articles
-
NBA Live 2005 in 2026
Getting a 2004 basketball game running on Windows 11: a security fix that broke copy protection, a controller that was never missing, a flicker that took five wrong guesses, and a graphics stack built for Linux.
-
How to Draw Software Cartoons
A start-to-finish playbook for drawing a software diagram: pick the audience, narrow it to one message, choose a notation, label everything, and write the catalog underneath.
-
Sprinkling in Domain-Driven Design
Three ideas from Domain-Driven Design that changed how I model software: ubiquitous language, isolating the domain, and bounded context.
-
Architecture at Three Levels
A practical model for connecting business workflows, systems, and software: enterprise, system, and software architecture, and why the mappings between them matter.
-
Necessary Is Not Strategic
A capability can be necessary to your product without being strategically valuable to build. On competitive advantage, parity, and when to build versus buy.