vrijdag 25 september

Webenable Hackathon 2026: Keep it complicated!

Van een applicatie die langs Google Cloud-datacenters over de hele wereld reist tot een vintage Casio quartz-horloge dat op een volstrekt inefficiënte manier in moderne software wordt nagebouwd. Van realtime muziek op basis van treinvertragingen en P2000-meldingen tot Spotify in een ouderwets Windows Media Player-jasje. Tijdens de achtste editie van de Webenable Hackathon op donderdag 17 september 2026 mocht alles vooral niet te eenvoudig. Het thema? Keep it complicated. De missie? Perfectly pointless. Het resultaat? Een heerlijke dag vol techniek, creativiteit, AI, experimenten en projecten waarvan sommige achteraf verrassend nuttig bleken te zijn.

Normaal gesproken proberen we bij Webenable software zo slim en efficiënt mogelijk te ontwikkelen. Tijdens onze jaarlijkse Hackathon gooien we die logica graag overboord. Dit jaar zelfs nadrukkelijker dan ooit. Onder het motto ‘Keep it complicated. Perfectly pointless’ kregen de deelnemers alle ruimte om te over-engineeren, het wiel opnieuw uit te vinden en oplossingen te bedenken voor problemen die eigenlijk helemaal geen oplossing nodig hebben. En daar hoefde niemand zich twee keer voor te laten uitnodigen…

Opening Perfectly Pointless (Casper)

Acht edities en nog altijd even leuk

Inmiddels zijn we acht Hackathons verder en begint er zowaar routine in te komen. Niet in de projecten - die zijn gelukkig nog altijd behoorlijk onvoorspelbaar - maar wel in de organisatie. Waar Casper in eerdere jaren soms flink aan de voorbereiding moest trekken, kwam die dit jaar vrijwel vanzelf op gang. Ook op de dag zelf liep alles op rolletjes. De deelnemers wisten wat ze kwamen doen, ideeën genoeg en de sfeer zat er vanaf het begin goed in. ‘Het was gewoon weer zo’n dag waarop alles klopte’, blikt Casper terug. ‘Er werd vanaf de ochtend volop gebouwd, geprogrammeerd, gerekend, getest, opnieuw begonnen en hier en daar waarschijnlijk ook afgevraagd waarom iemand dit had bedacht. Precies zoals het hoort én leuk is.’

Projectenbord uitleg (Vincent en Casper)

Google Cloud around the world

Waarom zou je een softwareapplicatie gewoon in één datacenter laten draaien als je die ook een reis om de wereld kunt laten maken? Een team bouwde een applicatie die volgens een vooraf bepaalde route werd gedeployed in Google Cloud-datacenters over de hele wereld. Een fysieke wereldkaart met ledjes maakte zichtbaar waar de applicatie zich op dat moment bevond. Praktisch nut? Beperkt. Technische uitdaging? Genoeg. Daarmee was Google Cloud around the world misschien wel een van de zuiverste vertalingen van het thema van deze editie.

Google Cloud Around the World wereldkaart in lijst laten zien (Peter en Henk)

Van P2000-melding tot muziek

De Herriemachine begon eveneens als een project waarvan het praktische nut enigszins ter discussie stond. Diverse realtime datastromen werden binnengehaald, waaronder P2000-meldingen en trein- en busvertragingen van NS en Arriva. Die gebeurtenissen werden vervolgens omgezet in muziek.
Door verschillende events slim te combineren, ontstond een ritme en er kon zelfs voor verschillende muziekstijlen worden gekozen. Het resultaat: unieke muziek die realtime ontstaat op basis van wat er op dat moment in de buitenwereld gebeurt. Volstrekt nutteloos? Daar begonnen we gedurende de dag toch een beetje aan te twijfelen. Want stiekem is een systeem dat live data vertaalt naar een unieke muzikale compositie eigenlijk best gaaf. En de volgende dag ging een aantal mensen op kantoor naar deze muziek luisteren.

Herriemachine dashboard met kaart van Nederland (Jeffrey)

Arty Farty: kunst die zelf van zich laat horen

Dat Perfectly Pointless niet automatisch betekent dat een project ook daadwerkelijk zonder toepassing eindigt, bewees Arty Farty. Voor een kunstexpositie werd een toepassing ontwikkeld waarbij bij een kunstwerk een lampje gaat branden en bezoekers via een silent-discohoofdtelefoon een audiofragment horen waarin de kunstenaar iets over het betreffende werk vertelt. Interactief, toegankelijk en nog bruikbaar ook. Eigenlijk volledig mislukt dus, als je kijkt naar de opdracht om vooral iets nutteloos te bouwen. Gelukkig zien we dat bij Webenable graag door de vingers. Cultuur is tenslotte altijd goed.

Arty Farty knoppenkastje met lamp en speaker (Thijs en Nathan)

Een Casio-horloge, maar dan véél moeilijker

Een vintage Casio quartzhorloge doet al decennialang prima wat het moet doen. Reden genoeg om te onderzoeken of dat niet een stuk ingewikkelder kan. Bij de Casio quartz watch simulator werd de elektronische, op quartz en transistoren gebaseerde schakeling van zo’n klassiek horloge nagebouwd in moderne software. Dat leverde een stevig wiskundig vraagstuk op. Efficiënt was het allerminst. Nodig evenmin. Maar technisch bijzonder knap? Absoluut.

Casio-emulator blije programmeur met code op scherm (Jacco)

De Molengat vaart weer

Ook een stukje Nederlandse maritieme nostalgie kreeg tijdens de Hackathon een digitaal nieuw leven. Voor veel mensen is de Molengat een van de meest iconische en koersbepalende schepen die TESO, de veerdienst tussen Den Helder en Texel, ooit heeft geëxploiteerd. Tijdens de Hackathon werd het schip opnieuw opgebouwd in simulatiesoftware. Daarbij werden originele tekeningen, foto’s en audiofragmenten gebruikt. Niet alleen het schip zelf kreeg aandacht. Ook realistische dynamics, watereffecten en de omgeving van de veerhavens werden ontwikkeld. Een ambitieus project waarin techniek, oog voor detail en een flinke dosis liefde voor het onderwerp mooi bij elkaar kwamen.

TESO-simulator demo (Casper, Thijs, Len, Peter en Kees)

Gamen zonder game-engine

Waarom een bestaande game-engine als Unity of Unreal gebruiken wanneer je het jezelf ook een stuk moeilijker kan maken? Dat was zo ongeveer de gedachte achter Legend of Lies, een game die volledig zonder game-engine werd ontwikkeld. Niet de efficiëntste route naar een speelbaar resultaat, maar juist daardoor een interessante technische oefening. Ook bij Super Stick, een game rond een mannetje dat - de naam verklapt het al enigszins - uit stokjes bestaat, werd de game-engine bewust achterwege gelaten. Omdat een Hackathon natuurlijk niet compleet is zonder een klassieker die een digitale draai krijgt, verscheen ook Risk op het scherm. Het bekende bordspel werd digitaal nagebouwd en voorzien van een Star Wars-thema. Omdat gewoon Risken kennelijk nog niet ingewikkeld genoeg was.

Super Stick-game op scherm

Van Hackathon naar Kilometer Kampioen

Eén project kreeg vrijwel direct na de Hackathon een heel concreet vervolg. Voor de Kilometer Kampioen 2026 werd software ontwikkeld waarmee een zo gunstig mogelijke treinroute kon worden berekend. Bij deze wedstrijd draait het erom binnen 24 uur zoveel mogelijk geldige kilometers per trein af te leggen. Twee dagen na de Hackathon kwam het mooie nieuws: Mark Coenradie en Sernin van de Krol wonnen de 24-uurseditie met maar liefst 1.824,9 kilometer. Mark ontwikkelde al eerder een eigen script voor het berekenen van routes en heeft dat door de jaren heen steeds verder verbeterd. De uiteindelijke route kwam tot stand door zelf puzzelen, het script te gebruiken en de uitkomsten verder te optimaliseren. Perfectly pointless? In dit geval kunnen we dat definitief doorstrepen.

Lees het verslag van de Kilometer Kampioen 2026 op Treinreiziger.nl

Kilometerkampioen-routeverkenner demo (Mark)

Macro Data Refinement: niemand weet waarom

Wie de serie Severance kent, kent waarschijnlijk ook Macro Data Refinement. De mysterieuze applicatie waarin medewerkers op hun beeldscherm naar getallen turen en daar op ondoorgrondelijke wijze iets mee doen. Wat die applicatie precies doet? Dat laten we graag in het midden. Dat maakte hem namelijk bij uitstek geschikt voor deze Hackathon. Het team bouwde de applicatie na, online én multiplayer. Het resultaat was prachtig vormgegeven, behoorlijk onduidelijk en voor zover wij kunnen beoordelen volledig nutteloos. Een dikke voldoende voor het thema dus.

Macrodata Refinement presentatie (Joris en Luuk)

Spotify luisteren alsof het weer vroeger is

Misschien wel het ultieme Keep it complicated-project was een moderne muziekdienst in een heerlijk ouderwets jasje. Want stel: je wilt Spotify luisteren, maar mist de interface van de oude Windows Media Player - inclusief de bewegende VU-meter. Dan kun je natuurlijk accepteren dat de tijd voortschrijdt. Of je bouwt gewoon zelf een Windows Media Player-schil op Spotify. Om de visualisatie te laten bewegen, werd de audiostream vanuit Spotify opnieuw gesampled. Dat werkt. Alleen is je processor vervolgens zó druk met muziek afspelen dat je computer veel minder capaciteit overhoudt voor andere taken. Inefficiënt? Enorm. Nodig? Totaal niet. Perfectly pointless? Absoluut.

Aan het werk met laptop (Sybren en Henk)

AI als extra paar handen

Wat tijdens deze editie opnieuw opviel, was hoeveel er binnen één dag daadwerkelijk werkend werd gekregen. ‘Het succespercentage van de projecten is de laatste jaren opvallend hoog en daarbij speelt het gebruik van AI een belangrijke rol. AI en met name Codex werden gedurende de dag dan ook stevig aan het werk gezet. Zó stevig zelfs dat de beschikbare credits erdoorheen vlogen en er extra moesten worden aangeschaft’, lacht Casper. ‘Anders werd het na de Hackathon lastig om weer aan het gewone werk te beginnen. Misschien wel het beste bewijs dat AI deze dag onderwerp van gesprek was en vooral volop als hulpmiddel werd ingezet.’

Sfeerbeeld Debugging in Progress (Viola, Joris en Luuk)

Code, curry & kasteeltjes

Natuurlijk wordt er tijdens een Webenable Hackathon niet alleen op code gedraaid. Een dag bouwen, experimenteren en over-engineeren vraagt om serieuze brandstof. Ook dit jaar konden de deelnemers rekenen op lekkere belegde broodjes en knapperige kroketten tijdens de lunch, verantwoord lekkers van Healthy & Sweets en de inmiddels bijna onlosmakelijk met onze Hackathon verbonden kasteeltjes van Bakkerij Van den Berg. Aan het einde van de dag stond het Thaise diner van Restaurant Buriram klaar, dat inmiddels eveneens een vaste waarde is tijdens de Hackathon. Terwijl de deelnemers zich konden bezighouden met de belangrijke vraag hoe je een simpele oplossing zo ingewikkeld mogelijk maakt, zorgde Saffira van Cleaner & Happier er als gastvrouw voor dat het op het gebied van eten, drinken en gastvrijheid juist allemaal bijzonder soepel verliep. Van de voorbereidingen tot de verzorging gedurende de dag, alles was tot in de puntjes geregeld!

Avondeten buffet opscheppen (Marc, Luuk, Vincent en Thijs)

Perfectly pointless. Surprisingly successful

Na acht edities weten we inmiddels dat je vooraf nooit precies kunt voorspellen wat een Webenable Hackathon oplevert. En dat willen we vooral zo houden. Dit jaar ontstonden er projecten die doelbewust omslachtig, inefficiënt of totaal overbodig waren. Maar er ontstonden ook toepassingen waarvan we gedurende de dag ontdekten dat ze eigenlijk helemaal niet zo nutteloos waren. Er werd gerekend, geëxperimenteerd, gespeeld met AI, software vanaf de basis opgebouwd en vooral heel veel ontdekt. Misschien zit juist daarin de waarde van een dag waarop niets waardevols hoeft te ontstaan. Even geen klantvraag, planning, budget of businesscase. Geen noodzaak om de kortste route te kiezen. Gewoon de vrijheid om nieuwsgierig te zijn en te kijken wat er gebeurt als je een idee veel verder doorvoert dan strikt noodzakelijk. Soms levert dat een verrassend bruikbare toepassing op. Soms een Spotify-speler die bijna je volledige CPU opeet. Wij vinden het allebei prima.

Publiek lacht bij presentatie (Jochem, Peter, Frank, Dick, Sybren, Remco, Hans, Dicky en Casper)

Tot volgend jaar!

Na zo’n mooie dag rest ons eigenlijk nog maar één vraag… Wat gaan we volgend jaar weer bouwen? Gelukkig hoeven we daar nu nog geen antwoord op te hebben. Eerst nog even nagenieten van editie acht. Aan alle deelnemers, bezoekers en iedereen die deze dag mede mogelijk heeft gemaakt: bedankt voor jullie ideeën, enthousiasme, creativiteit en gezelligheid. Wij vonden het weer fantastisch!

Op naar de negende editie van de Webenable Hackathon. Tot volgend jaar!

Keep it complicated. Perfectly pointless. More is more.

Fotoalbum

Binnenkomst met gereedschapskoffers (Thijs)
Kasteeltjes van Banketbakkerij Van den Berg close-up
Opening Perfectly Pointless (Casper)
Tafelkaartje Perfectly Pointless (Casper)
Inloop met koffie (Peter, Mark, Casper en Vincent)
T-shirt en mok Perfectly Pointless
Projectenbord (Thijs)
Groepsfoto voor de ingang (Thijs, Jochem, Michael en Peter)
Groepsfoto stoere pose (Thijs, Jochem, Michael en Peter)
Herriemachine en Arty Farty werkplekken (Jeffrey, Marc, Jacco en Thijs)
Sfeerbeeld Perfectly Pointless banner (Len)
Sfeerbeeld Hackathon-banner (Len)
Legend of Lies aan het werk (Michael en Jochem)
Aan het werk bij het raam (Mark)
TESO-simulator gebakjes rondbrengen (Rick, Len en Xander)
Gebakjes proeven (Thijs en Rick)
Aan het werk met laptop (Sybren en Henk)
TESO-simulator 3D veerboot (Xander)
Sfeerbeeld samen programmeren bij het raam (Michael en Jochem)
M&M's rondbrengen (Saffira, Marc en Jeffrey)
Sfeerbeeld Debugging in Progress (Viola, Joris en Luuk)
Sfeerbeeld lachen achter laptop (Viola, Joep en Luuk)
Meekijken bij het scherm (Lars, Vincent en Michael)
Casio-emulator projectbord (Jacco)
Herriemachine typen aan lange tafel (Jeffrey en Marc)
Arty Farty gekke bek met koptelefoon en elektronica (Jacco en Thijs)
Arty Farty draadjes verbinden (Jacco en Thijs)
Meten met multimeter (Dicky, Henk en Sybren)
Sfeerbeeld gezellig overleg (Caleb en Tom)
TESO-simulator op telefoon testen (Xander en Peter)
TESO-simulator op drie schermen (Michael, Jochem en Casper)
Gezonde snacks rondbrengen (Vincent en Casper)
Projectenbord uitleg (Vincent en Casper)
Sfeerbeeld tafelkaartjes en plant (Caleb en Tom)
Sfeerbeeld geconcentreerd met plant (Caleb en Tom)
TESO-simulator meekijken met taart en cola (Casper, Vincent, Len en Xander)
Risk-wereldkaartgame scherm fotograferen (Lars en Peter)
Kilometerkampioen-routeverkenner aan het werk (Mark)
Legend of Lies pixel game bouwen (Vincent)
Google Cloud Around the World wereldkaart in lijst laten zien (Peter en Henk)
Google Cloud Around the World bedrading op prikbord bespreken (Remco en Dicky)
TESO-simulator kinderen met joysticks (Len, Nathan, Gezina, Lisa en Tessa)
TESO-simulator jongen stuurt (Len, Nathan, Gezina en Lisa)
Avondeten binnen aan lange tafel (Jacco, Ilse, Enzo en Tom)
Avondeten voor presentatiescherm (Frank en Chantal)
Avondeten buffet opscheppen (Marc, Luuk, Vincent en Thijs)
Avondeten rijst opscheppen (Joris, Luuk, Viola en Casper)
Avondeten aan tafel (Joep, Luuk, Joris en Viola)
Borrel buiten bij de gracht (Marc, Mark, Jeffrey, Luuk, Viola, Joris en Joep)
Borrel buiten aan de gracht (Mark, Marc en Jeffrey)
Borrel buiten van bovenaf (Joep, Viola, Joris en Luuk)
Kilometerkampioen-routeverkenner demo (Mark)
Risk-wereldkaartgame achter de pc (Lars)
Legend of Lies pixel game programmeren (Jochem)
Super Stick-game op scherm
Google Cloud Around the World vluchtenbord KL1901 op groot scherm (Henk)
Publiek lacht bij presentatie (Jochem, Peter, Frank, Dick, Sybren, Remco, Hans, Dicky en Casper)
Arty Farty knoppenkastje met lamp en speaker (Thijs en Nathan)
Sfeerbeeld kind op zitzak (Eline)
Sfeerbeeld poseren voor de telefoon (Casper en Peter)
Herriemachine dashboard met kaart van Nederland (Jeffrey)
Vluchtenbord departures demo met publiek (Remco, Sybren, Jeffrey, Lars, Vincent en Henk)
Sfeerbeeld Think Outside the Blocks banner (Marc)
Uitleg tijdens presentatie (Remco, Sybren, Jacco, Marc, Lars, Vincent en Henk)
Casio-emulator blije programmeur met code op scherm (Jacco)
Sfeerbeeld meisje op zitzak (Eline)
Macrodata Refinement presentatie (Joris en Luuk)
Sfeerbeeld bezoekers bij Debugging in Progress (Elly en Kees)
Macrodata Refinement QR-code scannen (Nathan, Gezina, Jacco, Dick en Tom)
Publiek speelt mee op telefoon (Dick, Jacco, Gezina en Nathan)
Meedoen op telefoon (Enzo, Michael en Jochem)
Macrodata Refinement blije maker (Joris en Luuk)
Macrodata Refinement Lumon scherm met QR-code (Casper)
TESO-simulator in de maak (Thijs, Len, Peter en Kees)
TESO-simulator demo (Casper, Thijs, Len, Peter en Kees)
Binnenkomst met gereedschapskoffers (Thijs)
Kasteeltjes van Banketbakkerij Van den Berg close-up
Opening Perfectly Pointless (Casper)
Tafelkaartje Perfectly Pointless (Casper)
Inloop met koffie (Peter, Mark, Casper en Vincent)
T-shirt en mok Perfectly Pointless
Projectenbord (Thijs)
Groepsfoto voor de ingang (Thijs, Jochem, Michael en Peter)
Groepsfoto stoere pose (Thijs, Jochem, Michael en Peter)
Herriemachine en Arty Farty werkplekken (Jeffrey, Marc, Jacco en Thijs)
Sfeerbeeld Perfectly Pointless banner (Len)
Sfeerbeeld Hackathon-banner (Len)
Legend of Lies aan het werk (Michael en Jochem)
Aan het werk bij het raam (Mark)
TESO-simulator gebakjes rondbrengen (Rick, Len en Xander)
Gebakjes proeven (Thijs en Rick)
Aan het werk met laptop (Sybren en Henk)
TESO-simulator 3D veerboot (Xander)
Sfeerbeeld samen programmeren bij het raam (Michael en Jochem)
M&M's rondbrengen (Saffira, Marc en Jeffrey)
Sfeerbeeld Debugging in Progress (Viola, Joris en Luuk)
Sfeerbeeld lachen achter laptop (Viola, Joep en Luuk)
Meekijken bij het scherm (Lars, Vincent en Michael)
Casio-emulator projectbord (Jacco)
Herriemachine typen aan lange tafel (Jeffrey en Marc)
Arty Farty gekke bek met koptelefoon en elektronica (Jacco en Thijs)
Arty Farty draadjes verbinden (Jacco en Thijs)
Meten met multimeter (Dicky, Henk en Sybren)
Sfeerbeeld gezellig overleg (Caleb en Tom)
TESO-simulator op telefoon testen (Xander en Peter)
TESO-simulator op drie schermen (Michael, Jochem en Casper)
Gezonde snacks rondbrengen (Vincent en Casper)
Projectenbord uitleg (Vincent en Casper)
Sfeerbeeld tafelkaartjes en plant (Caleb en Tom)
Sfeerbeeld geconcentreerd met plant (Caleb en Tom)
TESO-simulator meekijken met taart en cola (Casper, Vincent, Len en Xander)
Risk-wereldkaartgame scherm fotograferen (Lars en Peter)
Kilometerkampioen-routeverkenner aan het werk (Mark)
Legend of Lies pixel game bouwen (Vincent)
Google Cloud Around the World wereldkaart in lijst laten zien (Peter en Henk)
Google Cloud Around the World bedrading op prikbord bespreken (Remco en Dicky)
TESO-simulator kinderen met joysticks (Len, Nathan, Gezina, Lisa en Tessa)
TESO-simulator jongen stuurt (Len, Nathan, Gezina en Lisa)
Avondeten binnen aan lange tafel (Jacco, Ilse, Enzo en Tom)
Avondeten voor presentatiescherm (Frank en Chantal)
Avondeten buffet opscheppen (Marc, Luuk, Vincent en Thijs)
Avondeten rijst opscheppen (Joris, Luuk, Viola en Casper)
Avondeten aan tafel (Joep, Luuk, Joris en Viola)
Borrel buiten bij de gracht (Marc, Mark, Jeffrey, Luuk, Viola, Joris en Joep)
Borrel buiten aan de gracht (Mark, Marc en Jeffrey)
Borrel buiten van bovenaf (Joep, Viola, Joris en Luuk)
Kilometerkampioen-routeverkenner demo (Mark)
Risk-wereldkaartgame achter de pc (Lars)
Legend of Lies pixel game programmeren (Jochem)
Super Stick-game op scherm
Google Cloud Around the World vluchtenbord KL1901 op groot scherm (Henk)
Publiek lacht bij presentatie (Jochem, Peter, Frank, Dick, Sybren, Remco, Hans, Dicky en Casper)
Arty Farty knoppenkastje met lamp en speaker (Thijs en Nathan)
Sfeerbeeld kind op zitzak (Eline)
Sfeerbeeld poseren voor de telefoon (Casper en Peter)
Herriemachine dashboard met kaart van Nederland (Jeffrey)
Vluchtenbord departures demo met publiek (Remco, Sybren, Jeffrey, Lars, Vincent en Henk)
Sfeerbeeld Think Outside the Blocks banner (Marc)
Uitleg tijdens presentatie (Remco, Sybren, Jacco, Marc, Lars, Vincent en Henk)
Casio-emulator blije programmeur met code op scherm (Jacco)
Sfeerbeeld meisje op zitzak (Eline)
Macrodata Refinement presentatie (Joris en Luuk)
Sfeerbeeld bezoekers bij Debugging in Progress (Elly en Kees)
Macrodata Refinement QR-code scannen (Nathan, Gezina, Jacco, Dick en Tom)
Publiek speelt mee op telefoon (Dick, Jacco, Gezina en Nathan)
Meedoen op telefoon (Enzo, Michael en Jochem)
Macrodata Refinement blije maker (Joris en Luuk)
Macrodata Refinement Lumon scherm met QR-code (Casper)
TESO-simulator in de maak (Thijs, Len, Peter en Kees)
TESO-simulator demo (Casper, Thijs, Len, Peter en Kees)