NDC Copenhagen 2026
2026-06-01..2026-06-04
Copenhagen, Denmark
[NDC Copenhagen 2019, NDC Copenhagen 2025, NDC Copenhagen 2026]
| title | author | length |
|---|---|---|
| Locknote: Reasons to be Cheerful: 0, 1, 2 | Emmz Rendle | 57m |
AI models run locally: Qwen 3.6 and Gemma 4 execute on an M3 Max laptop with 36 GB RAM using 4‑bit quantization (NVFP4), letting coding agents produce usable… | ||
| Beyond Pub/Sub - Advanced Messaging Patterns | Poornima Nayar | 01h 03m |
Explains concrete fixes for production messaging: implements a Transactional Outbox (write business row and outgoing message in one DB transaction) plus… | ||
| The fundamentals of Agentic Coding (AKA Vibe Coding) | Theodor René Carlsen | 16m |
Claim: the model is the brain (about 95% of capability) but the crucial engineering work is the harnesses that let text-only models actually act. Demo uses the… | ||
| It's like 10,000 streams when what you need is a queue | Chris Simon | 42m |
Compares concrete tradeoffs between Kafka (distributed log) and queue-based brokers like RabbitMQ/AWS SNS+SQS and Azure Service Bus, showing who tracks… | ||
| How I Tamed Claude | Emmz Rendle | 01h 00m |
A practical process for getting production code from Claude Code: use OpenSpec’s explore/propose/apply/archive flow, split agents into… | ||
| The Design Systems Graveyard | Kristoffer Nordström | 12m |
Two of Norway’s largest public-sector IT environments and the country’s second-largest bank leave earlier design systems on the graveyard after trying common… | ||
| Global Bias in AI: When Western Data Shapes the World | Masuma Shariff | 56m |
Shows that models trained on Western-heavy sources actually fail specific groups: image generators (Stable Diffusion trained on LAION) output >80%… | ||
| How Anthropic uses Claude Code: Agentic Software Engineering at Scale | Daisy Hollman | 01h 00m |
Claude Code exposes concrete primitives for scaling agentic engineering: the edit tool (file name, old string, new string find‑and‑replace schema) proves… | ||
| From "Trust Me" to "Verify Me" | Tom van den Berg | 54m |
Build pipelines produce signed provenance and attestations with concrete steps: generate digest-based signatures using cosign, mint short-lived certs via Fukio… | ||
| A Brief History of Data Storage | Eli Holderness | 01h 00m |
Survey of storage traces cuneiform clay tablets with a 1750 BCE complaint recovered only after accidental firing, punch‑card looms leading to Hollerith’s 1890… | ||
| Everything a .NET developer needs to know about configuration & secret management | Sander ten Brinke | 01h 02m |
Covers how .NET configuration resolves providers by precedence and why the Options pattern with validate on start prevents runtime surprises; recommends user… | ||
| Designing REST APIs for the age of AI agents | Boyan Mihaylov | 43m |
AI agents start driving API traffic and require more than endpoint names: the talk shows that OpenAPI 3.5 is necessary but not sufficient, recommends richer… | ||
| Imagine If We Made It Simple | Gui Ferreira | 49m |
Three practical pillars—Focus, Subtract, Master—drive the concrete techniques: use anti-goals and one‑way vs two‑way door thinking, grant limited “innovation… | ||
| Evolving AI chat with MCP Apps | Phil Nash | 38m |
A proposed MCP Apps standard turns tools into sandboxed HTML/CSS/JS mini‑apps loaded in an iframe, using the @mcp/x‑apps RPC library to call server tools, push… | ||
| AI Security in Practice: Protecting Your AI-Powered Applications | Olivia Liddell | 55m |
Midsize retailer ABC Company launches an AI recommendation engine with 30 engineers and sees engagement lift then weird results as clothing shoppers get power… | ||
| Tour of Agent Protocols: MCP, A2A, AG-UI, A2UI | Mete Atamel | 54m |
Covers four concrete protocols with code and live demos: MCP for exposing tools, resources, prompts via fastmcp 2.0 over standard IO or streamable HTTP… | ||
| How I helped developers talk about feelings and needs | Gitte Klitgaard | 54m |
A cross‑functional, mostly remote team runs a three-hour remote workshop after one-on-ones reveal simmering clashes; the facilitator uses rules of engagement… | ||
| The AI puppet dance | Einar W. Høst | 57m |
Argues that the current generative AI wave is driven by marketing narratives — train leaving the station, revolution — not demonstrated returns, and that large… | ||
| Inside Today’s AI-Accelerated Software Supply Chain Attacks | Mackenzie Jackson | 01h 02m |
Aikido Security claims it first uncovers major incidents like the Shai-Hulud self‑propagating worm, the mass npm compromises of debug and chalk, and a… | ||
| How to make an internal conference worth our time | Anna Kvashchuk | 13m |
Equinor’s internal developer conference grows from community drive from below, plus managerial backing and iterative improvements, and proves it by filling… | ||
| SVGs, ah yes the crazy files with XML that make pretty figures | Kristoffer Strube | 14m |
Shows how to handcraft an SVG from an empty xml tag to a working duck built from a circle and path and demonstrates which attributes actually matter the view… | ||
| Vibes Not Vulns: Securing the Era of AI-Written Software | Mackenzie Jackson | 23m |
AI-assisted development already pushes production apps out in hours with Copilot, Claude, Cursor and autonomous agents, and research from Aikido Security finds… | ||
| .NET supply chain: Protecting against hidden threats | Tom van den Berg | 56m |
Covers concrete defenses: run Trivy for licenses and SBOMs, use dotnet list package and NuGet audit (defaults changed in .NET 9.02 to include transitive… | ||
| Write Drunk, Edit Sober: Creating Generative Content Responsibly | Matthijs van der Veer | 57m |
Shows that 15% of incoming emails used the M‑dash by Dec 2025 and that 30% of tech abstracts spiked with the word delve after GPT’s rise, then demonstrates… | ||
| Application Performance Optimisation in Practice | Steve Gordon | 01h 03m |
Shows a concrete optimisation loop: use production traces to pick a hot SQL span, profile with dotTrace and memory snapshots, benchmark with BenchmarkDotNet… | ||
| AI Agents In-Depth – Function Calling, MCP and Tool Use Under the Hood | Alan Smith | 01h 01m |
Shows how GPT-4o function calling and SDKs (OpenAI Foundry, LangChain, Semantic Kernel, Agent Framework) actually drive tool selection, not tool execution, and… | ||
| ASP.NET Core Authentication - The Dirty Details | Chris Klug | 01h 03m |
Deep dive examines ASP.NET Core internals: the tiny IAuthenticationHandler surface (initialize/authenticate/challenge/forbid), how options and authentication… | ||
| AI-Powered Gamification for the Web | Courtney Yatteau | 52m |
Builds a small web app that combines three concrete patterns: OpenAI responses API generates structured facts (10 XP per fact, map snapshot unlock at 2 facts… | ||
| Most Expensive Design Mistakes (Ever) and how to avoid them | Clarissa Rodrigues | 40m |
Large-scale examples and hard numbers: Uber runs A/B tests by city and reads heatmaps and eye‑tracking to find why users ignore buttons; over 16% of visitors… | ||
| How to Lie with AI: Understanding Bias, Ethics, and the Hidden Risks in ML | Clarissa Rodrigues | 30m |
Demo of Google Bard demo publishes a false claim and triggers a market drop worth hundreds of millions, showing generative output can move money; COMPAS risk… | ||
| Optimizing your HttpClient usage | Nico Vermeir | 56m |
Shows that creating a new HttpClient per call causes socket exhaustion — a demo with 20,000 parallel requests throws socket exceptions, and moving a single… | ||
| .NET Testing Techniques You Didn’t Know You Needed | Dante De Ruwe | 59m |
Covers concrete techniques: mutation testing with Striker inserts hundreds of mutants (example run creates 333 and kills 275) to measure whether tests actually… | ||
| POC Prison: Why agentic systems never escape the lab and how to fix that in 90 days | Luise Freese | 57m |
Claim: agentic systems fail because enterprises lack ownership, data readiness, and delivery plumbing not because models. Offers a 90-day program (30 days… | ||
| Responsibly Abandoning Open Source Projects | Jason Turner | 58m |
Project reaches a real finish when it has automated CI that runs static analysis (Clang‑Tidy, RUFF, Clippy), unit and integration tests, runtime sanitizers… | ||
| Building an AI-Powered Personal Companion Mobile App | Gerald Versluis | 59m |
Builds a working cross‑platform food allergy assistant with .NET MAUI that sends chat and multimodal requests to models deployed in Microsoft/Azure Foundry… | ||
| Completing the Rewrite from Hell: Five Years of Technical Debt and How We Escaped | Aaron Stannard | 51m |
A product called SDK bin launches October 2020 after a two‑person team builds a seven‑microservice system with Postgres, Pulumi on Azure Kubernetes Service… | ||
| Platform Engineering in the age of Generative AI | Will Velida | 01h 02m |
Platform engineering meets generative AI but requires concrete controls: demos show GitHub Copilot, Claude, Cursor and Replit producing working code that… | ||
| Put an Agent Inside Your App in 10 Minutes or Less with the GitHub Copilot SDK | Daniel Ward | 57m |
Shows how to embed a working Copilot agent in an app in about 10 minutes by code: start a CopilotClient, call StartAsync, create a session, then SendAndWait or… | ||
| Let's build an AI agent | Phil Nash | 50m |
Builds an agent from an echo CLI into a full LLM-driven system that runs tools in a loop, using Gemini 3 Flash Preview, short-term chat memory, and explicit… | ||
| Let's break some WCAG rules | Elise Kristiansen | 48m |
15–25% of people need accessible sites and 94.8% of websites violate WCAG AA; almost 80% fail contrast. The talk shows concrete fixes: use semantic HTML… | ||
| Is Spec Kit the future for software development | Johan Smarius | 56m |
Claims that GitHub Spec Kit (v0.8 preview) drives a spec‑first flow: constitution → specify → plan → tasks → implement using a Python specify CLI and… | ||
| Building a real-time collaborative editor | Mihaela Gheorghe-Roman | 01h 00m |
An embedded real‑time collaborative editor is built for air‑gapped military deployments using operational transformation for consistency and responsiveness… | ||
| Stop writing software like it's 1999! | Hannes Lowette | 57m |
Many teams still design for the 1990s so code is brittle and slow to change; the talk argues for feature-oriented folders and modular monolith structures… | ||
| Dangerous Reactivity: Why AI Output Is the New XSS | Ramona Schwering | 26m |
LLM output becomes an untrusted input vector that leads to XSS, SQL injection, RCE and phishing via Markdown; OWASP lists this as OWASP LLM05. Real incidents… | ||
| Web APIs You Should Be Using in 2026: Unlocking Next-Level Web Experiences | Nhlanhla Lucky Nkosi | 44m |
Demos show concrete wins: direct edits to disk with the File System Access API (no upload/download and explicit edit permissions), native file sharing via Web… | ||
| Focus in a Fragmented World: A Developer’s Guide to Staying Productive | Susanne Bach Ladefoged Hou | 52m |
Practical, tested techniques for real-world developer focus: schedule 1.5-hour blocks and batch code reviews twice daily, use 5–10 minute ramp-in/ramp-out… | ||
| Test Driving Code with the Help of AI | Venkat Subramaniam | 59m |
Demonstrates using AI (VS Code/Copilot style) to write TDD for Conway’s Game of Life: starts with a canary test, has AI generate tests and methods like… | ||
| Five things every developer should know about building mission-critical systems | Loek Duys | 01h 02m |
Five concrete practices for reliable payments: use retries with a unique idempotency key to avoid double-booking, add a circuit breaker to stop endless waits… | ||
| Building fun and creative messaging experiences on WhatsApp | Michelle "MishManners" Duke | 01h 01m |
Build turns selfies into anime-style images using Twilio, OpenAI image generation APIs, sharp for deterministic overlays, ngrok for local webhooks and the… | ||
| Building Better Components - A Journey to a More Resilient Frontend | Daniel Yuschick | 49m |
Shows concrete fixes: replace many booleans with group similar props into unions (string literal types) to avoid defensive checks; extend platform HTML types… | ||
| 10 tips to level up your ai-assisted coding | Aleksander Stensby | 01h 01m |
Covers concrete tactics for making AI actually write, test and improve code: uses Claude Code, Cursor, Opus and MCPs, shows 1 million token windows and warns… | ||
| Let’s catch up with C#! Exciting new features in C# 9 to C# 14! | Filip Ekberg | 01h 00m |
Covers concrete C# additions from 9 through 14: nullable reference types with required + init-only, record and primary-constructor syntax, pattern matching… | ||
| Machines, Learning, and Machine Learning | Dylan Beattie | 01h 04m |
An Omron X4 blood‑pressure cuff shows how humans project intelligence onto devices while large language models like ChatGPT, Claude and GitHub Copilot reshape… | ||
| Above the Cloud: Building Data Centers in Space | Richard Campbell | 55m |
Calculations show a single NVL72 rack: 135 kW, 1.3 metric tons, 72 Blackwells needs roughly 450 m² of triple‑junction solar and ammonia radiators ~2×70 kW to… | ||
| AI: It AI-n't What You Think! | Venkat Subramaniam | 56m |
Argues that modern AI is accelerated inference not true intelligence, trained on human code so it often invents facts and produces arbitrarily inconsistent… | ||
| Keynote: After the AI Hype – What’s Real, and What’s Next | Richard Campbell | 50m |
A clear timeline of what actually changed: neural nets win ImageNet in 2012 (from ~30–40% to 75% right away, 100% within two years), LLMs scale from GPT-2… | ||
| nothing matches | ||