NDC Oslo 2021
2021-11-29..2021-12-03
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
.NET developers, backend engineers, cloud architects, frontend developers, security engineers, devops engineers, data engineers, mobile developers
topics
C# 8-10 language features; Blazor with BFF pattern; WebAssembly for frontend; Rust to WebAssembly games; Azure Durable Functions workflows; Dapr microservice development; Event sourcing with Eventuous; Azure Cosmos DB partitioning; GitHub Actions pipelines in C#; K6 performance testing with Azure; GraphQL APIs in C#; Logging and telemetry for Apache Spark
| title | author | length |
|---|---|---|
| NDC Community Tuesday. | Dylan Beattie | 02h 14m |
A forensic walkthrough shows a multi-step breach: an SQL injection against a bespoke CMS exposes an unsalted MD5 password file, attackers use rainbow tables to… | ||
| Keynote: Unicorn Hunting | Mikko Hypponen | 54m |
A clear claim: organized ransomware gangs now hold billion‑dollar war chests — cybercrime unicorns — partly because early Bitcoin hoards appreciate, turning… | ||
| Learning in public - Live coding on Twitch | Layla Porter | 01h 04m |
Live coding on Twitch focuses on practical setup and community mechanics: uses OBS with a JSON scene collection (linked on GitHub), integrates StreamElements… | ||
| Keynote: Two roads diverged in the woods | Liam Westley | 46m |
Career story lists concrete choices and outcomes: builds an in‑house Sky News weather system in Visual Basic 1.0 running on Windows 3.1; co‑founds a software… | ||
| Choreography vs Orchestration in serverless microservices | Mete Atamel, Guillaume Laforge | 01h 03m |
Compares Pub/Sub event choreography versus centralized Cloud Workflows orchestration by rebuilding a photo‑sharing app: original pipeline uses Cloud Storage… | ||
| Developer Fundamentals of Serverless NET Development with Azure Durable Functions | Jonah Andersson | 54m |
Presents concrete claims and code: Azure Durable Functions (C# .NET) manage checkpoints and replay so long running stateful workflows are possible, with a… | ||
| What's new in C#? Exciting new features in C# 8 0 and 9 0 | Filip Ekberg | 01h 02m |
C# 8–10 add concrete features and runtime requirements: nullable reference types make the compiler warn on potential nulls to reduce NullReferenceExceptions… | ||
| Eliminating Hidden Dangers to Your Applications Patterns for Reliable Systems | Barry Stahl | 58m |
Claim: it is impossible to reliably make two independent state changes in a single execution context, so avoid the Dual-Writes anti-pattern. Concrete… | ||
| OAuth – the good Parts | Dominick Baier | 54m |
OAuth has settled on a small set of practical rules: the ecosystem centers on two flows — client credentials flow for machine‑to‑machine and authorization code… | ||
| Using the BFF pattern to secure SPA and Blazor Applications | Dominick Baier | 01h 02m |
Argues that SPAs and Blazor must stop storing OAuth tokens in the browser and adopt a full BFF where ASP.NET Core + the OpenID Connect handler keep tokens… | ||
| Desktop development in .NET 6 | Olia Gavrysh | 53m |
.NET 6 is out (November) as an LTS release with yearly cadence and promises one-codebase tooling across web, mobile and desktop; ASP.NET Core benchmarks show… | ||
| Building desktop apps using .NET MAUI and Blazor | Daniel Hindrikes | 31m |
Hybrid approach claims: reuse Blazor website components inside a native shell, run UI in BlazorWebView while everything else is 100% native, and access… | ||
| Autonomy, is that what we really want? | Kenny Baas Schwegler, Evelyn Van Kelle | 49m |
Argues that autonomy must be balanced across code, team, cross-team and organizational levels using concrete practices: use polarity mapping to manage the… | ||
| How To Make Your Website A Progressive Web App And Why You Might Want To | Lemon | 58m |
Progressive Web Apps turn a normal website into an installable, offline-capable app by adding three concrete pieces: HTTPS, a manifest.json, and a service… | ||
| Building Cloud Native .NET Applications with Project Tye | Jon Galloway | 01h 05m |
Project Tye is a developer tool that runs multiple .NET projects locally as real processes, delay dockerizing until deploy so breakpoints attach normally, and… | ||
| A continuous fairytale | Oda Hoem, Tina Christin Siversen | 57m |
A case study of a public driving‑license system that shifts from eight releases a year to deploying by need, often deploy daily, using an Atlas + OpenShift… | ||
| Aligning Bounded Contexts with Subdomains in Legacy Code | Mufrid Krilic | 56m |
Attempt to carve a bounded context out of a legacy .NET prescription system aims to align subdomains with code by moving projects into a new Visual Studio… | ||
| A Guide To Functional Programming | Jemima Abu | 37m |
Covers how writing pure functions and using immutable values in JavaScript makes code predictable, easier to test and reuse; shows concrete fixes: replace… | ||
| Uno Platfrom Your apps everywhere | Martin Zikmund | 48m |
Uno Platform lets you write C#/XAML once and compile the same UI and business logic for Windows, Android, iOS, macOS, Linux and the web; demo compiles a WinUI… | ||
| How Kubernetes plays Tetris with your containers | Salman Iqbal | 58m |
Kubernetes decides pod placement by filtering, scoring and binding nodes using the API server, etcd and kubelet; it packs containers for resource efficiency… | ||
| OpenTelemetry will save your day and night | Alexey Zimarev | 59m |
OpenTelemetry provides unified traces, metrics and logs by wiring .NET Activity/DiagnosticSource and the new System.Diagnostics metrics API into a single… | ||
| Carving Microservices out of the Monolith with Domain Storytelling | Henning Schwentner | 52m |
Domain Storytelling teaches how to find microservice boundaries by having users tell step-by-step scenarios and drawing them with a simple pictographic… | ||
| Roslyn Source Generators Never send a human to do a machine's job | Stefan Pölz | 01h 02m |
Explains concrete mechanics: C# 9 adds partial methods with visibility and module initializers that let Roslyn generators emit implementations at compile time… | ||
| Going real time using Azure CosmosDB and React | Olena Borzenko | 44m |
Builds a serverless real-time stock monitor using Azure Cosmos DB change feed, a serverless React app, and Azure Functions Cosmos DB and SignalR bindings to… | ||
| The Boeing 737 MAX When Humans and Technology Don't Mix | Kyle Kotowick | 57m |
Boeing fits much larger engines onto a 1967 airframe, shifting lift forward and causing nose-up tendency, then hides a software fix called MCAS that forces… | ||
| HelseID Introducing Modern Web Security in a Geriatric Health Sector | Rune Andreas Grimstad, Dag Helge Østerhagen | 01h 00m |
HelseID is a national trust service that protects Norway’s health APIs using OAuth2 and OpenID Connect running on an IdentityServer stack; it issues roughly 1… | ||
| What's New in F# 6 0 | Don Syme | 59m |
F# 6 ships with .NET 6 and Fable JavaScript targets, adds F# tasks and resumable code for higher-performance async interop, and unifies string interpolation… | ||
| Eventuous Event Sourcing with .NET | Alexey Zimarev | 57m |
Eventuous is an opinionated .NET library that builds a production-ready event sourcing stack: Event Store for persistence, MongoDB projections, Google… | ||
| APIs for Infrastructure… on steroids | Paul Stack | 57m |
Live demo shows Pulumi code that deploys an Azure Function in ~1 minute by creating resource group, storage account, blob (zipped function), SAS URL and… | ||
| The Perils and Promise of Artificial Intelligence | Richard Campbell | 48m |
History of AI moves from Deep Blue (1997, ~11 gigaflops) and expert systems to neural nets that beat image challenges after Imagenet: 14 million labeled images… | ||
| GitHub Actions DevOps Pipelines as code using C# | Mattias Karlsson | 48m |
Demonstrates using Cake (C#) to define GitHub Actions pipelines as code, installed via a dotnet tool manifest and run with dotnet cake, so pipelines run… | ||
| Computational Creativity | Dylan Beattie | 59m |
Shows machine-generated heavy metal riffs produced with ML.NET plus lyrics stitched from a Markov chain corpus, curated into a live song that mostly works… | ||
| Formatting F# Code, There and Back Again | Florian Verdonck | 01h 03m |
A practical report on an F# code formatter that actually runs: Fantomas parses source via FSharp.Compiler.Service, builds an AST plus token trivia to preserve… | ||
| Rust wasm: Browser games! | Thomas Heartman | 53m |
Builds a browser Breakout clone using Rust compiled to WASM with Bevy as the engine and wasm-bindgen for JS interop; compilation needs a web-specific renderer… | ||
| Flying Blind Lessons Learned from Presenting Online | Alexander Arvidsson | 53m |
Adaptation happens in about a week: streamer techniques get repurposed to teach Azure demos and switch between PowerPoint and the Azure portal without… | ||
| Nerd sniping myself into a rabbit hole | Maarten Balliauw | 15m |
Android app proxies YouTube audio to Sonos by sniffing the phone app traffic, extracting the MP4 audio track, remuxing AAC into ADTS frames and serving it over… | ||
| Performance Testing From Zero to Hero with K6 & Azure | Jose Luis Latorre Millas | 55m |
Shows how to replace deprecated Azure load testing with k6 run scripts wired into an Azure DevOps YAML pipeline, publishing artifacts and passing secrets, and… | ||
| Self service infrastructure using pulumi automation | Tomas Jansson | 58m |
Shows how Pulumi and the Pulumi Automation API run inside a web or CLI app to give teams on-demand infrastructure: TypeScript programs create an Azure resource… | ||
| The Path of Freedom | Stephen Haunts | 01h 01m |
Case study details concrete enough to decide: a 2 GB sound library is sold as a 100‑DVD run, five initial sales and later ~£400–500/year as passive income; a… | ||
| The Spirit of Creativity | Stephen Haunts | 44m |
Covers concrete actions: wrote 15 short stories (3–4k words each), hires editors and an illustrator, and plans a small press that experiments with a 60%… | ||
| Power of Civic Tech Community | Matěj 'Horm' Horák | 08m |
Volunteering in a civic‑tech community accelerates career growth by giving real responsibilities in a low‑risk setting: two years of contributions lead to… | ||
| From Gin & Tonics at 4 to delivery at pace | Anthony Nicls, Marcel Britsch | 39m |
A focused 10‑person team (three external consultants plus seven engineers, QA, UX and a junior product owner) tackles the IELTS booking flow that originally… | ||
| Managing Asynchronous APIs | Ian Cooper | 57m |
Describes using AsyncAPI to declare channels, message schemas and protocol bindings, pairing it with CloudEvents for consistent event metadata and… | ||
| Building a classic adventure game with Blazor | Sander Molenkamp | 01h 01m |
A full adventure engine runs in Blazor WebAssembly using Blazor components plus a tiny in-memory mediator for UI events; graphics come from Phaser JS via… | ||
| Desired State How React, Kubernetes and control Theory have lots in common | Branislav Jenco | 46m |
Claim: many layers—from UI to infra—are instances of a single desired state reconciliation abstraction where a declarative, stateless API diffs a saved desired… | ||
| Drinking a river of IoT data with Akka NET | Hannes Lowette | 01h 01m |
Claims Akka.NET scales IoT ingestion to very large fleets using the actor model, with 2 million messages on a laptop versus Petabridge’s 50 million messages… | ||
| Web Components An Introduction to the Future | Tobias Ljungstrom | 44m |
Web Components are production ready and built with native browser APIs: HTML templates, Custom Elements and Shadow DOM. The demo constructs a reusable custom… | ||
| Leveraging Stream API within Service Worker | Majid Hajian | 13m |
Demo shows streaming a grayscale PNG transformer and chunked JSON parser that process a 10 MB JSON over fetch using Response.body as a readable stream and… | ||
| Enrich your projects with LowCode magic | Rui Santos | 15m |
Demonstrates using Power Platform (Power BI, PowerApps, Power Automate, Power Virtual Agents) to expose an Azure API as a custom connector in about 30 seconds… | ||
| Kubernetes isn't the answer | Joe Piscaer | 52m |
Argues Kubernetes often causes more organizational friction than it solves and recommends choosing the simplest tool that fixes a specific bottleneck. Gives… | ||
| Learning in Public:: Live Coding on Twitch | Layla Porter | 01h 03m |
Live coding on Twitch forces regular coding, accountability and live rubber‑ducking, uses OBS plus a shared OBS scene JSON to manage scenes, StreamElements for… | ||
| Build Automation Revolution | Matthias Koch | 58m |
NUKE brings build logic into a C# console app, using IDE refactorings, debugging, source generators for solution/project models, and fluent dotnet task… | ||
| Plain Text | Dylan Beattie | 54m |
A fast survey of how text encoding actually breaks things: a 5‑wire telegraph to ASCII's 7 bits, 8‑bit code pages, and why Windows stores UTF‑16 leading to… | ||
| Zero to Document Hero | Luce Carter | 01h 02m |
Compares SQL tables to BSON documents and shows concrete code: a .NET Web API and MVC mflix clone built with the official MongoDB driver (about 52 million… | ||
| Kotlin: Boring Languages are dead Long Live Boring Languages | August Lilleaas | 43m |
Argues Kotlin becomes the pragmatic “boring” default for JVM and Android because its type system gives null-safety via nullable types and smart casting, shows… | ||
| An AI with an Agenda | Arthur Dohler | 49m |
Seven concrete failure modes for deployed ML: phantoms of false correlation (finds spurious links), biased sample data (historical mortgages, Amazon recruiting… | ||
| The Leader's Leap | Martin Mazur | 58m |
Defines a concrete pathway from coder to leader with five steps then a sixth return: Call, Fear, Leap, Abyss, Climb, Return. Recommends practical tools… | ||
| Building a Mobile Flight Simulator | Clifford Agius | 01h 01m |
Rebuilt a British Airways 787 cockpit into a trailer, replacing clunky PCs and controls with a .NET instructor app, Prepared3D visuals, WideView networking and… | ||
| Auditing Data and Answering the life long question Is it the end of the day yet? | Simona Meriam | 37m |
Nielsen builds Life Line: an auditing pipeline that injects an Avro audit header with a 5-minute window, emits metadata via both Kafka and an API Gateway, and… | ||
| Using Immutable Data Structures | Spencer Schneidenbach | 55m |
Argues that making data immutable in C# reduces runtime errors and removes many cross-thread synchronization needs, showing practical tools and tradeoffs: uses… | ||
| Data Modeling and Partitioning in Azure Cosmos DB | Mark Brown | 01h 03m |
Migrates an AdventureWorks subset into Azure Cosmos DB, showing embedding customer address/password cuts a three-query cost (~17 RU) to a single 2.83 RU… | ||
| Decision Making in the Abscence of Ground Truth | Gary Short | 56m |
Claims a repeatable method to make quantitative risk estimates without historical data using subject matter experts, producing management-ready KPIs and… | ||
| Impactful Mentorship | Eldert Grootenboer, Olena Borzenko | 01h 02m |
A practical how-to from mentor and mentee: start by choosing a topic you love (story about a failed Cosmos DB implementation), write a concise abstract with… | ||
| When you think there is no time for learning or coding | Eleftheria Batsou | 42m |
Starts coding by doing 100 Days of Code (kicks off on 31 Dec), posts each day to GitHub and Twitter, and uses short public videos to win a freelance job —… | ||
| The sceptics guide to pattern matching | Matt Ellis | 01h 02m |
C# pattern matching evolves from C#7 through C#10 into concrete features: switch expression, property pattern, positional pattern, plus type, constant… | ||
| Implementing an Event Sourcing strategy on Azure | Olena Borzenko, Eldert Grootenboer | 56m |
Concrete recipe: producers push JSON events into Event Hubs (Kafka endpoint), an Azure Function reads the stream and inserts documents into Cosmos DB as an… | ||
| Demonstrating Binary Exploitation | Marit Iren, Christian Resell | 01h 00m |
Live reproduction of a real sudo vulnerability shows a heap overflow triggered by a trailing backslash in a command line argument that copies into a heap… | ||
| Passwords are so 1990 | Sam Bellen | 47m |
Argues that passwords are replaceable with public/private key flows using the WebAuthn API and hardware or platform authenticators, demonstrates a working Mac… | ||
| Blazor, .NET 6, and WebAssembly | Steve Sanderson | 01h 00m |
.NET 6 Blazor demo shows a Blazor WebAssembly inventory app running a client-side SQLite via native dependencies (e_sqlite3 compiled to WASM) with EF Core, hot… | ||
| Developing microservice applications with Dapr | Jakob Ehn | 57m |
Dapr provides language-agnostic building blocks (service invocation, state, pub/sub, bindings, observability) via a local sidecar that the app talks to over… | ||
| Automate Yourself Out of a Job with Roslyn | Mark Rendle | 01h 00m |
Roslyn is Microsoft's compiler-as-a-service and the talk shows how to use Roslyn Workspaces plus Microsoft.Build.Locator to load solutions, then read… | ||
| Space in the 2020's | Richard Campbell | 57m |
Survey of current space efforts lists suborbital rides (Virgin Galactic, New Shepard) as short free‑fall experiences costing $300k tickets while orbital… | ||
| Hyper Speed: When Big Data Blooms | Scott Helme | 01h 00m |
Processes about 65,000 JSON CSP/telemetry reports per second and uses a Bloom filter in Redis to answer “seen before?” queries in memory, returning definite no… | ||
| Microservices for building an IDE | Maarten Balliauw | 50m |
Rider splits IDE features across JVM front-end and .NET back-end and uses an open‑source writer protocol — a Kotlin DSL that generates cross‑language bindings… | ||
| The Next Decade of Software Development | Richard Campbell | 58m |
Predicts Moore's Law ends within the decade and shows why—transistor density hits atomic limits—while noting Apple M1 as a system-on-chip example that wins by… | ||
| Debugging .NET Apps | Tess Ferrandez-Norlander | 53m |
Demo-heavy troubleshooting that locates who holds memory and why it is not reclaimed, using concrete commands and artifacts: dotnet-counters to spot growing GC… | ||
| Embracing Collaborative Chaos | Lyndsay Prewer | 46m |
Platform runs hundreds of microservices owned by 60 delivery teams across seven platform teams and experiments with planned disruptions called Chaos Days… | ||
| Critical Decision Making | Clifford Aguis | 01h 02m |
Explains a concrete incident-based method for fast team choices using TDODAR with a running-clock discipline — start a stopwatch at failure, list symptoms… | ||
| Why you should consider WebAssembly in your next frontend project | Håkan Silfvernagel | 44m |
Argues that WebAssembly gives near‑native speed and lets backend code be reused in the browser, showing a Rust workflow that compiles with wasm-pack and… | ||
| Writing a MMORPG game in Elm on both client and server | Martin Janiczek | 54m |
Built New Ash World with Elm on client and server, running as two Elm apps that communicate over websockets with an automatic binary format so there is zero… | ||
| Make UI tests part of your pipeline | Lars Alexander Jakobsen | 13m |
A short demo writes a JavaScript UI test with Cypress.io, uses CSS selectors to type, click and assert a success page, and shows time‑travel, screenshots and… | ||
| No more conflicts: Jamstack that works for developers & business users with Gatsby.js | Arisa Fukuzaki | 55m |
Builds a component-driven blog using Gatsby (now SSG/SSR/DSG in Gatsby v4), Storyblok as the headless CMS, gatsby-source-storyblok plus the Storyblok… | ||
| Time Traveling in the Cloud | Sam Vanhoutte | 01h 03m |
Uses an open NASA engine telemetry set and a docker simulator that spins up 100 simulated engines sending 27-parameter readings into IoT Hub; ingests straight… | ||
| ASP NET Core Beyond the Introductino | Chirs Klug | 01h 02m |
Shows working code for URL rewriting via a custom middleware that reads and writes HttpContext.Request.Path and even swaps Response.Body into a memory stream… | ||
| Stop Punching Yourself in the Face | Hannes Lowette | 50m |
Series of concrete cautionary stories about choices that backfire: using RavenDB vs S3 to archive raw files becomes expensive and brittle; adopting Agatha… | ||
| Top Security Threats to Mobile Devices in 2021 & Beyond | Ruby Jane Cabagnot | 14m |
Lists eight concrete mobile risks and specific mitigations: phishing and smishing remain top vectors, advocate employee training and reduced access; malicious… | ||
| Good Fences Make Good Neighbors | Trond Hjorteland | 59m |
Claim: modularity only works when boundaries reflect business goals, communication patterns and people, not just code. Advocates a systems‑thinking method that… | ||
| Lending Privilege | Anjuan Simmons | 55m |
Argues that people can use everyday access to change careers: credibility lending (Leonard Nimoy negotiates equal pay for Nichelle Nichols; Stephen Colbert… | ||
| Debugging one layer deeper | Kevin Gosse | 58m |
Production crashes once per day lead to WinDbg memory dumps and SOS-assisted stacks, disassembly mapping native CLR code back to C++ and object headers, and a… | ||
| Component Driven Repo for a Component Driven World | Debbie O'Brien | 57m |
Argues that front-end monoliths break at scale and shows a working demo that builds four storefronts (shoe, perfume, electronics, sports) from independently… | ||
| Event driven applications in Azure | Laurent Bugnion | 01h 01m |
Shows a concrete serverless design: an HTTP negotiate function returning SignalRConnectionInfo issues short-lived tokens that clients use to open duplex… | ||
| Architectural Thinking on Flutter State Management | Majid Hajian | 45m |
Compares six state approaches (setState, Riverpod, BLoC, MobX, Redux, GetIt) against seven clear criteria: simplicity, agility, scalability, testability… | ||
| How to really work together as a team | Stacy Cashmore | 53m |
Pair programming converts scattered individual work (often one story per developer) into focused, collaborative delivery that cuts lead time and improves PR… | ||
| SAFE Stack: The Pit of Success for Functional Web Programming | Isaac Abraham | 01h 03m |
A working SAFE Stack app is shown with 93% F# across client and server, a live Azure App Service site backing a million-document search index, and a… | ||
| Transitioning to .NET MAUI | Mitchel Sellers | 52m |
.NET MAUI is delayed past .NET 6 GA so production migrations wait, but migrations are often simple: create a new project, copy files except App.xaml, update… | ||
| The Hows and Whys of Running Our Own OpenID Connect Identity Provider | Roland Guijt | 48m |
Shows how an organisation built and runs its own OpenID Connect identity provider using IdentityServer to retain control instead of a cloud SaaS. Covers… | ||
| SOLID Revisited : The State of the Matter | Phil Nash | 51m |
Traces SOLID’s origin back to pre-2000 papers, argues the five rules mostly collapse into two ideas—cohesion and polymorphism with contracts—and flags ocp and… | ||
| Building a Gameboy Emulator | David Whitney | 49m |
Walks through a line-for-line transliteration of CoffeeGB into C# on .NET Core, showing how headless mode boots real ROMs, how opcodes map to a switch-driven… | ||
| Reliable Client Server Data Transport for F# web applications | Zaid Ajaj | 53m |
A library called Fable.Remoting provides a native F# RPC layer that combines REST and gRPC ideas into a single, type-safe client/server model and claims no… | ||
| From AI first, to user first | Klara Vatn | 58m |
Spacemaker builds an AI engine that generates billions of layout proposals and is sold to Autodesk for over 2 billion NOK; initial black‑box outputs prove… | ||
| Best practices unit testing Blazor components with bUnit | Egil Hansen | 55m |
bUnit is a testing library layered on xUnit/NUnit that renders Blazor components with the real renderer but no browser or JS, so tests run in milliseconds and… | ||
| Building Reliable Services at NRK TV | Einar W. Høst | 01h 00m |
NRK TV serves ~500k users daily and defines reliability with concrete SLOs (example: 99.95% uptime → 4 minutes downtime/week) and per-minute SLI measurements… | ||
| The Untruthful Art: Five ways of misrepresenting Data | Alexander Arvidsson | 56m |
Lists five concrete tricks: truncated y-axis (sets baselines to exaggerate spikes), cherry-picking (selecting years or obscure metrics to hide trends)… | ||
| Why you need an API, and what to do about it | Glenn F. Henriksen | 49m |
Argues for a company service platform that sits above messy ERP/CRM/e‑commerce systems, exposing HTTP APIs so teams can innovate without touching core systems… | ||
| Automating a service worker with Workbox 6 | Maxim Salnikov | 51m |
Workbox 6 automates service worker tasks: workbox-build injects a precache manifest during build, Rollup bundles and terser minifies the SW, and workbox-window… | ||
| Rethinking Reactive Architectures | David Leitner | 55m |
Argues that reactive architecture is useful but not a silver bullet, showing concrete patterns: event-centric persistence, outbox pattern, listen-to-self, and… | ||
| Deep dive in Durable Functions | Laurent Bugnion | 58m |
Azure Durable Functions provide code-based workflow orchestration on Azure with fan-out/fan-in parallelism and long running steps by using a special… | ||
| Defence in depth as Code | Tobias Ahnoff, Martin Altenstedt | 50m |
Slides and live demo show a practical six-step model implemented in ASP.NET Core 6: HTTPS hosting plus reverse proxy, JWT validation with Duende… | ||
| Managing your settings in a secure way using Azure App Configuration | Cecilia Wirén | 46m |
Azure App Configuration centralizes key/value settings with free and standard tiers (7 vs 30 day history, API call limits), supports import/export of… | ||
| Learnings from the Enterprise-level Kubernetes transformation at Elkjøp Nordic | Fredrik Klingenberg | 01h 02m |
Elkjøp migrates 200+ microservices from Azure App Service to AKS, replacing 70→200 app services and cutting hosting cost from ~3M NOK/yr to ~1M NOK/yr while… | ||
| Securing your .NET application software supply chain | Niels Tanis | 58m |
Shows concrete fixes: a binary diff demo finds non-reproducible DLLs caused by PDB paths and resolves them by embedding symbols and using dotnet-reproducible /… | ||
| Whodunit? A performance murder mystery | Thomas Heartman | 44m |
A Rust JSON transformer becomes up to 45 times slower after added dedup, split and sort. Benchmarks with Criterion and comparisons expose quadratic dedup as… | ||
| How do I start a sustainability community in my organisation | Sara Bergman | 10m |
Outlines concrete steps: survey existing efforts, recruit allies, choose between green-by-software or green software, set a SMART goal, then run phases of… | ||
| Improve your IaC game in Azure with Template Specs | Børge Wiik | 12m |
Azure Template Specs, out of preview in spring 2021, stores ARM templates as a first-class Azure resource so teams deploy consistent infrastructure with… | ||
| Logging Apache Spark How we made it easy | Simona Meriam | 13m |
Centralized log search for Spark on EMR uses Filebeat on every EC2 node and Metricbeat, shipping lines to Redis -> Logstash -> Elasticsearch -> Kibana via… | ||
| Yarn Berry: a next generation package manager | Michael Richardson | 51m |
Yarn Berry (Yarn 2/3) rearchitects Yarn with a plugin system, better workspace support, yarn dlx and constraints (written in Prolog) and an encouraged install… | ||
| ClojureScript: Fun and productive web development with next level tooling | Christian Johansen | 49m |
ClojureScript compiles to JavaScript and the demo shows a tight live workflow: editing in Emacs with a REPL inside editor, hot reload and a browser running the… | ||
| Building GraphQL APIs in C# | Brandon Minnick | 59m |
Claims that GraphQL cuts client-server round trips and lets clients shape responses get demonstrated with concrete tools and code: uses .NET 6 ASP.NET Core… | ||
| Building beautiful Blazor apps with Tailwind CSS | Chris Sainty | 55m |
Shows how to integrate Tailwind CSS with Blazor WebAssembly using the tailwind CLI (npx tailwindcss) and its JIT mode to shrink a generated CSS file from ~4 MB… | ||
| Scaling Machine Learning Pipelines in Cloud | Salman Iqbal | 54m |
Kubeflow on Kubernetes lets teams write reusable ML workflows in Python that compile to Argo YAML and run as containerized pods, with node selectors for GPUs… | ||
| The Worst Programming Language Ever | Mark Rendle | 01h 01m |
A satirical language called BS combines real bad ideas into a working spec: €-prefixed vars with -> dereference and commas for string concat, arrays starting… | ||
| The Marvels of Teenage Engineering | Anders Norås | 58m |
A tour of specific bedroom feats: a 12‑year‑old publishes BASIC game in PC Magazine (Dec 1984); a 16‑year‑old ports Tetris from a 16‑bit Electronica 60 to… | ||
| nothing matches | ||