Offroad Engineering I'm now an Offroad Engineer at Smallstep. What's Offroad Engineering? My first task as an Offroad Engineer was to answer that question... Feb 19, 2023 · 1 min read How I Write Docs as an Engineer For me, writing great documentation is UX design work. It's about building a bridge into knowledge. My highest goal is to offer a smooth experience for people adopting our software. Nov 10, 2022 · 6 min read Don’s Harman/Kardon 330B Refurbishing a beloved 45-year-old stereo receiver May 8, 2022 · 10 min read “Happiness is a weird feeling” Carl chats with a gay Filipino software engineer about consciousness, happiness, equinimity, and the language of the body. Nov 25, 2021 · 29 min read The Power of Side Projects Side projects have been a big part of my world over the years, and I want to encourage you to do them! Feb 12, 2020 · 5 min read At Dynamicland, The Building Is The Computer Dynamicland is a non-profit that resides somewhere between an academic research lab and a Silicon Valley startup, between physical and digital, and between computing’s distant past and its future. Sep 18, 2019 · 25 min read What Developers Should Know About Networks At the physical layer, data flies invisibly through thin air. It's Harry Potter-level magic, right on this planet. Jan 30, 2019 · 12 min read What Really Kills Most Startups The other day I started digging through startup post mortems, and I came across a few founders courageous enough to feel their own bruises. Aug 14, 2018 · 3 min read The Productivity Tip No One Wants to Hear No modern productivity guru would dare suggest it, but minimalist painter Agnes Martin got into creative flow by staring at the wall for a few hours. Mar 1, 2018 · 3 min read Fear is a muscle that you can release I had learned to push through the fear. As a startup founder, every day I faced situations where I had to push through it. But pushing wore me out. Nov 6, 2017 · 3 min read The Hidden Bets of Agile The future is unknown, so we bet on which abstractions will make sense. We codify the bets. Sep 30, 2017 · 3 min read The Complete Guide to Choosing a Programming Language and Buying a Mattress Choosing a programming language for a new project is a bit like mattress shopping. Sep 26, 2017 · 6 min read How I Helped My Partner Learn to Code When my partner Siobhán decided she wanted to make a career change into data science last spring, I knew it would be a chance for me to see first-hand how someone learns to code today. Mar 21, 2017 · 7 min read Managing Technical Debt Many linear feet of books have been written about the complexity of software development, estimation, cost control, QA, and so on. Mar 17, 2017 · 5 min read A Brief History of Random Numbers “As an instrument for selecting at random, I have found nothing superior to dice,” wrote statistician Francis Galton in an 1890 issue of Nature Mar 10, 2017 · 9 min read Programming Is Like Traveling the World There are so many languages and communities, each with its own local customs, philosophical stances, secret handshakes, and social norms. Sep 19, 2016 · 2 min read The Moment When You Realize Every Server in the World is Vulnerable The story of a major hash table vulnerability, and how it took a decade to uncover and resolve. Aug 24, 2016 · 7 min read The Rocket Doesn’t Come With a Moral Compass We all know the Zuckerbergian myth of dropping out of college, hungrily and foolishly, for glory, risk, and the promise of scalable impact and a big payout... Jun 27, 2016 · 3 min read How to Pair Program Drop the rockstar ego. Pairing is a duet, and you are an accompanist. Jun 23, 2016 · 5 min read Death By A Thousand Great Ideas At first, my co-founder and I felt like we could do anything. We hadn’t set out with an idea — it was just, “Let’s start a company!” Jun 17, 2016 · 4 min read How Multi-User Dungeons Taught Me To Code As I made friends with the game's administrators and developers, I started looking at its design, trying to understand how it was able to facilitate such a deeply immersive experience—and wondering how we might make it even better. May 31, 2016 · 8 min read “The Art of Computer Programming” by Donald Knuth Bill Gates doesn't think most people can finish this book. I gave it a shot. Apr 26, 2016 · 4 min read