J-Spring 2026

Op donderdag 4 juni 2026 ging ik naar de J-Spring conferentie van de NLJUG, in de Kinepolis bioscoop in Utrecht.

Keynotes

Na het welkom gaf Sven Peters van Atlassian een presentatie over het gebruik van AI in Software Engineering. De conclusie is dat veel organisaties al gauw een plafond raken waarbij AI ze 10-15% efficienter maakt, maar ook leidt tot veel grotere merge requests, waar niemand meer echt naar kijkt. Hoe het verder gaat weet nog niemand, zeker is dat degenen die ons vooruitgang beloven vooral willen verdienen aan het verlopen van tokens.

The Agentic shift: from Isolated prompting to Autonomous Software Factories

Uit de beschrijving van deze sessie had ik begrepen dat dit zou gaan over hoe je die AI Agents opzet en configureert, maar de sessie ging vooral over hoe je harnesses maakt die zorgt dat de agents doen wat je wil, niet helemaal de sessie die ik had verwacht dus.

Virtual threads, Structured Concurrency and Scoped Values

Super coole sessie over de vernieuwingen in Project Loom, hier kun je de presentatie bekijken die hij ook op devoxx gaf en hier is de Github repository

Middagsessies

De middag begon met een presentatie van Felienne Hermans, hoogleraar Computer Science Education, die vertelde hoe zij in de IT terecht gekomen is en wat ze er zo leuk aan vindt. En wat haar opvalt in de ICT-wereld: hoe we vooral ingewikkelde dingen interessant vinden, terwijl er weinig belangstelling is voor hoe we dingen gemakkelijker maken, en daarmee inclusiever. De belangrijkste conclusie vind ik wel dat het niet persé hoeft, dingen ingewikkeld maken. Je kunt elk moment kiezen om het anders te doen en je te richten op hoe we de wereld kunnen verbeteren met de mooie dingen die we kunnen bieden.

Daarna een presentatie van Baruch Sadogursky over hoe de inzet van AI in ons werk leidt tot een explosie van code, vergelijkbaar met de output van oneindig veel apen met oneindig veel typemachines. Hoewel die in theorie ooit alle werken van Shakespeare zullen produceren is de truc om te onderscheiden wat van alle output waardevol is en wat niet. Zijn idee: specificeer in natuurlijke taal wat de eisen zijn, laat AI daar tests voor genereren en laat Ai dan code genereren die aan die tests voldoet. Altijd leuke presentaties, di van Baruch.

Scaling code reviews

Willem Meints vertelde over een case bij PostNL, waar men all-in was gegaan op agentic code generatie. In eerste instantie leidde dat tot een heel hoge productiviteit, maar na een tijdje tot heel veel bugs die niemand meer kon verklaren. Allerlei manieren probeerden ze om enorme merge requests beheersbaar te maken, uiteindelijk schatten ze de mogelijke effecten van wijzigingen ook met AI in en MRs met weinig risico hoeven ze niet zo nauwkeurig meer te bekijken, waardoor meer tijd voor de risicovollere MRs over blijft. Aanbeveling: houd wijzigingen klein en incrementeel, zodat je veel sneller kunt releasen met minder risico.

The art of Simple Software Architecture Documentation

Leuke presentatie van Michaël Hompus over arc42, een systeem om in 12 hoofdstukken je documentatie op te zetten. Hij liet aan de hand van een voorbeeld applicatie zien wat je in welk hoofdstuk beschrijft (en wat niet). Mooi systeem, wel uitgebreid, iets om nog eens verder naar te kijken.

Snake in 10 lines: Learning more by coding less

Heel onderhoudende presentatie van Guus de Wit, die zich heeft voorgenomen om het spel Snake in 10 regels code te programmeren. Heel cool gedaan, allereerst had hij een versie in > 100 regels en die heeft hij daarna ingekort tot 10 regels (van max 130 characters). Super cool om het proces te volgen, zijn conclusie was dat beperkingen creativiteit stimuleren en dat bleek ook zo te zijn. Na Snake had hij nog allerlei andere spelletjes ook opgepakt, super leuk om te zien.

Afsluiting

Tot slot was er dan nog de borrel, toen even langs de Five Guys voor een in pinda-olie gebakken friet en weer naar huis.

Een leuke maar lange dag!