A Decade of Blogging

A decade ago, as I was sitting at my desk at Google, waiting for blaze1to run its suite of testing and compilation tools on my relatively minor commit, I wasn’t exactly feeling the excitement of having “made it” to one of the top tech companies in the world. In that infinite stretch of time between code-as-communication and code-as-machine-instruction, my mind wandered into the future—perhaps 10 years hence, when I’d be running my own software consulting firm, and I would not be building web interfaces for my clients with GWT.

To further that end, I figured I had to make a name for myself in the developer community. At a time without the proliferation of social media and Github profiles, blogging seemed like a decent way to get started; lacking a sense of imagination and with a healthy dose of irony, the fame that would carry me beyond the walls of Google would start via talking about how to interview there. I also got to profess my love of JavaScript, wax poetic on keyboards, share some financial planning thoughts and resources, reminisce on my silicon valley career, and then give unsolicited advice on said career to future generations. It amounts to about 5MBs worth of text and data in the WordPress database, which…actually is a lot, for a bunch of semi-intelligible text, inserted on rainy days and twilight evenings.

I maintain that what I’m most proud of is this blog’s longevity. Hardly anything lasts beyond a few years in the digital world, and the web has a bad habit of being both very old—in computer years—and very new at the same time. Some of those older blog posts are formatted inadequately and feature broken images, victims of a WordPress engine and a decade’s worth of database & system migrations that have eaten away at the edges of legibility. To the writing itself, all this practice has enabled a stronger sense of voice and identity in how I’m expressing myself, though of course that is also a continued evolution.

As to that original goal of fame and fortune leading to an illustrious career in software consulting, I would fulfill my ex-Googler destiny and go join a young scrappy startup named Square, which quickly meant that I wouldn’t have much time to work on, much less write about, technical side projects2. Instead, I found a niche in people management topics, writing about my own and others’ experiences of becoming and growing as engineering managers. And while this hasn’t resulted in the aforementioned celebrity, it has been useful to connect folks in our industry, past and sometimes future colleagues (during interviews), and even friends and acquaintances.

I guess I’m signing up for another decade.


  1. Yeah, the open source version of Google’s internal build system is a very close, easily mistaken anagram.

  2. I did write for Square’s engineering blog early on, including when we released the first version of Dashboard analytics.

Share this article
Shareable URL
Prev Post

What Got You Here Won’t Get You There

Next Post

The Management High Road

Read next