writing
The archive
Notes on building for the web, leading teams, and keeping AI close to the metal. 18 posts and counting.
A Case Against Abstraction A Practical Caching Playbook Thinking Clearly in Code: What Works for Me How are you writing a commit message? Building Collaborative Interfaces: Operational Transforms vs. CRDTs Coding in the Age of AI Improving your (Web) Dev Foo Making New Languages Click with LLMs Parkinson’s Law in Software Engineering Add PostCSS to Create-React-App I've read... A Mathematician's Lament I've read... The Pragmatic Programmer Shellscripting Shellscripting: Conditional Execution Shellscripting: Functions Thinking Clearly with LLMs: Mental Models and Cognitive Pitfalls in Prompt Engineering NSFW: Use cases for Bitwise operators in Js Why I Care (a Lot) About Fast CI