-
My false start when learning to program
I got into programming after college, but there was a brief period of time when I had first tried to learn how to …
-
Work context, home context
When I usually think about context in the meta, non-technical part of being a software engineer, I usually think of …
-
How to break the Envoy CI at head
I like to talk about small mistakes I’ve made. I’m a big proponent of psychological safety, and as a champion for it, I …
-
Long running pull requests
There’s nothing quite like merging a pull request that has been pending for months. It’s so satisfying.
At Google, they …
-
How far behind a plane is its noise?
If you’re ever near a relatively low flying airplane, you may have noticed that it sounds like it’s in a different spot …
-
I only care about the helpful notifications, not the promotional ones
Here’s a scenario. First, you download an app for a service that has some sort of in-person component, like picking up …
-
Playing with a 3D representation of RGB color space
I’m working on a color picking/finding game, and part of it will be asking the user to pick a color from a range of …
-
Wikipedia Over WhatsApp
In-flight messaging I was on a Delta flight the other day, and I was thinking about how they offer free messaging from …
-
A basic ear training note matching game
This is a game for matching musical notes. JavaScript is needed to run this game. If you don’t have it enabled, I …
-
"I don't know the numbers": a math puzzle
I saw a math puzzle the other day on Hacker News. It reads as follows:
Two numbers are chosen randomly, both are …