~/blog/tag/architecture
Architectuur
Gedachten over systeemontwerp, API-architectuur en schaalbare oplossingen.
Waar ik over schrijf
Het meeste onder deze tag deelt één stelling. De bottleneck op AI-productiviteit zit zelden in het model. Hij zit in het systeem eromheen.
Een coding agent die een functie kan schrijven, is nuttig. Een coding agent die een functie schrijft en zonder review naar productie pusht, is een incident dat staat te wachten. Een pipeline zonder integratietests maakt van elke AI-commit een gok. Geen daarvan is de schuld van het model, en geen daarvan los je op met een nieuwer model.
Het architectuurwerk waar ik over schrijf, is dus het werk eromheen. Hoe breed de impact is als iets misgaat, waar de grens ligt tussen intentie en uitvoering, wat je tussen de zelfverzekerde output van een model en je echte productie-database zet.
De Laravel-post is één praktisch patroon. De Gemini-integratie een ander. Het verhaal over de verwijderde database is wat er gebeurt als die grenzen te dun zijn.
Kom je hier voor schone microservices-diagrammen, dan zit je op de verkeerde plek. Ik schrijf over architectuur als bescherming, vooral. Wat het systeem voor je vangt, en wat niet.
// Beste startpunten
- AI aan het werk zetten in je Laravel-backend
Hoe je AI daadwerkelijk in een echte backend integreert zonder dat het een footgun wordt. Concrete patronen, geen principes.
- De dag dat Claude mijn productie database verwijderde
Wat er gebeurt als de grens tussen agent en productie dunner is dan je dacht. Lees dit voordat je een agent shell-toegang geeft.
- De AI is niet je vriend: hoe ik Gemini heb beveiligd
Het patroon dat ik gebruik om AI aan een publieke site toe te voegen zonder dat het een achterdeur wordt. Architectuur als bescherming, in één voorbeeld.
De uitknop was nooit van jou
Fable 5 crashte niet. Het werd teruggeroepen. Een Amerikaanse exportmaatregel haalde het beste model van Anthropic op 12 juni wereldwijd offline, voor elke klant tegelijk, en geen enkele retry of fallback had je daartegen geholpen.
lees →Het plafond is van beton
Elke rate limit, aanmeldstop en prijswijziging van de afgelopen zes maanden heeft één oorzaak. Geen hebzucht. Geen onhoudbaar bedrijfsmodel. Natuurkunde.
Je 10x-developer zit vast in een 0,1x-pipeline
AI heeft code goedkoop gemaakt. Niemand heeft de pipeline geüpgraded die code omzet in waarde. Nu verslindt de bottleneck je senior engineers.
De dag dat Claude mijn productie database verwijderde
AI code assistenten zijn ontzettend krachtig, totdat ze besluiten een corruptie te 'fixen' door je database te wissen. Een waarschuwing over backups en waarom ook dev-boxes ze nodig hebben.
AI aan het werk zetten in je Laravel-backend
Laravel heeft nu echte tools voor AI-integratie. Zo ga je verder dan naïeve API-calls en bouw je gestructureerde, testbare AI-features met Prism en de officiële Laravel AI SDK.
De AI is niet je vriend: hoe ik Gemini heb beveiligd
De meeste 'AI-integraties' zijn niet meer dan een chatbox en een schietgebedje. Dit is hoe ik een beveiligde, contextuele en tweetalige assistent bouwde met Gemini 3.1 Flash Lite.
Van blinde generatie naar een AI-team: hoe je controle terugwint met agents
Stop met AI behandelen als één enkele auteur. Geef het rollen, laat ze redetwisten, en je levert betere software op, nog voordat je één regel code hebt geschreven.
De bureaucratie van bots: waarom we de controleur controleren
Het inzetten van een AI om het werk van een andere AI te controleren levert betere resultaten op. Maar we bouwen onbewust de trage, complexe bedrijfsbureaucratie na die we juist probeerden te vermijden.
De lava-laag: waarom AI-code je codebase langzaam versteent
We bouwen sneller dan ooit, maar tegen welke prijs? Over de onzichtbare ophoping van code die niemand echt begrijpt en waarom je applicatie verandert in een ondoordringbare rots.
De magie van tries en DFS: hoe ik Glyphfall razendsnel maakte
Hoe een Trie en Depth-First Search met pruning een trage woordzoeker veranderden in een razendsnelle game-engine voor Glyphfall.