Onze blog

Inzichten, tutorials en best practices van ons team van ervaren developers.

Software-engineering

Vijf states die niet kunnen bestaan, en jouw code staat ze alle vijf toe

We gaven een agent een doodgewone taak — een productlijstscherm met laden, een fout en data — en kregen een klasse terug met één boolean en twee nullable velden. Dat zijn acht combinaties, waarvan er drie iets betekenen; de andere vijf compileren, komen door de review, gaan naar productie en blijven daar liggen. Dit is wat een onmogelijke state is, waarom dat hetzelfde is als een gebroken invariant, waarom de echte kosten niet de runtimebugs zijn maar de ongeschreven afspraken die elke lezer opnieuw moet reconstrueren, en hoe sealed classes samen met volledigheidscontrole een hele categorie fouten in een buildfout veranderen. Plus: waarom een enum met nullable velden het erger maakt, welke ene regel de controle stilzwijgend uitzet, en de vier plekken waar algebraïsche datatypes helemaal niet helpen.

31 augustus 2026
Software-engineering

Iedereen had de tijdlijn mis: AI, junioren en quantum

Twee jaar geleden zeiden de luidste stemmen in tech dat softwareontwikkelaars nu overbodig zouden zijn. Ze hadden het mis: de werkgelegenheid onder developers stortte niet in. Maar dezelfde golf die er niet in slaagde developers weg te halen, haalde wel iets anders weg — het routinewerk dat van beginners senioren maakte. De werkgelegenheid onder developers van 22 tot 25 jaar ligt sinds eind 2022 ruwweg 20% lager, terwijl hun oudere collega's gelijk bleven of groeiden. Ondertussen draait quantum computing precies dezelfde hypecyclus een ronde achter, en de mijlpaal die er werkelijk toe doet is niet die uit de koppen. Dit is wat het bewijs staaft, wat niet, en hoe je die twee uit elkaar houdt.

18 augustus 2026
dxpdf 0.5.0: een DOCX-converter de rest van de wereld leren lezen
Software-engineering

dxpdf 0.5.0: een DOCX-converter de rest van de wereld leren lezen

dxpdf zet Word-documenten om naar PDF zonder Office, LibreOffice of cloud-API. Versie 0.5.0 is de release waarin het ophield stilzwijgend aan te nemen dat elk document in het Engels is geschreven — regelafbreking volgens UAX #14, bidirectionele tekst volgens UAX #9, en getallen en datums uit CLDR die de taal van het document zelf volgen. Dit is wat er uitkwam, de ontwerpkeuzes erachter, en de gemeten cijfers.

11 augustus 2026
Hoe wij met AI bouwen: architectuur en flexibiliteit boven toetsaanslagen
Software-engineering

Hoe wij met AI bouwen: architectuur en flexibiliteit boven toetsaanslagen

AI schrijft inmiddels een groot deel van de code in elk serieus bureau — 84% van de developers gebruikt het dagelijks. Wij leunen daar bewust op. Agents de code laten produceren geeft onze engineers ruimte voor het werk waar AI het slechtst in is: architectuur, flexibiliteit, en de systeembrede besluiten die bepalen of software zijn tweede jaar overleeft. Dit is hoe we in 2026 werkelijk bouwen, waarom we de menselijke inspanning omhoog verplaatsten, en hoe we voorkomen dat met AI geschreven code verandert in de verknoopte codebases die we wekelijks beoordelen.

19 juni 2026
Bevindingen uit audits van AI-code: 11 problemen in vrijwel elke met AI gebouwde codebase
Software-engineering

Bevindingen uit audits van AI-code: 11 problemen in vrijwel elke met AI gebouwde codebase

Je met AI gebouwde app staat misschien al live, en de beveiligingslekken zijn maar een deel van het verhaal. We beoordeelden tientallen codebases gebouwd met Cursor, Claude Code, Bolt, Lovable en lange ChatGPT-sessies, en vrijwel elke keer keren dezelfde elf problemen terug: hardgecodeerde geheimen, geen invoervalidatie, authenticatie die het vakje afvinkt maar niet het verzoek, nul tests, geen foutafhandeling buiten het happy path, N+1-query's, verouderde afhankelijkheden met bekende CVE's, welig tierende duplicatie, geen consistente architectuur, callbackchaos in plaats van deugdelijke asynchrone patronen, en geen besef van de uitrolomgeving. We laten zien hoe elk ervan eruitziet, waarom AI het produceert en hoe we het herstellen.

18 juni 2026