Archive for the ‘Uncategorized’ Category

Twitter Spaces, a few weeks in

As a kid, I listened to a lot of talk radio. This was in the 80s, before the internet — and before the AM dial became fringe. I have fond memories of falling asleep to the likes of Bruce Williams who just gave damned good, level-headed advice. It was, at essence, both optimistic and temperate: [...]

Posted on May 2, 2021 at 7:15 pm by bmc · Permalink · Comments Closed
In: Uncategorized

Compensation as a reflection of values

Compensation: the word alone is enough to trigger a fight-or-flight reaction in many. But we in technology have the good fortune of being in a well-compensated domain, so why does this issue induce such anxiety when our basic needs are clearly covered? If it needs to be said, it’s because compensation isn’t merely about the [...]

Posted on March 4, 2021 at 10:00 pm by bmc · Permalink · Comments Closed
In: Uncategorized

Rust after the honeymoon

Two years ago, I had a blog entry describing falling in love with Rust. Of course, a relationship with a technology is like any other relationship: as novelty and infatuation wears off, it can get on a longer term (and often more realistic and subdued) footing — or it can begin to fray. So well [...]

Posted on October 11, 2020 at 10:21 am by bmc · Permalink · 9 Comments
In: Uncategorized

The singular urgency of Ava DuVernay’s 13th

On Sunday afternoon, I was on the phone with one of my Oxide co-founders, Steve Tuck. He and I were both trying to grapple with the brazen state-sponsored violence that we were witnessing: the murder of George Floyd and the widespread, brutal, and shameless suppression of those who were demonstrating against it. Specifically, we were [...]

Posted on June 2, 2020 at 10:18 pm by bmc · Permalink · Comments Closed
In: Uncategorized

The soul of a new computer company

Over the summer, I described preparing for my next expedition. I’m thrilled to announce that the expedition is now plotted, the funds are raised, and the bags are packed: together with Steve Tuck and Jess Frazelle, we have started Oxide Computer Company. Starting a computer company may sound crazy (and you would certainly be forgiven [...]

Posted on December 2, 2019 at 5:30 am by bmc · Permalink · 2 Comments
In: Uncategorized


When I was first interviewing with Joyent in July 2010, I recall telling then-CTO Mark Mayo that I was trying to make a decision for the next seven years of my career. Mark nodded sagely at this, assuring me that Joyent was the right move. Shortly after coming to Joyent, I became amazed that Mark [...]

Posted on July 31, 2019 at 10:30 am by bmc · Permalink · 9 Comments
In: Uncategorized

Reflecting on The Soul of a New Machine

Long ago as an undergraduate, I found myself back home on a break from school, bored and with eyes wandering idly across a family bookshelf. At school, I had started to find a calling in computing systems, and now in the den, an old book suddenly caught my eye: Tracy Kidder’s The Soul of a [...]

Posted on February 10, 2019 at 5:20 pm by bmc · Permalink · 11 Comments
In: Uncategorized

A EULA in FOSS clothing?

There was a tremendous amount of reaction to and discussion about my blog entry on the midlife crisis in open source. As part of this discussion on HN, Jay Kreps of Confluent took the time to write a detailed response — which he shortly thereafter elevated into a blog entry. Let me be clear that [...]

Posted on December 16, 2018 at 6:01 pm by bmc · Permalink · 7 Comments
In: Uncategorized

Open source confronts its midlife crisis

Midlife is tough: the idealism of youth has faded, as has inevitably some of its fitness and vigor. At the same time, the responsibilities of adulthood have grown: the kids that were such a fresh adventure when they were infants and toddlers are now grappling with their own transition into adulthood — and you try [...]

Posted on December 14, 2018 at 10:50 pm by bmc · Permalink · 7 Comments
In: Uncategorized

Assessing software engineering candidates

Note: This blog entry reproduces RFD 151. Comments are encouraged in the discussion for RFD 151. How does one assess candidates for software engineering positions? This is an age-old question without a formulaic answer: software engineering is itself too varied to admit a single archetype. Most obviously, software engineering is intellectually challenging; it demands minds [...]

Posted on October 5, 2018 at 11:02 am by bmc · Permalink · Comments Closed
In: Uncategorized