I miss working from the office
I went into my office yesterday for the first time in a few months to pick some stuff up. We got notified
a couple of days ago to get any personal property out of the office before Thanksgiving or else it'd be
thrown out, so I guess we're moving out of the office. It was a pretty eerie place to be; even now, 8
months later, most people haven't been back and it kind of looks like the entire office was abducted by aliens in
Despite how weird it is, I still miss working out of the office.
Etcd, or, why modern software makes me sad
Once upon a time in 2013, there was a tool called etcd which was a really lightweight database written
around the Raft consensus algorithm. This tool was
originally written in 2013 for a
bullshit unsuccessful project called CoreOS Container Linux that was
EOL'd several years ago, but that doesn't really matter — etcd was greater than its original use-case. Etcd
provided a convenient and simple set of primitives (set a key, get a key, set-only-if-unchanged, watch-for-changes) with
a drop-dead simple HTTP API on top of them. I have built a number of tools using etcd as a lightweight consensus store
Went to Austin, Texas this weekend for a work event; it was my first time in Austin so I figured I'd write up some notes:
- Cities are so indistinguishable now. Downtown Austin has the same restaurant and store chains as San Francisco, Boston, Miami, or any other American city.
- Its is weird how much Confederate stuff there still is for the supposedly-liberal Texas city. Until '96, the Capitol Visitors Center was administered by the Daughters of the Confederacy; lots of Confederate flags.
- Live music everywhere, even at the broiest bars near the hotels — even at the hotel bars! This …
Twenty-Teens in Review
Well, here it is, the end of 2019, the end of the decade. 🎉 The end of the decade of my twenties, so probably the most
eventful decade I'll experience. Ten years ago, I was at my parents' house in Fall River, a senior in college
on my last Christmas break of all time. I'd just accepted an offer from
Yelp to start as a Software Engineer in June, 2010, reporting to Neil Kumar. The world
was uncertain before me. Today, I am sitting in my own house, married, working for my third employer, sitting
pretty in …
Ode to a Pager
I've been on-call for most of the last 11 years. I was on-call for the CS Department at Mudd. I was on-call at
Yelp, in a rotation that at times contained as few as three people. I was on-call at Uber in rotations ranging from one
to twenty people. And I've been on-call at EasyPost — initially in a rotation with one other person, and
currently with two other people. I have responded to tens of thousands of pages. I have been woken up in the middle of
the night hundreds of times. For the last seven or …
"DevOps" is a dumb word
Until recently, my job was to synthesize a deep understanding of operating systems, networking, system administration, and my company's application and to use that synthesis to fix our existing systems and design better ones. A lot of folks in the technology industry (particularly in the bubble of Greater San Francisco) use the word "DevOps" when putting out job postings for roughly those tasks, and I just wanted to briefly write about why this word is somewhere between inaccurate and offensive and why you shouldn't use it.