Tweakers Developers Summit | 4 december 2024 | @DeFabrique Utrecht

Talks

Keynotes Dev Summit

Paula

Paula Januszkiewicz | CQURE

A Look into the Future: The Role of AI in Cybersecurity Operations

Join cybersecurity expert Paula Januszkiewicz as she explores the dual role of AI in cybersecurity. Discover how AI aids cyber defenders and hackers alike, from advanced malware creation to biometric manipulation and automated vulnerability discovery. Learn about the evolving threats and see live demonstrations of hacking techniques. Understand AI's impact on cybersecurity and prepare for the future, in this informative session.

DylanDylan Beattie

Why Code Will Always Win

Join Dylan Beattie for a celebration of the craft of coding. He’ll dive into the history of programming languages—where they came from, why there are so many, and how new ones are created. You'll also learn about the tricks developers have used for decades to optimize performance, squeezing every ounce of efficiency from hardware. Dylan Beattie will explore how the tech industry has developed tools and techniques to manage incredibly complex codebases, some of the most sophisticated systems ever made. And, looking ahead, what might the future hold for coding in the next 10, 20, or 50 years?

Daniel SimuDaniel Simu

Robot Got Talent - Hoe een circusartiest een tech-nerd werd

Tijdens corona kon Daniel Simu niet optreden, en zijn acrobatiek partners hielden er allemaal mee op. Tsja, wat doe je dan? Een partner bouwen natuurlijk! Met zijn zelfgebouwde Acrobot reist hij ondertussen de hele wereld rond. Speciaal voor Tweakers doet hij niet alleen zijn optreden, maar geeft hij ook een kijkje achter de schermen over de code die draait op de ESP32's van de robot.

Dennis DoomenDennis Doomen | Aviva Solutions

Use the right tool for the right job at the right time

Onlangs werd mij gevraagd wat ik anders zou doen met de ervaring die ik nu heb. Dit zette me aan het denken over de fouten, valkuilen en het dogmatisme waarin ik verzeild raakte tijdens mijn bijna 28 jaar als softwareontwikkelaar. In deze keynote wil ik een groot aantal voorbeelden geven van dingen die je vooral niet moet doen in de hoop dat niet in dezelfde valkuilen als ik valt.

Dev Summit balk AI

Rutger van Woerkom

Rutger van Woerkom | DPG Media - Data Engineer

Building DPG Media's Internal Knowledge Service

In this talk, I’ll share the journey of developing a new service at DPG Media designed to make our internal documentation more accessible and actionable, enhancing expertise and productivity across teams. I’ll showcase practical applications of LLMs within this service, highlighting their impact on daily operations. Additionally, I’ll dive into the technical details of how we built it, sharing insights into our development process and challenges.

Bouke

Bouke Nijhuis | CINQ CTO

TDD & generative AI - a perfect pairing?

In this talk we will dive into the question whether generative AI can generate working code when we only provide test cases. If you wrote the tests correctly and they all pass, you should have a working prototype or even production code. With some live coding, we will explore this idea together. After attending, you should be able to apply this technique to your own project.

JohanJohan van Amersfoort | ITQ Chief Evangelist

A kickstart into AI on NVIDIA Jetson, K3S and Rancher

Wil je zelf starten met AI, maar heb je geen idee waar je moet beginnen? In deze sessie neemt Johan van Amersfoort (Chief Evangelist bij ITQ) je mee in een demo-packed sessie waarin je leert om zelf een AI-app te draaien op een Jetson Nano-cluster met K3S en Rancher.

Thijs LimmenThijs Limmen | Xebia - AI-powered dev | Microsoft AI MVP

Next level AI-assisted coding with GitHub Copilot

Join Thijs on a flight highlighting GitHub Copilot as an AI-coding assistant directly built into your favourite IDE. It comes with a feature for inline suggestions and a chat experience which is context-aware of your codebase, helping coders to write code faster. You’ll also learn that GitHub Copilot is not just a coding tool; it is rapidly becoming an ecosystem of Copilots that are tied directly into the GitHub platform. Besides GitHub Copilot’s core features, Thijs will explore preview features like Custom Extensions, Copilot Edits, GitHub Models, and Copilot Workspaces through fun and engaging demos.

Thomas Janssen

Thomas Janssen | Tom's Tech Academy

Misschien ken je Thomas al van zijn YouTube kanaal Tom’s Tech Academy. Via zijn YouTube kanaal maken jaarlijks meer dan een half miljoen kijkers over de hele wereld kennis met de wereld van automatisering en Artificiële Intelligentie. Op 4 December kun jij hem “live” zien bij Tweakers! Tijdens de laatste jaren hebben LLM’s zoals ChatGPT ons werkende leven voorgoed veranderd. Maar hoe gebruik je deze technieken nu om echte business waarde te genereren? Tijdens deze workshop leer je hoe je echte projecten bouwt met LLM’s en bouw je onder andere een RAG (Retrieval Augmented Generation) project met Python.

Om deze workshop te volgen heb je een laptop nodig met Python en de mogelijkheid om libraries toe te voegen met pip.

Dev Summit BackEnd

Anthony Dickinson

Anthony Dickinson | Conclusion Low Code Company, CTO | Solution Architect | Mendix MVP

Low-Code: A fool with a tool is still a fool

Software is eating the world. Er komt steeds meer software en de vraag ernaar neemt alleen maar toe. Hoe zorgen we ervoor dat we als IT de business blijven bedienen? De backlog kunnen we wegwerken door low code in te zetten op de juiste plaatsen. Maar wat is low code, wat maak je ermee en waarom is het zo handig? Anthony neemt je mee in de wereld van low code binnen het ambacht van softwareontwikkeling.

Daniel van Gils

Daniël van Gils | Nationale politie domein architect Wijk & Veiligheid

De kracht van dezelfde taal spreken, schrijven en begrijpen

Ontdek de kracht van taal en hoe we dit toepassen binnen de nationale politie, op alle niveaus. In mijn keynote neem ik je mee op een reis door de wereld van taal, mens en technologie. Leer hoe je met één taal kan spreken, schrijven en elkaar kunt begrijpen, en hoe wij en jij dit kan toepassen in je dagelijkse ontwikkelwerk. Van taalniveaus tot OpenAPI-specs, van linked data naar AI-datasets: ik laat je zien en ervaren waarom je niet zonder duidelijke taal kunt. Kom naar mijn talk en ontdek de kracht van taal.

Marit van Dijk

Marit van Dijk | JetBrains - Developer Advocate

Reading code

"As developers, we spend a lot of time learning to write code, while spending little to no time learning to read code. Meanwhile, we often spend more time reading code than actually writing it. Shouldn’t we be spending at least the same amount of time and effort improving this skill? Deliberate practice can help us get better at reading code. Learning how to better read and understand code, can in turn teach us what makes code readable. This might even help us to write code that is easier to read.

In this talk we will discuss the benefits of deliberately practicing reading code in a code reading club or session without an IDE, as well as common strategies to navigate a new codebase and familiarise ourselves with the code using the IDE."

Robin Martijn

Robin Martijn | Bitfactory - Lead Quality & Innovation

Hoe houd je je codebase gezond?

"Iedere developer die weleens een codebase heeft overgenomen of bij een groot project binnenkomt, kent het wel: technical debt. Code die jaren geleden is geschreven, en geen duidelijk doel dient. Maar... Verwijder de code, en alles valt uit elkaar. Met een beetje pech, mag je hem niet eens aanpassen.

Hoe ga je hiermee om? Hoe tackle je een codebase die zo groot geworden is, dat je verdwaald raakt?"

Dev Summit Frontend

Ramona

Ramona Doomen | Team Rockstars IT - software engineer

Level up je Accessibility met CSS

Een op de zes mensen heeft een handicap en zou baten bij een toegankelijk web. Nu de nieuwe European Accessibility Act voor de deur staat, wordt het creëren van toegankelijke applicaties een belangrijke vaardigheid voor ontwikkelaars, maar het kan overweldigend zijn om door alle richtlijnen te navigeren.

Ik neem je mee in de verschillende manieren waarmee je toegankelijkheid naar het volgende niveau tilt met CSS, en welke gebruikers je hierbij helpt.

Evert

Evert van de Braak | Code-Remote B.V. FEO - Flutter Executive Officer

Flutter the ultimate UI framework

Uh, wat? Flutter? Is dat dat nieuwe van Google? Maar één codebase om apps te bouwen voor Android, iOS, web en desktop? Dus je kunt alles hergebruiken voor elk platform? En het grootste Nederlandse e-commercebedrijf gebruikt het ook? Hoe en waar begin ik, nu direct?

Rowdy

Rowdy Rabouw | rowdy.codes - Google Developer Expert in Web Technologies

Offline first!

Web developers usually work on fancy devices with fast and stable internet connections. It
might be a complete shock for you, but most of your users aren’t.

With the incredible power of Service Workers, we can provide a fast and reliable experience
for all our users. Forget about Mobile first or Content first; let’s go Offline first!

In this talk, Rowdy will examine different caching strategies to boost your website’s
performance and how to deal with offline situations using the Cache API and Fetch API.
These techniques will also save your users valuable bandwidth and battery life.

Avatar dev summit manLucien Immink | Team Rockstars IT - Principal Consultant

Naadloze samenwerking ontgrendelen: Design-First API's voor UI-componenten

In de voortdurend evoluerende wereld van softwareontwikkeling worstelen teams met een fundamentele uitdaging: samenwerking. Sommige teams hebben volledige controle over hun gebruikersinterfaces (UI), terwijl andere de ingewikkelde dans tussen front-end en back-end ontwikkelaars navigeren. Maar waarom blijft samenwerking een ongrijpbaar doel? Zou het niet eenvoudiger moeten zijn?

Dev Summit Dvops

Peter

Peter van Vliet | Masking Technology mede-oprichter & software architect

Hoe bouw je toekomstbestendige applicaties?

Verandering is de enige constante. Leuk, maar hoe bereid je je applicatieontwikkeling daarop voor? Hoewel het antwoord erg contextafhankelijk is, zijn er een aantal eenvoudige regels die universeel toepasbaar zijn.

In deze sessie gaan we in op deze regels en hoe ze toegepast kunnen worden binnen de ontwikkelcyclus van digitale applicaties; van inventarisatie tot onderhoud. Onderweg komen onderwerpen als mindset, ontwikkelingsproces en het maken van duurzame keuzes aan bod.

Floor

Floor Drees | Tembo - Head of Education

SOS: Sustainable Open Source

No developer wakes up in the morning thinking "you know what I would really like to do with my life, is make sure I comply with all regulatory requirements". Yet, the CRA (Cyber Resilience Act) will come for us all. And it's the only way open source will be as equitable a system as we imagine it to be.

For several years now I’ve talked about open source software being an educated risk we’re all willing to take. Open source is the foundation of any successful company, it’s the driver of innovation, but it’s never been a free lunch. Just the wrong people bore the cost.

Join me for a story about license rug-pulling, maintainer lyfe, software freedom as envisioned by the EU and ultimately, how to automate compliance checks with more open source (demo included)!

Dennis Drost

Dennis Drost | Drowgoo - Founder

Sky Guardians: De Startup-reis naar Vernieuwende Wildlife Monitoring

Hoe wordt een simpel idee een succesvol IoT-netwerk dat wildlife monitort over duizenden hectares? Tijdens mijn talk deel ik onze reis van concept tot prototype, van idee tot start-up en de opschaling naar een operationeel systeem. Ik bespreek de uitdagingen die ik ben tegenkwamen bij het starten van een bedrijf met zowel software als hardware en hoe we uitgegroeit zijn tot een klein bedrijf dat echte impact maakt in de ecologische sector.

Patrick Scholte

Patrick Scholte | Gemeente Amsterdam - Manager Platformen en Softwareontwikkeling

DevOps en CI/CD in Gemeenteland

Ontdek hoe wij DevOps toepassen binnen een ambtelijke organisatie

Benieuwd hoe we, ondanks de spreekwoordelijk traag draaiende raderen van een ambtelijke organisatie, toch met DevOps in hoog tempo waarde leveren aan de stad? Kom naar deze Masterclass!

Samen met mijn collega’s neem ik jullie mee in onze mindset, kaders, standaarden en pipelines. We laten zien hoe wij apps en applicaties ontwikkelen én beheren, zowel voor onze burgers als voor onze collega-ambtenaren.

Dev Summit Privacy

Jochen

Jochen den Ouden | Den Ouden Informatiebeveiliging, eigenaar/hacker

Pentesten: wat je van een hacker kunt leren

Regelmatig worden pentesten uitgevoerd. De ene keer omdat het moet (stakeholders, wetgeving, et cetera), een andere keer omdat je als developer wilt weten waar je kwetsbaarheden zich bevinden. In deze talk laat Jochen zien welke bizarre bevindingen hij deed, hoe bedrijven hiermee omgingen en wat er beter kan als het gaat om het maken van veilige software.

RikWesleyRik van Duijn & Wesley Neelen | Zolder B.V.

Aitm: Lessons Learned

'Aitm: Lessons Learned' duikt in de evoluerende dreiging van aitm-aanvallen. Onze presentatie benadrukt de overgang van basis-phishingtactieken naar geavanceerde methoden die de beveiliging van organisaties in gevaar brengen. De presentatie schetst de reis van ouderwetse phishingaanvallen naar phishingframeworks zoals Uadmin, de introductie van tools zoals Evilginx, en nu de saas-providers die iedereen toegang tot een aitm-platform laten kopen.

KevinKevin Valk | Codean B.V. founder / CEO

De vloek van abstracties: een tiental CVEs later

Het maken van geavanceerde software wordt steeds toegankelijker, terwijl de complexiteit enorm toeneemt. Een dependency hier, een service daar, en voilà, een geweldig saas-product met alles erop en eraan. Maar zou het toeval zijn dat er een sterke toename is van nieuwe kritieke cve’s? Wij denken van niet. Duik met ons in de wereld van deze kwetsbaarheden en leer hoe ze gevonden worden en wat we ertegen kunnen doen.

Joey vd HeuvelJoey van den Heuvel | a.s.r. IT security officer

Shift Left Security als een Age of Empires 2 Kampioen

Security zo vroeg mogelijk in het ontwikkelproces integreren, ook wel de Shift-left security beweging. In deze talk worden parallellen getrokken met Age of Empires 2: Hoe leidt strategische planning en vroege interventies tot een verder succes in zowel spel, theorie en praktijk? Hoe pak je zo’n shift-left beweging aan en wat zijn de juiste lessen die uit een shift-left beweging kan trekken? Transformeer je aanpak van beveiliging, van reactief naar proactief.