Sam's Blog
Het denken van een kunstenaar. De discipline van een ingenieur.
October 07, 2026
Ik ben kunstenaar. Ik ben ook software-ingenieur. Beide maken deel uit van mijn DNA. Schilderen gaf me een andere manier om ideeën te verkennen en aandacht te besteden aan de details die ze laten werken.
Vandaag gebruik ik AI om elk stuk software te ontwikkelen dat ik bouw voor Hearts & Colors: onze website en de interne tools die me helpen onze activiteiten te runnen. Zo werk ik, elke dag. Het geeft een klein bedrijf de ruimte om meer te doen.
Voor software-ingenieurs gaat het leren benutten van AI over meer dan relevant blijven. Het verruimt wat we kunnen creëren en geeft ons tijd voor werk dat menselijk oordeel, aandacht en zorg vereist. Bij Hearts & Colors heeft die kans een doel: meer tijd om voor elkaar te zorgen.
Maar snellere code heeft nog steeds een duidelijke intentie nodig. Hoe weten we dat wat we gebouwd hebben is wat we bedoelden?
Op 7 oktober bracht ik SDD uit, een skill voor Claude Code en Codex. SDD staat voor spec-driven development: voordat je code schrijft, beschrijf je wat de software moet doen en hoe je dat controleert. Die beschrijving—de specificatie—wordt het contract voor het bouwen en testen van het resultaat.
Voor de softwareontwikkelingsgemeenschap biedt SDD een manier om de mogelijkheden van AI in te zetten terwijl ingenieurs verantwoordelijk blijven voor het resultaat. Mijn skill geeft de agent een herhaalbaar proces: testbare vereisten, menselijke goedkeuring, implementatie en bewijs. Jij houdt de controle.
Het centrale idee is dat de omvang van een wijziging en de zekerheid die een product vereist twee verschillende zaken zijn. Een paar regels die betalingen of toegangsrechten raken, kunnen meer aandacht verdienen dan een groot experiment. Een snelle demonstratie zou niet het papierwerk van een grote systeemmigratie moeten dragen.
Er zijn twee onafhankelijke knoppen.
Omvang bepaalt het papierwerk. Hoeveel verandert er? Dat bepaalt de structuur van de specificatie, de planningsinspanning en de goedkeuringspunten, van een kleine correctie tot werk dat aparte ontwerpdocumenten en contracten vereist.
Zekerheid bepaalt het bewijs. Wat gebeurt er als het product iets fout doet? Dat bepaalt de scenario’s, faalgevallen en verificatie die nodig zijn. Een experiment kan zijn beperkingen erkennen. Software die klanten bedient of geld en veiligheid raakt, heeft sterker bewijs nodig.
Het proces past zich aan, van een website van één pagina tot werk dat strenge zekerheid vereist.
Deze eerste release is v0. De workflow voor kleine wijzigingen werkt end-to-end over alle zekerheidsniveaus; inline wijzigingen hebben een lichtgewicht pad. Grotere workflows, onafhankelijke beoordeling en extra verificatie met hoge zekerheid staan op de routekaart. Het installeren van een skill maakt een systeem niet conform een regelgeving.
Specificaties, goedkeuringen en testbewijs blijven bij de code. Je kunt beginnen in Claude Code en doorgaan in Codex; de volgende sessie heeft een dossier om op verder te bouwen.
Liefde, zorg en respect sturen onze kunst en de manier waarop we dit bedrijf bouwen. In software betekent dat respect voor de mensen die afhankelijk zijn van wat we maken. AI kan ons helpen meer te bouwen; onze verantwoordelijkheid is die kracht ten dienste te stellen van mensen.
SDD is beschikbaar onder de MIT-licentie. Als je software bouwt met AI, bezoek dan de repository, lees de gids over de twee knoppen en probeer een kleine wijziging. Issues en bijdragen zijn welkom.



