~/conference

Copenhagen Developers Festival 2023

date:2023-08-28..2023-09-01
location:Copenhagen, Denmark
series:Copenhagen Developers Festival · one edition
titleauthorlength
Iron Man or Ultron: Is AI here to help us or hurt us?Scott Hanselman56m
Argues that large language models are a next-word predictor not conscious, citing the November 2021 base models and showing how Bing/Sydney uses hidden…
Talk on
Unleashing Clean Architecture in .NET 8Jason Taylor47m
A .NET 8 solution template that scaffolds a full app with Angular React or Web API, registers DI by module, and extends minimal API with endpoint groups and…
Talk on
Space Flight in 2023Richard Campbell01h 01m
Overview of 2023 spaceflight progress with concrete wins and failures: Falcon 9 lands first stages 150+ times and carries more tons to LEO than the rest of the…
Talk
GitHub + Azure: Better Together!April Edwards01h 01m
Live demo builds a small website inside GitHub Codespaces and uses GitHub Actions to build a Docker image, run unit tests, push to Azure Container Registry…
Talk on
Your website does not need JavaScriptAmy Kapernick01h 00m
Demonstrates building a fully static site using only HTML and CSS: a hash-driven single-page navigation with HTML-only SPA via :target, accessible accordions…
Talk on
Building a Podcast Client App in MAUI with BlazorCarl Franklin01h 01m
A working MAUI podcast client uses Plugin.Maui.Audio and Blazor pages to run on Android iOS Mac Catalyst and Windows (targeting .NET 7), with a public API for…
Talk on
You are doing logging in .NET wrong. Let’s fix itNick Chapsas49m
Shows concrete fixes: stop interpolating or concatenating log text (it allocates strings and boxes values, causing heap pressure and GC pauses), use structured…
Talk on
(Missing last part) - What’s Next in C#?Mads Torgersen41m
C# 12 previews let you put constructor parameters on ordinary classes with primary constructors that capture parameters into generated fields only when used…
Talk on
Is everything difficult, or is it just me?Jo Franchetti01h 01m
Catalogue of stressors mapped A–Z and concrete fixes: explains how the autonomic nervous system floods the body with cortisol, cites WHO’s ~5% global…
Talk on
Inventing Guitaraoke: A Tale of Tech, Bugs, and Rock'n'RollDylan Beattie55m
An engineer builds a live “guitar karaoke” pipeline that mixes 5.1 audio stems from karaoke-version.co.uk, runs harmonic extraction with Vamp/codino (often…
Talk on
What’s Next in C#?Mads Torgersen01h 02m
C# 12 ships in November and the preview already exposes concrete features: you can put primary constructors on classes with capture so constructor parameters…
Talk on
Non-English Programming with HedyFelienne Hermans55m
A gradual, multilingual teaching language that reaches a subset of Python at level 18, Hedy parses its 18-level grammars, transpiles to Python and runs…
Talk on
From Domain Boundaries to Software ArchitectureMaxime Sanglan-Charlier, Nick Tune40m
Claim: mapping which business concepts change together produces actionable, loosely coupled architecture. The process uses Event Storming, then refines…
Talk on
What's new in C#? Exciting new features in C# 9, 10 and 11!Filip Ekberg59m
Covers concrete language changes and live demos in Visual Studio and Roslyn notes: shows nullable reference types behavior (now default in .NET 6), how turning…
Talk on
Git, GitHub, and gamingMichelle Mannering53m
Explains why git works for text but struggles for games: binary assets, huge file counts and sizes, and messy diffs. Gives concrete examples: a tiny Unity…
Talk on
Keynote: Why are you making a new platform?Christin Gorman01h 01m
Claim: huge centralized platforms mostly serve buyers and IT layers, not end users, and they routinely fail. Examples: national health IT projects cost ~10…
Talk on
7 Things Technical Leaders can Learn from Disney PrincessesMartin Mazur44m
Seven concrete leadership rules come out of specific princess stories: respect the grind (Tiana saves tips and earns her restaurant), lead yourself first…
Talk on
ASP.NET Basics for ExpertsLayla Porter01h 01m
Live demos on .NET 7 show how the minimal hosting/top-level model gets organized into extension methods for IServiceCollection and WebApplication so the…
Talk on
.NET any good for Audio?Mark Heath50m
.NET proves usable for real‑time audio but requires careful low‑level work: a 20‑year open source library NAudio provides playback, recording, mixing…
Talk on
Rock Your Code: Code & App Performance for Microsoft .NETDavid McCarter01h 00m
Compares .NET 6 vs .NET 8 microbenchmarks and real incidents: .NET 8 shows widespread speedups, regex precompiled/SourceGenerator patterns hit 21× faster with…
Talk on
Correcting Common Async/Await Mistakes in .NET 8Brandon Minnick01h 00m
Explains concrete fixes for async/await on .NET 8 and C#12: shows the compiler turning async methods into classes (adds ~100 bytes each), demonstrates hidden…
Talk on
Backwards Compatible- Lessons from a Quarter Century in SoftwareAnjuan Simmons01h 02m
26 years of experience distills into actionable rules: hiring decisions usually land within five minutes; Help Scout publishes a 20–30 question bank so…
Talk on
Variables of the Veracious Variety: How to Better Name your VariablesAdrienne Braganza Tacke52m
Explains a practical naming method: the three C’s — consistent, concise, correct — and concrete patterns like boolean names that read as questions…
Talk on
Architecting Apollo: Systems Design Lessons from the Golden Age of SpaceflightKyle Kotowick52m
Covers concrete failures and fixes: Apollo guidance uses 12-word core set prioritization so a rendevu radar glitch sending 6,400 spurious commands/sec triggers…
Talk on
Live Scores with Live ActivitiesFawkes Wei01h 00m
Forza Football builds a live scores Live Activity that uses server-sent APNs payloads because the activity process cannot make network requests, and the team…
Talk on
Ben Hall & Barbara FusinskaBen Hall, Barbara Fusinska49m
Explains tokenization, attention and Transformers with a tiny Shakespeare demo that converges after 500 iterations, then scales to production LLMs trained on…
Talk on
Architecture Modernization: Aligning Software, Strategy, and StructureNick Tune40m
Covers concrete modernization moves: using value streams and event storming to find domain-aligned boundaries, impact mapping and wly mapping (evolution…
Talk on
You Shall Not Password: Modern Authentication for Web AppsEli Holderness55m
Covers concrete methods: username+salted hash storage (and brute‑force limits), one‑time codes and magic links, and hardware authenticators (U2F/USB keys and…
Talk on
How Work WorksJames Lewis01h 00m
Argues that self‑service clouds (AWS/Google) behave like an M/M/C queue where C→∞, explaining why they speed delivery, and that many platform teams are just a…
Talk on
Predicting F1 Race Strategies using ML.NETMichał Łusiak27m
Attempts to predict F1 stint lengths using ML.NET regression with initial ~230 manually entered rows then moved to an Ergast/Python pipeline producing 4,000+…
Talk on
Working with Vue 3.0 and ASP.NET Minimal APIRob Conery57m
A ready-made starter combines Vue 3 (Vite, Pinia), Tailwind CSS and an ASP.NET Minimal API using the spa proxy so front end (localhost:3000) and backend…
Talk on
SLSA, SigStore, SBOM & Software Supply Chain Security. What does it all mean?Abdel Sghiouar43m
Explains concrete defenses: use sigstore/cosign to sign container images (demo signs images with a KMS key and optional transparency log), attach and sign an…
Talk on
Intentional Code - Minimalism in a World of Dogmatic DesignDavid Whitney50m
Argues that design must be intentional: every character matters, not ritualized patterns, and shows concrete fixes — collapse an architecture of 64 independent…
Talk on
Applied AI and Accessibility to Play Games in New WaysAlex Dunn57m
A platform built in .NET on Azure turns voice, face expressions, head/eye gestures and phone taps into keyboard/mouse/gamepad inputs and ships as Project…
Talk on
Git Hidden GemsEnrico Campidoglio01h 03m
Nine concrete Git tricks demonstrated with live commands and successful demos: nine gems include using Delta pager (Rust) for colored diffs, creating a…
Talk on
CSS :is(.awesome)Martine Dowden47m
Covers concrete new CSS capabilities, tradeoffs and real browser support numbers: practical demos of :has() selector (works except Firefox), :is() vs :where()…
Talk on
Crypto Heist: The Aftermath of a Government Website Cryptojacking AttackScott Helme59m
Uncovering a supply‑chain compromise that infects 5,000+ sites, investigation traces the incident to a Browsealoud asset (likely an S3 breach) that bootstraps…
Talk on
Upgrade any .NET applications with the latest .NET stack.Olia Gavrysh58m
Shows step-by-step migration with the actual tools: use net Upgrade Planner to scan projects and get a portability score, then run Upgrade Assistant (Visual…
Talk on
A Brief History of Computer MusicAnders Norås55m
This talk was recorded at NDC's Copenhagen Developer's Festival. #cphdevfest #ndcconferences #music #computer #softwaredeveloper Attend the next NDC…
Talk on
Keynote: The Road to Space and the FutureChrister Fuglesang01h 04m
Personal path from engineer to astronaut leads to two ISS missions (2006, 2009) with spacewalks that repaired a stuck solar array and tested a mice bone-loss…
Talk on
You Keep Using That Word: Asynchronous And Interprocess Comms (Remote)Sam Newman49m
Argues that "asynchronous" is ambiguous and unusable, replacing it with concrete choices: request–response vs event-driven interactions, client-side…
Talk on
Introduction and pitfalls of Java's new concurrency modelDavid Vlijmincx38m
Java introduces virtual threads (preview in Java 20, available to try in Java 21) as lightweight JVM‑managed threads that let an application create 10,000…
Talk on
Drones, RemoteID and the Future of UAS FlightHeather Downing47m
Remote ID becomes a mandatory “digital license plate” for drones in the US on September 16, 2023 and in the EU by early 2024, forcing new drones to transmit an…
Talk on
Dear developers, you are awesome!Lily Chan42m
Migrates a monorepo of about 15 microservices from Azure DevOps to GitHub, rewrites CI/CD YAML and builds a Slack chatbot that turns access requests into…
Talk on
Combining the powers of Azure SWA and APIsPoornima Nayar58m
Azure Static Web Apps integrates APIs two ways: managed API = Azure Functions (consumption, single function app, limited runtimes) or bring-your-own =…
Talk on
(E)-MotionsDennie Declercq55m
Uses AI images created with Microsoft Designer and shows that surprise features like the Edge surf game auto-launching offline raise delight, while a…
Talk on
Permit to Cloud - Land with confidence in AzureMike Benkovich01h 04m
Builds a small Razor "Dad app", deploys it to an Azure App Service with an SQL database and Key Vault secret, and shows the click-to-deploy path then replaces…
Talk on
Why Data Science and UX Research should be Best FriendsGrishma Jena42m
Claims that data science and UX research together cut guesswork by combining qualitative interviews and diary studies with machine learning pipelines. Gives…
Talk on
The Survival Guide To Being A Junior EngineerFatima Taj34m
A software refactor across multiple teams stalls when three of five engineers leave and the work is 60% done, forcing an accidental project lead to replan…
Talk on
IaC Forged in Code: ARM/Bicep vs Terraform vs PulumiMike Benkovich01h 05m
Demonstrates building an Azure web app stack (resource group, App Service plan, Linux site, app settings) four times using ARM JSON, Bicep, Terraform and…
Talk on
Apache Kafka in 1 hour for C# DevelopersGuilherme Ferreira53m
Step‑by‑step account of a production event system that connects Patreon webhooks to a C# stack: Azure Functions receive webhooks, messages go to Confluent…
Talk on
Automating the component maintenance - Fleet management at SpotifyNiklas Gustavsson01h 02m
Spotify builds a fleet management system that targets ~40,000 components (about 3.5–4k backend services), authors changes with Docker-based code mods…
Talk on
Technical Documentation - How Can I Write Them Better and Why Should I Care?Hila Fish18m
Shows a practical method: write runbooks for incidents and onboarding notes, record intentions (why a nondefault DB version or certificate choice exists), and…
Talk on
Paved roads to hell: Antipatterns of platform engineering effortsPraveen Kottarathil16m
Internal developer platforms often become a single bottleneck when built as infrastructure first not product work, with concrete antipatterns: work as imagined…
Talk on
Importance of Texture on GraphsDilek Akçay12m
A data visualization module moves from a custom OpenGL engine to Qt3D, supporting 3D scatter, 3D surface, 3D bars and per‑series styling; three color styles…
Talk on
Bounded Contexts: Manage the Understandability of Your SystemsGien Verschatse, Mathias Verraes01h 01m
Argues that splitting by semantics — explicit bounded contexts — reduces cognitive load more than copying organizational or technical boundaries; shows a…
Talk on
Carbon-Aware Computing: Measuring and Reducing the Carbon Intensity of SoftwareAnders Lybecker50m
Built a cloud HPC pipeline for Vestas that autos-scales to 400,000 cores and uses ElectricityMap plus the Green Software Foundation carbon SDK to do live…
Talk on
Modelling vs RealityEinar W. Høst01h 01m
Argues that everyday categories and precise models systematically diverge: cognition uses prototype vs classical models and basic-level categories, producing…
Talk on
Next generation microservices and serverless apps with WebAssembly & SpinMikkel Mørk Hegnhøj59m
WebAssembly plus the open source Spin framework compiles Rust and TypeScript into tiny portable modules (example sizes: Rust wasm ~2 MB JIT / 300 KB AOT; Spin…
Talk on
Becoming API- & Cloud-First at the LEGO GroupRasmus Hald59m
LEGO moves to API‑and cloud‑first by retiring a central IT gatekeeper and creating 220+ product teams that own OKRs, budgets and run their services. A public…
Talk on
Tales from the trenches; Building Denmark’s biggest EV charging networkEmil Okkels, Lars Skovslund01h 02m
Clever reengineers a CPMS on Azure, replacing a fragile Service Fabric + Service Bus setup to onboard 10k→100k+ chargers, adding a WebSocket-based protocol, a…
Talk on
Driving Sustainability with Delivery EngineeringLesley Cordero51m
Argues Delivery Engineering drives organizational sustainability by applying three DevOps-informed practices—culture, automation, measurement—and shows…
Talk on
Malignant Intelligence: Prompt engineering and software archeologyAlasdair Allan01h 00m
Slides are mostly generated with stable diffusion and image models like MidJourney, and the talk shows how a leaked Llama 4‑bit quantization lets large…
Talk on
Programming and Technology in Amateur Space ExplorationMads Wilson58m
Copenhagen Suborbitals explains concrete lessons from amateur rocketry: a liquid engine test ruptures, spilling 600 L of alcohol and sending a GoPro tumbling…
Talk on
Making Art with JavaScript and GarbageColleen Lavin36m
Argues that code plus reclaimed hardware makes tangible, interactive art rather than killing creativity, and shows working examples: a Raspberry Pi or Particle…
Talk on
Incident Management - Talk the Talk, Walk the WalkHila Fish01h 04m
Claims a repeatable five‑step incident flow that cuts MTTR: identify and categorize, notify and escalate, investigate and diagnose, resolve and recover, then…
Talk on
Down the Oregon Trail with Functional C#Simon Painter01h 02m
Reimplements the 1975 Oregon Trail in C# as a playable, testable system, claiming near 100% unit test coverage and enforcing no mutable variables and almost no…
Talk on
Developer SmackdownSelena Small, Michael Milewski01h 03m
Live on-stage debate builds a tiny voting app prototype and argues concrete tradeoffs: an event stream feeding a vote processor and aggregator vs a single…
Talk on
How to use Chrome DevTools to improve accessibility of your webpageDominika Zając43m
Shows how to use Chrome DevTools to find and fix real accessibility bugs: emulate vision deficiencies and spot color-blind failures, get a suggested…
Talk on
A Practical Guide for Crafting Resilient UI ComponentsGlenn Reyes44m
Practical, code-level guidance for building durable React components: sets up ESLint/Prettier (deterministic ordering and import sorting), recommends Storybook…
Talk on
Your code is just a detailDamian Brady01h 01m
Argues that code quality matters but rarely controls delivery speed, cites GitHub co-pilot and GitHub Codespaces/Dev Containers as tools that cut onboarding…
Talk on
Automating Accessibility AssuranceSandi Barr53m
Shows a concrete toolkit that catches accessibility defects early: ESLint accessibility plugins flag missing alts, unlabeled form controls, bad ARIA and…
Talk on
Caching the uncacheable: delivering personalized experiences without sacrificing performanceThijs Feryn58m
Shows how Varnish turns personalization into cacheable work by using Varnish VCL to trim or keep specific cookies, create language-based cache variants, and…
Talk on
Practical OpenTelemetry for .NETMartin Thwaites01h 01m
Practical .NET steps for shipping OpenTelemetry: use the SDKs to export via OTLP to a centralized OpenTelemetry Collector for config, redaction, enrichment and…
Talk on
Optimize for the Cloud – Lightning-speed .NET Container AppsMartin Ullrich59m
Demonstrates concrete steps: enable Profile Guided Optimization (dynamic PGO in .NET 7, default in .NET 8) to get ~10–15% faster hot paths; use ready-to-run /…
Talk on
Modelling Durable IoT Workflows with Cloud-managed Finite State MachinesAlina Dima57m
Claim: cloud‑managed finite state machines orchestrate durable IoT workflows so upgrades survive reboots, intermittent connectivity and scale. Implementation…
Talk on
A People Pleaser's Guide to Salary NegotiationColleen Lavin51m
Claim: negotiating raises pay — one person raises pay ~85% over four years and routinely gets offers up to 35% higher; market data shows 58% accept offers…
Talk on
.NET gRPC - deep diveIrina Scurtu01h 03m
Practical .NET gRPC guide showing how proto files generate C# types, where generated code lives, and how to wire a server and console client; demos cover…
Talk on
Super Hero LayoutsAnton Ball46m
Recreates comic-page layouts with concrete CSS techniques: a measured 16-column grid for Golden Age staggered panels, multirow spans to show Bronze Age…
Talk on
Shrink The Web: How To Get Happier By Removing CrapLemon01h 05m
Average modern homepages often outweigh Doom (2.39 MB) and a tested WordPress theme homepage clocks 4.72 MB, often taking over 15 seconds on 3G; images are the…
Talk on
Beats in the Browser - Coding Music with JavaScriptRowdy Rabouw40m
Shows how to synthesize sound with the Web Audio API (oscillators, gain nodes, waveforms) and map MIDI messages (command, note, velocity 0–127 → 0–1) from an…
Talk on
A Cultural History of WinAmp ⚡️Anders Norås15m
Claims that Winamp reshaped music UI with user-made visualizers and skins, supported by concrete lineage: Jeff Minter’s llama-themed visual synths (Tripatron…
Talk on
What Anime Taught Me About K8s & Tech CareersAnnie Talvasto14m
Maps anime tropes to concrete Kubernetes and career practices, claiming the control plane acts as the mastermind controller, replica sets mirror the…
Talk on
Extend Your Kubernetes With the Power of Open SourceAnnie Talvasto46m
Covers specific CNCF add-ons: Argo Workflows and Argo CD (workflows, rollouts, events), Helm charts, Prometheus metrics, Linkerd service mesh, Falco runtime…
Talk on
Comprehensive testing strategies for modern microservice architecturesAdelina Simion57m
A Go microservice demo exposes /events and /events/{id} and shows exact tools and pipelines: unit tests and fuzz testing (Go fuzz target on talk title, run…
Talk on
The Modern Trolley Problem - Responsible AI PrinciplesMichelle Mei-Ling Sandford01h 04m
Demo trains an object detector with only 15 training images to recognize Lego cones and people, then deploys the model to an Azure Percept deployment on a…
Talk on
Project Management for EngineersMichelle Brenner58m
Practical framework from ideation to handoff with concrete tools and numbers: use an Impact Effort Matrix to coalesce ideas, run a 3-month trial for any new…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.