👈🏼 🕸💍 👉🏼
Skip to main content

March 16

Over the years...


San Francisco, I will be in you March 26-28. Hoping to set up some meetings. Let's talk cloud!


Great anecdote that is equally applicable to software! I’ve managed too many developers obsessed with producing perfectly formed diamonds. Iterate!



Cheers, from 35k feet

Cheers, from 35k feet

Woodford Reserve. Rocks.


David Letterman: National Treasure

3 min read

Retired David Letterman, not actually Sasquatch.I finally got around to reading David Marchese's incredible interview of David Letterman for Vulture on my flight to Atlanta today, and its pure gold. Throughout the interview, Letterman addresses everything from politics, to his interview style, to the late night wars with Jay Leno, to which he hilariously responds, "I'm assuming I'll bump into him before I die."

Letterman also touches on grappling with a return to "civilian life," and adjusting to living the life of an average American. His exchange with Merchese over his attempt to purchase new shoelaces is prototypical, classic David Letterman, and made me laugh out loud:

I needed a pair of shoelaces. And I thought, Hell, where do you get shoelaces? And my friend said, there’s a place over off I-84, it’s the Designer Shoe Warehouse. So I go over there, and it’s a building the size of the Pentagon. It’s enormous. If you took somebody from — I don’t know, pick a country where they don’t have Designer Shoe Warehouses — blindfolded them and turned them loose in this place, they would just think, You people are insane. Who needs this many shoes? It’s sinful.

The interview eventually does turn to politics. One of my favorite segments of the centers on Vice President Mike Pence, from Letterman's home state of Indiana:

Pence scared the hell out of me. There was a therapy …. conversion therapy. That’s when I just thought, Oh God, really, Indiana? I don’t care if you’re a fundamentalist Christian — even they have gay relatives. They can’t be saying homosexuality is a sin. It’s horseshit. Then, this transgender issue that just happened, I just think, Are you kidding me? Look, you’re a human, I’m a human. We’re breathing the same air. We have the same problems. We’re trying to get through our day. Who the fuck are you to throw a log in the road of somebody who has a different set of difficulties in life?

Letterman has always been such a wonderful, sardonic voice that is really missing from late night television. He wasn't just a silly comedian poking fun at any and every topic, he was just a quirky guy from Indiana who just wanted everyone to enjoy life. During his tenure as a late night talk show host, he reacted with such candor and authenticity to every piece of news, and it really felt like you were having a conversation with a funny uncle.

In the interview, Letterman also addressed how late night television is increasingly able to talk politics:

Bill Clinton having sex with the intern, well, that’s not comedic heavy lifting. After that it became George W. Bush, and I thought he was funny in a harmless way. I mean, Dick Cheney was the guy to keep your eye on at a party, because he’d be going through your wife’s purse. But George W. was nothing but fun.

Thoughout the interview, Letterman refers to the sitting President of the United States as "Trumpy," and it gives me more joy than it probably should. Gold, I say! Pure gold.

David Letterman is a gosh darn national treasure.


The Evolution of Hacker Culture

10 min read

Growing up during the 1980's, I quickly developed a fascination for technology and computing. I'm a bit too young to have experienced the very early glory days of the computer revolution, missing the Homebrew Computer Club and the innovations at Bell Labs and MIT. That said, my life was greatly influenced by early "hacker culture."

The Birth of Hacker Culture

Steven Levy's "Hackers: Heroes of the Computer Revolution," was published in 1984, and attempts to capture and define what Levy calls "hacker culture." Levy's central concept is that of the Hacker Ethic, a set of principles that he believes will bring forth a better world, if carefully adhered to:

  1. Access to computers—and anything which might teach you something about the way the world works—should be unlimited and total. Always yield to the Hands-on Imperative!

  2. All information should be free.

  3. Mistrust authority—promote decentralization.

  4. Hackers should be judged by their hacking, not bogus criteria such as degrees, age, race or position.

  5. You can create art and beauty on a computer.

  6. Computers can change your life for the better.

—The "Hacker Ethic," Steven Levy

I didn't hear of the Hacker Ethic until my early teens, but it immediately resonated with me because of my curiousity about technology, mistrust of authority, and Robin Hood-esque desire to hack the world through computing.

Ocean's Geeky Eleven

In my Senior year of High School in 1997-98, I was President of my school's Computer Club (look out, ladies). The list of our exploits was impressive, and included, but was not limited to:

  1. Deploying a Slackware Linux-powered server on our school's T1 line, which we used to host websites, to learn to program/script, and to host other services. I still remember using upwards of 40 AOL free trial floppies to install Slackware on that server.

  2. Causing an overly-protective MCSE administrator at our school so much frustration that he resigned in protest of our continued ability have a Linux server on "his" network. Mind you, our server was the most secure device on the network...

  3. Providing free training for parents and other students on how to use the Internet, including Gopher training, and a comparison of World Wide Web search engines (we were all pretty big on AltaVista, preferring it to Lycos and Yahoo).

I have so many fond memories of those days, where I fed my curiousity, and truly believed that I could change the world with technology.

My favorite, and perhaps most illustrative, story from that time in my life concerns our Computer Club's participation in the Distributed RC5 challenge.

Before I recount the story, I'll note that the facts have gone through years of filtration in my brain, and some of the specific numbers may not be accurate. But, the general strucuture and spirit of the story is very much true.

The goal of the RC5 challenge was to claim a $10,000 prize funded by RSA Labs as part of their "Secret Key Challenge." Teams could register to join a massive distributed computing effort to claim the prize, installing a simple piece of software, an "agent", onto computers under their control that would use spare cycles to eventually find the winning key.

The RC5 challenge embodied everything we cared about: harnessing the power of computing to make a dent in the world. Our merry band of computing misfits had a real chance at hacker glory! The Computer Club attacked the problem in earnest, registering our team, and installing the agent on our Linux server and our home computers.

The contest had a leaderboard, where you could see how your team stacked up against other teams globally, including a few university and commercial supercomputer projects. At the beginning, our ranking was shamefully low, and we decided that we had to do something about it.

Our first course of action was, of course, harnessing all of the computing power at our disposal. This involved several weeks of covert effort getting the agent installed on every computer in the school, without any of the teachers or administrators noticing. At the time, it was pretty easy to hide the agent in plain-sight on the vintage Macintosh computers on campus, but the Windows computers were a bit trickier. Through some deft programming, we were eventually able to hide our agents on those as well, and we saw our team begin to rocket up the leaderboard, stalling just outside of the top 25.

Unsatisfied with our ranking, the Computer Club decided to take radical action. We would break into our rival high school, who had a very large computer lab filled with new computers, and covertly hide our agent on their network. At the time, I felt like Danny Ocean in Ocean's Eleven. We cleverly disguised ourselves as students, and made our way into the computer lab in the hours after school had closed, but before the doors were locked. Using our Windows and Mac forks of the agents, designed to hide themselves, we were quickly able to deploy our code throughout the entire computer lab.

The rival high school's network turned out to be locked down a bit more than we planned, and was blocking all outgoing traffic on ports other than the very basic services (HTTP, FTP, SMTP, POP3). We quickly adapted, building new versions of the agents that sent traffic over port 25 (SMTP), and then relayed it through our Linux server.

Twenty four hours later, our team was ranked in the top 10, alongside supercomputers and massive university-supported teams. We were doing something big! Soon enough, we felt that we'd crack the top 5, and have a real shot at the prize and glory.

Our excitement was short-lived, and over the next week, we were caught, and nearly expelled from school. We had to apologize to our rival high school, and point out how we exploited their systems. The jig was up.

Parrish's New Hacker Ethic

I was reminded of this time of my life as I recently watched Allison Parrish's talk, "Programming is Forgetting: Toward a New Hacker Ethic" from the 2016 Open Hardware Summit. Allison Parrish is a computer programmer, poet, and educator from Brooklyn, NY.

In her talk, Parrish shares her experiences with hacker culture, and proposes an evolution toward a new hacker ethic that she believes will "foster a technology culture in which a high value is placed on understanding and being explicit about your biases about what you’re leaving out, so that computers are used to bring out the richness of the world instead of forcibly overwriting it."

The "philosophical kernel" of Levy's hacker ethic that Parrish takes issue with is the "Hands-On Imperative," which is referenced in rule 1 of his hacker ethic.

Hackers believe that essential lessons can be learned about the systems—about the world—from taking things apart, seeing how they work, and using this knowledge to create new and even more interesting things. They resent any person, physical barrier, or law that tries to keep them from doing this.

This is especially true when a hacker wants to fix something that (from his point of view) is broken or needs improvement. Imperfect systems infuriate hackers, whose primal instinct is to debug them.

—Hackers, p. 28

Parrish asserts that the Hands-On Imperative assumes that the world is a system that can be understood perfectly and broken down into components that can also be understood. When stated this way, its clear that the imperative has inherent hubris. The world is a complex place, and every person has a point of view and bias. In addition to personal bias, the divide between the analog and the digital world is problematic:

The process of computer programming is taking the world, which is infinitely variable, mysterious, and unknowable... and turning it into procedures and data.... The world, which consists of analog phenomena infinite and unknowable, is reduced to the repeatable and the discrete. In the process of programming, or scanning or sampling or digitizing or transcribing, much of the world is left out or forgotten. Programming is an attempt to get a handle on a small part of the world so we can analyze and reason about it. But a computer program is never itself the world.

—Allison Parrish, "Programming is Forgetting: Toward a New Hacker Ethic"

Due to this impedence mismatch between reality and the Hands-On Imperative, Parrish proposes a revised hacker ethic which is, instead of a set of black and white assertions, a series of questions more well-suited to the analog and variable world that we live in:

  1. Access to computers should be unlimited and total. Who gets to use what I make? Who am I leaving out? How does what I make facilitate or hinder access?

  2. All information should be free. What data am I using? Whose labor produced it and what biases and assumptions are built into it? Why choose this particular phenomenon for digitization or transcription? And what do the data leave out?

  3. Mistrust authority—promote decentralization. What systems of authority am I enacting through what I make? What systems of support do I rely on? How does what I make support other people?

  4. Hackers should be judged by their hacking, not bogus criteria such as degrees, age, race or position. What kind of community am I assuming? What community do I invite through what I make? How are my own personal values reflected in what I make?

—"Hacker Questions," Allison Parrish

Parrish's questions are a direct response to the first four tenets of Levy's Hacker Ethic, but she leaves his last two assertions alone, as she believes that they're valuable:

  1. You can create art and beauty on a computer.

  2. Computers can change your life for the better.

After all, every hacker believes that computers can change lives in real, and beautiful ways.

Bringing out the Richness of the World

I'd encourage you to watch Parrish's talk to get the full story, as it resonated with me strongly, and caused me to reflect on my own life's journey through hacker culture, and my experiences with the darker and more subtle side-effects of Levy's seminal work on the hacker ethic.

How would my journey be different if hacker culture had been influenced by Parrish's Hacker Questions, rather than Levy's Hacker Ethic? How would my high school Computer Club story have changed? What would the technology industry look like today if hacker culture looked more like Parrish's vision, rather than Levy's?

Above all, I share Parrish's desire to shape a hacker culture that "brings out the richness of the world, instead of forcibly overwriting it." The world today is more connected and impacted by technology and computing than ever before, but there are also a lot of truly frightening things happening. Hackers who embrace this new ethic have the potential to change the world for the better: to create opportunities and access for people who may otherwise be left behind; to call out bias and strive to surface more points of view; to invite the formation of more welcoming communities.

More often than not, the average person engages with computing and the internet through avenues so fundamentally tainted with systematic algorithmic bias, that major governments are capable of being sabatoged by exploiting these systems. I, for one, believe that hackers united around an ethic that surfaces bias, improves access to important and contextualized information, and creates more authentic community, can change the world for the better.

So, go forth, fellow hackers, and bring out the richness of the world.


Sumo in Osaka and the Great Buddha Temple

4 min read

Yesterday, a large group of us piled into Kyoto Station with our rail passes, and hopped on an early morning train to Osaka. After a short walk, we arrived at the Osaka stadium around 10:00 AM, and purchased standing-room only tickets for a full day of Sumo Wrestling at a small cost of ¥ 1400 (about $12 USD).

We went into the stadium in the morning to catch the early matches, and were surprised to find the arena to be fairly empty. It turns out that the wrestling goes on all day long, and that the lower ranking wrestlers wrestle in the morning, while the best and brightest wrestle after 3:00 PM. So, we watched some of the early matches, got a few pictures with the wrestlers, and then went to lunch. I had a fried chicken dish at a tiny restaurant, and wasn't really all that impressed. We then walked around Osaka for a little while before heading back in.

There was a pretty cool ceremony at 2:45 PM, where the high-ranking wrestlers come out and parade around the ring, and a lot of odd rituals and singing go on. Then, the big men started to battle — I have never seen fat guys this violent in my life! If you think that sumo looks violent on television, you should see it when these guys are pounding into each other live! It was a very cool experience and I had a lot of fun.

sumo-rink.jpg me-and-wrestler.jpg me-normer-robes.jpg

Today is our travel day, and our train was scheduled to leave at 4:47 PM from Kyoto Station, so a group of us decided to check out of the hotel a bit early, and go on a quick day-trip to Nara, which is a short 45 minute train ride away. We arrived in Nara around noon, and walked through the torrential rain to the Great Buddha Temple, which is one of the largest temples that I have ever seen. Inside the temple is a massive statue of Buddha, which must be at least 3 or 4 stories tall. It is also home to a number of other cool statues and shrines.

While inside the temple, a group of little Japanese school girls came up to me and asked me in broken english to take their picture. I obliged, and they were all giggling at me, becuase I am a tall white man (which is apparantly very attractive in their culture). After taking about 10 pictures for them, I got one of my friends to take my picture with them, and they busted out into a roar of giggling and jumping, that was actually quite funny. So, apparantly, I now have a small fanclub of Japanese school girls — although I am not sure if that will ever come in useful =)

Probably the coolest part about the temple is a tiny little hole in one of the massive wooden pillars at the back of the temple. Why, you ask? Because this small hole is supposed to represent Buddha's nostril, and if you are able to squeeze yourself through it, you can attain enlightenment. Well, this I could simply not pass up on, so I was the first of our group to make an attempt. After some painful wriggling, I emerged on the other side successfully, and I am apparantly more enlightened as a result of the journey. Hooray for me I suppose =)

great-buddha-temple.jpg great-buddha.jpg me-and-fanclub.jpg
giant-statue.jpg path-to-enlightenment.jpg

I am now riding on the Hikari Superexpress bullet train on the way to Hiroshima. This train is moving ridiculously fast, is very cushy, and also quite smooth — such a great way to travel! Japan is a very dense country through, and in my hour or so on the train thus far, I have seen very little green space, lots of ugly industrial areas, and a plentitude of advertisements. I really doubt that I could live in such a dreary place, and I am hoping that Hiroshima will change my opinion. Don't get me wrong, Japan is a great place to be, and I am having a blast, but I am very surprised at how uniformly dense and urban this country is so far.

I am having an excellent time in Japan, and I am looking forward to my last few weeks away from home. Love you and miss you all!