~/conference

NDC Oslo 2023

titleauthorlength
Rules to better ChatGPT and using the best API ever ⭐Adam Cogan01h 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…
Talk on
AI for Inclusive Society - Responsible AIYashoda Singh01h 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…
Talk on
Architecting Fortresses: A Deep Dive into Advanced Security Measures for ReactJS AppsJim Manico54m
React's JSX escaping is not a silver bullet: JavaScript URLs in hrefs and active attributes still execute, dangerouslySetInnerHTML with raw input and embedding…
Talk on
Hacked on national televisionLinus Kvarnhammar58m
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…
Talk on
What's new in C#? - Exciting new features in C# 9, 10 and 11!Filip Ekberg01h 00m
Covers concrete C# 8–11 additions with live demos: await foreach with IAsyncEnumerable showing yield-based async streams, records producing value-equality and…
Talk on
Adventures in Rendering Off the Main ThreadSimon MacDonald47m
Argues that reducing JavaScript and using server-side rendering plus platform web components cuts failures (about 1–3% failure rate observed) and speeds first…
Talk on
Building a Realtime Websocket API in PhoenixJamie Wright46m
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…
Talk on
Ethical Machine LearningKesha Williams50m
Real examples: a parole denial, Amazon's hiring bias, UK exam downgrades and a model finding otherwise-undetectable breast cancer, plus deployed edge cameras…
Talk on
Secrets of building robust UI componentsGlenn Reyes34m
Practical recipe for durable React components: use deterministic tooling like eslint-config-banana and import/format plugins including…
Talk on
How do I help my son? Revisited!Dennie Declercq, Ivette Marchand56m
Revises earlier advice by showing many autism tips assume introversion and miss extrovert on the autism spectrum needs; claims tailored routines work better…
Talk on
.NET 7 API diffStefan Pölz01h 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…
Talk on
Introduction to Actor-based Development with Project OrleansChris Klug59m
Project Orleans v7 shows a virtual actor model implemented as grains (actors) inside silos with automatic activation, rehydration and single-threaded by…
Talk on
The Future of CookiesAnders Abel53m
Browsers change cookie behavior: Chrome moved default to SameSite=Lax (2020) then introduced a phased rollback and a Privacy Sandbox, Safari blocks third‑party…
Talk on
Riding the wave of complexityMarkus Fanebust Dregi50m
Argues that software people must master complexity by keeping a brutally honest current-state, choosing a direction, and taking tiny repeatable steps; cites…
Talk on
Building a dedicated platform for frontend developers @ NAVHans Kristian Flaatten Andreas Nordahl57m
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…
Talk on
Frontend Architectures: The Next GenerationsMikael Brevik47m
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…
Talk on
You Keep Using That Word: Asynchronous And Interprocess CommsSam Newman52m
Argues that “asynchronous” is ambiguous and instead distinguishes request–response vs event-driven interactions, shows request–response can be implemented with…
Talk on
Automation of GUI testing using visual regression testingAudun Wigum Arbo12m
Automated visual regression testing captures screenshots and diffs them over time using Playwright for end-to-end navigation and Percy for snapshot comparison…
Talk on
Introduction to Smith-Waterman – An accurate DNA sequencing algorithmAdam Gaidi11m
Smith‑Waterman guarantees optimal local alignment by filling a scoring matrix initialized with zeros, using a substitution matrix plus gap penalties, then…
Talk on
Maximizing Efficiency and Minimizing Costs with Unreal EngineJoakim Vindenes11m
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…
Talk on
C4 models as codeSimon Brown01h 00m
Introduces a text-first, model-based C4 workflow that produces reusable diagrams from one canonical source: Structurizr DSL defines people, systems, containers…
Talk on
OAuth and Proof of Possession - The long way roundDominick Baier47m
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…
Talk on
1,2,3… testing: is this thing on(line)? Meet your new Microsoft Testing toolsMike Martin01h 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…
Talk on
Automating your DNSVatsalya Goel54m
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…
Talk on
Deep Dive into Advanced TypeScript: A Live Coding ExpeditionChristian Woerz48m
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…
Talk on
Monorepo – How to do frontend faster, better and saferKari Meling Johannessen01h 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…
Talk on
Intentional Code - Minimalism in a World of Dogmatic DesignDavid Whitney53m
Argues that every single character matters and that dogmatic rules like Clean Code often harm intent; demonstrates collapsing an overengineered…
Talk on
Developing resilience for the future of workMichelle Mannering01h 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…
Talk on
A Performance Test on Steroids!Jens Hordvik09m
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…
Talk on
Celebrity Deathmatch: Akka.NET vs OrleansHannes Lowette01h 01m
Direct comparison of two .NET actor frameworks: Orleans uses virtual actor proxies, automatic distribution and snapshot-style persistence (state saved as…
Talk on
Mixed Reality checkScott Leaman10m
Accelerated history of VR to AR shows current hardware and workflows: enterprise use of Holocare surgical planning visualizes patient hearts as shared 3D…
Talk on
Practical OpenTelemetry for .NETMartin Thwaites01h 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…
Talk on
The Principles of Green Software - How Green is Your ApplicationSara Bergman11m
Defines green software as energy efficiency, hardware efficiency, and carbon awareness and gives a concrete metric: the Green Software Carbon Intensity spec —…
Talk on
Efficient Learning for Developers Tips and StrategiesTav Herzlich46m
Claim: half of a developer's practical knowledge becomes obsolete in 2–3 years half-life, so lifelong learning and prioritization are mandatory. Offers…
Talk on
Using WordPress as a Modern Web DevAmy Kapernick56m
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…
Talk on
AKS Survival Pack: what to consider before going all-in with AKSKristina Devochko01h 02m
Azure Kubernetes Service manages the control plane but leaves worker nodes, upgrades and hardening to the user, and neglecting basics causes real incidents…
Talk on
The Chips and Pickle Story: What's Really Behind Infamous, Historic UI Failures?Dean Schuster50m
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…
Talk on
Back to Basics: Efficient Async and AwaitFilip Ekberg01h 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…
Talk on
High Optionality Programming: Architectural Choices That Mitigate Technical DebtAaron Stannard01h 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…
Talk on
Azure Static Web Apps with Blazor and .NETMelissa Houghton44m
Demo builds a Blazor WebAssembly client, Azure Functions APIs and a shared library, deploys via auto-created GitHub Actions workflow and serves global static…
Talk on
Dev Containers. What are they and why do you need them?Joseph by Guadagno56m
Explains how Visual Studio Code + Docker + the Dev Containers extension creates reproducible environments: chooses from about 100 templates, layers roughly…
Talk on
Web Accessibility Deep DiveJosefine Schaefer38m
Argues concrete wins: WCAG AA compliance is required for many enterprises in Norway and practical fixes move the needle fast. Uses automated scans (axe…
Talk on
Accessibility - how to get the job done in a highly collaborative mannerKjersti K., Frank Dahle01h 02m
Shows a concrete process: interviews plus client and vendor audits, a checklist and internal courses, and an accessibility Slack channel that surfaces real…
Talk on
Building Distributed GraphQL APIsMichael Staib01h 05m
Shows a .NET demo using Hot Chocolate, Banana Cake Pop and Fusion to replace a monolithic GraphQL gateway with independently deployed subgraphs, composing…
Talk on
My Worst Code Was My Best CodeLiam Westley56m
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…
Talk on
Email vs Capitalism, or, Why We Can't Have Nice ThingsDylan Beattie56m
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…
Talk on
Closing the documentation gap with Backstage.ioMartin Ehrnst, Bastiaan Wassenaar01h 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…
Talk on
A Teacher, an Economist and a Developer Walk Into a BarAdele Carpenter48m
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…
Talk on
Warpforge: Decentralized supply chain management for building... Everything!Eric Myhre55m
Warpforge is an alpha build sandbox that uses content-addressed hashes and Merkle-tree catalogs to let builds compose multiple filesystem snapshots at…
Talk on
Common mistakes in EF CoreJernej Kavka01h 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…
Talk on
A Contrarian View of Software ArchitectureJeremy Miller51m
Argues that prescriptive layered styles like Clean/Onion lead to shotgun surgery, database chattiness and brittle code in long‑running systems (5–10+ years)…
Talk on
Developing microservices like a boss with Dapr and Azure Container AppsJakob Ehn01h 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…
Talk on
It’s Your Decision. Where Do You Want to Take Your Career?Leslie Martinich47m
Makes the concrete claim that career moves need an algorithm to score trade‑offs and shows how to build one: list responsibilities (communication, budgets…
Talk on
Demystifying OAuth, JWTs and Azure ADGraeme Foster59m
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…
Talk on
Clone yourself with Azure Custom Neural VoiceCallum Whyte58m
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…
Talk on
.NET gRPC - deep diveIrina Scurtu59m
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…
Talk on
Chasing the holy grail: reusable web components and design tokensDuncan Hunter58m
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)…
Talk on
CDNs 101: An Introduction to Content Delivery NetworksJake Ginnivan53m
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…
Talk on
CSS in 2023 and beyondAnton Ball51m
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…
Talk on
Updating Old .NET Framework Apps: Tips + Tricks to Help Make You More PreparedIsaac Levin55m
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…
Talk on
The Next Decade of Software Is About Climate - What Is the Role of ML?Sara Bergman57m
AI training and deployment have measurable climate costs and concrete levers to cut them: the Software Carbon Intensity spec defines SCI = (operational energy…
Talk on
Are your secrets secure? How mobile applications are leaking millions of credentialsMackenzie J.53m
GitHub scanning finds about 10 million secrets in public commits (GitGuardian detectors validate keys), compiled mobile apps unzip and reveal hard‑coded…
Talk on
What comes after Git? or, Building a cloud-native version control system in F#Scott Arbeit01h 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…
Talk on
Abusing GitHub for fun and profit: Actions and Codespaces SecurityMagno Logan, Nitesh Surana54m
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…
Talk on
The top 5 JavaScript issues in all our codebasesPhil Nash47m
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…
Talk on
OAuth2 on a national level - how to secure extremely sensitive apisRune Andreas Grimstad59m
HelseID is a national OAuth-based token service in production since 2017 used across thousands of Norwegian health organizations; baseline OAuth is declared…
Talk on
Practical Event Sourcing with Marten and .NETOskar Dudycz01h 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…
Talk on
Property-Based TestingLucy Mair47m
Property-based testing uses concrete properties (for all X satisfying preconditions some predicate holds) and generators to find edge cases automatically…
Talk on
Performance tricks I learned from contributing to open source .NET packagesDaniel Marbach59m
Contributions to the Azure .NET SDK drive concrete wins: 80+ PRs applied various micro‑optimisations that cut GC and raised throughput — replacing LINQ/Any…
Talk on
Calculating the Value of Pie: Real-Time Survey Analysis With Apache Kafka®Danica Fine01h 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…
Talk on
Crypto Heist: The Aftermath of a Government Website Cryptojacking AttackScott Helme46m
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…
Talk on
You are doing logging in .NET wrong. Let’s fix it.Nick Chapsas49m
Asserts that the text passed to logging APIs is a message template, not a preformatted string; using string interpolation or concatenation creates heap string…
Talk on
Powering the Front-end with React, GraphQL and RelayMartin Artola01h 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…
Talk on
How to handle the luxury of having too much training dataMathilde Ørstavik54m
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…
Talk on
Real-time applications with Azure Web PubSubPoornima Nayar53m
Azure Web PubSub provides WebSockets-based pub/sub with sendToAll broadcasting, hubs and groups, and a negotiate endpoint workflow that issues JWT client…
Talk on
Rebuilding Twitter Following Clean Architecture and Domain-Driven DesignAmichai Mantinband59m
Rebuilds a Twitter-sized system by showing concrete steps: use Big Picture event storming then process modeling to find bounded contexts, map integrations and…
Talk on
Understanding Probabilistic Data Structures with 112,092 UFO SightingsGuy Royse55m
Uses the 112,092-line UFO sightings CSV to demonstrate concrete implementations: Bloom filter for membership with tunable false‑positive rate and…
Talk on
Tight Genes: Intro to Genetic AlgorithmsDave Aronson46m
Explains genetic algorithms by building a tiny Ruby evolver class that runs: initialize a population (10 candidates in demos), score fitness (truck knapsack…
Talk on
How we revolutionized developer experience with 3.5 Platform EngineersJessica Andersson38m
Three and a half platform engineers transform developer workflow for ~30 developers at Kognic by shipping three cloud‑native solutions: ExternalDNS (two weeks…
Talk on
Don't Panic: A Developer's Guide to Building Secure GraphQL APIsMeenakshi Dhanani39m
Covers real breaches (GitHub 2020 missing auth, WordPress plugin DoS, Instagram archive exposure) and demos a local vulnerable instance using Damn Vulnerable…
Talk on
Ringbased Gated Releases - reliable and automated Deployments with Github ActionsThomas Tomow54m
Describes a concrete implementation that automates ring-based releases using GitHub Actions and the GitHub API: a small controller starts workflows, approves…
Talk on
Infrastructure as Code on Azure: Bicep vs Terraform vs PulumiErwin Staal53m
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…
Talk on
Have I Been Pwned: Serving billions of requests and terabytes of data without going broke!Stefán Jökull Sigurðarson37m
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)…
Talk on
Unleash the Power of Nuke: Consistent .NET Build AutomationPer Haagensen14m
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…
Talk on
Video editing on the command line aka. what happens when you ask a programmer to edit your videoBenedicte Emilie Brækken16m
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…
Talk on
Transformation Blueprint for Developer-Centric Application SecurityLarry Maccherone01h 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…
Talk on
Can I crunch numbers on my GPU from .NET? - Yes you can, and it's easy!Tor Kristen Haugen16m
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…
Talk on
Succeeding at Reactive ArchitectureIan Cooper59m
Reactive architecture argues that asynchronous message passing and buffered brokers (Kafka, SQS, RabbitMQ) are the mechanism that unlock outbox/inbox…
Talk on
Fixing your layout headachesErik André Jakobsen15m
Covers two concrete fixes: make a wrapper and give it position: relative so an absolutely positioned child centers with top:50% left:50%…
Talk on
Understanding Big Data for Software EngineersDavid Ostrovsky58m
Explains why OLTP (transactional) and OLAP (analytical) need different systems, shows concrete solutions: copy-and-query data warehouses and precomputed OLAP…
Talk on
Tactics for Building Background Services in .NETKevin Griffin01h 00m
Compares concrete tactics: using IHostedService for reusable background loops (demo deletes temp files), installing as a Windows Service or Systemd unit…
Talk on
Balancing Coupling in Software DesignVladik Khononov56m
Argues that coupling is a design tool and introduces a practical model called integration strength that merges structured‑design and Miller/“kinesence” models…
Talk on
Micro Frontends & how we applied it in the Chase AppTeresa wu41m
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…
Talk on
The AI ethics session nobody knew we neededLuise Freese, Iona Varga01h 00m
Search engines and LLMs routinely return a well-known falsehood, naming Cristiano Ronaldo vs Christine Sinclair as the top international scorer when Sinclair…
Talk on
Flexible Authorisation with ASP.NET Core 7.0Jason Taylor36m
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…
Talk on
Tales of Data Architecture EvolutionJosef Goldstein58m
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…
Talk on
What you can learn from an open-source project with 250 million downloadsDennis Doomen56m
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…
Talk on
NOPASSWD: Building a Passwordless Cloud InfrastructureKyle Kotowick40m
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…
Talk on
Emerging threats against cloud application identities and what you should do about itSarah Young56m
Workload identities are an increasing attacker target: 34% of orgs report incidents from malicious applications, 26 million logins leaked, and 74% unaware of…
Talk on
Running ASP.NET Core Apps without a server? WHAT???Isaac Levin46m
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…
Talk on
Introducing the Windows App SDKNico Vermeir01h 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…
Talk on
Reinventing Visio in 2023, A Blazor ProjectStephen Strong56m
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…
Talk on
Training a PowerPoint AI to Play Tic Tac ToeBrenton Adey48m
Explains how a reinforcement learner is implemented inside PowerPoint using slides as states and animations as stochastic choices, inspired by MENACE matchbox…
Talk on
Build a Secure Developer Platform Using Argo, Istio and VaultJona Apelbaum, Allessandro Vozza59m
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…
Talk on
Leadership Through Self-AwarenessMelissa Houghton50m
Claim: self-awareness is a foundational skill for effective leadership and reliably increases follower emergence, team morale and promotion rates. Practical…
Talk on
A Brief History of Data StorageEli Holderness01h 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…
Talk on
Testing strategy for your ASP.NET Core micro-serviceDror Helper58m
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…
Talk on
Kubernetes ResiliencyChris Ayers45m
Covers concrete ways to make Kubernetes resilient with Azure AKS: use multiple availability zones, split system and user node pools with taints/tolerations…
Talk on
A Brief History of Computer MusicAnders Norås53m
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…
Talk on
An Introduction to Residuality TheoryBarry O'Reilly53m
Residuality theory models software as interconnected leftovers and claims architects can design for unknown stressors by combining random simulation of…
Talk on
Zen and the Art of Code Life Cycle MaintenancePhil Nash55m
Argues software quality as six concrete properties (correctness, applicability, reliability, efficiency, evolvability, reasonability) and shows where they…
Talk on
Kotlin - The Chronicles of Lost SemicolonsChristian Woerz50m
50 minutes of live coding showing runnable kts worksheet examples that compile to JVM JavaScript and Native, demonstrates type inference vs explicit types…
Talk on
Falling off the Edge: Practical Uses for Edge ComputingAlexander Karan45m
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…
Talk on
How hacking works - Web editionEspen Sande-Larsen01h 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…
Talk on
Imposter Syndrome: Overcoming Self-Doubt in SuccessHeather Downing48m
Evidence review and interviews show imposter syndrome is a chronic, measurable pattern not mere humility: about 70% experience it at some point, early studies…
Talk on
Not having conflicts is not an option… let’s have good onesMarion Løken57m
Asserts conflict is inevitable and productive if run as a fair, prepared process; defines a “good conflict” as topic‑focused, team‑first, quick and…
Talk on
The Empowered Software Engineer - unlocking engineering potentialMartin Mazur01h 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…
Talk on
Let's Code an incremental source generator with RoslynStefan Pölz01h 00m
Live codes an IsEnumDefined generator that emits .g.cs methods from partial types using Microsoft.CodeAnalysis.CSharp.Workspaces and multi-targeted…
Talk on
Working with Vue 3.0 and ASP.NET Minimal APIRob Conery01h 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…
Talk on
Git Hidden GemsEnrico Campidoglio59m
Nine concrete Git tricks are demonstrated, including a custom git log format that shows abbreviated hashes and refs, using Delta as core.pager for…
Talk on
.NET Systems Programming Learned the Hard WayAaron Stannard01h 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…
Talk on
How complex software impacts your cognitive abilitiesCorstian Boerman47m
Argues that cognitive overload from sprawling code causes burnout and proposes a pragmatic architecture: a boring core of immutable aggregates, explicit…
Talk on
Real-time Fraud Detection Challenges and SolutionsFawaz Ghali47m
Claims a working Hazelcast Open Source pipeline that processes Kafka events in-memory with SQL enrichment and sliding windows to hit millisecond SLAs, not…
Talk on
Bun, Deno, Node.js? Recreating a JavaScript runtime from ScratchErick Wendel49m
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++…
Talk on
Clean Code: Be The HeroBen Dechrai43m
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…
Talk on
Introduction to Serverless with .NET + AWS LambdaBrandon Minnick52m
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…
Talk on
Modelling vs RealityEinar W. Høst54m
Argues that ordinary categories fail under scrutiny and that deliberate modelling trades ambiguity for brittle precision: experimental work (Eleanor rosh)…
Talk on
Tracking Aircraft with Redis & Software-Defined RadioGuy Royse55m
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…
Talk on
5 reasons to start a book clubMarion Løken13m
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…
Talk on
AI language models in journalismAndre Voigt13m
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…
Talk on
Every Child Deserves Code and Bring Their Imagination to LifeAmrit Puri, Ruma Maharjan16m
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%…
Talk on
Did I break prod?Ewelina Wilkosz41m
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…
Talk on
Common Query Patterns in MQL (Mongo Query Language)Nuri Halperin59m
Practical guide to MQL aggregation that shows actual patterns and pipelines rather than theory: identifies three document shapes (flat/set/nest patterns), maps…
Talk on
Principles and Practices of Building Machine Learning SystemsCamilla Montonen48m
Argues that 80%‑style failure rates persist because tooling alone does not solve operational complexity, and describes building a recommender platform for…
Talk on
CQRS pitfalls and patternsUdi Dahan59m
Claim: applying CQRS blindly often increases complexity and creates user-visible bugs rather than improving performance. The talk contrasts standard…
Talk on
Real-world examples on optimizing .NET performanceStefán Jökull Sigurðarson40m
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)…
Talk on
Debugging Difficult Conversations - Or "How not to chicken out"Andrew Murphy57m
Claim: 80% of programmers report better solutions after learning to handle difficult conversations. The talk gives a reproducible framework — mindset and…
Talk on
Architecting a secure cloud frameworkSarah Young50m
Cloud security focuses on concrete controls: use CSPM scans across multi‑cloud estates and SIEMs like Splunk/Sentinel for correlation, enforce Landing zones…
Talk on
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…
Talk on
Design systems and how to use itKitty Toft13m
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…
Talk on
Prometheus 101Nils Otto Johansen16m
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…
Talk on
Robi - a programming game for kidsRuth Merethe Granevang11m
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…
Talk on
Securing your app's communications with Kubernetes, Azure Key Vault, and TLS certificatesEugene Romero15m
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…
Talk on
Message processing failed! But what's the root cause?Laila Bougria55m
Message chains fail because the initiating action, the exact message sequence, or an ordering assumption is wrong — fixable by asserting outgoing messages…
Talk on
Immersive storytelling with code, graphics and witEinar Otto Stangvik, Jonas Nilsson54m
A newsroom team turns lidar and photogrammetry into interactive web scenes using Blender, Babylon.js, custom GLSL shaders and decimation tools like instant…
Talk on
The state of passwordless auth on the webPhil Nash51m
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…
Talk on
How to choose the right database for your applicationZoe Steinkamp41m
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…
Talk on
Developing an intersectional framework to analyze biases in artificial intelligence and deep neuralKimberley Paradis23m
Argues that bias comes from missing data, baked-in human prejudice and feature choices, and that adding targeted synthetic data with contextual labeling and…
Talk on
How AI is impacting cybersecurity. Does it?Victoria Almazova53m
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…
Talk on
Let's Get Scary and Continuously Deploy Database Changes!Dan Mallott01h 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…
Talk on
God really plays dice - Introduction to Quantum Computing with Q#Filip W57m
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…
Talk on
Design Good Schemas - Get a Better DatabaseNuri Halperin01h 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…
Talk on
OpenAPI & .NET: You're Doing It WrongMark Rendle57m
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…
Talk on
Make a great-looking 3D landscape visualization!Kristoffer Dyrkorn59m
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…
Talk on
Managing Kubernetes the GitOps way with FluxJeff French01h 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…
Talk on
Demystifying web performance tooling and metricsAnna Migas49m
Clear distinctions between lab and field data, LCP and layout shifts, and concrete tooling steps: Chrome DevTools Network/Performance/Rendering, Lighthouse…
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.