Keaton BrandtKernighan and Pike were right: Do one thing, and do it wellExtensible programs like Obsidian have achieved a Holy Grail of software architecture, after decades of failed attempts.Jul 23, 202316Jul 23, 202316
Keaton BrandtElegy for the Native Mac AppRemembering the boom and bust of the Mac platform — and what it means for visionOS.Jun 17, 202310Jun 17, 202310
Keaton BrandtTikTok, Leonardo da Vinci, and the AI-driven Future of CreativityCan generative AI spur human creativity, instead of replacing it? To find out, I downloaded TikTok.Apr 11, 2023Apr 11, 2023
Keaton BrandtContext: The Missing Feature of Programming LanguagesIf I had the opportunity to define my own eponymous law it would be this:Mar 5, 202319Mar 5, 202319
Keaton BrandtTransit Arteries and Autonomous VeinsHow public transit can survive, and thrive, in the age of the autonomous taxiFeb 2, 20236Feb 2, 20236
Keaton BrandtData-driven performance optimization with Rust and MiriOr, how I helped Santa’s Elves find their badges 9 times fasterDec 8, 20225Dec 8, 20225
Keaton BrandtThe age of “Good Enough”What’s next when everything works fine?Nov 20, 202273Nov 20, 202273
Keaton BrandtWhy does Software Engineering take so long?Or, why it doesn’t take even longerNov 6, 202216Nov 6, 202216
Keaton Brandt“Zoom Out”: The missing feature of IDEs“Zoom Out” is such a necessity for all creative apps that it rarely even appears on the list of features — yet IDEs have nothing of the…Sep 29, 202223Sep 29, 202223
Keaton BrandtWill the real 10x-ers please stand upThere’s a pervasive archetype of a “10x Engineer” as a person who meticulously optimizes every aspect of their coding workflow. It’s wrong.Sep 29, 20225Sep 29, 20225