Architectural Decisions
Architectural decisions shape codebases for years. Here are the principles I've developed over 25 years to make better ones — covering simplicity, vendor lock-in, reversibility, and total cost of ownership.
Architectural decisions shape codebases for years. Here are the principles I've developed over 25 years to make better ones — covering simplicity, vendor lock-in, reversibility, and total cost of ownership.
A quick trick using the HTML form attribute to wire up a submit button in a modal footer to a React Hook Form that's rendered elsewhere in the DOM.
Modern CLI development with TypeScript, Go, and AI assistance - a guide optimized for LLMs
A philosophy-driven approach to ESLint configuration that catches bugs without getting in your way, with practical migration strategies for real codebases.