- Sep 10, 2026 5 min read
What the version number is actually trying to tell you
You update a package and your app breaks, or you are too scared to update anything at all. The three numbers in 2.14.3 were telling you whether that update was safe, if you knew how to read them. Here is semantic versioning, the caret and tilde that trip everyone up, and why the whole promise rests on trust.
- Sep 08, 2026 8 min read
The one-page note that answers 'why did we build it this way?'
Your code shows what a project does. It never shows why you chose this database, this framework, this shape. An Architecture Decision Record is a short file that captures that why, once, so nobody has to guess or re-argue it later. Here is what goes in one, when to bother, and the single rule that makes them worth keeping.
- Sep 06, 2026 5 min read
Once it can write, teach it to see, speak, and film
Text is the foundation, but the same models now listen, talk, look at pictures, and generate images and video. The eighth stop on the AI roadmap: what each of those actually is, what works in production, and what still breaks.
- Sep 06, 2026 7 min read
The setup that comes before any project, and why tutorials skip it
Every tutorial starts at 'create a new project'. Real work starts earlier, with the terminal, the editor, the keys, and the Git habits you use every single day. The first stop on the full-stack roadmap is the bench you build on.
- Sep 04, 2026 7 min read
The docs a project actually needs, from solo to serious
Inheriting a codebase with no documentation is the fastest way to learn why it exists. Here is what each document answers, and how the set grows from a one-person project to a professional one.
- Sep 03, 2026 7 min read
Where your website's words actually live
A CMS used to be the default first purchase for any website. It is not anymore. Here are the three places your content can live, and an honest way to pick one.
- Sep 02, 2026 8 min read
CLI, API, or MCP: how AI actually touches your software
When you give an AI agent access to your tools, it crosses one of three bridges. Each one has a different price, a different failure mode, and a different reason to exist.