~/conference

NDC Oslo 2025

titleauthorlength
Keynote: CTRL+SHIFT+(BUILD) PAUSELaila Bougria56m
Keynote warns that fast code generation boosts volume but erodes craftsmanship, citing agentic AI and vibe coding trends and naming Copilot, GitHub and VS Code…
Talk on
OpenID Connect Architectural PatternsAnders Abel57m
Demo shows implemented OpenID Connect flows using .NET 9 with pushed authorization requests, shows SSO working across two web apps and exposes the problem…
Talk on
The irresistible UX: the psychology of brainwaves and clickbaitDora Makszy53m
Claim: combining neuroscience, psychology and UX produces habit-forming, faster interfaces by exploiting dopamine rewards, habit loops, and biases like FOMO…
Talk on
Exploring the World of Remix: A Guide to Building Resilient and Performant Web AppsAurora Walberg Scharff54m
React Router v7 subsumes Remix so millions of apps can upgrade to automatic code splitting and three rendering modes (CSR, SSR, static) using Vite and platform…
Talk on
Building apps for rural AfricaRutger Roffel01h 00m
Built an Android app for Just Dig It that initially fails user testing — locals call it Mazongu app — so teams fly to Tanzania, run in-person UX sessions…
Talk on
Design Engineering: The next era of Software DesignDiana Mounter52m
Argues that design engineering means shipping production code as well as visuals, showing concrete outputs: a new accessible signup flow deployed to…
Talk on
The fundamental misunderstanding in Team TopologiesPatricia Aas01h 00m
Argues Team Topologies is wrongheaded: it tries to force microservices by reorganizing and deliberately limiting communication, citing a misread Conway's law…
Talk on
Supercharge your data with Azure AI Search and OpenAIPeter Gallagher44m
Demo shows a runnable .NET 9 Blazor app (SignalR + C#) that wires Azure OpenAI Service to Azure AI Search for a full RAG pipeline: PDF ingestion, chunking…
Talk on
Mayday Mark 2! More Software Lessons From Aviation Disasters.Adele Carpenter53m
Aviation safety history and case studies show concrete software lessons: global fatal crashes peak at 230 in 1970 and fall to ~49 by the 2010s (about 1 death…
Talk on
Sustainable Azure - Tools & Patterns for Carbon Aware Cloud ApplicationsAydin Mir Mohammadi01h 00m
Industry IT emissions account for about 4% of global CO2 roughly twice aviation and rising, and simple changes cut at least 40% of cloud emissions often up to…
Talk on
So You Want to Maintain a Reliable Event Driven SystemJames Eastham55m
Five years ago a schema change causes a send loop that delivers 52 phishing emails; the concrete fixes and practices here are versioning topics…
Talk on
Offline-first Architecture - How to survive without the internet?Zixuan Liu, Ahlam Aatif43m
An Android ticketing app (MT) uses an offline‑first design: local database as source of truth, lazy writes via service workers, and a backend-for-frontend…
Talk on
Responsibility Driven Design RevisitedIan Cooper57m
Claims that modeling behavior first avoids data‑first design and reduces rework, demonstrated by modeling a Quest Worlds contest where a small prototype domain…
Talk on
Pattern-based C#: if it quacks like a duck…Eva Ditzelmüller, Stefan Pölz01h 00m
Live coding shows exactly what shapes the Roslyn compiler recognizes and how to teach it new ones: a source generator and a manual Deconstruct method enable…
Talk on
Asymmetric Encryption: A Deep DiveEli Holderness52m
Starts with a concrete RSA worked example using primes 17 and 19 so n = 323, Carmichael λ = 144, public exponent e = 5 and private d = 29 to show why modular…
Talk on
15 years of insights from a TDD practitionerDennis Doomen54m
15 years of TDD experience yields a pragmatic claim: test slightly bigger slices, not every tiny class, to avoid brittle tests and constant rewrites. Examples…
Talk on
Speedrun Into Massive Data: Using SIMD in C#Steven Giesel56m
Covers how .NET actually uses SIMD via System.Numerics.Vector to vectorize arrays, showing a naive vectorized sum and that vectorized summing yields ~2x…
Talk on
Thinking Functionally with C#Simon Painter01h 08m
Argues C# can be used as a practical functional language: replace for/foreach with LINQ Select/Zip/Aggregate and IEnumerable.Range, prefer switch expressions /…
Talk on
Anatomy of an IncidentLiam Westley51m
CrowdStrike’s Falcon update ships a bad config that overflows a C++ driver and blue‑screens Windows, causing a roughly 1.5 hour outage across airlines, rail…
Talk on
The Tech Lead Elevator: Real Stories and Hard LessonsMarek Dominiak59m
Starts from concrete lessons: copied or AI‑generated code becomes yours and must be owned and maintained; a timezone library example asks whether to spend two…
Talk on
Coder, Coach, Catalyst - using questions to make people growMartin Mazur01h 04m
Claim: one repeatable skill and a concrete script stops being the team bottleneck. The method centers on active listening, three formats (formal, impromptu…
Talk on
From Ok-ish to Outstanding: How any team can become a high-performing oneTobias Mende59m
Argues that many Scrum rituals have become unnecessary and offers concrete changes: remove backlogs older than two or three weeks, question sprint cadence…
Talk on
Adapting to Adversity – How Chaos Creates ResilienceChristina Aldan01h 02m
A personal case study of late-diagnosed dissociative identity disorder claims about 50 personalities surfaced and were managed with a three-part framework…
Talk on
Leading successful remote teamsCallum Whyte01h 10m
Four pillars guide the approach: open source first, high technical quality, true remote flexibility and minimal ceremony; tooling is Google Workspace, GitHub…
Talk on
An Intro to Kubernetes HardeningAyesha Kaleem38m
Covers concrete steps: run kube-bench to get pass/warn/fail CIS checks, enable TLS and firewalling for etcd, and enforce PodSecurityAdmission restricted policy…
Talk on
DevOps for Frontend EngineersMikael Brevik58m
Argues that DevOps applies to client-side work and gives concrete wins: a React Native pipeline redesign caches iOS artifacts and swaps a JS bundle to cut…
Talk on
Kotlin Multiplatform's Cross-Platform BrillianceAnshika Koul47m
Posten Bring centralizes scattered business rules into a single library using Kotlin Multiplatform, compiling a commonMain into JVM artifacts for backend and…
Talk on
Choosing the Right Framework for Your Cross-Platform DevelopmentDominik Titl50m
Compares concrete tradeoffs: MAUI offers native controls and easy Xamarin migration but no web or Linux and older Xamarin support ends May 1, 2024; UNO targets…
Talk on
Digging into the Matrix: Practicing Code ArchaeologyArthur Doler55m
Argues that treating unfamiliar code as an artifact and following a five-step process (mindset, surveying, excavation, analysis, progression) makes unknown…
Talk on
GPT-4 vs Starcraft II – Strategic Decision Making using Large Language ModelsAlan Smith59m
Uses GPT-4 via Azure OpenAI to read a numeric StarCraft II game state (time, supply, resources, units, structures) and return a one‑paragraph strategy plus a…
Talk on
Microservices, Messaging, and Failure: How Simplifying Our Architecture Saved UsEspen Kalhagen10m
A team replaces 14 tiny .NET microservices and RabbitMQ with a single modular monolith and in-process messaging using Mediator replacing RabbitMQ, running both…
Talk on
Why Lead Yourself?Marianne Wahlstrøm13m
Everyday choices need a compass so start with a five-question framework (Who am I, what energizes me, who do I serve, what do they need, how do they change)…
Talk on
Testing complex data with VerifyLars Furu Kjelsaas13m
Verify is a .NET snapshot testing library that serializes complex objects to files, diffs runs against a checked-in baseline, and lets teams accept or reject…
Talk on
Brand your types - Join me in the fight against weakly typed codebases!Theodor René Carlsen15m
Claim: using branded types in TypeScript makes primitives like string and number carry intent so illegal states become unrepresentable. Concrete tools…
Talk on
Why Less Code Isn’t Always BetterTom Rune Sæverås12m
Shows a real support incident where a compact one‑line variable and one-liners cause a production StackOverflow and maxed memory, demonstrates a salary…
Talk on
Pseudorandom PleasuresStian Veum Møllersen15m
Covers how Perlin/simplex gradient noise (invented for Tron, Perlin won a 1987 technical Oscar) produces values in [-1,1], why small input changes give small…
Talk on
From Ballots to Code: Exploring Election SecurityHallvard Nygård45m
Claims a hands‑on audit: 739 FOI requests produce PDFs covering 4.3M of 4.8M paper votes and reveal counting inconsistencies (95 extra votes in one…
Talk on
Code Play Repeat: How to learn any Programming LanguageMay Beisaron20m
A concrete method: find a simple 2D game repository on GitHub in the target language (examples cited: C, Go, Javascript, Clojure), start by swap images first…
Talk on
Passwordless BankID with Passkeys and WebAuthnTarald Riise50m
BankID implements passkeys and WebAuthn (CTAP2 + WebAuthn) to replace passwords with platform-backed private keys stored in secure enclaves, linking each key…
Talk on
Social Engineering: Hacking HumansPawel Sucholbiak55m
Lists companies hit and exact losses (Facebook $99M, Ubiquiti $39.1M, Google $23M, Toyota $37M, Crelan $75.8M, Puerto Rico $2.6M) and shows how attacks start…
Talk on
Swiss cheese, teamwork and other things we should learn from the aviation industryJakob Endrestad Kielland01h 01m
Crash investigations show teamwork and procedure beat heroics: United 232 uses cockpit resource management and differential thrust to land a DC‑10 with 296…
Talk on
Building AI That Learns and Adapts: A Case Study in MRI DiagnosticsAgata Chudzińska50m
Project builds a U‑Net variant fed with T1 and FLAIR plus morphometric filters (junction, extension) and trains on an initial 201 MRI series (≈200 slices each)…
Talk on
Messaging Patterns for Modern Software SolutionsIrina Dominte01h 02m
Covers concrete messaging fixes: uses Outbox pattern (Entity Framework table + worker) to avoid ghost messages and zombie records, an Inbox pattern to…
Talk on
Modern Problems Require Modern SolutionsGuy Royse52m
All processing runs locally on a 5‑year‑old Intel MacBook with no cloud, no Python, using TypeScript plus Hugging Face pipelines to produce 512‑dim embeddings…
Talk on
Waterpark: Transforming Healthcare with Distributed ActorsBryan Hunter51m
Waterpark is a BEAM/Elixir platform at HCA Healthcare that runs as a RAM-based database with zero downtime in production since 2020, modeling millions of…
Talk on
From Generalist to Specialist: Customizing LLMs for Building Laws in NorwayMalte Loller-Andersen51m
Norkart builds an LLM-based RAG pipeline to answer "Can I build a garage here?" for ~90,000 annual Norwegian building applications; 2022 audits show ~40%…
Talk on
Let's build an AI agentPhil Nash49m
Live-build of an agent that adds Gemini via Genai SDK chat memory, function-calling tools, and a tool loop that re-invokes the model until goals are met; uses…
Talk on
A Deep Dive into Advanced TypeScript: A Live Coding ExpeditionChristian Woerz59m
50 minutes of live coding that demonstrates concrete TypeScript techniques: uses map types and template literal types to auto-generate prefixed event handlers…
Talk on
Building Better Components — A Journey to a More Resilient FrontendDaniel Yuschick51m
Code samples come from live production repositories and use React + TypeScript. The talk shows concrete rules: replace boolean-bloat with categorical union…
Talk on
Vanilla Web: You Don't Need that LibraryMaximiliano Firtman01h 02m
A small mobile PWA coffee store is built with plain HTML/CSS/JS, using Web Components plus templates and Shadow DOM for encapsulation, a tiny router based on…
Talk on
Building dynamic web apps with Kotlin, WebComponents and HtmxRichard Gross57m
Claims that a Kotlin backend using Kotlinx.html + HTMX + WebComponents delivers SPA-like UX while keeping one stack, reducing duplication and speeding API…
Talk on
From HTML to here: The evolution of Web development and where we lost our wayMałgorzata Janeczek53m
Timeline shows concrete turning points: JavaScript’s rushed, browser-specific birth (V8 and Node later move it to the server), Ajax/XMLHttpRequest enabling…
Talk on
Resilient by DesignChris Ayers54m
Practical Azure resilience: defines SLIs/SLOs/SLA and RPO/RTO, cites New Relic’s 77 hours median downtime and large outage costs, and shows concrete…
Talk on
Let’s catch up with C#! Exciting new features in C# 9, 10, 11, 12 and 13!Filip Ekberg59m
Covers concrete language changes: how nullable reference types plus compiler null-state analysis and the required modifier catch real NRE risks, and how record…
Talk on
OpenTelemetry in a Brownfield WorldJimmy Bogard01h 03m
Brownfield systems with only Splunk logs become a sea of timestamps and guessing; the concrete win is replacing vendor-specific hooks with OpenTelemetry…
Talk on
Platform Engineering for Private CloudMichael Coté51m
Claim: about ~50% of enterprise apps run on private cloud, so platform work targets existing on‑prem stacks not greenfield public cloud. Evidence…
Talk on
How a Unicorn Migrated From an In-House Solution to HelmMey Beisaron43m
400+ services move from an in-house Python/CDK generator to Helm with Argo CD handling deployments; a single reusable base chart called chartmander lives as a…
Talk on
Let's Fight a Dragon with GodotKristian Hiim43m
Claims a daily GitHub commit for 2024 while learning Godot and shows a working 2D pixel game: reusable hitbox/hurtbox components with invulnerability timers, a…
Talk on
Accessibility by Everyone (and for Everyone)Amy Kapernick50m
The web fails billions: a WebAIM audit of 1,000,000 homepages finds 50,960,288 issues (≈51 per homepage) and 94.8% of sites non‑conformant; 96% fixable in an…
Talk on
"Run Query Run" - A Fresh Look at SQL Wait StatsPinal Dave59m
Demonstrations show wait stats point to real bottlenecks: a heavy insert spends write log = 14s of 30s (≈44%) when data and log share a slow drive; moving log…
Talk on
Securing AI RAG Pipelines with Fine Grained AuthorizationSohan Maheshwar40m
Explains a concrete ReBAC setup based on Google Zanzibar that uses SpiceDB to look up authorized document IDs and then pre-filter a Pinecone vector search…
Talk on
Beyond the Prompt: Evaluating, Testing, and Securing LLM ApplicationsMete Atamel48m
Shows how changing prompts or RAG pipelines requires measurement and gives concrete tools and results: uses Vertex AI Evaluation, DeepEval and Promptfoo to run…
Talk on
Supercharging OAuth 2.0 securityPhilippe De Ryck55m
Covers concrete upgrades: Resource Indicators for per-API access tokens and downscoping (one token per API), RFC 9101 JAR (JWT request objects) and PAR (pushed…
Talk on
Protect Your Data: Azure Networking Essentials for DevelopersCecilia Wirén53m
A live demo builds an Azure VNet with two subnets, moves a Key Vault behind a private endpoint and links a private DNS zone so the original URL resolves to a…
Talk on
LIVE DEMO: Supply Chain Attack in the Terraform RegistryKyle Kotowick47m
Live demo shows the Terraform Registry can be manipulated so a malicious module version replaces a published tag and delivers code that stole Azure/AWS session…
Talk on
Pipeline Patterns and Antipatterns - Things your Pipeline Should (Not) DoDaniel Raniz Raneland54m
Shows how to cut pipeline friction with concrete moves: use GitHub Actions YAML or invoke make/just locally, cache build output (target/obj directories) to…
Talk on
Are you writing valuable tests (2025 edition)?Egil Hansen46m
Defines four concrete properties of valuable tests: protection against regressions, resistance to refactoring, fast feedback and maintainability, and shows…
Talk on
Building an Application with TDD, DDD and Hexagonal Architecture...Mufrid Krilic40m
Backend service integrates an HR system, an enterprise SMS gateway and a scheduler to sync employee groups and send bulk messages; implementation is serverless…
Talk on
82 Bugs I Collected in a Year You Won’t Believe Made It to ProductionFrancois Martin45m
The dataset contains 279 bugs collected over about two years with 124 bugs in 2024; most are UI issues but the riskiest are data validation and error‑handling…
Talk on
There Are Mutants Living in Your Unit TestsMichaël Hompus01h 00m
Shows mutation testing as a practical guard for fragile unit suites: a C# calculator demo uses Striker to introduce mutants, finds 6 tested mutations with 50%…
Talk on
Weird NuGet Packages: A Playground for Creativity in .NETMałgorzata Janeczek13m
NuGet hosts a mix of practical and playful packages: a package literally called nothing (2.4k downloads) that does nothing, several ASCII art libraries for…
Talk on
Designing for All: Accessibility Considerations in Remote Health MonitoringMalin Jakobsen09m
A prototype workflow shows three concrete requirements: devices must be accessible understandable adaptable (clear summaries, drug-aware alerts, and…
Talk on
Simplifying Accessibility with Cloud TechnologyElise Kristiansen10m
Demonstrates integrating Pa11y CLI into CI/CD by running it against a live URL and a sitemap, using a GitLab CI YAML that builds, deploys and tests staging…
Talk on
Tech debt nomads and slash-and-burn developmentEinar W. Høst12m
Argues that a recurring slash-and-burn loop sees a new tech lead perform a token rewrite, spend a few months rebuilding a subsystem, then leave, causing a…
Talk on
Performance improvements: exposing hidden security fixes in Open SourceMackenzie Jackson16m
A research system scrapes changelogs across the top 5 million projects, normalizes noisy text, and runs a dual-LLM architecture to flag likely silent security…
Talk on
Computer vision on edge devicesTom Daniel Sivertsen14m
Built a working self-checkout vision pipeline that captures camera frames tied to receipt logs, trains on 1,000,000+ annotated photos, and runs real-time…
Talk on
More than 70 years of AI history in 15 minutes!Tomas Hensrud Gulla15m
The field names itself in 1955 at Dartmouth but key milestones start earlier: McCulloch & Pitts 1943 neural model, Rosenblatt’s 1957 five‑ton perceptron with…
Talk on
Workflows of Highly Functional App & Data Engineering TeamsJerry Nixon51m
Describes a practical enterprise stack: use bronze/silver/gold medallion for raw → cleansed → curated data (bronze alone already beats ~90% of companies; gold…
Talk on
From null to applications on KubernetesRoberth Strand01h 01m
A zero-to-deploy speedrun that starts from an empty repo, builds a Go Fiber app into a container, and pushes it into a local cluster using kind (Kubernetes in…
Talk on
Build Your Own Game Engine in the BrowserDavid Whitney51m
A retro-inspired asynchronous multiplayer platform engine is implemented and runs entirely in the browser: built in the browser with JavaScript and HTML5…
Talk on
Analytics for not-so-big data with DuckDBDavid Ostrovsky01h 02m
DuckDB runs analytical SQL on a single machine, demonstrating 1 billion rows in 15s on a laptop by fully using CPU, memory and vectorized ops. Live demos show…
Talk on
Modern Observability and Event Driven ArchitecturesMartin Thwaites, Ian Cooper52m
A C#/JavaScript pizza shop demo is built and instrumented with OpenTelemetry, Honeycomb, Azure Service Bus, Kafka and .NET channels to prove that tracing…
Talk on
Using GenAI on and inside your code, what could possibly go wrong?Niels Tanis52m
Academic studies find concrete failure rates: a 2021 Copilot analysis of ~1,700 generated apps shows 41% vulnerable and a later study of ~400 apps finds 36%…
Talk on
Back to the Future of Time Series DataHeather Downing47m
Live demo uses InfluxDB + .NET + Grafana with line protocol, nanosecond timestamps and batch writes (20 points per cycle, 5s loop) to show writing…
Talk on
Zero-bug policy successPeter Hilton54m
Small fully remote Norwegian startup builds a mobile‑first circular web shop and runs a yearlong experiment starting 1 May 2024 to chase zero open bugs…
Talk on
JavaScript Blazingly FAST! Lessons from a Game EngineErik Onarheim55m
Open-source Excalibur.js proves web games can hit low-latency targets: recursive fib(40) falls from ~2.5s to near-instant with memoization, C-style loops beat…
Talk on
How to sell a big refactor or rewrite to the business?Ivett Ördög49m
Machine-assisted code churn shows troubling numbers: one study finds 75% of lines rewritten within two weeks, 39% annual churn and a 41% rise in failure rate…
Talk on
Graph the planet: Wrangling GPU graph dataframes with GFQLSindre Breda49m
GFQL is an open source, dataframe-native graph query language that runs in Python on CPU or NVIDIA GPUs and claims up to 42X speedups on real-world graphs and…
Talk on
Navigating Uncertainty in Software Development: Effective Planning TechniquesJodi Jones51m
Four concrete techniques: use the Cynefin Framework to classify work as clear, complicated, complex or chaotic and pick deterministic versus adaptive planning…
Talk on
Why Hacking Isn’t Rocket ScienceMartin Londal45m
Claim: hackers exploit simple system behaviors, not arcane genius. Demonstrations include a race condition that redeems a $500 gift card multiple times by…
Talk on
Modernizing Legacy Code - While Not Bringing Down ProdJoel Tosi55m
A legacy Java stack with 1.4 million lines of code (Struts/JSP/EJBs on WebLogic and DB2) is modernized incrementally by finding a product 20% traffic seam…
Talk on
Mastering Containers: A Practical Guide for .NET DevelopersOliver Sturm01h 04m
Live demos show how to run MongoDB and SQL Server containers with Docker (example image mcr.microsoft.com/mssql/server:2022-latest), start containers with…
Talk on
.NET supply chain: Protecting against hidden threatsTom van den Berg46m
Demos show concrete fixes: running net list package --include-transitive exposes hidden transitive deps, nuget audit now warns (and .NET 10 defaults to…
Talk on
Tales from the trenches: Building a distributed system with Aspire and DaprNico Vermeir56m
A government project with €3M in one year uses .NET Aspire for local developer orchestration and Dapr as a runtime sidecar for service invocation and state…
Talk on
Everything a .NET dev needs to know about configuration and secret managementSander ten Brinke55m
Shows how .NET’s configuration chain actually maps into code, demonstrates the Options pattern with validation and reload-on-change, and uses user secrets for…
Talk on
Caulking the deployment gap: absolutely zero downtime deployments in KubernetesØystein Blixhavn38m
Kubernetes rolling updates still produce occasional 500/502s because a pod can stop serving as it’s terminated before endpoints and iptables update, and PID 1…
Talk on
IaC Forged in Code: ARM/Bicep vs Terraform vs PulumiMike Benkovich01h 00m
Compares Azure Resource Manager/ Bicep, Terraform and Pulumi by showing actual deployments: uses Azure CLI to provision resource groups and AKS, decompiles an…
Talk on
Autonomy – From Buzzword to Business ValueJohn Inge Hervik47m
Claims that autonomy raises adaptability, cuts coordination and control costs, and increases engagement from the current 30% engaged workforce to much higher…
Talk on
Accessibility feedback loop: Continuous a11y improvement in your development life cycleTim Damen45m
Banking teams adopt a per-application feedback loop that replaces infrequent audits with continuous checks: one-team WCAG audits plus remediation sprints…
Talk on
Maintaining a Library and a CommunityMark Erikson01h 00m
Maintains Redux and related packages used by tens of millions of apps and describes concrete decisions: adds a deprecated doc attribute to createStore (minor…
Talk on
The CSS You Don’t Know AboutLemon01h 00m
Covers practical modern CSS: live demos show CSS variables for theme palettes, native rule nesting, and the tiny one-line field sizing content that auto-sizes…
Talk on
Usability Testing is easier than you thinkJo Minney54m
Usability testing focuses on concrete fixes: recruit representative participants (pay ~€100), run remote sessions with the think‑aloud protocol, record and…
Talk on
30 Tips for Secure JavaScriptTanya Janca47m
Thirty concrete JavaScript rules: use a framework that outputs safe markup, avoid inline scripts and dangerous APIs like eval, innerHTML, document.write and…
Talk on
Fokus Pokus - Shape your product Up!Martin Gjesdal53m
Team switches to Shape Up, deletes a 250‑item backlog, and runs 6‑week focus + 2‑week cooldown cycles with a small eight‑person core; decisions go through a…
Talk on
DevOps is for Product Engineers, too.Lesley Cordero47m
Argues that platform engineering is a sociotechnical fix for scaling organizations, not just infra, and claims SLOs plus error budget policies and…
Talk on
Burnout from the Top – A Story of Falling, Learning, and Rising AgainTom Erik Rozmara Frydenlund45m
Personal story of hitting the wall with a concrete medical alarm: pulse 230, ambulance to hospital for flemmer or flutter, juggling two departments and about…
Talk on
Bootable applications - an introductionMichael Odden41m
Hands-on guide that builds a UEFI bootable application in C producing a PE32+ EFI binary placed at EFI/BOOT/BOOTX64.EFI, compiles with clang/LLVM + lld, links…
Talk on
Let’s buy a car using the public project process!Joakim Lund14m
Uses the public procurement steps: gather insight, define requirements, evaluate offers, and shows concrete failure modes — vague requirements force selection…
Talk on
Testing Autonomous Mobile RobotsMesut Durukal41m
Warehouse automation testing focuses on verifying an AMR fleet with a simulated simulation environment (ROS) plus edge PCs and cloud, running longevity and…
Talk on
What can we do to make Open Source more sustainable?Alexander Vassbotn Røyne-Helgesen14m
Popular libraries like curl and OpenSSL with billions of installs but single-digit maintainer counts create real risk as maintainers spend thousands of unpaid…
Talk on
A great developer - how to be one, how to find one?Elin Brusberg10m
Argues that a great developer shows pride, helps and mentors juniors, listens to understand the problem, prioritizes expensive time, and consistently makes…
Talk on
Launch of Trumf Pay – Seamless payment and bonuses with your mobileBodil Ibrahim18m
Trumf launches a mobile scan-to-pay wallet that combines identification, receipts and bonus tracking; it integrates AERA for authentication and BankAxept for…
Talk on
Anti-patterns in Security MonitoringTruls Dahlsveen15m
Collecting everything without a plan wastes budget and generates noise: one org ingests the same log source three times and pays $100k/month extra while the…
Talk on
Imagine: A world without passwords, it is easy if you trySigurhjörtur Snorrason07m
Passwords fail because they are symmetric secrets that attackers steal (Bangladesh Bank lost $80M after stolen credentials), so FIDO2 replaces them with…
Talk on
A Positive Security TalkMartin Londal13m
Claims that specific fixes are making real attackers' lives harder: HTTPS encrypts traffic so Wi‑Fi sniffing and on‑path file‑trojan injections become far less…
Talk on
Design Patterns for Software DiagrammingJacqui Read57m
Practical checklist for making usable diagrams: apply the C4 model to separate context/container/component, split mixed levels into multiple diagrams and…
Talk on
Why you should learn new programming languagesErik Schierboom01h 01m
Argument: learning languages that do things differently yields transferable insights. Demonstrations use R, the 8th (stack) family, and Prolog. R shows array…
Talk on
Content Security Policy: From newbie to advancedHalvor Sakshaug01h 00m
CSP basics plus a live walkthrough that builds a working policy using Chrome DevTools header override, iteratively fixing ~108 then ~146 violations down to two…
Talk on
Data Modeling for Software EngineersScott Sosna55m
Teams implement data ad hoc but modeling still matters for API payloads and messages, config files, caches and databases. Concrete pitfalls: five different…
Talk on
10 Things I Do On Every .NET AppScott Sauber59m
Opinionated checklist for maintainable .NET apps: use feature folders to colocate UI, tests and models; treat warnings as errors and use Serilog + ILogger with…
Talk on
What's New & Next for .NET MAUI and Blazor HybridRachel Kang49m
.NET MAUI and Blazor Hybrid show concrete gains: over 1,500 issues resolved and 1,200 PRs merged since .NET 9, a reported 17% increase in developers…
Talk on
Reproducable environments using nixMartin Ertsås59m
Nix claims to produce bit‑identical builds by pinning inputs and isolating steps; demonstration uses flakes with lockfile pins, dev-shells and mkDerivation to…
Talk on
Fine-grained Real-time Apps with Blazor & OrleansSjoerd van der Meer50m
Starts from the Blazor counter example and shows a working pattern: client or server-rendered Blazor components call a single IClusterClient proxy to an…
Talk on
Architecture as ScienceBarry O'Reilly43m
Argues software architecture must move from vibes to measurable claims, showing work through a PhD that develops experiments and peer-reviewed evidence rather…
Talk on
Quantum Physics for Software DevelopersFilip W59m
Uses Q# code and a local simulator to recreate beam-splitter and interferometer experiments, showing a single qubit with H gate gives 50/50 detector outcomes…
Talk on
Enabling aligned decentralised architecture decisions through user needs mappingKenny Baas Schwegler53m
Teams create user needs maps (the value‑chain layer of a Wardley map) through collaborative workshops (typically 1.5–2.5 hour sessions, two to three per team)…
Talk on
The Forgotten AI of Video GamesLayla Porter01h 06m
Survey of concrete game AI: shows classic, non-ML systems actually used, implemented in Unity for a commercial indie (The Third Tourist) and battle‑tested in…
Talk on
Learnings from One Year in Production with Next.js on VercelTomas Jansson01h 01m
A Next.js rewrite on Vercel cuts user flows from two minutes to about 30 seconds—roughly a 75% speed improvement—by removing a CDN proxy, favoring static…
Talk on
Exposing the not-so-secret practices of the cult of DDDChris Klug01h 03m
Explains practical DDD techniques with concrete C# examples: uses C# records for immutable value objects that self‑validate and simplify APIs, shows a Swedish…
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.