~/conference

NDC Oslo 2024

software developers, .NET developers, engineering managers, cloud architects, platform engineers, security engineers, ux designers

orchestration vs choreography; serverless operational pitfalls; AI prompt injection attacks; accessibility testing and automation; Kafka for .NET developers; EF Core with TestContainers; Azure Container Apps deployments; event sourcing patterns; Azure Cosmos DB performance tuning; vector search for contextual search; Roslyn-based code analysis to diagrams; .NET MAUI handlers and porting

titleauthorlength
Developer Joy – How great teams get s%*t doneSven Peters52m
Teams report concrete wins: a morning Punit bot reminder cuts average PR time from three days to 1.2 days; a homegrown flaky-test detector reruns and…
Talk on
Build, buy, or use open source? All your answers in one chartDorota Parad46m
Provides a one‑chart decision method: start by verbalizing the problem, classify it by complexity and how specific it is to the business, then weigh time…
Talk on
Use your source code to document your applicationMichaël Hompus01h 00m
Uses Roslyn to parse syntax trees and semantic symbols, discovers that the visitor API has over 240 visit methods and Console.WriteLine has about 14–18…
Talk on
Orchestration vs. Choreography: The good, the bad, and the trade-offsLaila Bougria01h 01m
Compares two coordination styles using a loan-broker banking workflow: customer request → payment → credit scoring → eligible banks → quotes → ranking; shows…
Talk on
Deploy to the cloud at lightning speed with .NET Aspire and Azure Container AppsJiachen Jiang39m
Shows a practical path: start with .NET Aspire to write a code-driven app model that auto-containerizes without Dockerfiles, use Azure Developer CLI (AZD)…
Talk on
Survival Under Fire: How to Stay Whole During AdversityArthur Doler49m
Claims that overwhelming stress is best framed as brain indigestion and modeled with a Walled Garden and Dark Forest metaphor, showing conscious limits…
Talk on
You Don't Want ServerlessErik Onarheim49m
Argues that serverless (AWS Lambda, Azure Functions, Cloudflare Workers) leaks complexity: database connection pooling breaks by default causing exhausted…
Talk on
What's new in .NET 8 & C# 12Filip Ekberg58m
.NET 8 ships as an LTS release with broad performance wins (Span-based zero-allocation slices, u8 literals, native AOT) and practical ASP.NET Core additions…
Talk on
Kubernetes and GitOps on vesselsLouis Bailleul10m
PGS moves on‑ship processing off physical racks (500 TB–1 PB storage, up to 2 TB acquired per day) into a cloud‑backed platform that boots Kubernetes on vessel…
Talk on
Of course Dave, I'd love to do that - AI Prompt Injection attacksEivind Utnes13m
Shows concrete attacks against ChatGPT and OpenAI APIs that make models follow hidden commands: direct prompt injection, indirect prompt injection, multimodal…
Talk on
Automatic accessibility testing with LLMsHåkon Monn-Holm09m
Claims a workflow that pulls the Chrome accessibility tree, extracts button and link text, and sends simple yes/no queries to Chat GPT to flag duplicated or…
Talk on
Are you going in the right direction?Maria Ævarsdottir13m
Advocates setting clear goals, writing a test plan, and capturing measurable pass/fail criteria such as time or clicks as pass criteria so results are…
Talk on
People Management in a War ZoneMeg Gotshall11m
Half the small team is in Ukraine and the manager turns practical: holds regular one-on-ones to document each person’s evacuation plan, accepts missed meetings…
Talk on
An unpopular opinion: Get rid of Pull Requests!Eugene Romero16m
Pull requests often balloon, block urgent deploys, and produce “LGTM/Stevie Wonder” approvals that shift responsibility away from authors and reviewers…
Talk on
When I broke production, and it almost broke meAleks Gisvold09m
A React change to a core payments service is rolled out without a teammate review, forgot to ask teammate, and promptly causes customers to be unable to pay…
Talk on
A Windows Task Manager Guide to Managing Attention and FocusJiachen Jiang18m
The method treats attention as limited CPU, claims medication can unlock bottlenecked processing power, and diagnoses three common bugs: invisible front-end…
Talk on
The Future of Cloud-Native Application Development with RadiusLoek Duys54m
Radius is an open source CNCF sandbox platform that defines applications with Bicep templates and exposes a CLI (rad run/deploy) to target local or cloud…
Talk on
Practical OpenTelemetry in Javascript/TypescriptMartin Thwaites01h 00m
Covers concrete JavaScript/TypeScript recipes: install the node SDK and get-node-auto-instrumentations to get library spans, use OTLP or console exporters, and…
Talk on
Use of AI in Modern DatavizØystein Moseng39m
Demonstrates a prototype Highcharts Editor that uses the OpenAI API with a function-calling router to dispatch queries to three agents (data processing…
Talk on
EventSource: The under appreciated sibling of WebSocketsBenedicte Emilie Brækken52m
EventSource is a one-way streaming option that the talk shows can be implemented with 20 lines of JavaScript (server and client), a 200 response that sets the…
Talk on
Reusable ideas about the reuse of softwareAudun Fauchald Strand, Trond Arve Wasskog57m
NAV runs about 143,000,000 lines of code across 600 developers and 200 teams and finds speculative reuse failing in practice, so it moves to product-organized…
Talk on
Running .NET on the NESJonathan Peppers39m
Builds a pipeline that compiles C# to MSIL then transpiles MSIL to 6502 assembly via a custom MSIL-to-6502 transpiler hooked into MSBuild, emits a valid 512 KB…
Talk on
Domain Driven Design in practice - how to draw your domain boundaries IRLVilde Opsal55m
After merging four Nordic marketplaces into one company, the team uses domain driven design to redraw boundaries, iterating in Miro/mirror and on the…
Talk on
Designing for change with Vertical Slice ArchitectureChris Sainty54m
Claims from experience that reorganizing code into vertical slices — organize by use case — cuts coupling and keeps cohesion high, so features stay small…
Talk on
Smarter, Not Harder: Scaling without burning out in an always more landscapeMarion Løken56m
Scaled an insight product into embedded decision tools across customer journeys, serving ~600,000 yearly users with a lean team of four developers, one…
Talk on
Develop AI agents with Semantic KernelJakob Ehn01h 02m
Demonstration of Microsoft Semantic Kernel shows concrete patterns: install the NuGet, create a Kernel, attach Azure/OpenAI models, and register plugins as…
Talk on
Get old, go slow, write code!Tobias Modig47m
Argues that developers become an asset with age and that controlled slow work pays off: average developer age ~28 and average tenure ~8 years, so churn wastes…
Talk on
Accessibility by everyone (and for everyone)Amy Kapernick54m
Accessibility work yields concrete gains: WCAG 2.2 is the target, automated checks run in CI (example GitHub Actions) plus manual screen‑reader and keyboard…
Talk on
Decades in the Machine - Meaning and Purpose in TechnologyDavid Whitney58m
Argues that career survival depends on concrete practices not platitudes: cites layoffs.fyi as evidence of mass tech cuts, warns AI currently augments not…
Talk on
Space Flight in 2024Richard Campbell57m
Commercial reuse drives scale: SpaceX lowers costs with Falcon 9 300+ landings and crew seats around $55M for NASA or ~$100M privately, while Starlink has…
Talk on
Kafka for .NET DevelopersIan Cooper01h 00m
A practical .NET walk-through that wires a CLI transmogrifier: a producer Builder pushes key/value records to Kafka (flush, retries=3, acks=all…
Talk on
Mirror, mirror: LLMs and the illusion of humanityJodie Burchell59m
Examines specific claims and failures: OpenAI holds back GPT‑2 for fear of misuse, GPT‑3 begins encoding knowledge, GPT‑4 prompts AGI headlines, and Blake Le…
Talk on
Underwhelming game development with PICO-8Jonas Winje58m
A demo-driven tour of PICO-8 shows a real microdev workflow: Lua running in a ~2MB heap, a 128x128 GPU with 128x128 16‑color sprites, 4‑channel SFX and 32k PNG…
Talk on
No More SQLite - How to Write Tests With EF Core Using TestContainersDaniel Ward33m
A live demo spins up TestContainers Postgres containers for EF Core integration tests with one-line setup/start/teardown, uses randomized ports and sensible…
Talk on
The History of Computer ArtAnders Norås58m
Original "Hello World" artifact sells for $88,000, early experiments run on an IBM 1790 at Bell Labs where Michael Noll’s buggy Fortran output prompts the term…
Talk on
Lessons Learned Building a GenAI Powered AppMarc Cohen, Mete Atamel01h 01m
A GenAI quiz app called Quic generates quizzes and images using Gemini Ultra and image‑gen v2, hosts UI with Flutter and Cloud Run and stores state in…
Talk on
Being Staff PlusIan Cooper58m
Explains what changes when engineers move beyond team-level senior roles to staff plus work: four archetypes (leader, designer/solver/translator via the…
Talk on
Building a Robot Arm with .NET 8, Raspberry Pi, Blazor and SignalRPeter Gallagher49m
Builds a 3D‑printed robot arm controlled by a Raspberry Pi using .NET 8 with a single-line install script to deploy the SDK, uses System.Device.Gpio and…
Talk on
Hub-spoke virtual networks in AzureBastiaan Wassenaar45m
Compares Azure service endpoints (backbone routing, no extra cost) with private endpoints cost extra and create one-way private NICs that expose internal IPs…
Talk on
Choosing The Best AWS Service For Your Website + APIBrandon Minnick49m
Compares 10 services (EC2, Lightsail, Elastic Beanstalk, ECS, EKS, App Runner, Fargate, Lambda, Amplify, S3) and shows concrete tradeoffs: ~$5/mo Lightsail for…
Talk on
Modernizing your apps with .NET MAUISweekriti Satpathy55m
.NET MAUI net8 claims production readiness with over 600 bug fixes and makes migration mostly a UI exercise while preserving business logic, using the Upgrade…
Talk on
.NET Testing Best PracticesRob Richardson54m
Adds unit tests to an ASP.NET Core sample using xUnit, Moq (with auto-mocking) and FluentAssertions, refactors a static singleton into constructor-injected…
Talk on
Ways to optimize Cloud Disaster Recovery costNatalie Serebryakova41m
Walks through concrete DR choices on AWS and cost trades: a pilot light setup that, as measured here, eats ~42% of a $110,000 monthly bill because identical…
Talk on
Intro to 3D GraphicsChris Ryan01h 03m
A compact C++ renderer replaces Unity/Unreal: 1,500 lines produce a 56k executable that implements 4x4 matrix transforms, model→world→view→screen pipeline…
Talk on
Ten Reasons Your Application Isn't Accessible and What You Can Do About ItElise Kristiansen09m
Lists ten concrete failure modes and fixes: insufficient alt text illustrated with a cat-versus-bird example showing context matters, missed captions for…
Talk on
Exploring Features in Modern CSSJakob Endrestad Kielland10m
Covers 7 features added to CSS with concrete demos and tooling: uses caniuse.com for support stats (flexbox example at 98%) and PostCSS with postcss-preset-env…
Talk on
A11y Broke My BuildKristoffer Nordström11m
Accessibility is moved left into CI and local dev: linting with eslint + lint-staged blocks commits for missing labels, unit tests run components through…
Talk on
Freshly Toasted: How Bun stable version is Heating Up JS & TS DevelopmentDevlin Duldulao16m
Bun 1.0 is a single toolkit combining package manager, test runner, and bundler plus a runtime; the talk shows concrete demos and microbenchmarks using…
Talk on
Playing to Win: How much play should you have at work?Marion Løken13m
A case for scheduled, small-group play as a measurable team investment: a quick rock paper scissors round raises dopamine, increases vigilance, creativity and…
Talk on
AI Unwrapped: How we made a christmas calendar app only using AI generated CodeJoakim Lund11m
Built a working digital advent calendar using only ChatGPT and other AI tools to generate all code for a Blazor site, with 24 boxes arranged into a grid…
Talk on
A journey in geospatial timeseriesNils Larsgård11m
Practical recipe for ingesting live AIS from the Norwegian Coastal Administration into a single PostgreSQL stack: start with PostgreSQL jsonb to accept unknown…
Talk on
Git Beyond Push & PullJørgen Kvalsvik56m
Covers concrete workflows: use git add -p to stage hunks and produce focused commits, undo with git reset or checkout-patch, and tidy history with interactive…
Talk on
How hacking works - Web editionEspen Sande-Larsen53m
Packed demos that show exactly how things get pwned: a native binary uses buffer overflow to hijack a return address (GDB + pwndbg, little‑endian payloads) to…
Talk on
Dapr in PracticeMarc Klefter54m
Dapr (Distributed Application Runtime) runs as a sidecar alongside app containers and exposes building blocks via HTTP/gRPC so code calls a consistent API…
Talk on
Solo Devs' AI Odyssey: From Code to CalmThijs Limmen, Matthijs van der Veer51m
A functioning system that generates unique daily guided meditations and publishes them to YouTube is built end to end: prompts produce scripts, Azure OpenAI…
Talk on
Your website does not need JavaScriptAmy Kapernick44m
Builds a completely static site from plain HTML and CSS — no JS, no npm, no build step — and demonstrates concrete techniques that actually work: details +…
Talk on
React Server Components: A New Way to Build Fast and Interactive Web AppsAurora Walberg Scharff45m
React Server Components let most UI render on the server, stream as chunks, and keep interactivity by hydrating only client leaves; the demo is a Next.js…
Talk on
Azure Messaging, Queueing, and Events - Which service is right for your solution?Brian Gorman53m
Compares Event Hub, IoT Hub, Event Grid, Service Bus (queues/topics) and Storage Queue with concrete tradeoffs, code snippets and demos. Event Hubs target…
Talk on
What the Soviet Space Program Taught Me About Digital Product DevelopmentDean Schuster50m
Soviet haste prioritizes first-over-safe: Zond 5 tortoises go around the Moon but splash down off-target; Voskhod 2 inflatable airlock enables Alexei Leonov’s…
Talk on
DevOps isn't just about developingMichelle "MishManners" Duke55m
Argues developers now spend 75% non-coding time on reviews, docs, meetings and security, cites 37% of work wasted by poor collaboration and ~23 minutes lost…
Talk on
Event Sourcing – the what, why & howAnita Kvamme52m
Event sourcing is presented as a practical pattern that stores a complete immutable history and gives a built‑in audit log, implemented here using Azure Cosmos…
Talk on
Caching the uncacheable in VarnishThijs Feryn56m
Shows how Varnish extends default behavior to cache personalized pages: extract and hash language or session cookie values, parse ESI fragments at the edge…
Talk on
Reliability and speed by 'push to main' mentalityHåvard Høiby01h 00m
Claims a workflow that ships hundreds of small releases per day using no staging environment and letting new hires push straight to main from day one while…
Talk on
Mobile Developer Productivity Engineering at Europe's Largest Online Fashion StoreHakkim Alavudeen49m
Zalando frames Developer Productivity Engineering as an evidence-driven program that modularizes the app (from about 60 modules to 400 modules in a year)…
Talk on
Geek Out - How television led to streaming video on your mobile phoneLiam Westley54m
History and mechanics of TV from 405-line system (broadcast for 48 years until 1985) through CRTs with three electron guns and shadow masks to three-tube…
Talk on
How building a portable escape room made me a better microservices developerWilliam Brander50m
Built a portable IoT escape room with maglocks, servos, MPU6050 spirit‑level sensors, a musical‑tone keypad and a five‑box Simon‑Says rig, using ESP32/ESP8266…
Talk on
Reviewing NuGet Packages security easily using OpenSSF ScorecardNiels Tanis57m
OpenSSF Scorecard runs automated checks and produces a 0–10 aggregate score with weighted risks; OpenSSF Scorecard gives 0–10 aggregate score. The demo shows…
Talk on
LLMs gone wildTess Ferrandez-Norlander01h 00m
Shows how retrieval augmented generation is built end-to-end: chunking Markdown docs, creating embeddings with OpenAI, storing them in Asher AI Search, and…
Talk on
The Power of Function CompositionConor Hoekstra59m
Five concrete composition strategies appear: operators, functions, trains, chains and stacks, and the talk implements them on a concrete problem — the "special…
Talk on
Secure Computing and Hands-on Privacy By DesignNikolai Norman Andersen01h 00m
Covers GDPR timeline and the three-year gap without a US adequacy decision, explains an applied anonymization algorithm that enforces primary and secondary…
Talk on
Stabilising eccentric systemsJessica Brentnall56m
Practical checklist for stabilising a messy system: run event storming and capability mapping to map product boundaries; audit docs, tests and CI/CD (one case…
Talk on
Are Rewrites always a Bad Idea?Adele Carpenter55m
A C++ item response theory service is replaced with a Kotlin + Spring Boot implementation that ports an R model into plain Kotlin data classes, uses standard…
Talk on
Modernizing Applications to the Cloud and with AI, Scalability and OptimizationsScott Hunter56m
A 10‑year‑old MVC Music Store gets analyzed and replatformed with Azure Migrate Application and Code Assessment, fixing Windows auth, connection strings and…
Talk on
Unlocking Success: Navigating the Code of Life with GitHub CoPilotMichelle Mei-Ling Sandford49m
Claims that GitHub CoPilot reduces impostor syndrome by acting as a real-time pair programmer, showing 10 alternate implementations (used to rewrite a…
Talk on
How we achieved extreme scale under the hood in Azure FunctionsPaul Yuknewicz01h 04m
Deep dive into Azure Functions Flex Consumption: rewritten architecture (Legion + placeholder pools) that uses App Insights, Azure Load Test (JMeter engine)…
Talk on
Performance tuning for Azure Cosmos DBHasan Savran48m
Explains concrete tuning moves: choose partition key to avoid cross-partition queries (example 202 GB → ~5 physical partitions because of 50 GB / 10,000 RU per…
Talk on
Language GamesEli Holderness43m
Argues that applying three concrete frameworks—Saussure’s signifier/concept split, Wittgenstein’s language games, and Grice’s four maxims—lets teams turn fuzzy…
Talk on
How to deliver continuouslyChristian Johansen48m
Claims daily production deploys over 10–15 years and shows concrete techniques: uses trunk-based development, Storybook-like component previews, automated…
Talk on
What we learned rebuilding the largest Nordic electronic retail websiteTomas Jansson01h 00m
Rewrites the Nordic retailer frontend in Next.js 14 and deploys on Vercel, done by a small team (six developers) after a two‑month proof‑of‑concept with three…
Talk on
Level-up Your DevOps with GitHub Actions and KubernetesRob Richardson55m
Live demo builds an ASP.NET MVC site (targeting .NET 8), creates a multi-stage Dockerfile with layer caching and no build tools in runtime, runs tests during…
Talk on
Blazor Hybrid - Build Hybrid Mobile, Desktop, and Web apps with .NET MAUIGerald Versluis58m
Blazor components run inside .NET MAUI apps via the BlazorWebView control, rendering HTML/CSS to an embedded web view while executing as a .NET process and…
Talk on
Contextual search with vector search: exploring your options with open source toolsOlena Kutsenko59m
Demos convert 35,000 movie plots into 512‑dim vectors with the TensorFlow Universal Sentence Encoder and store them in Postgres + PGVector for brute‑force KNN…
Talk on
Distribu-ready with the Modular MonolithLayla Porter01h 00m
Argues the modular monolith is distribu-ready by strictly enforcing module boundaries so slices can be plucked into standalone workloads. Demonstrates with the…
Talk on
10 things you didn't know EF Core can doHannes Lowette59m
Live coding demonstrates EF Core features that actually work: mapping nested value objects as column groups (owned types without surrogate IDs), storing…
Talk on
11 insights after 11 years with the functional database DatomicMagnar Sveen37m
Datomic presents itself as an immutable fact store where every change is an added transaction with time, queries run locally on peers while a single transactor…
Talk on
Developer productivity is wasteMichael Coté51m
Argues that obsessing over developer productivity metrics misfires because most gains come from outer loop improvements (CI/CD, automation, fewer platforms)…
Talk on
Primitive Collections in EF Core 8.0: Simplifying Data Storage with JSONHallstein Brøtan10m
EF Core 8.0 maps any public IEnumerable<T> of a primitive T to a JSON column so lists of strings or enums serialize as JSON arrays, queries compile to SQL…
Talk on
Why your AI generated talk abstract was rejected for NDC OsloEinar W. Høst11m
NDC Oslo gets ~2,000 submissions (1,700 regular) for ~100 slots, yielding a 6.6% acceptance rate. Reviewers skim abstracts in about 30 seconds, comparing three…
Talk on
Modern fraud: A deep dive into VishingBrynjar Steinbakk Ulriksen09m
Norway shows 27% reported fraud between Feb 2022–23 and banks see typical scam losses around NOK 3,200 but police vishing yields far larger transfers after…
Talk on
Developer productivity in a post-AI worldRoberth Strand14m
Demos focus on practical developer tools: GitHub Copilot and JetBrains AI plus Codium, applied to Go and Terraform. Copilot auto-generates code, comments and a…
Talk on
Half a decade of mob programmingUlrika Malmgren53m
Six years of daily mob programming, two years colocated then fully remote, shows concrete gains: continuous organic knowledge sharing across the whole team…
Talk on
An introduction to the WebAssembly component modelMikkel Mørk Hegnhøj18m
WebAssembly components add a richer interface layer (WIT) so polyglot modules interoperate without shared memory; a Rust host embeds a Wasm runtime and…
Talk on
Building a Home Server Using Kubernetes on Old LaptopsKarl Solgård10m
Recycles old laptops into a k3s home cluster with one-line control-plane setup that runs in ~30 seconds; hardware is a 2013 Dell Latitude (8 GB, 3.7 GHz, 8…
Talk on
The Magic of .NET MAUI HandlersSweeky Satpathy07m
.NET MAUI handlers replace bulky custom renderer files with focused options: single line of code mappers to remove an Android Entry underline by setting color…
Talk on
Green Code ExperimentsKent Inge Fagerland Simonsen14m
Small benchmark programs measure runtime as a proxy for energy and money using repeated runs, shuffled ordering, and simple timers; code is generated or…
Talk on
Advanced HTML for Performance & AccessibilityMandy Michael57m
HTML choices change accessibility and performance: use semantic elements (headings in order, native button and anchor) and ARIA only to fill gaps; add…
Talk on
Beyond Vectors: Evolving GenAI through Transformative Tools and MethodsAlison Cossette42m
Built an LLM app called Agent Neo that grounds answers in Neo4j by indexing docs as 512‑char chunks with embeddings (GCP) and retrieving with KNN (cosine…
Talk on
Distributed Async Await • A new programming model for the cloudDominik Tornow47m
Cloud async-await extends to multiple processes by persisting durable promises with stable IDs in a database so cross-process calls form one coherent call…
Talk on
From Text to Flaws: vulnerabilities in applications with Generative AI and LLMsPaul Molin51m
Shows concrete exploits and defenses: prompt injection can extract hidden prompt templates and secrets (an online game "gondal" has 8 escalating levels), a…
Talk on
From Hell to Heaven: Porting Doom to MAUINico Vermeir56m
A WPF Doom engine is ported to .NET MAUI and results in a fully playable build on Windows and Android using shared C# core code, but requires concrete fixes…
Talk on
LLMs in Action: How Norkart Leverages AIMathilde Ørstavik, Malte Loller-Andersen01h 01m
Norkart builds a RAG pipeline called PlanPrat that combines RAG retrieval with OCR multimodal checks and GPT-4 Turbo on Azure to answer property permit…
Talk on
Agile and Architecture: a meeting of the undeadEinar W. Høst53m
Declares architecture murdered by Agile in 2001 and shows how Scrum creates a protective terrarium that isolates teams while management gets monthly direction…
Talk on
Creating Solutions. Together.Aleksander Lorentzen54m
District Gamle Oslo uses Microsoft 365, Power Apps, Power BI, Dataverse and Microsoft Fabric to build small, testable services: 162 user ideas generate 68 live…
Talk on
Tackling property data with readable codeLars Furu Kjelsaas46m
Built a property-tax system for Norwegian municipalities using F# on .NET and Event Sourcing, storing ~dozens of domain events per property to reconstruct…
Talk on
Lean Mean Green Machines - Architecting for a Greener FutureSara Bergman47m
Argues that the fastest, most practical wins are architectural and operational: remove idle resources with retention policies and FinOps, light‑switch ops so…
Talk on
From Days to Hours: How EventStorming Transformed Our Domain Modeling ProcessVadzim Prudnikau49m
EventStorming claims to compress domain discovery from days to hours by running time‑boxed, collaborative workshops that use a long wall, a visible timer and…
Talk on
ASP.NET Core Authentication and Authorization - the Key ConceptsAnders Abel59m
Distills how ASP.NET Core actually wires identity: the HTTP context user comes from the default authentication scheme, and the five core APIs…
Talk on
Drones, RemoteID and the Thrilling Future of UAS FlightHeather Downing46m
RemoteID becomes a required, real‑time JSON‑style broadcast of DroneID, lat/long, altitude, speed and control‑station ID, active in the US/EU/UK (Australia…
Talk on
How to Make Your Website Not Ugly: Basic UX for ProgrammersHilary Stohs-Krause48m
Claims measurable UX wins: visitors read about 20% of on-page text, reading speed peaks near 74 characters per line so use width:76ch or similar; use…
Talk on
Maximising Security with Threat Modelling in the CloudRomina Druta, Daniela Cruzes01h 00m
Visma aggregates findings from cloud scanners (proof‑of‑concept with Aqua/Orca and others) and maps them to MITRE ATT&CK then to STRIDE to derive concrete…
Talk on
The 4 keys to indistractable focusMichela Bertaina47m
Claims four core practices plus a “plus one” lifestyle change: manage internal triggers with a 10-minute rule that delays urges, schedule outcomes into a…
Talk on
What do your users really see: the science behind user interface designBilly Hollis01h 04m
Explains how vision science changes UI choices with concrete demos and apps: optical illusions show color is relative so avoid bright signaling colors; the…
Talk on
From Human Computers to AI - the history and future of software developersMartin Mazur56m
A 1940s origin story leads to concrete impacts today: a GitHub experiment with ~90 developers finds Copilot cuts an HTTP server task from 2h41 to 1h11, a 55%…
Talk on
The performance loop—A practical guide to profiling and benchmarkingDaniel Marbach01h 02m
Concrete recipe for measuring and improving runtime: extract the pipeline into a small harness, run BenchmarkDotNet short runs then full runs, and capture CPU…
Talk on
Functional Programming on .NET - The Best of Both WorldsIsaac Abraham56m
Argues that the essential gains come from expressions and immutability rather than fancy syntax, demonstrates replacing mutating Calculator class with pure…
Talk on
Inside GPT – Large Language Models DemystifiedAlan Smith01h 00m
Demonstrates that a language model is literally a next‑token predictor and shows a runnable demo: a GPT-2 on PyTorch chat bot delivered from a laptop using…
Talk on
From Dreams to Reality: The Magic of 3D PrintingElle Hunt, Troy Hunt01h 02m
Live Prusa MK4 prints a 35‑minute keychain sliced in PrusaSlicer, built from a TinkerCAD STL exported as G-code; ChatGPT 4.0 generates Python/STL for a 22 mm…
Talk on
Goodbye Azure Kubernetes Service! Hello Azure Container Apps!Johnny Hooyberghs55m
Shows a hands‑on migration path from AKS/ACI to Azure Container Apps by deploying a simple API and a background worker into one container app environment…
Talk on
Messaging: The fine line between awesome and awfulLaila Bougria01h 01m
A team replaces a retail monolith with messaging and finds throughput and UI consistency get worse, not better: request/response over queues adds hops, at…
Talk on
Design more decoupled services with one weird trickUdi Dahan58m
Claim: generate the ID up front at step minus one and each vertical slice stores its own data keyed to that ID, so events carry only identifiers instead of fat…
Talk on
Modularizing the MonolithJimmy Bogard57m
Monoliths become hard to change because boundaries are missing; the practical fix is to refactor into a vertical slice architecture so each user operation…
Talk on
The Future of EnergyRichard Campbell56m
Norway runs 88% hydroelectric power with about 156 TWh/year installed capacity, supplemented by ~11% wind and small biomass; hydro gives long lifespans and…
Talk on
If I (only) Had A HammerLiam Westley01h 00m
Copilot trains on public GitHub and often suggests code verbatim, raising copyright and supply‑chain risks where adversaries could poison popular repos; it…
Talk on
How to fall in love with TDDGui Ferreira53m
Argues TDD is not a silver bullet but a practice that transforms habits if one sticks with it (author commits six months) and follows red‑green‑refactor plus a…
Talk on
How to add genuinely useful AI to your webapp (not just chatbots)Steve Sanderson59m
Concrete patterns and demos show how to add AI into existing web UIs: smart paste fills forms from clipboard, smart combo box does semantic matching and smart…
Talk on
SEVEN things about API securityPhilippe De Ryck56m
Explains four OWASP API issues with concrete fixes: an SSRF bypass via @@-style URLs that fooled Dropbox-style hostname checks and curl, fixed by parsing once…
Talk on
Turbocharged: Writing High-Performance C# and .NET CodeSteve Gordon01h 03m
Demos and microbenchmarks show concrete wins: using Span<T> slicing cuts a return-copy to sub-nanoseconds, changing string building to span-based writes yields…
Talk on
Open Source, Open Mind: The Cost of Free SoftwareDylan Beattie01h 00m
History and hard numbers: a Linksys/Cisco GPL dispute triggers a 2009 settlement and a 2006 German court ruling that GPL is legally binding in Germany (2006)…
Talk on
So You Want to Build An Event Driven System?James Eastham52m
A practical guide to turning a microservice order flow into an event driven system using concrete patterns: model business facts as order confirmed event or…
Talk on
On Becoming a Space-Faring CivilizationRichard Campbell59m
DART proves kinetic deflection works by changing the Didymos moonlet orbit by 33 minutes after a 550 kilogram impactor hits a ~160 meter body and kicks off a…
Talk on
The Philosophy of ArchitectureBarry O'Reilly44m
Argues that software architecture defaults to a positivist, circuit-board model that collapses under change — Blockbuster refuses to adapt, asks for an…
Talk on
ChatGPT and OpenAI API solutions: 👑 My Favourite ImplementationsAdam Cogan01h 09m
Claims that Custom GPT setups cut weeks of work to hours and that some clients see 10x productivity gains, with about 60% of the room on paid GPT…
Talk on
The Final Frontier: Security APIs in Modern BrowsersChristian Wenz59m
Demo web app shows how Content-Security-Policy blocks inline scripts and styles, forces use of nonces or hashes to re-enable legacy inline code, and surfaces…
Talk on
Keynote: Introducing .NET Aspire – Cloud Native Development for .NETScott Hunter54m
.NET Aspire ships GA May 21 and turns existing .NET apps into cloud‑ready systems by adding OpenTelemetry, Polly retries, Azure Developer CLI and managed…
Talk on
Locknote: The Albatross ProjectMark Rendle38m
A 30‑year rebuild of a logistics system traces concrete choices and failures: starting with Informix 4GL and SSADM, moving to Gupta SQLWindows client‑server…
Talk on
Keynote: Hack Your Way to the TopTroy Hunt41m
Have I Been Pwned aggregates 135 billion records from about 777 breaches and its Pwned Passwords API sees roughly 8.5 billion hits per month (TradingView alone…
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.