NDC Oslo 2025
2025-05-19..2025-05-23
Oslo, Norway
NDC Oslo ·
[NDC Oslo 2016, NDC Oslo 2017, NDC Oslo 2018, NDC Oslo 2019, NDC Oslo 2020, NDC Oslo 2021, NDC Oslo 2022, NDC Oslo 2023, NDC Oslo 2024, NDC Oslo 2025]
| title | author | length |
|---|---|---|
| Keynote: CTRL+SHIFT+(BUILD) PAUSE | Laila Bougria | 56m |
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… | ||
| OpenID Connect Architectural Patterns | Anders Abel | 57m |
Demo shows implemented OpenID Connect flows using .NET 9 with pushed authorization requests, shows SSO working across two web apps and exposes the problem… | ||
| The irresistible UX: the psychology of brainwaves and clickbait | Dora Makszy | 53m |
Claim: combining neuroscience, psychology and UX produces habit-forming, faster interfaces by exploiting dopamine rewards, habit loops, and biases like FOMO… | ||
| Exploring the World of Remix: A Guide to Building Resilient and Performant Web Apps | Aurora Walberg Scharff | 54m |
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… | ||
| Building apps for rural Africa | Rutger Roffel | 01h 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… | ||
| Design Engineering: The next era of Software Design | Diana Mounter | 52m |
Argues that design engineering means shipping production code as well as visuals, showing concrete outputs: a new accessible signup flow deployed to… | ||
| The fundamental misunderstanding in Team Topologies | Patricia Aas | 01h 00m |
Argues Team Topologies is wrongheaded: it tries to force microservices by reorganizing and deliberately limiting communication, citing a misread Conway's law… | ||
| Supercharge your data with Azure AI Search and OpenAI | Peter Gallagher | 44m |
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… | ||
| Mayday Mark 2! More Software Lessons From Aviation Disasters. | Adele Carpenter | 53m |
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… | ||
| Sustainable Azure - Tools & Patterns for Carbon Aware Cloud Applications | Aydin Mir Mohammadi | 01h 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… | ||
| So You Want to Maintain a Reliable Event Driven System | James Eastham | 55m |
Five years ago a schema change causes a send loop that delivers 52 phishing emails; the concrete fixes and practices here are versioning topics… | ||
| Offline-first Architecture - How to survive without the internet? | Zixuan Liu, Ahlam Aatif | 43m |
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… | ||
| Responsibility Driven Design Revisited | Ian Cooper | 57m |
Claims that modeling behavior first avoids data‑first design and reduces rework, demonstrated by modeling a Quest Worlds contest where a small prototype domain… | ||
| Pattern-based C#: if it quacks like a duck… | Eva Ditzelmüller, Stefan Pölz | 01h 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… | ||
| Asymmetric Encryption: A Deep Dive | Eli Holderness | 52m |
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… | ||
| 15 years of insights from a TDD practitioner | Dennis Doomen | 54m |
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… | ||
| Speedrun Into Massive Data: Using SIMD in C# | Steven Giesel | 56m |
Covers how .NET actually uses SIMD via System.Numerics.Vector to vectorize arrays, showing a naive vectorized sum and that vectorized summing yields ~2x… | ||
| Thinking Functionally with C# | Simon Painter | 01h 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 /… | ||
| Anatomy of an Incident | Liam Westley | 51m |
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… | ||
| The Tech Lead Elevator: Real Stories and Hard Lessons | Marek Dominiak | 59m |
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… | ||
| Coder, Coach, Catalyst - using questions to make people grow | Martin Mazur | 01h 04m |
Claim: one repeatable skill and a concrete script stops being the team bottleneck. The method centers on active listening, three formats (formal, impromptu… | ||
| From Ok-ish to Outstanding: How any team can become a high-performing one | Tobias Mende | 59m |
Argues that many Scrum rituals have become unnecessary and offers concrete changes: remove backlogs older than two or three weeks, question sprint cadence… | ||
| Adapting to Adversity – How Chaos Creates Resilience | Christina Aldan | 01h 02m |
A personal case study of late-diagnosed dissociative identity disorder claims about 50 personalities surfaced and were managed with a three-part framework… | ||
| Leading successful remote teams | Callum Whyte | 01h 10m |
Four pillars guide the approach: open source first, high technical quality, true remote flexibility and minimal ceremony; tooling is Google Workspace, GitHub… | ||
| An Intro to Kubernetes Hardening | Ayesha Kaleem | 38m |
Covers concrete steps: run kube-bench to get pass/warn/fail CIS checks, enable TLS and firewalling for etcd, and enforce PodSecurityAdmission restricted policy… | ||
| DevOps for Frontend Engineers | Mikael Brevik | 58m |
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… | ||
| Kotlin Multiplatform's Cross-Platform Brilliance | Anshika Koul | 47m |
Posten Bring centralizes scattered business rules into a single library using Kotlin Multiplatform, compiling a commonMain into JVM artifacts for backend and… | ||
| Choosing the Right Framework for Your Cross-Platform Development | Dominik Titl | 50m |
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… | ||
| Digging into the Matrix: Practicing Code Archaeology | Arthur Doler | 55m |
Argues that treating unfamiliar code as an artifact and following a five-step process (mindset, surveying, excavation, analysis, progression) makes unknown… | ||
| GPT-4 vs Starcraft II – Strategic Decision Making using Large Language Models | Alan Smith | 59m |
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… | ||
| Microservices, Messaging, and Failure: How Simplifying Our Architecture Saved Us | Espen Kalhagen | 10m |
A team replaces 14 tiny .NET microservices and RabbitMQ with a single modular monolith and in-process messaging using Mediator replacing RabbitMQ, running both… | ||
| Why Lead Yourself? | Marianne Wahlstrøm | 13m |
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)… | ||
| Testing complex data with Verify | Lars Furu Kjelsaas | 13m |
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… | ||
| Brand your types - Join me in the fight against weakly typed codebases! | Theodor René Carlsen | 15m |
Claim: using branded types in TypeScript makes primitives like string and number carry intent so illegal states become unrepresentable. Concrete tools… | ||
| Why Less Code Isn’t Always Better | Tom Rune Sæverås | 12m |
Shows a real support incident where a compact one‑line variable and one-liners cause a production StackOverflow and maxed memory, demonstrates a salary… | ||
| Pseudorandom Pleasures | Stian Veum Møllersen | 15m |
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… | ||
| From Ballots to Code: Exploring Election Security | Hallvard Nygård | 45m |
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… | ||
| Code Play Repeat: How to learn any Programming Language | May Beisaron | 20m |
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… | ||
| Passwordless BankID with Passkeys and WebAuthn | Tarald Riise | 50m |
BankID implements passkeys and WebAuthn (CTAP2 + WebAuthn) to replace passwords with platform-backed private keys stored in secure enclaves, linking each key… | ||
| Social Engineering: Hacking Humans | Pawel Sucholbiak | 55m |
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… | ||
| Swiss cheese, teamwork and other things we should learn from the aviation industry | Jakob Endrestad Kielland | 01h 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… | ||
| Building AI That Learns and Adapts: A Case Study in MRI Diagnostics | Agata Chudzińska | 50m |
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)… | ||
| Messaging Patterns for Modern Software Solutions | Irina Dominte | 01h 02m |
Covers concrete messaging fixes: uses Outbox pattern (Entity Framework table + worker) to avoid ghost messages and zombie records, an Inbox pattern to… | ||
| Modern Problems Require Modern Solutions | Guy Royse | 52m |
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… | ||
| Waterpark: Transforming Healthcare with Distributed Actors | Bryan Hunter | 51m |
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… | ||
| From Generalist to Specialist: Customizing LLMs for Building Laws in Norway | Malte Loller-Andersen | 51m |
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%… | ||
| Let's build an AI agent | Phil Nash | 49m |
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… | ||
| A Deep Dive into Advanced TypeScript: A Live Coding Expedition | Christian Woerz | 59m |
50 minutes of live coding that demonstrates concrete TypeScript techniques: uses map types and template literal types to auto-generate prefixed event handlers… | ||
| Building Better Components — A Journey to a More Resilient Frontend | Daniel Yuschick | 51m |
Code samples come from live production repositories and use React + TypeScript. The talk shows concrete rules: replace boolean-bloat with categorical union… | ||
| Vanilla Web: You Don't Need that Library | Maximiliano Firtman | 01h 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… | ||
| Building dynamic web apps with Kotlin, WebComponents and Htmx | Richard Gross | 57m |
Claims that a Kotlin backend using Kotlinx.html + HTMX + WebComponents delivers SPA-like UX while keeping one stack, reducing duplication and speeding API… | ||
| From HTML to here: The evolution of Web development and where we lost our way | Małgorzata Janeczek | 53m |
Timeline shows concrete turning points: JavaScript’s rushed, browser-specific birth (V8 and Node later move it to the server), Ajax/XMLHttpRequest enabling… | ||
| Resilient by Design | Chris Ayers | 54m |
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… | ||
| Let’s catch up with C#! Exciting new features in C# 9, 10, 11, 12 and 13! | Filip Ekberg | 59m |
Covers concrete language changes: how nullable reference types plus compiler null-state analysis and the required modifier catch real NRE risks, and how record… | ||
| OpenTelemetry in a Brownfield World | Jimmy Bogard | 01h 03m |
Brownfield systems with only Splunk logs become a sea of timestamps and guessing; the concrete win is replacing vendor-specific hooks with OpenTelemetry… | ||
| Platform Engineering for Private Cloud | Michael 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… | ||
| How a Unicorn Migrated From an In-House Solution to Helm | Mey Beisaron | 43m |
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… | ||
| Let's Fight a Dragon with Godot | Kristian Hiim | 43m |
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… | ||
| Accessibility by Everyone (and for Everyone) | Amy Kapernick | 50m |
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… | ||
| "Run Query Run" - A Fresh Look at SQL Wait Stats | Pinal Dave | 59m |
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… | ||
| Securing AI RAG Pipelines with Fine Grained Authorization | Sohan Maheshwar | 40m |
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… | ||
| Beyond the Prompt: Evaluating, Testing, and Securing LLM Applications | Mete Atamel | 48m |
Shows how changing prompts or RAG pipelines requires measurement and gives concrete tools and results: uses Vertex AI Evaluation, DeepEval and Promptfoo to run… | ||
| Supercharging OAuth 2.0 security | Philippe De Ryck | 55m |
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… | ||
| Protect Your Data: Azure Networking Essentials for Developers | Cecilia Wirén | 53m |
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… | ||
| LIVE DEMO: Supply Chain Attack in the Terraform Registry | Kyle Kotowick | 47m |
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… | ||
| Pipeline Patterns and Antipatterns - Things your Pipeline Should (Not) Do | Daniel Raniz Raneland | 54m |
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… | ||
| Are you writing valuable tests (2025 edition)? | Egil Hansen | 46m |
Defines four concrete properties of valuable tests: protection against regressions, resistance to refactoring, fast feedback and maintainability, and shows… | ||
| Building an Application with TDD, DDD and Hexagonal Architecture... | Mufrid Krilic | 40m |
Backend service integrates an HR system, an enterprise SMS gateway and a scheduler to sync employee groups and send bulk messages; implementation is serverless… | ||
| 82 Bugs I Collected in a Year You Won’t Believe Made It to Production | Francois Martin | 45m |
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… | ||
| There Are Mutants Living in Your Unit Tests | Michaël Hompus | 01h 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%… | ||
| Weird NuGet Packages: A Playground for Creativity in .NET | Małgorzata Janeczek | 13m |
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… | ||
| Designing for All: Accessibility Considerations in Remote Health Monitoring | Malin Jakobsen | 09m |
A prototype workflow shows three concrete requirements: devices must be accessible understandable adaptable (clear summaries, drug-aware alerts, and… | ||
| Simplifying Accessibility with Cloud Technology | Elise Kristiansen | 10m |
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… | ||
| Tech debt nomads and slash-and-burn development | Einar W. Høst | 12m |
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… | ||
| Performance improvements: exposing hidden security fixes in Open Source | Mackenzie Jackson | 16m |
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… | ||
| Computer vision on edge devices | Tom Daniel Sivertsen | 14m |
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… | ||
| More than 70 years of AI history in 15 minutes! | Tomas Hensrud Gulla | 15m |
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… | ||
| Workflows of Highly Functional App & Data Engineering Teams | Jerry Nixon | 51m |
Describes a practical enterprise stack: use bronze/silver/gold medallion for raw → cleansed → curated data (bronze alone already beats ~90% of companies; gold… | ||
| From null to applications on Kubernetes | Roberth Strand | 01h 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… | ||
| Build Your Own Game Engine in the Browser | David Whitney | 51m |
A retro-inspired asynchronous multiplayer platform engine is implemented and runs entirely in the browser: built in the browser with JavaScript and HTML5… | ||
| Analytics for not-so-big data with DuckDB | David Ostrovsky | 01h 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… | ||
| Modern Observability and Event Driven Architectures | Martin Thwaites, Ian Cooper | 52m |
A C#/JavaScript pizza shop demo is built and instrumented with OpenTelemetry, Honeycomb, Azure Service Bus, Kafka and .NET channels to prove that tracing… | ||
| Using GenAI on and inside your code, what could possibly go wrong? | Niels Tanis | 52m |
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%… | ||
| Back to the Future of Time Series Data | Heather Downing | 47m |
Live demo uses InfluxDB + .NET + Grafana with line protocol, nanosecond timestamps and batch writes (20 points per cycle, 5s loop) to show writing… | ||
| Zero-bug policy success | Peter Hilton | 54m |
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… | ||
| JavaScript Blazingly FAST! Lessons from a Game Engine | Erik Onarheim | 55m |
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… | ||
| How to sell a big refactor or rewrite to the business? | Ivett Ördög | 49m |
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… | ||
| Graph the planet: Wrangling GPU graph dataframes with GFQL | Sindre Breda | 49m |
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… | ||
| Navigating Uncertainty in Software Development: Effective Planning Techniques | Jodi Jones | 51m |
Four concrete techniques: use the Cynefin Framework to classify work as clear, complicated, complex or chaotic and pick deterministic versus adaptive planning… | ||
| Why Hacking Isn’t Rocket Science | Martin Londal | 45m |
Claim: hackers exploit simple system behaviors, not arcane genius. Demonstrations include a race condition that redeems a $500 gift card multiple times by… | ||
| Modernizing Legacy Code - While Not Bringing Down Prod | Joel Tosi | 55m |
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… | ||
| Mastering Containers: A Practical Guide for .NET Developers | Oliver Sturm | 01h 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… | ||
| .NET supply chain: Protecting against hidden threats | Tom van den Berg | 46m |
Demos show concrete fixes: running net list package --include-transitive exposes hidden transitive deps, nuget audit now warns (and .NET 10 defaults to… | ||
| Tales from the trenches: Building a distributed system with Aspire and Dapr | Nico Vermeir | 56m |
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… | ||
| Everything a .NET dev needs to know about configuration and secret management | Sander ten Brinke | 55m |
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… | ||
| Caulking the deployment gap: absolutely zero downtime deployments in Kubernetes | Øystein Blixhavn | 38m |
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… | ||
| IaC Forged in Code: ARM/Bicep vs Terraform vs Pulumi | Mike Benkovich | 01h 00m |
Compares Azure Resource Manager/ Bicep, Terraform and Pulumi by showing actual deployments: uses Azure CLI to provision resource groups and AKS, decompiles an… | ||
| Autonomy – From Buzzword to Business Value | John Inge Hervik | 47m |
Claims that autonomy raises adaptability, cuts coordination and control costs, and increases engagement from the current 30% engaged workforce to much higher… | ||
| Accessibility feedback loop: Continuous a11y improvement in your development life cycle | Tim Damen | 45m |
Banking teams adopt a per-application feedback loop that replaces infrequent audits with continuous checks: one-team WCAG audits plus remediation sprints… | ||
| Maintaining a Library and a Community | Mark Erikson | 01h 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… | ||
| The CSS You Don’t Know About | Lemon | 01h 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… | ||
| Usability Testing is easier than you think | Jo Minney | 54m |
Usability testing focuses on concrete fixes: recruit representative participants (pay ~€100), run remote sessions with the think‑aloud protocol, record and… | ||
| 30 Tips for Secure JavaScript | Tanya Janca | 47m |
Thirty concrete JavaScript rules: use a framework that outputs safe markup, avoid inline scripts and dangerous APIs like eval, innerHTML, document.write and… | ||
| Fokus Pokus - Shape your product Up! | Martin Gjesdal | 53m |
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… | ||
| DevOps is for Product Engineers, too. | Lesley Cordero | 47m |
Argues that platform engineering is a sociotechnical fix for scaling organizations, not just infra, and claims SLOs plus error budget policies and… | ||
| Burnout from the Top – A Story of Falling, Learning, and Rising Again | Tom Erik Rozmara Frydenlund | 45m |
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… | ||
| Bootable applications - an introduction | Michael Odden | 41m |
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… | ||
| Let’s buy a car using the public project process! | Joakim Lund | 14m |
Uses the public procurement steps: gather insight, define requirements, evaluate offers, and shows concrete failure modes — vague requirements force selection… | ||
| Testing Autonomous Mobile Robots | Mesut Durukal | 41m |
Warehouse automation testing focuses on verifying an AMR fleet with a simulated simulation environment (ROS) plus edge PCs and cloud, running longevity and… | ||
| What can we do to make Open Source more sustainable? | Alexander Vassbotn Røyne-Helgesen | 14m |
Popular libraries like curl and OpenSSL with billions of installs but single-digit maintainer counts create real risk as maintainers spend thousands of unpaid… | ||
| A great developer - how to be one, how to find one? | Elin Brusberg | 10m |
Argues that a great developer shows pride, helps and mentors juniors, listens to understand the problem, prioritizes expensive time, and consistently makes… | ||
| Launch of Trumf Pay – Seamless payment and bonuses with your mobile | Bodil Ibrahim | 18m |
Trumf launches a mobile scan-to-pay wallet that combines identification, receipts and bonus tracking; it integrates AERA for authentication and BankAxept for… | ||
| Anti-patterns in Security Monitoring | Truls Dahlsveen | 15m |
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… | ||
| Imagine: A world without passwords, it is easy if you try | Sigurhjörtur Snorrason | 07m |
Passwords fail because they are symmetric secrets that attackers steal (Bangladesh Bank lost $80M after stolen credentials), so FIDO2 replaces them with… | ||
| A Positive Security Talk | Martin Londal | 13m |
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… | ||
| Design Patterns for Software Diagramming | Jacqui Read | 57m |
Practical checklist for making usable diagrams: apply the C4 model to separate context/container/component, split mixed levels into multiple diagrams and… | ||
| Why you should learn new programming languages | Erik Schierboom | 01h 01m |
Argument: learning languages that do things differently yields transferable insights. Demonstrations use R, the 8th (stack) family, and Prolog. R shows array… | ||
| Content Security Policy: From newbie to advanced | Halvor Sakshaug | 01h 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… | ||
| Data Modeling for Software Engineers | Scott Sosna | 55m |
Teams implement data ad hoc but modeling still matters for API payloads and messages, config files, caches and databases. Concrete pitfalls: five different… | ||
| 10 Things I Do On Every .NET App | Scott Sauber | 59m |
Opinionated checklist for maintainable .NET apps: use feature folders to colocate UI, tests and models; treat warnings as errors and use Serilog + ILogger with… | ||
| What's New & Next for .NET MAUI and Blazor Hybrid | Rachel Kang | 49m |
.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… | ||
| Reproducable environments using nix | Martin Ertsås | 59m |
Nix claims to produce bit‑identical builds by pinning inputs and isolating steps; demonstration uses flakes with lockfile pins, dev-shells and mkDerivation to… | ||
| Fine-grained Real-time Apps with Blazor & Orleans | Sjoerd van der Meer | 50m |
Starts from the Blazor counter example and shows a working pattern: client or server-rendered Blazor components call a single IClusterClient proxy to an… | ||
| Architecture as Science | Barry O'Reilly | 43m |
Argues software architecture must move from vibes to measurable claims, showing work through a PhD that develops experiments and peer-reviewed evidence rather… | ||
| Quantum Physics for Software Developers | Filip W | 59m |
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… | ||
| Enabling aligned decentralised architecture decisions through user needs mapping | Kenny Baas Schwegler | 53m |
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)… | ||
| The Forgotten AI of Video Games | Layla Porter | 01h 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… | ||
| Learnings from One Year in Production with Next.js on Vercel | Tomas Jansson | 01h 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… | ||
| Exposing the not-so-secret practices of the cult of DDD | Chris Klug | 01h 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… | ||
| nothing matches | ||