NDC Oslo 2023
2023-05-22..2023-05-26
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 |
|---|---|---|
| Rules to better ChatGPT and using the best API ever ⭐ | Adam Cogan | 01h 03m |
Demonstrates a working Rules GPT: company rules are preprocessed into embeddings as 1536‑dim vectors stored in a vector DB, looked up by cosine similarity… | ||
| AI for Inclusive Society - Responsible AI | Yashoda Singh | 01h 02m |
Explains how large language models are built from public web data then fine‑tuned with RLHF, warns that models mirror societal harms with examples (Google… | ||
| Architecting Fortresses: A Deep Dive into Advanced Security Measures for ReactJS Apps | Jim Manico | 54m |
React's JSX escaping is not a silver bullet: JavaScript URLs in hrefs and active attributes still execute, dangerouslySetInnerHTML with raw input and embedding… | ||
| Hacked on national television | Linus Kvarnhammar | 58m |
A TV series experiments with real-world hacks: three recording days per episode, team uses phishing, malicious USBs and a Raspberry Pi implant to get on local… | ||
| What's new in C#? - Exciting new features in C# 9, 10 and 11! | Filip Ekberg | 01h 00m |
Covers concrete C# 8–11 additions with live demos: await foreach with IAsyncEnumerable showing yield-based async streams, records producing value-equality and… | ||
| Adventures in Rendering Off the Main Thread | Simon MacDonald | 47m |
Argues that reducing JavaScript and using server-side rendering plus platform web components cuts failures (about 1–3% failure rate observed) and speeds first… | ||
| Building a Realtime Websocket API in Phoenix | Jamie Wright | 46m |
Built a realtime WebSocket API with Phoenix and Elixir where the server is the authoritative timer and each user gets an OTP process as the timer, tracked and… | ||
| Ethical Machine Learning | Kesha Williams | 50m |
Real examples: a parole denial, Amazon's hiring bias, UK exam downgrades and a model finding otherwise-undetectable breast cancer, plus deployed edge cameras… | ||
| Secrets of building robust UI components | Glenn Reyes | 34m |
Practical recipe for durable React components: use deterministic tooling like eslint-config-banana and import/format plugins including… | ||
| How do I help my son? Revisited! | Dennie Declercq, Ivette Marchand | 56m |
Revises earlier advice by showing many autism tips assume introversion and miss extrovert on the autism spectrum needs; claims tailored routines work better… | ||
| .NET 7 API diff | Stefan Pölz | 01h 01m |
A concise tour of concrete .NET 7 changes: Generic Math enables one generic numeric algorithm (example: a stack‑allocated, SIMD‑vectorized sum) and the BCL… | ||
| Introduction to Actor-based Development with Project Orleans | Chris Klug | 59m |
Project Orleans v7 shows a virtual actor model implemented as grains (actors) inside silos with automatic activation, rehydration and single-threaded by… | ||
| The Future of Cookies | Anders Abel | 53m |
Browsers change cookie behavior: Chrome moved default to SameSite=Lax (2020) then introduced a phased rollback and a Privacy Sandbox, Safari blocks third‑party… | ||
| Riding the wave of complexity | Markus Fanebust Dregi | 50m |
Argues that software people must master complexity by keeping a brutally honest current-state, choosing a direction, and taking tiny repeatable steps; cites… | ||
| Building a dedicated platform for frontend developers @ NAV | Hans Kristian Flaatten Andreas Nordahl | 57m |
Norway’s NAV runs ~1,600 applications across ~100 product teams and ~400 frontend apps and is shipping a dedicated frontend platform: a global CDN-backed… | ||
| Frontend Architectures: The Next Generations | Mikael Brevik | 47m |
Claims that frontend is shifting from client-first SPAs to server-first, convergent platforms with concrete examples: Next.js 13.4 defaults to server-first… | ||
| You Keep Using That Word: Asynchronous And Interprocess Comms | Sam Newman | 52m |
Argues that “asynchronous” is ambiguous and instead distinguishes request–response vs event-driven interactions, shows request–response can be implemented with… | ||
| Automation of GUI testing using visual regression testing | Audun Wigum Arbo | 12m |
Automated visual regression testing captures screenshots and diffs them over time using Playwright for end-to-end navigation and Percy for snapshot comparison… | ||
| Introduction to Smith-Waterman – An accurate DNA sequencing algorithm | Adam Gaidi | 11m |
Smith‑Waterman guarantees optimal local alignment by filling a scoring matrix initialized with zeros, using a substitution matrix plus gap penalties, then… | ||
| Maximizing Efficiency and Minimizing Costs with Unreal Engine | Joakim Vindenes | 11m |
Equinor uses Unreal Engine (4.27 and 5) to build a digital twin with multi-user VR and Hololens AR that reduces travel and speeds familiarization; wind-turbine… | ||
| C4 models as code | Simon Brown | 01h 00m |
Introduces a text-first, model-based C4 workflow that produces reusable diagrams from one canonical source: Structurizr DSL defines people, systems, containers… | ||
| OAuth and Proof of Possession - The long way round | Dominick Baier | 47m |
OAuth finally gets sender-constrained tokens in two concrete ways: mutual TLS (speced 2020) binds an access token via the CNF x5t#S256 thumbprint to a client… | ||
| 1,2,3… testing: is this thing on(line)? Meet your new Microsoft Testing tools | Mike Martin | 01h 02m |
Generates browser tests with Playwright (Chromium/Firefox/WebKit) by recording clicks, spits out C#/TS/JS tests, produces HTML traces and replayable videos and… | ||
| Automating your DNS | Vatsalya Goel | 54m |
Shows how DNSControl (Stack Exchange) uses a domain-specific JavaScript DSL to put DNS under git with PRs, CI/CD previews and API-token provider access… | ||
| Deep Dive into Advanced TypeScript: A Live Coding Expedition | Christian Woerz | 48m |
Hands-on live coding that builds concrete TypeScript utilities: a to‑do demo that lives purely in types, a mapped‑type event system with template literal keys… | ||
| Monorepo – How to do frontend faster, better and safer | Kari Meling Johannessen | 01h 03m |
A company-wide monorepo built with NX and NX Cloud and React hosts 24 React apps and 81 shared libraries, and records 26 contributors merging 151 pull requests… | ||
| Intentional Code - Minimalism in a World of Dogmatic Design | David Whitney | 53m |
Argues that every single character matters and that dogmatic rules like Clean Code often harm intent; demonstrates collapsing an overengineered… | ||
| Developing resilience for the future of work | Michelle Mannering | 01h 02m |
Claim: AI is already reshaping work. A 95-developer randomized study shows GitHub Copilot users complete a web-server task at 75% vs 70% (non-users) and… | ||
| A Performance Test on Steroids! | Jens Hordvik | 09m |
A custom synthetic test-data API generates complete invoices from minimal payloads; a script sends a payload with invoiceNumber set to a large integer. The API… | ||
| Celebrity Deathmatch: Akka.NET vs Orleans | Hannes Lowette | 01h 01m |
Direct comparison of two .NET actor frameworks: Orleans uses virtual actor proxies, automatic distribution and snapshot-style persistence (state saved as… | ||
| Mixed Reality check | Scott Leaman | 10m |
Accelerated history of VR to AR shows current hardware and workflows: enterprise use of Holocare surgical planning visualizes patient hearts as shared 3D… | ||
| Practical OpenTelemetry for .NET | Martin Thwaites | 01h 00m |
Concrete .NET how-to: set up tracing, metrics and soon logs with the OpenTelemetry SDK, configure ResourceBuilder so service.name is correct, and add an OTLP… | ||
| The Principles of Green Software - How Green is Your Application | Sara Bergman | 11m |
Defines green software as energy efficiency, hardware efficiency, and carbon awareness and gives a concrete metric: the Green Software Carbon Intensity spec —… | ||
| Efficient Learning for Developers Tips and Strategies | Tav Herzlich | 46m |
Claim: half of a developer's practical knowledge becomes obsolete in 2–3 years half-life, so lifelong learning and prioritization are mandatory. Offers… | ||
| Using WordPress as a Modern Web Dev | Amy Kapernick | 56m |
Shows how to run WordPress as a modern developer stack using Local (Local WP) for instant local sites, build a custom theme (index.php, functions.php… | ||
| AKS Survival Pack: what to consider before going all-in with AKS | Kristina Devochko | 01h 02m |
Azure Kubernetes Service manages the control plane but leaves worker nodes, upgrades and hardening to the user, and neglecting basics causes real incidents… | ||
| The Chips and Pickle Story: What's Really Behind Infamous, Historic UI Failures? | Dean Schuster | 50m |
A cash register uses a single chips-and-pickle button so orders automatically include pickles and the mobile app truncates special requests to 25 characters… | ||
| Back to Basics: Efficient Async and Await | Filip Ekberg | 01h 01m |
Covers practical C# async/await behavior with concrete pitfalls and fixes: demonstrates Task and Task.Run semantics, shows that never use Task.Run in ASP.NET… | ||
| High Optionality Programming: Architectural Choices That Mitigate Technical Debt | Aaron Stannard | 01h 00m |
Argues that paying a small upfront premium buys options that prevent huge future rewrites, and proves it with a startup case: an analytics product spikes from… | ||
| Azure Static Web Apps with Blazor and .NET | Melissa Houghton | 44m |
Demo builds a Blazor WebAssembly client, Azure Functions APIs and a shared library, deploys via auto-created GitHub Actions workflow and serves global static… | ||
| Dev Containers. What are they and why do you need them? | Joseph by Guadagno | 56m |
Explains how Visual Studio Code + Docker + the Dev Containers extension creates reproducible environments: chooses from about 100 templates, layers roughly… | ||
| Web Accessibility Deep Dive | Josefine Schaefer | 38m |
Argues concrete wins: WCAG AA compliance is required for many enterprises in Norway and practical fixes move the needle fast. Uses automated scans (axe… | ||
| Accessibility - how to get the job done in a highly collaborative manner | Kjersti K., Frank Dahle | 01h 02m |
Shows a concrete process: interviews plus client and vendor audits, a checklist and internal courses, and an accessibility Slack channel that surfaces real… | ||
| Building Distributed GraphQL APIs | Michael Staib | 01h 05m |
Shows a .NET demo using Hot Chocolate, Banana Cake Pop and Fusion to replace a monolithic GraphQL gateway with independently deployed subgraphs, composing… | ||
| My Worst Code Was My Best Code | Liam Westley | 56m |
Builds a Windows 3.1 weather pipeline that sends PostScript over RS232 to a broadcast graphics card by driving CorelDraw with SendKeys and macros, cooks VB… | ||
| Email vs Capitalism, or, Why We Can't Have Nice Things | Dylan Beattie | 56m |
Live demos show signup emails sometimes arrive, often land in junk, and SMTP formally retries for up to four to five days; a historical system sent ~250,000… | ||
| Closing the documentation gap with Backstage.io | Martin Ehrnst, Bastiaan Wassenaar | 01h 01m |
Organization centralizes scattered docs and runtime metadata by ingesting repo YAML into a Backstage.io catalog YAML and rendering mkdocs to HTML stored in… | ||
| A Teacher, an Economist and a Developer Walk Into a Bar | Adele Carpenter | 48m |
Team uses concrete numbers and tools to choose actions not slogans: SonarQube flags 97 bugs 7 vulnerabilities 1987 code smells so the team adopts a habit of… | ||
| Warpforge: Decentralized supply chain management for building... Everything! | Eric Myhre | 55m |
Warpforge is an alpha build sandbox that uses content-addressed hashes and Merkle-tree catalogs to let builds compose multiple filesystem snapshots at… | ||
| Common mistakes in EF Core | Jernej Kavka | 01h 04m |
Benchmarks show specific, fixable mistakes: casting queries to IEnumerable causing full-table downloads can spike memory to 2 GB and turn a 128 ms count into… | ||
| A Contrarian View of Software Architecture | Jeremy Miller | 51m |
Argues that prescriptive layered styles like Clean/Onion lead to shotgun surgery, database chattiness and brittle code in long‑running systems (5–10+ years)… | ||
| Developing microservices like a boss with Dapr and Azure Container Apps | Jakob Ehn | 01h 03m |
Dapr plus Azure Container Apps run a three-component demo (web, API, processor) deployed with Bicep and GitHub Actions, using Dapr sidecars for service… | ||
| It’s Your Decision. Where Do You Want to Take Your Career? | Leslie Martinich | 47m |
Makes the concrete claim that career moves need an algorithm to score trade‑offs and shows how to build one: list responsibilities (communication, budgets… | ||
| Demystifying OAuth, JWTs and Azure AD | Graeme Foster | 59m |
Live code debugging of Azure AD flows with concrete fixes: an SPA using MSAL vs ADAL demonstrates a wrong redirect URI and an audience mismatch that breaks JWT… | ||
| Clone yourself with Azure Custom Neural Voice | Callum Whyte | 58m |
Shows how to build a usable voice clone with Azure Custom Neural Voice by recording 20–50 utterances (or up to ~2 hours for higher quality), training a light… | ||
| .NET gRPC - deep dive | Irina Scurtu | 59m |
gRPC on .NET generates C# from .proto files, uses HTTP/2 with Protobuf serialization and shows about ~50% smaller payload in tests (with compression dropping… | ||
| Chasing the holy grail: reusable web components and design tokens | Duncan Hunter | 58m |
Company builds a reusable UI kit that runs in React, Angular and plain CMS pages by shipping web components (built with Stencil, considered alongside Lit)… | ||
| CDNs 101: An Introduction to Content Delivery Networks | Jake Ginnivan | 53m |
CDNs power 50–70% of internet traffic (much higher for video) and cut egress bills: examples show CloudFront dropping ~$0.12/GB to ~$0.085/GB, Azure from… | ||
| CSS in 2023 and beyond | Anton Ball | 51m |
Container queries let components respond to their parent’s inline size (now available in the three main engines), with new container units and a Chrome Labs… | ||
| Updating Old .NET Framework Apps: Tips + Tricks to Help Make You More Prepared | Isaac Levin | 55m |
Shows a concrete migration path: use .NET Upgrade Assistant (both CLI and Visual Studio extension) plus Roslyn analyzers to convert a .NET Framework 4.5… | ||
| The Next Decade of Software Is About Climate - What Is the Role of ML? | Sara Bergman | 57m |
AI training and deployment have measurable climate costs and concrete levers to cut them: the Software Carbon Intensity spec defines SCI = (operational energy… | ||
| Are your secrets secure? How mobile applications are leaking millions of credentials | Mackenzie J. | 53m |
GitHub scanning finds about 10 million secrets in public commits (GitGuardian detectors validate keys), compiled mobile apps unzip and reveal hard‑coded… | ||
| What comes after Git? or, Building a cloud-native version control system in F# | Scott Arbeit | 01h 00m |
A new cloud-native VCS called Grace is built in F# on a Dapr-backed web API where a background agent Grace watch uploads every save to object storage, creates… | ||
| Abusing GitHub for fun and profit: Actions and Codespaces Security | Magno Logan, Nitesh Surana | 54m |
Demonstrates concrete abuses: GitHub Codespaces gives two free instances and ~60 core hours per month with 30‑day retention and a 40‑minute idle timeout, and… | ||
| The top 5 JavaScript issues in all our codebases | Phil Nash | 47m |
Scans of hundreds of millions of JS/TS lines claim the top recurring problems: unused assignments and commented-out code that just clutters files, widespread… | ||
| OAuth2 on a national level - how to secure extremely sensitive apis | Rune Andreas Grimstad | 59m |
HelseID is a national OAuth-based token service in production since 2017 used across thousands of Norwegian health organizations; baseline OAuth is declared… | ||
| Practical Event Sourcing with Marten and .NET | Oskar Dudycz | 01h 00m |
Demoed a support-ticket domain implemented with Marten on Postgres using JSONB, showing real code that builds events, applies them to in-memory aggregates, and… | ||
| Property-Based Testing | Lucy Mair | 47m |
Property-based testing uses concrete properties (for all X satisfying preconditions some predicate holds) and generators to find edge cases automatically… | ||
| Performance tricks I learned from contributing to open source .NET packages | Daniel Marbach | 59m |
Contributions to the Azure .NET SDK drive concrete wins: 80+ PRs applied various micro‑optimisations that cut GC and raised throughput — replacing LINQ/Any… | ||
| Calculating the Value of Pie: Real-Time Survey Analysis With Apache Kafka® | Danica Fine | 01h 00m |
Builds a Telegram bot that writes survey entries (Avro, schema registry) into Kafka, uses ksqlDB to create streams and a histogram aggregation, and outputs… | ||
| Crypto Heist: The Aftermath of a Government Website Cryptojacking Attack | Scott Helme | 46m |
Finds a live coin‑mining payload impacting more than 5,000 government sites, traced to a compromised third‑party text‑to‑speech library hosted in an exposed S3… | ||
| You are doing logging in .NET wrong. Let’s fix it. | Nick Chapsas | 49m |
Asserts that the text passed to logging APIs is a message template, not a preformatted string; using string interpolation or concatenation creates heap string… | ||
| Powering the Front-end with React, GraphQL and Relay | Martin Artola | 01h 00m |
Demo shows a Next.js React front end wired to GraphQL and Relay Compiler producing static artifacts; a single composed operation (the compiler emits a 100-line… | ||
| How to handle the luxury of having too much training data | Mathilde Ørstavik | 54m |
Claim: too much labeled aerial data can hurt models unless selection is controlled. Built an in-memory streaming rig in Python with multiprocessing and shared… | ||
| Real-time applications with Azure Web PubSub | Poornima Nayar | 53m |
Azure Web PubSub provides WebSockets-based pub/sub with sendToAll broadcasting, hubs and groups, and a negotiate endpoint workflow that issues JWT client… | ||
| Rebuilding Twitter Following Clean Architecture and Domain-Driven Design | Amichai Mantinband | 59m |
Rebuilds a Twitter-sized system by showing concrete steps: use Big Picture event storming then process modeling to find bounded contexts, map integrations and… | ||
| Understanding Probabilistic Data Structures with 112,092 UFO Sightings | Guy Royse | 55m |
Uses the 112,092-line UFO sightings CSV to demonstrate concrete implementations: Bloom filter for membership with tunable false‑positive rate and… | ||
| Tight Genes: Intro to Genetic Algorithms | Dave Aronson | 46m |
Explains genetic algorithms by building a tiny Ruby evolver class that runs: initialize a population (10 candidates in demos), score fitness (truck knapsack… | ||
| How we revolutionized developer experience with 3.5 Platform Engineers | Jessica Andersson | 38m |
Three and a half platform engineers transform developer workflow for ~30 developers at Kognic by shipping three cloud‑native solutions: ExternalDNS (two weeks… | ||
| Don't Panic: A Developer's Guide to Building Secure GraphQL APIs | Meenakshi Dhanani | 39m |
Covers real breaches (GitHub 2020 missing auth, WordPress plugin DoS, Instagram archive exposure) and demos a local vulnerable instance using Damn Vulnerable… | ||
| Ringbased Gated Releases - reliable and automated Deployments with Github Actions | Thomas Tomow | 54m |
Describes a concrete implementation that automates ring-based releases using GitHub Actions and the GitHub API: a small controller starts workflows, approves… | ||
| Infrastructure as Code on Azure: Bicep vs Terraform vs Pulumi | Erwin Staal | 53m |
Compares Bicep, Terraform, and Pulumi by showing live demos: creating a storage account and app service in Azure and updating Cloudflare DNS. Bicep compiles to… | ||
| Have I Been Pwned: Serving billions of requests and terabytes of data without going broke! | Stefán Jökull Sigurðarson | 37m |
Have I Been Pwned’s Pwned Passwords API grows to about 5 billion requests per month and stores ~850 million password hashes (~126 TB transferred if uncached)… | ||
| Unleash the Power of Nuke: Consistent .NET Build Automation | Per Haagensen | 14m |
Nuke is an open source .NET build tool that uses C# build scripts added as a console project in the solution, giving IntelliSense, debugging and no magic… | ||
| Video editing on the command line aka. what happens when you ask a programmer to edit your video | Benedicte Emilie Brækken | 16m |
Shows how to use ffmpeg to automate real edits: turn an image into a five‑second video with ffmpeg -loop 1 -t 5, encode with x265 HEVC, remove dead sections by… | ||
| Transformation Blueprint for Developer-Centric Application Security | Larry Maccherone | 01h 04m |
A practical blueprint for shifting appsec onto engineering: run a pairing service to add a single hello world test (Cypress/Playwright/Postman), gate PRs with… | ||
| Can I crunch numbers on my GPU from .NET? - Yes you can, and it's easy! | Tor Kristen Haugen | 16m |
Shows how to run GPU kernels from pure .NET using ILGPU NuGet to JIT‑transpile C# kernels to CUDA/OpenCL, allocate a 2D accelerator buffer, launch with a… | ||
| Succeeding at Reactive Architecture | Ian Cooper | 59m |
Reactive architecture argues that asynchronous message passing and buffered brokers (Kafka, SQS, RabbitMQ) are the mechanism that unlock outbox/inbox… | ||
| Fixing your layout headaches | Erik André Jakobsen | 15m |
Covers two concrete fixes: make a wrapper and give it position: relative so an absolutely positioned child centers with top:50% left:50%… | ||
| Understanding Big Data for Software Engineers | David Ostrovsky | 58m |
Explains why OLTP (transactional) and OLAP (analytical) need different systems, shows concrete solutions: copy-and-query data warehouses and precomputed OLAP… | ||
| Tactics for Building Background Services in .NET | Kevin Griffin | 01h 00m |
Compares concrete tactics: using IHostedService for reusable background loops (demo deletes temp files), installing as a Windows Service or Systemd unit… | ||
| Balancing Coupling in Software Design | Vladik Khononov | 56m |
Argues that coupling is a design tool and introduces a practical model called integration strength that merges structured‑design and Miller/“kinesence” models… | ||
| Micro Frontends & how we applied it in the Chase App | Teresa wu | 41m |
Chase UK App is a digital‑only mobile app launched 2021 that hits ~1M customers in a year; the team splits a mono‑repo of ~70 packages into feature modules… | ||
| The AI ethics session nobody knew we needed | Luise Freese, Iona Varga | 01h 00m |
Search engines and LLMs routinely return a well-known falsehood, naming Cristiano Ronaldo vs Christine Sinclair as the top international scorer when Sinclair… | ||
| Flexible Authorisation with ASP.NET Core 7.0 | Jason Taylor | 36m |
Shows a working Blazor WebAssembly app on ASP.NET Core that first adds an Auditors role the hard way — edit client nav and pages, update server controllers… | ||
| Tales of Data Architecture Evolution | Josef Goldstein | 58m |
Starts with a single operational database and a brittle script that becomes the first ad hoc data warehouse, then evolves to an ETL-driven Airflow and S3 lakes… | ||
| What you can learn from an open-source project with 250 million downloads | Dennis Doomen | 56m |
Fluent Assertions is a C# test assertion library with about 244 million downloads that enforces API stability via a generated public API text file checked by… | ||
| NOPASSWD: Building a Passwordless Cloud Infrastructure | Kyle Kotowick | 40m |
Claims a fully passwordless cloud stack is practical today using Azure AD as IdP, AWS IAM roles with SAML/OIDC trust, an AWS VPN client tied to the IdP, RDS… | ||
| Emerging threats against cloud application identities and what you should do about it | Sarah Young | 56m |
Workload identities are an increasing attacker target: 34% of orgs report incidents from malicious applications, 26 million logins leaked, and 74% unaware of… | ||
| Running ASP.NET Core Apps without a server? WHAT??? | Isaac Levin | 46m |
Claim: you can run full ASP.NET Core apps without a traditional server by compiling C# to WebAssembly with Blazor WebAssembly and shipping the generated static… | ||
| Introducing the Windows App SDK | Nico Vermeir | 01h 03m |
Shows the Windows App SDK as a NuGet/Visual Studio Installer package that brings modern Windows APIs to WPF, WinForms, UWP and WinUI projects, currently at… | ||
| Reinventing Visio in 2023, A Blazor Project | Stephen Strong | 56m |
A Visio-like drawing system is implemented in Blazor using HTML5 canvas and threejs, with the ShapeSheet concept replaces the Visio ShapeSheet by a C# object… | ||
| Training a PowerPoint AI to Play Tic Tac Toe | Brenton Adey | 48m |
Explains how a reinforcement learner is implemented inside PowerPoint using slides as states and animations as stochastic choices, inspired by MENACE matchbox… | ||
| Build a Secure Developer Platform Using Argo, Istio and Vault | Jona Apelbaum, Allessandro Vozza | 59m |
Live demo builds a platform that actually works end to end: code pushes trigger GitHub Actions to build a Docker image, Argo CD applies the change via Argo CD… | ||
| Leadership Through Self-Awareness | Melissa Houghton | 50m |
Claim: self-awareness is a foundational skill for effective leadership and reliably increases follower emergence, team morale and promotion rates. Practical… | ||
| A Brief History of Data Storage | Eli Holderness | 01h 00m |
A brisk tour traces physical media from clay tablets and punch‑card Jacquard looms to 1890s Hollerith cards (80 columns) and 1957 hard disks (3.7 MB), through… | ||
| Testing strategy for your ASP.NET Core micro-service | Dror Helper | 58m |
Argues for a four‑layer strategy: unit tests for logic, integration tests that spin real databases in Docker and clean state between runs, service tests run… | ||
| Kubernetes Resiliency | Chris Ayers | 45m |
Covers concrete ways to make Kubernetes resilient with Azure AKS: use multiple availability zones, split system and user node pools with taints/tolerations… | ||
| A Brief History of Computer Music | Anders Norås | 53m |
Computer programmed music has come a long way since the CSIR Mark 1 played a scratchy Colonel Bogie back in the early 1950s.
In this talk we'll go on a journey… | ||
| An Introduction to Residuality Theory | Barry O'Reilly | 53m |
Residuality theory models software as interconnected leftovers and claims architects can design for unknown stressors by combining random simulation of… | ||
| Zen and the Art of Code Life Cycle Maintenance | Phil Nash | 55m |
Argues software quality as six concrete properties (correctness, applicability, reliability, efficiency, evolvability, reasonability) and shows where they… | ||
| Kotlin - The Chronicles of Lost Semicolons | Christian Woerz | 50m |
50 minutes of live coding showing runnable kts worksheet examples that compile to JVM JavaScript and Native, demonstrates type inference vs explicit types… | ||
| Falling off the Edge: Practical Uses for Edge Computing | Alexander Karan | 45m |
Edge functions deployed on Vercel, Netlify, Cloudflare and Deno/Dino deploy run code close to users to cut latency — a ping comparison shows global edge… | ||
| How hacking works - Web edition | Espen Sande-Larsen | 01h 01m |
Live demos show four concrete exploits and how they’re found: a PHP basename encoding bug lets an attacker read config.php disclosure; uploading a PNG with… | ||
| Imposter Syndrome: Overcoming Self-Doubt in Success | Heather Downing | 48m |
Evidence review and interviews show imposter syndrome is a chronic, measurable pattern not mere humility: about 70% experience it at some point, early studies… | ||
| Not having conflicts is not an option… let’s have good ones | Marion Løken | 57m |
Asserts conflict is inevitable and productive if run as a fair, prepared process; defines a “good conflict” as topic‑focused, team‑first, quick and… | ||
| The Empowered Software Engineer - unlocking engineering potential | Martin Mazur | 01h 00m |
Claim: most companies run feature factories so 37% of their software is never or rarely used and of the remaining 63% about 80% of features are unused. Teams… | ||
| Let's Code an incremental source generator with Roslyn | Stefan Pölz | 01h 00m |
Live codes an IsEnumDefined generator that emits .g.cs methods from partial types using Microsoft.CodeAnalysis.CSharp.Workspaces and multi-targeted… | ||
| Working with Vue 3.0 and ASP.NET Minimal API | Rob Conery | 01h 01m |
A Vue 3 + ASP.NET Minimal API starter template is shown that wires a Vue frontend (Vite dev server) to ASP.NET via the spa proxy, includes Pinia stores… | ||
| Git Hidden Gems | Enrico Campidoglio | 59m |
Nine concrete Git tricks are demonstrated, including a custom git log format that shows abbreviated hashes and refs, using Delta as core.pager for… | ||
| .NET Systems Programming Learned the Hard Way | Aaron Stannard | 01h 06m |
Shows concrete wins and tradeoffs: switching to server GC doubles remote ping‑pong throughput (≈150k → ≈295k msg/s) at higher memory cost; pooling 1,024… | ||
| How complex software impacts your cognitive abilities | Corstian Boerman | 47m |
Argues that cognitive overload from sprawling code causes burnout and proposes a pragmatic architecture: a boring core of immutable aggregates, explicit… | ||
| Real-time Fraud Detection Challenges and Solutions | Fawaz Ghali | 47m |
Claims a working Hazelcast Open Source pipeline that processes Kafka events in-memory with SQL enrichment and sliding windows to hit millisecond SLAs, not… | ||
| Bun, Deno, Node.js? Recreating a JavaScript runtime from Scratch | Erick Wendel | 49m |
Recreates a JavaScript runtime called capybara runtime using V8 + libuv and C++: compiles V8 (multi‑GB source, hours) into an ~8GB monolithic binary, wires C++… | ||
| Clean Code: Be The Hero | Ben Dechrai | 43m |
Statistics show 51% of dev time on bad code and developers spend 45% reading vs 16% coding, leaving about 10% (≈4 hours) for new features. Clean code… | ||
| Introduction to Serverless with .NET + AWS Lambda | Brandon Minnick | 52m |
A hands-on .NET + AWS Lambda demo shows a .NET MAUI mobile app that POSTs photos to an API Gateway endpoint, a Lambda saves to S3, an S3-triggered Lambda… | ||
| Modelling vs Reality | Einar W. Høst | 54m |
Argues that ordinary categories fail under scrutiny and that deliberate modelling trades ambiguity for brittle precision: experimental work (Eleanor rosh)… | ||
| Tracking Aircraft with Redis & Software-Defined Radio | Guy Royse | 55m |
Shows how cheap hardware and real tools capture live aircraft data: a $30–50 RTL‑SDR dongle plus SDR Angel or rtl_433 feeds dump1090 at 1090 MHz, parsed by a… | ||
| 5 reasons to start a book club | Marion Løken | 13m |
Company book club at Finn grows from 10 to 85 members in a channel, reads five books so far, and uses a simple workflow: crowdsource titles, democratic book… | ||
| AI language models in journalism | Andre Voigt | 13m |
NTB says it uses large language models to turn structured feeds into readable copy by preprocessing data and sending JSON->article prompts that produce draft… | ||
| Every Child Deserves Code and Bring Their Imagination to Life | Amrit Puri, Ruma Maharjan | 16m |
NDC’s Code Chautari brings computer access and teaching to Nepali public-school kids who otherwise never touch a PC, claiming to close part of the 81%… | ||
| Did I break prod? | Ewelina Wilkosz | 41m |
Shows a proof‑of‑concept that links commits to running deploys by recording Docker image name, git commit and artifact digest into JSON files, polling… | ||
| Common Query Patterns in MQL (Mongo Query Language) | Nuri Halperin | 59m |
Practical guide to MQL aggregation that shows actual patterns and pipelines rather than theory: identifies three document shapes (flat/set/nest patterns), maps… | ||
| Principles and Practices of Building Machine Learning Systems | Camilla Montonen | 48m |
Argues that 80%‑style failure rates persist because tooling alone does not solve operational complexity, and describes building a recommender platform for… | ||
| CQRS pitfalls and patterns | Udi Dahan | 59m |
Claim: applying CQRS blindly often increases complexity and creates user-visible bugs rather than improving performance. The talk contrasts standard… | ||
| Real-world examples on optimizing .NET performance | Stefán Jökull Sigurðarson | 40m |
Realtime work on the RabbitMQ .NET client replaces MemoryStream+locks with sized frame objects, ArrayPool rentals, reduced allocations to 99 MB (from 7.14 GB)… | ||
| Debugging Difficult Conversations - Or "How not to chicken out" | Andrew Murphy | 57m |
Claim: 80% of programmers report better solutions after learning to handle difficult conversations. The talk gives a reproducible framework — mindset and… | ||
| Architecting a secure cloud framework | Sarah Young | 50m |
Cloud security focuses on concrete controls: use CSPM scans across multi‑cloud estates and SIEMs like Splunk/Sentinel for correlation, enforce Landing zones… | ||
| Sessionize: From idea to 100.000 speakers, and beyond! | Domagoj Pavlešić | 51m |
A CMS for event submissions that ships from a three‑month prototype into a live bootstrapped SaaS used in 106 countries on seven continents and hosting over… | ||
| Design systems and how to use it | Kitty Toft | 13m |
Defines a design system as fonts, colors, icons, a UI toolkit and component library that link design to code so changing one source updates every instance… | ||
| Prometheus 101 | Nils Otto Johansen | 16m |
Prometheus is a pull-based time-series DB that scrapes plain‑text HTTP endpoints exposed by services and Kubernetes, stores 64‑bit numeric samples, and adds… | ||
| Robi - a programming game for kids | Ruth Merethe Granevang | 11m |
A hobby project becomes part of Gyldendal’s School Studio and records 600,000+ started levels; the delivered product is a 2D isometric robot puzzle where… | ||
| Securing your app's communications with Kubernetes, Azure Key Vault, and TLS certificates | Eugene Romero | 15m |
Shows a concrete setup that injects a TLS certificate (self signed company.com) from Azure Key Vault into a Minikube or AKS pod using the CSI Secrets Store… | ||
| Message processing failed! But what's the root cause? | Laila Bougria | 55m |
Message chains fail because the initiating action, the exact message sequence, or an ordering assumption is wrong — fixable by asserting outgoing messages… | ||
| Immersive storytelling with code, graphics and wit | Einar Otto Stangvik, Jonas Nilsson | 54m |
A newsroom team turns lidar and photogrammetry into interactive web scenes using Blender, Babylon.js, custom GLSL shaders and decimation tools like instant… | ||
| The state of passwordless auth on the web | Phil Nash | 51m |
Passwords remain brittle: surveys show 52% reuse sometimes, 13% reuse always and only 24% use a password manager, so credential stuffing keeps working. The web… | ||
| How to choose the right database for your application | Zoe Steinkamp | 41m |
Compares specific databases by what they actually do and why: builds a toy e‑commerce platform Nordic Treasures and shows SQL for customers/inventory, a… | ||
| Developing an intersectional framework to analyze biases in artificial intelligence and deep neural | Kimberley Paradis | 23m |
Argues that bias comes from missing data, baked-in human prejudice and feature choices, and that adding targeted synthetic data with contextual labeling and… | ||
| How AI is impacting cybersecurity. Does it? | Victoria Almazova | 53m |
Claims that AI both aids and breaks security with concrete examples: GitHub Copilot/Copilot X outputs insecure SQL and unsafe file uploads, Bing’s GPT instance… | ||
| Let's Get Scary and Continuously Deploy Database Changes! | Dan Mallott | 01h 00m |
Shows how to automate database changes in CI/CD with concrete tools and pitfalls: uses SSDT (state‑based) and Flyway (migration‑based) against Azure SQL, keeps… | ||
| God really plays dice - Introduction to Quantum Computing with Q# | Filip W | 57m |
Quick primer on what happens and what actually runs: demos use Q# and Azure Quantum (QDK, local simulator and vendor backends IonQ Continuum rigati), including… | ||
| Design Good Schemas - Get a Better Database | Nuri Halperin | 01h 02m |
Schemas prioritize atomic columns and domain-correct types over blobs or JSON, because opaque data types (full name, blob, packed JSON) break sorting, querying… | ||
| OpenAPI & .NET: You're Doing It Wrong | Mark Rendle | 57m |
Swashbuckle or NSwag auto-generators are not the source of truth; instead write and maintain the OpenAPI file manually in source control (prefer YAML) so… | ||
| Make a great-looking 3D landscape visualization! | Kristoffer Dyrkorn | 59m |
Builds a 10×10 km model of Bergen from a 1 m-resolution geotiff, producing about 1.5 million triangles simplified to ~10% using the terrain-specific polygonal… | ||
| Managing Kubernetes the GitOps way with Flux | Jeff French | 01h 01m |
Shows a battle‑tested GitOps setup that ties Flux to Kustomize and Helm, with a concrete repo layout (apps, cluster-services, clusters) used across multiple… | ||
| Demystifying web performance tooling and metrics | Anna Migas | 49m |
Clear distinctions between lab and field data, LCP and layout shifts, and concrete tooling steps: Chrome DevTools Network/Performance/Rendering, Lighthouse… | ||
| nothing matches | ||