~/blog
Blog
Artikelen en gedachten over webontwikkeling, architectuur en technologie.
Claude Code checkpoints en /rewind: wijzigingen van je agent terugdraaien
Hoe checkpointing en /rewind in Claude Code werken, wat een checkpoint precies vastlegt, en welk deel gewoon het werk van git blijft.
lees →Debuggen met een coding agent: geef hem het zoekwerk, de hypothese houd je zelf
Debuggen met AI in de praktijk: waar een agent volgens het onderzoek naar fault localization op stukloopt, en hoe je een bug zo overdraagt dat het wel werkt.
Hoe werkt een database-index? De B-tree onder alles wat je deze week hebt geshipt
Een B-tree uitgelegd vanuit de vorm van de boom, en waarom elke indexregel die je uit je hoofd kent gewoon die vorm herhaalt: kolomvolgorde, functies op kolommen, covering indexes en trage inserts.
Claude Code plan mode: beslissen voordat de agent schrijft
Hoe plan mode in Claude Code werkt: het planbestand op schijf, de vijf fases die je nooit ziet, en de plekken waar read-only eerder een advies blijkt dan een regel.
Git worktrees uitgelegd: parallel werken met AI-agents zonder botsingen
Een git worktree geeft elke agent eigen bestanden en verder niets. Wat --worktree in Claude Code afschermt, wat er via die ene .git gedeeld blijft, en welke keuzes je daarnaast zelf moet maken.
Context beheren in Claude Code: wanneer /clear en wanneer /compact
Context beheren in Claude Code werd lastiger toen het window groter werd. Wat /context echt meet, waarom er bij /compact altijd iets verdwijnt, en wanneer je beter kunt clearen.
AI-codekwaliteit meten: het dashboard voorbij coverage en mutation testing
Coverage bewijst dat een regel draaide, mutation testing bewijst dat een test een bug zou vangen, maar geen van beide zegt iets over of de code stiekem lastiger wordt om aan te passen. Wat complexiteit, clone-detectie en fitness functions wel vangen.
Wanneer je beter geen AI gebruikt bij programmeren: het werk dat ik zelf blijf doen
Weten wanneer je beter geen AI gebruikt bij programmeren is een vaardigheid die je nu al toepast, onbewust en slordig. Het onderzoek dat moest meten of AI helpt, liep er zelfs op stuk. Dit is de grens die ik zelf aanhoud, en waarom moeilijkheidsgraad de verkeerde maatstaf is.
Claude Code /doctor: van installatiecheck naar contextaudit
Wat /doctor in Claude Code nu echt controleert: tien checks, waarvan er maar twee kijken of het ding goed geïnstalleerd staat. De rest gaat over wat jij erin hebt geladen.
Wie is verantwoordelijk voor AI-code? Jij, en sinds dit jaar staat het zwart op wit
Verantwoordelijkheid voor AI-code is dit jaar een juridische vraag geworden. Californië schrapte in januari het verweer dat de AI het zelf deed, Europa maakt software in december een product, en geen enkele vrijwaring dekt code die niet werkt.