Joy of Coding 2025
En dan meteen een blog in het kad van 'Sybren gaat naar dingen'. Gisteren was ik bij een conferentie die 'Joy of Coding' heette, vooral gericht op programmeurs die dat ook echt heel erg leuk vinden. Veel andere bezoekers wisten dus vaak heel veel beter hoe een computer nou eigenlijk echt werkt dan ik. Oftewel: een erg leuke groep mensen! Hieronder een korte samenvatting van een paar van de praatjes.
Hannes Mühleisen - Why databases are worthy of your affection
Een mooie talk over het belang van databases. Hoe de basis hiervan al ouder was dan het schrift en ook in de oudheid al veel voorkwamen. Uiteindelijk is conceptueel de database de beste vorm ten opzichte van nieuwe ideeën zoals Spark, ook al zijn de problemen met oude implementaties terecht. De door onder andere hem ontwikkelde en sterk geoptimaliseerde DuckDB laat dit ook heel mooi zien.
Daniel Stenberg - Accidental world domination for fun
De ontwikkelaar van Curl vertelde hoe hij lange tijd in zijn vrije tijd een applicatie heeft geschreven dat nu op praktisch alle apparaten in de wereld (en op Mars) draait die iets met het internet willen. Ook toen dit al een belangrijk en cruciale applicatie was, deed hij dit allemaal in de vrije tijd naast bijvoorbeeld de aandacht die hij ook aan zijn vrouw en vrienden wil geven. Hij vertelde hoe zijn e-mailadres in praktisch alle licenties staat en hij dus ook vragen krijgt over auto's en Playstations. Hoe kleinschalig eigenlijk de ontwikkeling blijft met telkens maar een heel kleine groep vaste bijdragers. Je zou willen bedenken hoe zulke cruciale open-source infrastructuur op een betere manier ontwikkeld en beheerd kan worden. In ieder geval zodat dit niet allemaal in de vrije tijd hoeft.
Sara Vieira - Your brain doesn't have a fix flag
Erg indringend inkijkje in het leven van een software engineer met angststoornissen en ADHD. Vooral ook over het belang om juist in een technische omgeving telkens ook over je geestelijke gezondheid te spreken en daar met elkaar ook aandacht voor te blijven hebben.
Paco van Beckhoven - Cracking the Code Review
Praatje dat ik sowieso naar mijn collega's wil sturen zodra ik de filmregistratie tegenkom over het belang van code reviews en hoe je die op goede manier kunt doen. Met goede code reviews kun je heel veel brokken voorkomen, van elkaar leren en zorgen dat code ook in de toekomst zinnig en goed blijft. Praatje zat zo vol informatie dat ik niet een poging ga doen dat verder samen te vatten.
Shirley Tarbaton - Decarbonizing code
Hoe de code in de wereld voor heel veel CO2-uitstoot zorgt. Op veel plekken is de code niet efficiënt waardoor we heel veel energie verspillen. In dit praatje werden nuttige tips gegeven hoe op alle fronten code efficiënter kon, bijvoorbeeld door minder te loggen of aan de voorkant beter te testen in plaats van bij al draaiende producten.
Bert Hubert - Save the world, write more efficient code
In hetzelfde straatje past Bert Hubert. Hij liet zien hoe de hardware dan wel een stuk efficiënter is geworden, maar de code erop niet. Daardoor gebruiken we alsnog heel veel energie, maar we komen er eigenlijk te makkelijk mee weg door gewoon een beetje hogere rekening van de cloud-provider te accepteren. Elke keer als een computer langer werkt dan nodig om te openen, is dat niet alleen irritant vanwege de traagheid. Je weet ook dat ergens in de wereld een computer heel hard bezig is je verzoek te honoreren en waarschijnlijk veel energie verspild. Dat dit echt anders kan, laat hij mooi zien met de website van de Tweede Kamer waar het soms 5 seconden duurt om een document te openen, terwijl dit op zijn eigen servertje thuis in een snap second kan. Ook Netflix weet gigantische hoeveelheden video heel efficient te streamen door de code tot het uiterste toe te optimaliseren, wat mogelijk is vanwege de vele klanten uiteraard. Daardoor kunnen zij op relatief lichte en daarmee energie-efficiënte servers heel veel klanten voorzien. Als advies voor 'gewone developers' geeft hij vooral na te denken over de design van code en te zoeken naar al geoptimaliseerde bouwblokken, bijvoorbeeld met DuckDB.
Final thoughts
Ook al voelde ik me aan de minder technische kant bij de conferentie, vond ik het toch heel leuk. Mooi om met zoveel enthousiasme over programmeren en ontwikkelen te kunnen spreken! Een erg leuke conferentie om zo bij te zijn!
Wat ik wel jammer vond, was dat met ook de sprekers in de Lightning Talks erbij maar twee vrouwen spraken, waarbij één over mentale gezondheid sprak en niet over 'iets technisch'. Verder staken bij het eerste praatje al vanaf het begin twee vrouwen hun hand op die uiteindelijk telkens geen beurt kregen. Hiermee houd je het beeld van een mannenwereld helaas toch wel een beetje in stand.
De conferentie kwam ik op het spoor via de nieuwsbrief van Felienne Hermans. Als je het bovenstaande interessant vindt, zou ik die zeker volgen! Daarnaast wil je Bert Hubert dan ook volgen.