Turning Microservice Chaos Into a Beautiful Concerto
Marc Duiker
A live demo of Dapr Workflow orchestrating a musical performance, with each step playing virtual and physical instruments through Web MIDI in real time.
The Conference for Software Developers
Diagrid is at NDC Oslo 2026, one of the largest developer conferences in Europe, with more than 2,700 attendees across two workshop days and three days of conference sessions at Oslo Spektrum.
NDC runs two workshop days followed by three conference days. Seven parallel rooms, 60-minute talks, same grid every conference day: 09:00, 10:20, 11:40, lunch, 13:40, 15:00, 16:20, 17:40.
Two-day deep-dive workshops running in parallel, sold separately from the conference pass. Fourteen on the programme, including Nick Chapsas on Vibe Coding for Production, Philippe De Ryck on Bulletproof APIs, Dylan Beattie on Building Distributed Systems with .NET 10, Kevlin Henney on Keeping It Simple, Venkat Subramaniam, Ian Cooper, and Brandon Minnick on async/await in C#.
See all workshopsConference days one and two. Wednesday opens with the Expo Keynote, “Who are you?” by Nick Chapsas, 09:00–10:00, then seven parallel tracks all day plus two workshop rooms running 120-minute hands-on sessions in two parts. Wednesday leans hard into AI: Maddy Montaquila on Aspire, Aleksander Stensby on “Build Skills, Not Agents”, Adam Stephensen on the full-stack AI engineer, and Sam Newman closing Room 1 with “Cobots, Dark Modules and Architecting For AI”.
Room 1 — Safe Systems in a Chaotic World, Bryan Hunter
Room 2 — From MVP to GitHub.com, Anjuan Simmons
Room 3 — Does This PR Lower the Energy State?, Dag Brattli
Room 4 — Demoscene Coding Kickstart, Espen Sande-Larsen
Room 5 — Platform Engineering Beyond the Tools, Stefan Daugaard Poulsen
Room 6 — Aspire Beyond the Introduction, Chris Klug
Room 1 — Lambda Calculus, Mark Volkmann
Room 2 — If you thought the speed of writing code was your problem, Andrew Murphy
Room 3 — Functional Programming with the aid of AI, Venkat Subramaniam
Room 4 — Copy & Paste the World with Gaussian Splatting, Scott Leaman
Room 5 — From 2am Alert to Post-Mortem — Building a Multi-Agent SRE System with CAIPE, Alfonso Sandoval Rosas
Room 6 — Building well-documented versioned HTTP APIs in ASP.NET Core, Dennis Doomen
Room 7 — Accessibility and Computer Vision at the New York Times, Shafik Quoraishee
Workshop room — Practical Domain-Driven Design, part 1/2, Mufrid Krilic
Room 1 — Writing a compiler from scratch, Erik Schierboom
Room 2 — Behind the Algorithms, Kaja Vogt
Room 3 — Multiplatform Widgets for Android & iOS, Andrea Della Porta
Room 4 — The Undersea Infrastructure, Richard Campbell
Room 5 — From Noise to Signal — Building Meaningful SLIs in Azure, Tom van den Berg
Room 6 — Secure and Compliant APIs By Design, Tobias Ahnoff & Daniel Sandberg
Room 7 — How I built my own intelligent Robot Arm, Iulia Feroli
Workshop room — Practical Domain-Driven Design, part 2/2
Lunch
Room 1 — Developers in the Dark Forest, Sergès Goma
Room 2 — Bobbysocks commit, Morten Kjelling
Room 3 — Demand-Driven Context — What 300 Incidents Reveal About Tribal Knowledge, Raj Navakoti
Room 4 — Build 2.5D and 3D immersive map experiences in a browser, Paweł Krzywicki
Room 5 — Magical client-side logging, Marcus Bointon
Room 6 — Build the loop, not the prompt — how the Claude Code team builds autonomous workflows, Daisy Hollman
Room 7 — Lightning Talks 5
Room 2 — Unf*ck your mind, Marin Niehues
Room 3 — Pwned with Purpose, Troy Hunt
Room 4 — Bootable applications — next steps, Michael Odden
Room 6 — Who to blame? The AI, The Programmer, or The Prompt?, Makan Sepehrifar
Room 7 — Lightning Talks 6
Room 1 — Locknote: We're Gonna Build an Agent, Emmz Rendle
Times and rooms are subject to change.
Marc Duiker
A live demo of Dapr Workflow orchestrating a musical performance, with each step playing virtual and physical instruments through Web MIDI in real time.
Marc Duiker is at Oslo Spektrum all week, not just for the talk. If you're working on distributed systems, durable workflows, or getting AI agents to survive contact with production, he'd like to hear about it. Send a note and we'll find a slot.