People who’ve spent some time around databases usually have an intuitive sense of ACID, even if the acronym slips their mind. And if you work with distributed systems, you usually have a rough idea of the CAP Theorem, even if the details are fuzzy. The first thing you remember about CAP is probably, “Pick two out of three.” And maybe you can even remember the letters without a search…
When I first encountered Go, I found slices puzzling. You can create slices from a starting slice or array, and the new slice will be a pointer to a portion of the original data. Got it. But wait, you can also append to the new slice - how does that even work? If you’re appending something to the new slice, what’s happening to the original slice? If it’s modified, does that mean…
I’m a technical operator with executive‑adjacent experience, having served as the de facto Chief of Staff to a VP of Engineering. I specialize in driving cross‑functional strategic initiatives and helping leadership execute more effectively across engineering, product, data, and operations.
Early in my career, I took a class on written communication. I don’t remember most of it, but one moment is seared in my memory. The instructor told us to write for a sixth grade reading level. This seemed like nonsense to me, especially at an aerospace company. “But what if the perfect word just happens to be more advanced?” Too bad, he said. Find a different way to say it.
Against all odds, a stranger saves me from myself Link to heading I’d been looking forward to this trip for months. I’d already paid for the condo. I hadn’t seen my friends in a year. The sunk cost fallacy was hard at work. So here I was, driving through falling snow on unplowed Wyoming service roads. I could see the highway, which my phone insisted was closed. I had confidence…
Adventures in intercontinental relationship building Link to heading A few years ago, I was assigned to a project that required significant work from two teams. I was part of a team in the US. The other team was in India. Any possible meeting times would be outside of normal business hours for at least one of the two teams. My team (myself included!) resisted meetings - we wanted to use offline…