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 office1. 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 early March.

Despite how weird it is, I still miss working out of the office.

read more

Summertime California Sky

It's 9:45am on a cloudless Wednesday morning here in summertime California.

apocalyptic orange skies

My light meter reads 14 lux pointed directly at the sky — about as much as the middle of the night (with local light pollution), or about 1/1000 as much as a normal morning. They tell me that the skies are this apocalyptic shade of red due to the smoke from the 16 major wildfires currently burning in California1. Local news has plenty to say on the cause if you want to read up. Damn if it isn't disconcerting to live through, though.

What world did I …

read more

A Son!

Hello hypothetical readers; sorry for my absence, but I've spent the last weeks pretty well busy – as I foreshadowed in May, I have a son now!

baby isaac

It's been quite an adjustment. Isaac was born on August 7, 2020 after a very long1 labor, but he's happy and healthy now. I got 3 weeks off of work, which I spent with my wife doing intensive child care. Let me tell you, I have a whole new respect for single parents. Caring for an infant with just the two of us (since none of our families or friends can visit or …

read more

It's like being Slashdotted, but it's not 2002 any more

So, my etcd post was cross-posted to Hacker News and Reddit and probably more places. For the good of my own sanity, I'm not going to try to read through the comment threads on those other sites; generally, I try to avoid Hacker News anyway1. Just some brief, off-the-cuff follow-ups:

  • Yes, I recognize that the post from the other day was, uh, inflammatory. I did not write it as a persuasive thinkpiece targeted at the critical 18-25 demo or whatever. It's just some notes while I was in the process of rewriting some software from the etcd v2 API …
read more

Etcd, or, why modern software makes me sad

etcd icon

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 behind …

read more