AI is not that expensive. We're just wasteful.

What the testing pyramid can teach us about the future of intelligent workflows.

SubstackApril 5, 2026

40 days of Doom

What my autonomous game engine tells us about the future of software development

SubstackMarch 30, 2026

The artificial Turk and our role as software experts

Software experts must balance enthusiasm for generative AI's genuine capabilities with critical scrutiny to prevent unchecked hype from driving poor technical decisions.

madewithloveMarch 30, 2026

Running multiple Claude accounts without logging out

How to manage multiple Claude Code accounts across different machines using Jean-Claude to selectively sync configuration while keeping account-specific data separate.

madewithloveMarch 26, 2026

QA is the last bottleneck

As software development feedback loops accelerate toward minutes, quality assurance remains the final bottleneck where human judgment is still required.

madewithloveMarch 17, 2026

Daily Doom: Fighting demons and software entropy

An experiment in fully autonomous software development

SubstackFebruary 21, 2026

Why AI will not kill Open Source

Open source will survive the rise of AI coding agents — it represents a creative human endeavor that AI tools themselves depend upon.

madewithloveFebruary 19, 2026
Agentcraft IDE showing a Warcraft-style interface with multiple coding agents

The IDE of the Future: Agentcraft Review

A deep dive into Agentcraft, a Warcraft-inspired IDE that lets you manage a legion of coding agents simultaneously

February 18, 2026

AI writing is terrible. Except for lab notes.

Why we should use LLM context to write technical articles.

SubstackFebruary 14, 2026

Jean-Claude: Syncing Claude Code Config Across Machines

A companion CLI for syncing your Claude Code configuration — CLAUDE.md, settings, hooks, and skills — across all your machines using Git.

GitHubFebruary 14, 2026