Week W25 · 15-21 juni 2026

Build AI. Run AI. Own AI.

Ik bouw dit niet in een lab, maar middenin mijn eigen leven als zzp'er en vader — en toch ontwerp ik elke keuze alsof er een enterprise-klant op leunt: multi-tenant vanaf dag 1, secrets die nooit een mens ziet, migraties die nooit terug kunnen. Dit is het logboek van die combinatie: zelf bouwen, zelf draaiend houden, zelf eigenaar blijven — inclusief de aanname, de misser en de prijs van elke keuze.

Nu meerdere checkouts naast elkaar bestaan, wordt configuratie een eigen onderwerp. Een ontwikkelomgeving is niet simpelweg dezelfde map met een andere naam: ze heeft eigen poorten, service-identiteiten en soms secrets die niet met een andere agent of omgeving mogen worden gedeeld.

Het probleem dat opdook

De eerste agent-specifieke env-configuratie maakt die verschillen zichtbaar. Het risico zit niet alleen in een ontbrekende variabele: een verkeerde waarde kan de app net zo goed naar de verkeerde database laten wijzen, of een credential van een andere slot laten gebruiken.

De makkelijke weg die ik had kunnen nemen

Ik had elke nieuwe werkplek kunnen opzetten door een bestaande omgeving handmatig te kopiëren en de verschillen later wel uit te zoeken.

De keuze die ik maakte en de strategie erachter

In plaats daarvan wil ik beter onderscheiden welke waarden gewone configuratie zijn en welke uit de secret-opslag moeten komen, per agent. Mijn aandacht verschuift daarmee van "agent heeft een eigen checkout" naar "agent heeft een complete, herkenbare omgeving" — poorten, service-identiteiten en secrets horen daar net zo bij als de code zelf.

Wat het kostte

Dat brengt extra beheer met zich mee: iedere nieuwe werkplek moet worden aangemaakt, bijgewerkt en op drift gecontroleerd. De winst van parallel werken komt dus niet gratis — als ik omgevingen handmatig kopieer, ontstaat er al snel een verschil dat niemand bewust heeft gekozen.

Wat het nu oplevert en wat ik ervan leerde

Het is een kleinere stap dan een nieuwe feature, maar wel een die het verschil maakt tussen parallel kunnen werken en parallel kunnen debuggen. Een omgeving die niet compleet en herkenbaar is, kost zijn prijs pas op het moment dat er iets misgaat.