NDC Oslo 2024
2024-06-10..2024-06-14
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]
who it's for
software developers, .NET developers, engineering managers, cloud architects, platform engineers, security engineers, ux designers
topics
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
| title | author | length |
|---|---|---|
| Developer Joy – How great teams get s%*t done | Sven Peters | 52m |
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… | ||
| Build, buy, or use open source? All your answers in one chart | Dorota Parad | 46m |
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… | ||
| Use your source code to document your application | Michaël Hompus | 01h 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… | ||
| Orchestration vs. Choreography: The good, the bad, and the trade-offs | Laila Bougria | 01h 01m |
Compares two coordination styles using a loan-broker banking workflow: customer request → payment → credit scoring → eligible banks → quotes → ranking; shows… | ||
| Deploy to the cloud at lightning speed with .NET Aspire and Azure Container Apps | Jiachen Jiang | 39m |
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)… | ||
| Survival Under Fire: How to Stay Whole During Adversity | Arthur Doler | 49m |
Claims that overwhelming stress is best framed as brain indigestion and modeled with a Walled Garden and Dark Forest metaphor, showing conscious limits… | ||
| You Don't Want Serverless | Erik Onarheim | 49m |
Argues that serverless (AWS Lambda, Azure Functions, Cloudflare Workers) leaks complexity: database connection pooling breaks by default causing exhausted… | ||
| What's new in .NET 8 & C# 12 | Filip Ekberg | 58m |
.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… | ||
| Kubernetes and GitOps on vessels | Louis Bailleul | 10m |
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… | ||
| Of course Dave, I'd love to do that - AI Prompt Injection attacks | Eivind Utnes | 13m |
Shows concrete attacks against ChatGPT and OpenAI APIs that make models follow hidden commands: direct prompt injection, indirect prompt injection, multimodal… | ||
| Automatic accessibility testing with LLMs | Håkon Monn-Holm | 09m |
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… | ||
| Are you going in the right direction? | Maria Ævarsdottir | 13m |
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… | ||
| People Management in a War Zone | Meg Gotshall | 11m |
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… | ||
| An unpopular opinion: Get rid of Pull Requests! | Eugene Romero | 16m |
Pull requests often balloon, block urgent deploys, and produce “LGTM/Stevie Wonder” approvals that shift responsibility away from authors and reviewers… | ||
| When I broke production, and it almost broke me | Aleks Gisvold | 09m |
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… | ||
| A Windows Task Manager Guide to Managing Attention and Focus | Jiachen Jiang | 18m |
The method treats attention as limited CPU, claims medication can unlock bottlenecked processing power, and diagnoses three common bugs: invisible front-end… | ||
| The Future of Cloud-Native Application Development with Radius | Loek Duys | 54m |
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… | ||
| Practical OpenTelemetry in Javascript/Typescript | Martin Thwaites | 01h 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… | ||
| Use of AI in Modern Dataviz | Øystein Moseng | 39m |
Demonstrates a prototype Highcharts Editor that uses the OpenAI API with a function-calling router to dispatch queries to three agents (data processing… | ||
| EventSource: The under appreciated sibling of WebSockets | Benedicte Emilie Brækken | 52m |
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… | ||
| Reusable ideas about the reuse of software | Audun Fauchald Strand, Trond Arve Wasskog | 57m |
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… | ||
| Running .NET on the NES | Jonathan Peppers | 39m |
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… | ||
| Domain Driven Design in practice - how to draw your domain boundaries IRL | Vilde Opsal | 55m |
After merging four Nordic marketplaces into one company, the team uses domain driven design to redraw boundaries, iterating in Miro/mirror and on the… | ||
| Designing for change with Vertical Slice Architecture | Chris Sainty | 54m |
Claims from experience that reorganizing code into vertical slices — organize by use case — cuts coupling and keeps cohesion high, so features stay small… | ||
| Smarter, Not Harder: Scaling without burning out in an always more landscape | Marion Løken | 56m |
Scaled an insight product into embedded decision tools across customer journeys, serving ~600,000 yearly users with a lean team of four developers, one… | ||
| Develop AI agents with Semantic Kernel | Jakob Ehn | 01h 02m |
Demonstration of Microsoft Semantic Kernel shows concrete patterns: install the NuGet, create a Kernel, attach Azure/OpenAI models, and register plugins as… | ||
| Get old, go slow, write code! | Tobias Modig | 47m |
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… | ||
| Accessibility by everyone (and for everyone) | Amy Kapernick | 54m |
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… | ||
| Decades in the Machine - Meaning and Purpose in Technology | David Whitney | 58m |
Argues that career survival depends on concrete practices not platitudes: cites layoffs.fyi as evidence of mass tech cuts, warns AI currently augments not… | ||
| Space Flight in 2024 | Richard Campbell | 57m |
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… | ||
| Kafka for .NET Developers | Ian Cooper | 01h 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… | ||
| Mirror, mirror: LLMs and the illusion of humanity | Jodie Burchell | 59m |
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… | ||
| Underwhelming game development with PICO-8 | Jonas Winje | 58m |
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… | ||
| No More SQLite - How to Write Tests With EF Core Using TestContainers | Daniel Ward | 33m |
A live demo spins up TestContainers Postgres containers for EF Core integration tests with one-line setup/start/teardown, uses randomized ports and sensible… | ||
| The History of Computer Art | Anders Norås | 58m |
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… | ||
| Lessons Learned Building a GenAI Powered App | Marc Cohen, Mete Atamel | 01h 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… | ||
| Being Staff Plus | Ian Cooper | 58m |
Explains what changes when engineers move beyond team-level senior roles to staff plus work: four archetypes (leader, designer/solver/translator via the… | ||
| Building a Robot Arm with .NET 8, Raspberry Pi, Blazor and SignalR | Peter Gallagher | 49m |
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… | ||
| Hub-spoke virtual networks in Azure | Bastiaan Wassenaar | 45m |
Compares Azure service endpoints (backbone routing, no extra cost) with private endpoints cost extra and create one-way private NICs that expose internal IPs… | ||
| Choosing The Best AWS Service For Your Website + API | Brandon Minnick | 49m |
Compares 10 services (EC2, Lightsail, Elastic Beanstalk, ECS, EKS, App Runner, Fargate, Lambda, Amplify, S3) and shows concrete tradeoffs: ~$5/mo Lightsail for… | ||
| Modernizing your apps with .NET MAUI | Sweekriti Satpathy | 55m |
.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… | ||
| .NET Testing Best Practices | Rob Richardson | 54m |
Adds unit tests to an ASP.NET Core sample using xUnit, Moq (with auto-mocking) and FluentAssertions, refactors a static singleton into constructor-injected… | ||
| Ways to optimize Cloud Disaster Recovery cost | Natalie Serebryakova | 41m |
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… | ||
| Intro to 3D Graphics | Chris Ryan | 01h 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… | ||
| Ten Reasons Your Application Isn't Accessible and What You Can Do About It | Elise Kristiansen | 09m |
Lists ten concrete failure modes and fixes: insufficient alt text illustrated with a cat-versus-bird example showing context matters, missed captions for… | ||
| Exploring Features in Modern CSS | Jakob Endrestad Kielland | 10m |
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… | ||
| A11y Broke My Build | Kristoffer Nordström | 11m |
Accessibility is moved left into CI and local dev: linting with eslint + lint-staged blocks commits for missing labels, unit tests run components through… | ||
| Freshly Toasted: How Bun stable version is Heating Up JS & TS Development | Devlin Duldulao | 16m |
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… | ||
| Playing to Win: How much play should you have at work? | Marion Løken | 13m |
A case for scheduled, small-group play as a measurable team investment: a quick rock paper scissors round raises dopamine, increases vigilance, creativity and… | ||
| AI Unwrapped: How we made a christmas calendar app only using AI generated Code | Joakim Lund | 11m |
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… | ||
| A journey in geospatial timeseries | Nils Larsgård | 11m |
Practical recipe for ingesting live AIS from the Norwegian Coastal Administration into a single PostgreSQL stack: start with PostgreSQL jsonb to accept unknown… | ||
| Git Beyond Push & Pull | Jørgen Kvalsvik | 56m |
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… | ||
| How hacking works - Web edition | Espen Sande-Larsen | 53m |
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… | ||
| Dapr in Practice | Marc Klefter | 54m |
Dapr (Distributed Application Runtime) runs as a sidecar alongside app containers and exposes building blocks via HTTP/gRPC so code calls a consistent API… | ||
| Solo Devs' AI Odyssey: From Code to Calm | Thijs Limmen, Matthijs van der Veer | 51m |
A functioning system that generates unique daily guided meditations and publishes them to YouTube is built end to end: prompts produce scripts, Azure OpenAI… | ||
| Your website does not need JavaScript | Amy Kapernick | 44m |
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 +… | ||
| React Server Components: A New Way to Build Fast and Interactive Web Apps | Aurora Walberg Scharff | 45m |
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… | ||
| Azure Messaging, Queueing, and Events - Which service is right for your solution? | Brian Gorman | 53m |
Compares Event Hub, IoT Hub, Event Grid, Service Bus (queues/topics) and Storage Queue with concrete tradeoffs, code snippets and demos. Event Hubs target… | ||
| What the Soviet Space Program Taught Me About Digital Product Development | Dean Schuster | 50m |
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… | ||
| DevOps isn't just about developing | Michelle "MishManners" Duke | 55m |
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… | ||
| Event Sourcing – the what, why & how | Anita Kvamme | 52m |
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… | ||
| Caching the uncacheable in Varnish | Thijs Feryn | 56m |
Shows how Varnish extends default behavior to cache personalized pages: extract and hash language or session cookie values, parse ESI fragments at the edge… | ||
| Reliability and speed by 'push to main' mentality | Håvard Høiby | 01h 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… | ||
| Mobile Developer Productivity Engineering at Europe's Largest Online Fashion Store | Hakkim Alavudeen | 49m |
Zalando frames Developer Productivity Engineering as an evidence-driven program that modularizes the app (from about 60 modules to 400 modules in a year)… | ||
| Geek Out - How television led to streaming video on your mobile phone | Liam Westley | 54m |
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… | ||
| How building a portable escape room made me a better microservices developer | William Brander | 50m |
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… | ||
| Reviewing NuGet Packages security easily using OpenSSF Scorecard | Niels Tanis | 57m |
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… | ||
| LLMs gone wild | Tess Ferrandez-Norlander | 01h 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… | ||
| The Power of Function Composition | Conor Hoekstra | 59m |
Five concrete composition strategies appear: operators, functions, trains, chains and stacks, and the talk implements them on a concrete problem — the "special… | ||
| Secure Computing and Hands-on Privacy By Design | Nikolai Norman Andersen | 01h 00m |
Covers GDPR timeline and the three-year gap without a US adequacy decision, explains an applied anonymization algorithm that enforces primary and secondary… | ||
| Stabilising eccentric systems | Jessica Brentnall | 56m |
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… | ||
| Are Rewrites always a Bad Idea? | Adele Carpenter | 55m |
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… | ||
| Modernizing Applications to the Cloud and with AI, Scalability and Optimizations | Scott Hunter | 56m |
A 10‑year‑old MVC Music Store gets analyzed and replatformed with Azure Migrate Application and Code Assessment, fixing Windows auth, connection strings and… | ||
| Unlocking Success: Navigating the Code of Life with GitHub CoPilot | Michelle Mei-Ling Sandford | 49m |
Claims that GitHub CoPilot reduces impostor syndrome by acting as a real-time pair programmer, showing 10 alternate implementations (used to rewrite a… | ||
| How we achieved extreme scale under the hood in Azure Functions | Paul Yuknewicz | 01h 04m |
Deep dive into Azure Functions Flex Consumption: rewritten architecture (Legion + placeholder pools) that uses App Insights, Azure Load Test (JMeter engine)… | ||
| Performance tuning for Azure Cosmos DB | Hasan Savran | 48m |
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… | ||
| Language Games | Eli Holderness | 43m |
Argues that applying three concrete frameworks—Saussure’s signifier/concept split, Wittgenstein’s language games, and Grice’s four maxims—lets teams turn fuzzy… | ||
| How to deliver continuously | Christian Johansen | 48m |
Claims daily production deploys over 10–15 years and shows concrete techniques: uses trunk-based development, Storybook-like component previews, automated… | ||
| What we learned rebuilding the largest Nordic electronic retail website | Tomas Jansson | 01h 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… | ||
| Level-up Your DevOps with GitHub Actions and Kubernetes | Rob Richardson | 55m |
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… | ||
| Blazor Hybrid - Build Hybrid Mobile, Desktop, and Web apps with .NET MAUI | Gerald Versluis | 58m |
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… | ||
| Contextual search with vector search: exploring your options with open source tools | Olena Kutsenko | 59m |
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… | ||
| Distribu-ready with the Modular Monolith | Layla Porter | 01h 00m |
Argues the modular monolith is distribu-ready by strictly enforcing module boundaries so slices can be plucked into standalone workloads. Demonstrates with the… | ||
| 10 things you didn't know EF Core can do | Hannes Lowette | 59m |
Live coding demonstrates EF Core features that actually work: mapping nested value objects as column groups (owned types without surrogate IDs), storing… | ||
| 11 insights after 11 years with the functional database Datomic | Magnar Sveen | 37m |
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… | ||
| Developer productivity is waste | Michael Coté | 51m |
Argues that obsessing over developer productivity metrics misfires because most gains come from outer loop improvements (CI/CD, automation, fewer platforms)… | ||
| Primitive Collections in EF Core 8.0: Simplifying Data Storage with JSON | Hallstein Brøtan | 10m |
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… | ||
| Why your AI generated talk abstract was rejected for NDC Oslo | Einar W. Høst | 11m |
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… | ||
| Modern fraud: A deep dive into Vishing | Brynjar Steinbakk Ulriksen | 09m |
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… | ||
| Developer productivity in a post-AI world | Roberth Strand | 14m |
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… | ||
| Half a decade of mob programming | Ulrika Malmgren | 53m |
Six years of daily mob programming, two years colocated then fully remote, shows concrete gains: continuous organic knowledge sharing across the whole team… | ||
| An introduction to the WebAssembly component model | Mikkel Mørk Hegnhøj | 18m |
WebAssembly components add a richer interface layer (WIT) so polyglot modules interoperate without shared memory; a Rust host embeds a Wasm runtime and… | ||
| Building a Home Server Using Kubernetes on Old Laptops | Karl Solgård | 10m |
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… | ||
| The Magic of .NET MAUI Handlers | Sweeky Satpathy | 07m |
.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… | ||
| Green Code Experiments | Kent Inge Fagerland Simonsen | 14m |
Small benchmark programs measure runtime as a proxy for energy and money using repeated runs, shuffled ordering, and simple timers; code is generated or… | ||
| Advanced HTML for Performance & Accessibility | Mandy Michael | 57m |
HTML choices change accessibility and performance: use semantic elements (headings in order, native button and anchor) and ARIA only to fill gaps; add… | ||
| Beyond Vectors: Evolving GenAI through Transformative Tools and Methods | Alison Cossette | 42m |
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… | ||
| Distributed Async Await • A new programming model for the cloud | Dominik Tornow | 47m |
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… | ||
| From Text to Flaws: vulnerabilities in applications with Generative AI and LLMs | Paul Molin | 51m |
Shows concrete exploits and defenses: prompt injection can extract hidden prompt templates and secrets (an online game "gondal" has 8 escalating levels), a… | ||
| From Hell to Heaven: Porting Doom to MAUI | Nico Vermeir | 56m |
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… | ||
| LLMs in Action: How Norkart Leverages AI | Mathilde Ørstavik, Malte Loller-Andersen | 01h 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… | ||
| Agile and Architecture: a meeting of the undead | Einar W. Høst | 53m |
Declares architecture murdered by Agile in 2001 and shows how Scrum creates a protective terrarium that isolates teams while management gets monthly direction… | ||
| Creating Solutions. Together. | Aleksander Lorentzen | 54m |
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… | ||
| Tackling property data with readable code | Lars Furu Kjelsaas | 46m |
Built a property-tax system for Norwegian municipalities using F# on .NET and Event Sourcing, storing ~dozens of domain events per property to reconstruct… | ||
| Lean Mean Green Machines - Architecting for a Greener Future | Sara Bergman | 47m |
Argues that the fastest, most practical wins are architectural and operational: remove idle resources with retention policies and FinOps, light‑switch ops so… | ||
| From Days to Hours: How EventStorming Transformed Our Domain Modeling Process | Vadzim Prudnikau | 49m |
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… | ||
| ASP.NET Core Authentication and Authorization - the Key Concepts | Anders Abel | 59m |
Distills how ASP.NET Core actually wires identity: the HTTP context user comes from the default authentication scheme, and the five core APIs… | ||
| Drones, RemoteID and the Thrilling Future of UAS Flight | Heather Downing | 46m |
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… | ||
| How to Make Your Website Not Ugly: Basic UX for Programmers | Hilary Stohs-Krause | 48m |
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… | ||
| Maximising Security with Threat Modelling in the Cloud | Romina Druta, Daniela Cruzes | 01h 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… | ||
| The 4 keys to indistractable focus | Michela Bertaina | 47m |
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… | ||
| What do your users really see: the science behind user interface design | Billy Hollis | 01h 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… | ||
| From Human Computers to AI - the history and future of software developers | Martin Mazur | 56m |
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%… | ||
| The performance loop—A practical guide to profiling and benchmarking | Daniel Marbach | 01h 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… | ||
| Functional Programming on .NET - The Best of Both Worlds | Isaac Abraham | 56m |
Argues that the essential gains come from expressions and immutability rather than fancy syntax, demonstrates replacing mutating Calculator class with pure… | ||
| Inside GPT – Large Language Models Demystified | Alan Smith | 01h 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… | ||
| From Dreams to Reality: The Magic of 3D Printing | Elle Hunt, Troy Hunt | 01h 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… | ||
| Goodbye Azure Kubernetes Service! Hello Azure Container Apps! | Johnny Hooyberghs | 55m |
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… | ||
| Messaging: The fine line between awesome and awful | Laila Bougria | 01h 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… | ||
| Design more decoupled services with one weird trick | Udi Dahan | 58m |
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… | ||
| Modularizing the Monolith | Jimmy Bogard | 57m |
Monoliths become hard to change because boundaries are missing; the practical fix is to refactor into a vertical slice architecture so each user operation… | ||
| The Future of Energy | Richard Campbell | 56m |
Norway runs 88% hydroelectric power with about 156 TWh/year installed capacity, supplemented by ~11% wind and small biomass; hydro gives long lifespans and… | ||
| If I (only) Had A Hammer | Liam Westley | 01h 00m |
Copilot trains on public GitHub and often suggests code verbatim, raising copyright and supply‑chain risks where adversaries could poison popular repos; it… | ||
| How to fall in love with TDD | Gui Ferreira | 53m |
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… | ||
| How to add genuinely useful AI to your webapp (not just chatbots) | Steve Sanderson | 59m |
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… | ||
| SEVEN things about API security | Philippe De Ryck | 56m |
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… | ||
| Turbocharged: Writing High-Performance C# and .NET Code | Steve Gordon | 01h 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… | ||
| Open Source, Open Mind: The Cost of Free Software | Dylan Beattie | 01h 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)… | ||
| So You Want to Build An Event Driven System? | James Eastham | 52m |
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… | ||
| On Becoming a Space-Faring Civilization | Richard Campbell | 59m |
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… | ||
| The Philosophy of Architecture | Barry O'Reilly | 44m |
Argues that software architecture defaults to a positivist, circuit-board model that collapses under change — Blockbuster refuses to adapt, asks for an… | ||
| ChatGPT and OpenAI API solutions: 👑 My Favourite Implementations | Adam Cogan | 01h 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… | ||
| The Final Frontier: Security APIs in Modern Browsers | Christian Wenz | 59m |
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… | ||
| Keynote: Introducing .NET Aspire – Cloud Native Development for .NET | Scott Hunter | 54m |
.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… | ||
| Locknote: The Albatross Project | Mark Rendle | 38m |
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… | ||
| Keynote: Hack Your Way to the Top | Troy Hunt | 41m |
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… | ||
| nothing matches | ||