long-read articles
😱 Why software projects fail
Last Thursday I was reviewing a pull-request for a 200-line Swift UI tweak in the morning and helping untangle a […]
😵 Postmortems in Software Development
August 1st 2012, 9:30 a.m. on the NYSE open. Knight Capital flips the switch on a new release—and instantly starts […]
🗄️ Database Migrations
I’d rank database migrations right next to dentist appointments and moving apartments on the “things engineers postpone until absolutely necessary” […]
🎭 Managing difficult software engineers
Quick disclaimer: I’m still figuring this stuff out like everyone else. If something here feels off, poke holes in it—I […]
📚 Healthy Documentation
I have an irrational love for documentation. Give me a quiet hour, a mug of half-cold espresso, and a blank […]
🕒 Rules of Thumb for Software Development Estimations
I once lost half a Sunday to a single question: “How long would it take us to build a mobile […]
🚪 Exit. Selling your SaaS
This piece belongs to the ongoing Founders Guide. I’m scribbling down everything I wish I’d had on my desk during […]
🚦 Going live with your SaaS: The Launch day
Part of the ongoing Founders Guide. I jot these notes down while the memories are still fresh, so you’re getting […]
🤑 Fundraising for SaaS Startups
This piece belongs to the ongoing Founders Guide—a collection of notes I’m assembling for first-year founders while the memories of […]
🧬 Becoming a Real Business: Accounting, Taxes, and Automation
I still remember the first morning I woke up to an email from Stripe saying we’d crossed four figures in […]
🍻 How to build a community around your SaaS
This piece belongs to my ongoing Founders Guide. I’m jotting these notes while the memories of our first-year battles are […]
💡 Getting your Idea to the MVP
I still have the calendar invite from the day we pushed our very first MVP live — 03:47 AM, too […]
💻 Embracing Hacker Culture
This piece is part of the Technical Manager Guide. Think of it as field notes from someone who’s broken more […]
🕸️ How to build remote teams properly
This piece belongs to the Technical Manager Guide I’m slowly publishing for leads who want to scale without turning into […]
🤹🏼♂️ Managing technical debt at an agile company
Tuesday’s stand-up started with the same sentence from two different teams — “The build suddenly takes fifteen minutes, what changed?” […]
⏱️ How to run efficient meetings with engineers
🚀 Founders Guide 2022 📚 Q&A for Startup Founders 📰 Previous Newsletter Issues 🛠️ How to be a better technical […]
🐥 Helping your Interns / Juniors grow
The first intern I ever coached arrived with an almost comical amount of enthusiasm. I had no onboarding checklist back […]
🦸♂️ Lessons learned from becoming CTO of a small startup
Update 2021: I first drafted this piece back in 2018, roughly eighteen months after I took over engineering at a […]