Software + Philosophy + Observations
Surviving first contact
Notes on architecture, AI, and building software that lasts.
Durable Software Is Anti-Vibe
Enterprise software requires deliberate design, bounded agent authority, and accountable acceptance beyond exploratory code generation.
01 / The notebook
Recent
Article
Build for Change
Systems last longer when change is expected and visible instead of hidden behind optimism and wishful thinking.
Article
Beyond the Obvious
The first answer is often a reflection of the current framing, not the real design problem.
02 / Worth returning to
Classics
Selected ideas with a longer shelf life.
Classic / Article
Against Shiny-Object Architecture
New tools deserve evaluation, not automatic adoption or automatic rejection.
Classic / Article
Design by Committee Is Not Collaboration
Consensus can improve a design, but it can also dilute accountability and erase the real tradeoff.
Keep exploring
Follow a thread.
From ideas to implementation
The working code.
Public repositories, packages, and experiments.
Explore projects