short

De allersnelste database is er geen

En de goedkoopste ook! 💰 Voor de recente ontwikkeling van mijn “Cannect” app had ik een backend nodig die kandidaten ter beoordeling voorstelt, en beschikbare kandidaten aan elkaar koppelt. Dit is een relatief eenvoudig algoritme, maar wel met potentieel veel data die bovendien doorlopend wijzigt. Omdat mijn doel was om de backend zo goedkoop mogelijk […]

We kunnen stoppen met programmeren!

💡 Wat als ik alleen nog testen schrijf, en rest over laat aan AI? Ik probeer al jaren netjes volgens TDD te werken: Ik schrijf eerst een (falende) test, schrijf daarna slechts voldoende code om de test te laten slagen, en optimaliseer regelmatig de resulterende code. Zo codeer ik richting het langzaam evoluerende ontwerp dat

Free Open Source Software (FOSS) is dus niet “gratis”

Veel ontwikkelaars denken bij Free Open Source Software nog steeds aan iets wat je gratis kunt gebruiken. Maar “Free” gaat in deze context niet over de prijs, maar over vrijheid. Vrijheid om de software aan te passen, te delen en te verbeteren. En hoewel Open Source Software vaak zonder kosten beschikbaar is, betekent dat niet dat er geen

Jonge developers en AI

Krijgen ze nog de kans om ervaring op te doen? In de afgelopen decennia is de vraag naar software gigantisch gestegen. Dit heeft geleid tot een steeds schevere verhouding tussen het aantal nieuwe en de inmiddels heel kleine groep (zeer) ervaren softwareontwikkelaars. Nu komt AI om de hoek kijken: Tools zoals GitHub Copilot en Cursor

Waarom vele ballonnetjes krachtiger zijn dan een grote lancering

In softwareontwikkeling kan het verleidelijk zijn om te wachten tot een product “perfect” is voordat je het lanceert. Maar in plaats van te streven naar één grote lancering, kan het uitbrengen van kleinere, iteratieve en incrementele updates veel voordelen opleveren. Hier zijn drie redenen waarom kleine releases de betere aanpak zijn: 1️⃣ Snellere feedback: Door

Haastige spoed is zelden goed

Waarom het afsnijden van bochten bij ontwikkeling van software geen verstandige keuze is. In de wereld van softwareontwikkeling blijft het verleidelijk om snelle oplossingen te kiezen of stappen over te slaan om tijd te besparen. Maar, hoe verleidelijk het ook kan zijn om bochten af te snijden, deze efficiëntie brengt vaak meer schade dan voordeel

Hoe software wel nauwkeurig te budgetteren is

En waarom planning en budget dan niet hetzelfde is. In de software wereld blijft het traditie om te vragen naar nauwkeurige schattingen, terwijl we nog geen flauw idee hebben hoe we het gaan maken en dus hoeveel werk het zou kunnen zijn. 🤷 Hieruit ontstaat telkens weer het spelletje waarin om de hete brij heen

Hoe verzamelde data achteraf nuttig te maken is

En hoe ik dit met de ontwikkelde code ook blijk te hebben gedaan. Wat nou als je data op wilt slaan en nog niet weet wat je er mee gaat (of kunt) doen? Dat overkwam mij in een project voor Philips waarin we data van stappentellers, hartslagmeters, weegschalen, calorie inname, en dergelijken op gingen slaan

Als je dit leuk vindt, dan …

Ooit bedacht hoe online winkels verzinnen wat je (hopelijk) nog meer wilt kopen? Tip: Het lijkt haast kunstmatige intelligentie … Het bouwen van twee systemen voor het aanbevelen van films en televisieprogramma’s (ruim voor AI doorbrak) leerde me dat de oplossing voor dit probleem bestaat uit het vinden van patronen in het gedrag van een

Handhaving Wet DBA

Er is weer volop commotie rond de Wet DBA (“Deregulering Beoordeling Arbeidsrelaties”), waarmee door de overheid geprobeerd wordt om schijnzelfstandigheid onder ZPP-ers aan te pakken. In het kort komt het er op neer dat de langverwachte handhaving per 1 januari 2025 er toch gaat komen, en schijnzelfstandigheid van ZZP-ers via naheffing van loonheffingen en boetes

Scroll naar boven