Lightning talks maart 2025
Tijdens deze editie van de Lightning Talks werden verschillende onderwerpen besproken: van techniek en werkwijze tot de beurs. We swipeten soepel door de onderwerpen.
Pokédex webapplicatie in PostgREST
Geert-Jan heeft geëxperimenteerd met PostgREST, een tool die een PostgreSQL-database direct omzet in een RESTful API. In zijn project gebruikte hij PostgREST om HTML te serveren, waardoor Postgres fungeerde als webserver. 😳
Hij bouwde een Pokédex, waarin Pokémon worden opgeslagen in een database en weergegeven via SQL-functies die HTML genereren. Met HTMX voegde hij interactieve functionaliteit toe. Hoewel hij het een leuke uitdaging vond, concludeerde hij dat het onpraktisch en moeilijk leesbaar is voor serieus gebruik.
Nieuwe features in TypeScript, Node.js en Tailwind
Maarten besprak updates in software, waaronder TypeScript 7, Node.js 24, en Tailwind CSS. TypeScript schakelt over naar Go, wat de prestaties drastisch zou verbeteren. Dit roept discussie op in de community, vooral waarom ze niet voor Rust hebben gekozen. Node.js introduceert WebAssembly support en een built-in WebSocket client. Tailwind heeft een update met CSS-variabelen, wat styling eenvoudiger maakt. De nieuwe tools en features beloven betere prestaties en gebruiksgemak.
Waterval, Scrum en Kanban
Jonno gaf een interactieve sessie over Waterval, Scrum en Kanban. Hij besprak hoe elk model werkt en liet ons via Mentimeter reflecteren op onze huidige en gewenste werkwijze. De resultaten? Verrassend genoeg bleek er vaak een kloof te zijn tussen onze perceptie en onze voorkeuren. Een mooie stap naar bewustere keuzes in onze manier van werken!
Swiper: de kracht van touch sliders
Jordy gaf een demo over Swiper, een open-source tool voor touch sliders die we al in diverse projecten gebruiken, zoals de foto- en tijdlijnslider. Hij liet zien hoe eenvoudig het is om een slider te maken met wat HTML, JavaScript en styling. Swiper biedt veel functionaliteit out-of-the-box, zoals autoplay en breakpoints. De documentatie is uitgebreid, en goed lezen blijft essentieel. 🤓
De creatieve mogelijkheden van 3D-printen
Esper deelde zijn nieuwe hobby van 3D-printen en zijn motivatie om hiermee aan de slag te gaan. Hij was aanvankelijk niet bekend met 3D-printen en alle technieken die daar bij komen kijken, maar raakte gefascineerd door de mogelijkheden die de technologie biedt, zoals het creëren van gepersonaliseerde objecten. De inspiratie kwam deels vanuit de wens om iets unieks te maken voor een feest, waarbij dobbelstenen gebruikt zouden worden om de entreeprijs te bepalen.
Podman
Franklin sprak over Docker Desktop en alternatieven zoals Podman. Hij noemde de traagheid en kosten van Docker Desktop als nadelen, en wees op Orbstack als alternatief, voor persoonlijk gebruik gratis. Colima werd ook genoemd als snellere optie, maar zonder een mooie interface. Podman, een volledig open-source alternatief, is snel, veilig en biedt een vergelijkbare interface voor containerbeheer. Het biedt meer configuratie-opties en legt de nadruk op veiligheid, bijvoorbeeld door extra privileges voor bepaalde taken te vereisen. Franklin had een PR gemaakt om Docker-commando's eenvoudig naar Podman om te zetten.
Four Auctions naar de beurs
Maarten besprak de voorbereidingen voor een beursstand, inclusief marketingmateriaal zoals shirts, flyers, en video’s. De stand wordt ontworpen in 3D, en Maarten gaf een kijkje in de technische uitwerking en het ontwerp. Daarnaast wordt gewerkt aan demo-sites en het aanpassen van bestaande sites. Het doel is om 50 leads te verzamelen tijdens de beurs.
Server-side, client-side en styled components
Laurens deelde zijn ervaring met Next.js, waarbij hij een project omzette naar het framework. Hij legde uit hoe React Server Components werken: de HTML wordt server-side gegenereerd en naar de client gestuurd, wat voordelen biedt voor caching en data ophalen zonder credentials naar de client te sturen.
Een uitdaging was styling met Styled Components, die niet goed samenwerken met Server-side components. Na wat experimenteren ontdekte Laurens dat je Server en Client Components kunt combineren door ze in aparte bestanden te scheiden, zodat je beide voordelen kunt behouden.
Zijn conclusie: Next.js biedt een gestroomlijnde ervaring met goede documentatie, snelle prestaties en integratie met moderne technologieën zoals React Server Components en Strapi.
Tot de volgende keer 👋
Vier keer per jaar organiseren we Lightning Talks. Voor het complete overzicht:
https://www.fourdigits.nl/lightning-talks/