~/blog
Blog
Articles and thoughts on web development, architecture, and technology.
Superpowers: Teaching Claude Code to Think Before It Types
Out of the box, Claude Code starts writing immediately. Superpowers forces it to plan, test, and verify first. On structured workflows, TDD enforcement, and why discipline beats speed.
From Blind Generation to an AI Team: How to Take Back Control with Agents
Stop treating AI as a single author. Give it roles, let them argue, and you'll ship better software before you've written a single line of code.
The bureaucracy of bots: Why we are checking the checker
Deploying an AI to double-check the work of another AI produces better results. But we are unwittingly recreating the slow, complex corporate bureaucracy we tried to escape.
The Brilliant Parrot Problem: What AI Actually Does When It 'Thinks'
Transformers are extraordinary algorithms. But they are algorithms. On next-token prediction, the blindness of generation, and why a system that cannot see where it's going almost certainly cannot be conscious.
The Prompt Is Not the Spec
Developers are treating AI prompts like requirements documents. They're not. On vague intent, confident hallucinations, and why the wrong thing built fast is still the wrong thing.
The Lava Layer: Why AI Code is Slowly Petrifying Your Codebase
We’re building faster than ever, but at what cost? Exploring the invisible accumulation of code that no one truly understands and why your application is turning into impenetrable rock.
Stop copy-paste engineering
We're breeding a generation of developers sprinting full speed toward a cliff. On AI hallucinations, echo chamber tests, and why your brain is the only real debugger.
Take Back Control of Your Data
GDPR is cracking, AI rules are loosening, and your data still runs on American servers. Time to take control yourself.
Why you should never ship code you don't understand
If you can't explain your code to a colleague without saying 'the AI wrote that', it doesn't belong in your repo. On black boxes, self-validating tests, and why hope is not a strategy.
You don't have an AI problem. You have a process problem.
AI doesn't introduce new mistakes. It exposes existing gaps in your process. On source maps, pipelines, and why you can't outsource discipline.
// overview
- Articles
- 13
- Read time
- 46m
- Words
- 7,976