Een jaar vol groei, code en mooie momenten.

Terugblik op een bewogen jaar

Het einde van 2025 nadert en dat moment zet me automatisch aan het denken. Het is een kans om stil te staan bij alles wat er dit jaar is gebeurd. Wanneer ik terugkijk, merk ik hoe vol dit jaar eigenlijk zat. Sommige gebeurtenissen verdienen misschien nog een eigen post, maar vandaag bundel ik de belangrijkste in één grote terugblik. JCast, van idee tot vaste waarde Als ik één hoogtepunt moet kiezen, dan blijft de start van JCast bovenaan staan. Wat begon als een wild idee groeide snel uit tot een echte podcast voor ontwikkelaars. Java vormt de basis, maar onze insteek is veel breder. Onze slogan vat het dan ook mooi samen: Java als startpunt, de rest is ons speelveld. ...

3 december 2025 · 6 min · 1086 woorden · Maarten Casteels
llustratie met spraakballonnen en checklist op paarse achtergrond, verwijzend naar gesprekken en taken.

Check-ins die blijven plakken: Obsidian met Templater + Tasks

Eerlijk is eerlijk: ik ben Obsidian nooit kwijtgeraakt. Ik bleef het elke dag gebruiken. Wat wél verwaterde, waren mijn check-ins: die korte, regelmatige 1-op-1-momenten met een heldere opvolging. De notities kwamen er nog wel, maar het ritme zakte weg. En zonder ritme wordt zelfs een goed systeem een verzameling losse flodders. Wat er misging (en misschien herken jij dit ook) Keuzestress bij het starten: elke nieuwe 1-op-1 vroeg om handmatig de juiste persoon te zoeken. Te grote overzichtspagina’s: mijn MOC groeide mee met mijn afspraken; scrol-moeheid gegarandeerd. Statische templates: netjes, maar niet slim genoeg—ik bleef dezelfde velden invullen. Check-ins zonder cadence: de opvolging verhuisde naar “later”, en later is zelden vandaag. Kleine frictie × veel herhaling = grote drempel. En drempels killen routines. ...

5 oktober 2025 · 4 min · 652 woorden · Maarten Casteels
Het verhaal achter JCast

JCast: Java als startpunt, goesting als drijvende kracht

We moeten even terug in de tijd. Twee collega’s, Oumaima en Viktor, kwamen naar me toe met een onverwachte vraag: “Maarten, we willen je iets vragen… We denken eraan om een podcast te starten.” Het overviel me, maar tegelijk voelde ik een vleugje trots. Zelf had ik dat idee, een podcast maken, nooit hardop uitgesproken. Maar dat zij erover begonnen, en dan nog bij mij aanklopten? Dat voelde als een klein eerbetoon. ...

16 mei 2025 · 2 min · 394 woorden · Maarten Casteels
Links de rommelige tuin, waarbij we verder naar rechts een propere tuin zien. De symbolische opkuis.

Herschrijven is geen oplossing, het is een laatste redmiddel

Intro “Dat is legacy, daar kunnen we niets meer mee.” Een zin die we allemaal al gehoord hebben. Of misschien zelfs zelf uitgesproken. Wat volgt is meestal een voorstel om alles te herschrijven of een grote refactor op te starten. Maar is dat wel de juiste reflex? In deze blog deel ik mijn ervaring met legacy projecten. Niet om met de vinger te wijzen, wel om te tonen dat er andere, effectievere manieren zijn om vooruit te raken. Kleine stappen, duidelijke keuzes, en samenwerken als team – daar ligt voor mij de echte waarde. ...

2 april 2025 · 4 min · 786 woorden · Maarten Casteels
Java wordt 30 jaar.

30 Jaar Java en Ik: Een Langdurige Relatie Zonder Breaking Changes

Met het naderende 30-jarige jubileum van Java leek het me een mooi moment om terug te kijken op wat ik allemaal met deze taal heb gedaan. Mijn eerste stappen zette ik op de hogeschool, waar meneer Possemiers me de kneepjes van het vak leerde. Ik begon met Java 1.6 en Java 1.7, nadat ik al ervaring had met PHP en VB.Net. Hoewel er gelijkenissen zijn, werken ze toch fundamenteel anders. Java is sterk getypeerd en gecompileerd, terwijl PHP een geïnterpreteerde en zwak getypeerde taal is. Waar PHP ooit als eenvoudige scripttaal voor het web begon en later objectgeoriënteerde concepten toevoegde, is Java van meet af aan objectgeoriënteerd opgebouwd. Ook qua backward compatibility verschillen ze sterk. Java zorgt ervoor dat oudere code blijft werken, terwijl PHP regelmatig breaking changes doorvoert. Een voorbeeld daarvan zag je in PHP 8, waar het typegedrag van bepaalde variabelen strikter werd, waardoor code die in PHP 5 nog prima werkte plots een ander resultaat gaf. ...

12 februari 2025 · 3 min · 574 woorden · Maarten Casteels