NDC Oslo 2022
2022-09-26..2022-09-30
Oslo, Norway
NDC Oslo ·
[NDC Oslo 2016, NDC Oslo 2017, NDC Oslo 2018, NDC Oslo 2019, NDC Oslo 2020, NDC Oslo 2021, NDC Oslo 2022, NDC Oslo 2023, NDC Oslo 2024, NDC Oslo 2025]
| title | author | length |
|---|---|---|
| Keynote: Managing the Burnout Burndown | Anjuan Simmons | 55m |
Defines burnout as “today’s resources not enough for tomorrow’s demands,” cites Gallup (23% burned out, 44% sometimes) and Harvard Business School ($125–190B… | ||
| Death by downtime | Dag Helge Østerhagen, Rune Andreas Grimstad | 57m |
HelseID is Norway’s national OAuth2 hub that already secures prescriptions and patient APIs and aims for 99.9% availability while operating on a .NET stack… | ||
| Down-to-Earth Cloud Scaling | Meg Gotshall | 46m |
Cloud projects test scaling late and assume the cloud fixes architecture; load tests expose that App Service plans can scale out but additional instances never… | ||
| I ♥️ Form Controls! | David Benson | 42m |
Uses radio buttons and hidden checkboxes paired with labels plus ::before/::after styling and the :checked selector to recreate UI patterns without JavaScript… | ||
| Testing Web Applications with Playwright | Debbie O'Brien | 51m |
Playwright is a Microsoft open source end-to-end test runner that codegen generates tests across JavaScript, TypeScript, Java, Python and .NET, creates… | ||
| Web performance APIs you (probably) didn't know existed | Matheus Albuquerque | 59m |
Shows which concrete browser APIs reveal real causes and how teams use them: subscribe to PerformanceObserver entries for layout shifts, element timing and… | ||
| “Wouldn’t it be cool…” and other bad design approaches | Billy Hollis | 01h 01m |
Argues that tech-first choices cause real waste: the F-35 program spends about a trillion dollars and ends up admitting its touch-screen cockpit misfires… | ||
| Betting the company on Clojure | Erik Assum | 17m |
Ardoq bets the company on Clojure backend and JavaScript/TypeScript frontend in 2013, and after nearly a decade grows to ~200 employees with an engineering org… | ||
| Building Operable Software with TDD (but not the way you think) | Martin Thwaites | 52m |
Shows how to build operable services by writing tests at the API edge: a small to‑do app is driven from tests that POST and GET through HTTP using… | ||
| Death to Test Environments | Nikolai Norman Andersen | 11m |
Argues that dedicated test environments usually waste time and fail to reproduce real data or usage patterns, citing a healthcare case where on‑prem RabbitMQ… | ||
| How to Manage your Ducks: Being a More Sustainable You | Amy Kapernick | 15m |
Burnout happens after concrete load not vague busyness: recruiting 50 people and hiring 30, running 12 workshops, managing 30 staff, organizing a 1,200‑person… | ||
| Look ma, no hands! - How to program without using your hands | Peder Voldnes Langdal | 14m |
A practical demo of hands-free coding that actually builds a small React app which fetches random facts and works on stage, using Talon voice for voice… | ||
| Reducing the environmental footprint in nautical transport with F# & Serverless | Roman Provazník | 57m |
A cloud-backed Weather Service aggregates Copernicus, DMI, FMI and MET providers to feed a vessel-side Fuel Pilot used across 37 vessels and ~25,000 sailings… | ||
| Serverless GraphQL in .NET with Azure Functions and Hot Chocolate | Michael Staib | 01h 02m |
Builds a .NET GraphQL server using Hot Chocolate on Azure Functions, shows configuring in-process vs isolated hosts to get cancellation/streams, and uses DB… | ||
| Take control of your cloud environment using IaC with Pulumi | Tomas Jansson | 58m |
Argues that a whole cloud environment must be rebuildable with one command and demonstrates doing it with Pulumi (TypeScript): Azure Native and Azure AD… | ||
| The Metaverse and the location problem | Scott Leaman | 57m |
Claim: solving the “location problem” is key to making the metaverse anchor digital content to real places. The demo stack used includes Azure Spatial Anchors… | ||
| How our critical systems fail, and what we do about it | Simon Randby, Fredrik Bekkevold | 53m |
Nationwide healthcare messaging builds a metadata validator and a certification track after finding zero of the messages validated in a day's live data; a… | ||
| Secret Management: The Soft Way | Lian Li | 01h 02m |
Shows two concrete pipelines for getting secrets into Kubernetes and proves both work live. Option A encrypts YAML with sealed-secrets + kubeseal: cluster… | ||
| Share Pie: The DDD Treasure Hidden in Plain Sight | Nick Tune | 45m |
Chapter 8 of the DDD book drives a concrete claim: after a long New York winter of refactoring on syndicated-loans software the team discovers a share pie… | ||
| Shrink The Web: How To Get Happier By Removing Crap | Lemon | 01h 01m |
Average modern pages balloon past the original Doom (2.39 MB) — one ThemeForest demo home page is 3.56 MB and takes 15+ seconds on 3G — and that kills… | ||
| The Modern Trolley Problem - Responsible AI Principals | Michelle Mei-Ling Sandford | 01h 02m |
Demonstrates training an object‑detection model with an Azure Percept on a Raspberry Pi, using the bare minimum 15‑image minimum (and noting 100 images is more… | ||
| Why you shouldn't trust me | Keerthana Ganesh, Shubham Patil | 51m |
Explains why zero knowledge proofs (ZKPs) let a prover convince a verifier of a true/false statement without revealing secrets, with concrete protocols… | ||
| Advanced API and Integration Problems & Patterns | Udi Dahan | 01h 02m |
At this point, most developers know how to avoid the common mistakes when building APIs and integration code. Unfortunately, even as those developers make use… | ||
| Defensive Coding Bootcamp | Heather Downing | 45m |
Do you build things that can be hacked? Want to lower those odds? Join us to learn the basics of security vulnerabilities and evasive coding maneuvers that can… | ||
| GitHub Copilot, using AI to help you learn, code, and build | Michelle Mannering | 01h 00m |
From translating code into different languages, understanding code, and writing code, you'll never want to code again without your trusty AI pair… | ||
| The Curious Incident in your Software in the Day-Time | Liam Westley | 57m |
Your day was going so well, and then your cloud provider has just had a service outage, or you find a serious software bug that might be causing data loss or… | ||
| The Future of Energy | Richard Campbell | 56m |
Electricity isn't optional - the modern world runs on it. And the demand for electricity increases every day. But our methods for extracting energy and… | ||
| At Least Once | Ian Cooper | 01h 02m |
Argues that distributed systems drop two‑phase commit and implement consistency in application code by breaking domains into fiefdoms, using message-based… | ||
| Consuming GraphQL using C# | Brandon Minnick | 50m |
Shows how to consume GraphQL from C# by building a .NET MAUI client for a HotChocolate backend and querying a books API; GraphQL requests are plain POSTs with… | ||
| Count-min Sketch to Infinity | Steve Lorello | 01h 00m |
Implements Bloom Filter, Count‑Min Sketch, HyperLogLog and Heavy Keeper using Redis/RedisBloom/RediStack and .NET, and measures them against Postgres and naive… | ||
| Turning Dreaming into Doing - A Life Manual for Nerds | Lars Klint | 01h 00m |
Argues that deliberate choices, small routines and stubborn follow-through turn ideas into outcomes: signs a farm purchase unconditional then solves financing… | ||
| Applied Functional Programming in Computational Genomics | Jamie Dixon | 53m |
Shows concrete code in F# that turns k‑mer counting, reverse complements and Hamming distance into small pure functions and types; runs pattern counts on the… | ||
| Change wings on the fly | Tatiana Kolesnikova | 45m |
Company acquires a firm with ~€50M turnover and moves 100+ customers to a new platform in under a year with zero downtime by replacing functionality… | ||
| Dealing with eventual consistency | Dennis van der Stelt | 51m |
Shows a demo movie-ticket site that uses SignalR acknowledgements and an Azure Service Bus queue to accept orders immediately while backend processing is… | ||
| Exploring Source Generators | Martin Ullrich | 54m |
Shows how Roslyn APIs plus NuGet analyzers generate real C#: a Json serialization Source Generator that precompiles read/write logic (claiming ≈40% faster… | ||
| Observable Web Applications | Todd H. Gardner | 59m |
Argues that client-side measurement is the most important view, showing concrete fixes: move monitoring agents from inside the cloud to the browser (and once… | ||
| The Problems Micro Frontends Won't Solve That No One Wants to Talk About | Jennifer Wadella | 45m |
Shows a small e-commerce demo built from separate Angular apps stitched with Single SPA and mentions using Module Federation, NX, iframes and portal proposals… | ||
| Domain-Driven Design & Team Topologies For Product-led Organizations | Nick Tune | 49m |
Runs practical examples: uses Event Storming workshops to map value streams and finds a messy data‑cleaning bug that propagates across teams, two teams… | ||
| Embracing gRPC in .NET | Irina Scurtu | 01h 00m |
Shows concrete .NET setup: a gRPC server (dotnet project template) and four console clients exercising unary, server streaming, client streaming… | ||
| Fun with Algorithms | Tess Ferrandez-Norlander | 51m |
Shows that binary search cuts a million-item search to ~20 steps and a 10 million search to 29, and applies it to a banana problem with up to 10,000 piles and… | ||
| How I designed the most efficient deepfake detector in the world with $100 | Mathis Hammel | 47m |
Claims a practical 100% detector for images from ThisPersonDoesNotExist by exploiting the site’s global cache and indexing every served face. Uses a $100… | ||
| Lean & Lego: Building the Millennium Falcon Redux | James Lewis | 56m |
Office engineers turn a 5,000‑piece set and a 300‑page manual into a finished Millennium Falcon by applying measurable lean practices: value stream maps… | ||
| Web3 is a pyramid of dumpster fires | Odin Standal | 47m |
Quick, concrete summary: explains blockchains as slow, expensive databases (bitcoin ~7 TPS, ethereum ~15 TPS, ~5 minute confirmations, typical gas $1–$20) and… | ||
| Best-practices for securing your Azure Container Services | Sjoukje Zaal | 47m |
Covers concrete steps: deploy an Azure Container Registry with AAD auth and stored credentials in Azure Key Vault, push a sample .NET image using the provided… | ||
| Death to Latency: Building Reactive, Cloud Native Apps with Akka.NET | Aaron Stannard | 58m |
Real-time cloud apps use in-process state and the actor model to beat database roundtrips: Akka.NET actors collocate data and behavior, persist deltas or… | ||
| Dungeons, Dragons, and Graph Databases | Guy Royse | 01h 01m |
Compares SQL vs a graph model using RedisGraph and Cypher, builds a procedurally generated dungeon and loads it into Redis so rooms, monsters and treasure… | ||
| Help! We’re inheriting a large F# application | Matias Pettersen, Teodor Ande Elstad | 54m |
A large F# service at NRK handles favorites and resume playback for logged‑in users, runs on the Orleans actor framework, and serves roughly 50–80 million… | ||
| How to Build a Quokkabot | Amy Kapernick | 59m |
Builds a working quokka-identifying chatbot that accepts images via Twilio WhatsApp, MMS and SendGrid APIs, runs them through Microsoft Custom Vision API… | ||
| Social Anxiety 2.0 | Dennie Declercq, Stacy Cashmore | 05h 02m |
Firsthand accounts of living with social anxiety plus undiagnosed PTSD and autism lead to concrete techniques: EFT tapping, EMDR and focused psychoeducation… | ||
| Formal verification of C# smart contracts | Allister Beharry | 46m |
Shows concrete verification of C# smart contracts on Stratis using the Silver static analyzer and Spec#-style annotations rewritten via Roslyn into a Boogie… | ||
| Garbage data in, garbage models out | Jodie Burchell | 46m |
Builds two models for ad auctions: a classifier for whether an ad sells and a regressor for price, and shows concrete failures and fixes — mislabeled region… | ||
| Practical Pipelines: A Houseplant Soil Alerting System with ksqlDB | Danica Fine | 01h 05m |
Project builds a houseplant soil alert system that streams capacitive moisture and temperature readings from a Raspberry Pi into a managed Apache Kafka… | ||
| Implementation of right-to-left languages on the frontend | Iryna Zelenetska | 16m |
Kahoot adds Arabic by setting the page dir attribute to the UI language and marking question/answer blocks with their own direction so UI and content… | ||
| Secretless access to Azure SQL server using Managed Identity | Hallstein Brøtan | 13m |
Shows how to replace passworded connection strings to Azure SQL with Managed Identity and Azure AD auth using Microsoft.Data.SqlClient v3.0.0 which handles… | ||
| We must talk about String | Einar W. Høst | 14m |
Most code treats string as an all‑accepting type so unexpected values slip through; claim is that using the type system to tag domain strings and enforce… | ||
| Smarter Everything with ML & the IoT | Brandon D Satrom | 54m |
Argues that doing inference on-device plus sending only predictions over cellular solves bandwidth, latency and privacy problems and demonstrates it… | ||
| We need to talk about Whistleblowing | Marion Løken | 59m |
Whistleblowing is treated as a broken product: 48% adoption, 33% efficiency and only 15% satisfaction, while 16% of the workforce reports seeing unethical… | ||
| What happens if I change this URI… oooooh | Halvor Sakshaug | 49m |
Broken Access Control becomes OWASP Top 10 #1 and the talk shows why simple plus one test checks find common IDORs: changing a URI exposes orders, profiles or… | ||
| Amazing Algorithms for Solving Problems in Software | Barry Stahl | 54m |
Simulations show a 20-node best-path problem solved with bee and ant colony heuristics, a 40-firefly swarm optimizing the Mikhailovich test surface, and an… | ||
| An Underwater Dance with Data Engineering in Azure | Ashley Russell | 52m |
Equinor standardizes decades of messy well‑log data into reusable outputs by parsing LAS/DLIS and other legacy formats, converting to parquet master composites… | ||
| CSS in motion: Animations for fun and profit | Martine Dowden | 38m |
Explains when to use CSS transitions (state A→B) versus keyframe animations (repeats, complex motion), demos an accordion and an SVG loader, and shows how to… | ||
| .NET Rocks Live: Making OpenSource Work for Everyone | Carl Franklin, Richard Campbell, David Whitney | 53m |
Argument that open source is structurally unsustainable: concrete examples include diagnosing a stalled site in the Azure portal and fixing it by moving an app… | ||
| From F# to Python with Fable | Dag Brattli | 01h 01m |
Fable now compiles F# into Python source (Python 3.9 compliant) and runs its test suite for Python with about 1500 unit tests passing while JavaScript has… | ||
| Parens of the Dead: Live pair programming and zombies | Magnar Sveen, Christian Johansen | 58m |
Live coding builds a small web game called Parens of the Dead using Clojure & ClojureScript and an event-sourced model where every game change is a list of… | ||
| The Culture Map | Diego Garcia Lozano | 54m |
A practical decoding tool maps cultures across eight scales — including relationship vs task-based trust, direct vs indirect communication, feedback style… | ||
| Victory instinct and mental strength | Genette Våge | 46m |
With a background as a top athlete in motocross, Genette Våge will take us on a journey, explaining which opportunities a sports career can lead to.
Genette… | ||
| How we secure NAV.no and 1/3 of Norway's national budget | Hans Kristian Flaatten | 53m |
Norwegian Labour and Welfare Administration (NAV) has over the past few years been through an extensive digital transformation journey that fundamentally… | ||
| .NET MAUI What/How and Why | Clifford Agius | 01h 02m |
You may have heard the Buzz about .NET MAUI or maybe you have heard of Xamarin and all the monkeys but in this session we will cover.
What - What was Xamarin… | ||
| Building a .NET Rocks! Podcast App in MAUI Blazor | Carl Franklin | 56m |
Carl Franklin builds a podcast player for .NET Rocks! in MAUI Blazor and shows it running on Windows, an Android Phone, MacOS, and an iOS simulator.
Check… | ||
| Failure is Always an Option | Dylan Beattie | 52m |
Software runs the world. We use software to manage our calendars, talk to our friends, run our businesses - and, as our societies inevitably try to replace… | ||
| Securing SPAs and Blazor Applications using the BFF (Backend for Frontend) Pattern | Anders Abel | 01h 02m |
Modern web development means that more and more application code is running in the browser. Traditionally this has been JavaScript but more recently there has… | ||
| Vapourware: The best software that never was | Anders Norås | 39m |
We've all had our grand ideas and small side projects, but some people have turned these into great software projects that never came to be.
In this talk… | ||
| Building beautiful Blazor apps with Tailwind CSS | Chris Sainty | 59m |
Demonstration integrates Tailwind CSS into a Blazor WebAssembly app, showing quick experiments via Tailwind Play CDN and a production workflow with the… | ||
| Domain modelling in object-oriented and functional programming, based on C# and F# | Marcin Kern | 37m |
Argues that domain modelling works better when code mirrors domain and incorrect states are unrepresentable, comparing C# and F# examples. Shows concrete… | ||
| How To Not Strangle Your Coworkers: Resolving Conflict with Collaboration | Arthur Doler | 59m |
Defines three conflict types—task, process, relationship—and claims task/process early are productive while relationship and late process conflict are toxic… | ||
| I'm just trying to keep my head above water | Chris Klug | 01h 04m |
An account details decades of depressive episodes, discovery of ADHD from a book at age 40 and a cited DRD4 dopamine receptor variant found in ~15–70% of… | ||
| Refactoring Is Not Just Clickbait | Kevlin Henney | 01h 04m |
Argues that refactoring is a design process not a menu shortcut: automated extract method and rename are common and useful, but many teams neglect extract… | ||
| What's new in C#? Exciting new features in C# 8.0, 9.0 and 10! | Filip Ekberg | 01h 00m |
Overview of concrete language changes in C# 8–10: enables nullable reference types to surface potential null-reference bugs and recommends enabling them plus… | ||
| Writing a full-text search engine in TypeScript | Michele Riva | 53m |
Builds a TypeScript full‑text engine called Lira that runs across Node, Deno, browsers, React Native and Cloudflare Workers, using inverted indexes, prefix… | ||
| Building that glorious monolith. And carving it too. | Glenn F. Henriksen | 58m |
Argues for starting with a modular monolith that uses Domain Driven Design so each feature is a boxed domain with clear API-like boundaries; implements… | ||
| Don't Panic - how to get back into your learning zone! | Maarten Hoppen | 57m |
Argues that two common failure modes are overreaching and plateau risk and proposes the Kanban Maturity Model (levels 0–6) as a recovery path: assess current… | ||
| Help! I've created a serverless monolith! | Marc Duiker | 42m |
Explains concrete signs of a serverless monolith and exact remedies: use Durable Functions for orchestration and fan‑out/fan‑in instead of brittle HTTP chains… | ||
| Strangling The Monolith: Applied Patterns & Practices From The Trenches | Thomas Ploch | 01h 01m |
A nine‑year modernization at Flixbus moves a monolith from 170k to 11.2M LOC and 12 to 175 developers into an iterative migration using a five‑step process… | ||
| Visualization for Effective Testing and Learning | Davrondzhon Gafurov | 49m |
Visualization of helsenorge.no (170M visits in 2021, ~5M users) converts system diagrams into concrete test counts: a three‑level GDPR model becomes a GDPR… | ||
| What I Learnt Fixing 50+ Broken Kubernetes Clusters | David Flanagan | 45m |
A livestream series called Klustered fixes over 50 intentionally broken Kubernetes clusters and distills nine practical operator lessons: surprises include… | ||
| Writing a compiler with LLVM | Cailin Smith | 48m |
A worked example builds MethodScript into native executables using LLVM 12 and the toolchain llc/opt/llvm-link, emitting human-readable LLVM IR then object… | ||
| Building Secure Microservices in Azure | Jimmy Bogard | 01h 03m |
Shows a concrete .NET 6 system: an Azure App Service API, an Azure-hosted client and an external daemon client built with Pulumi for infra as code, using… | ||
| Effective DevOps for Organizations | Damian Brady | 54m |
Explains that DevOps succeeds when teams focus on measurable outcomes not just CI/CD — high performers deploy ~2,500× more often, have far fewer change… | ||
| Remixing Frontend Development | Kristofer Selbekk | 59m |
Remix claims to restore web fundamentals while giving modern UX and developer ergonomics; the demo builds a working blog (list, dynamic slug pages, create post… | ||
| Testing at scale | Adam Furmanek | 56m |
Practical checklist for testing at scale: build pipelines that run on thousands of nodes (he cites 2,000), weigh test cost vs risk (80% of features are rarely… | ||
| Wearable Live Captions | Jo Franchetti | 37m |
Project fits a flexible LED array inside a mask, streams phone mic to Azure Cognitive Services for speech‑to‑text, and publishes compact binary packets over… | ||
| WhatsApp, Web3, and Wordle: Evolving a Digital Society | Dylan Beattie | 01h 14m |
Argues that open protocols are eroding as services centralize, citing ICANN and RIPE refusing Ukraine’s request to cut Russia, the failure modes of BGP that… | ||
| Building a level 5 autonomous vehicle (in TrackMania) | Manu Gopinathan, Malte Loller-Andersen | 52m |
Reinforcement learning agent learns to race TrackMania using a custom OpenAI Gym wrapper, simulated keypresses and training on a 2017 Windows PC with a GTX… | ||
| 5 mistakes we made transforming to Platform teams in FINN.no | Vilde Opsal | 58m |
FINN.no organizes ~200 developers across 35 teams and shifts from a decade of horizontal teams to a product platform in 2020–21, inspired by Team Topologies… | ||
| How to create maintainable and testable Blazor components | Egil Hansen | 54m |
Shows how to build a reflective dynamic data-table that reads TItem properties, then refactors it into header and row subcomponents to improve cohesion and… | ||
| Saving elephants with Raspberry Pi’s & Machine Learning | Thijs Suijten | 46m |
A field-tested system combines a modified Bushnell camera trap, a microcontroller that wakes a Raspberry Pi, Google AutoML for the classifier and a RockBLOCK… | ||
| A web for anyone, anywhere, anytime | Rowdy Rabouw | 01h 01m |
Explains concrete fixes: use semantic HTML (headings, landmarks, real <button>, skip-link), avoid ARIA unless needed, and test with NVDA or JAWS; cites WCAG… | ||
| 6 years of serverless – Lessons learned from real-world applications | Moukarram Kabbash | 56m |
Grohe Sense/Guard runs on AWS serverless stack for six years, handling 288 million MQTT messages and about 1.6 billion Lambda invocations per month… | ||
| The Grand Unified Theory of Clean Architecture and Test Pyramid | Guilherme Ferreira | 47m |
Claims a practical framework: start in the core and write sociable unit tests around the domain, reduce public surface and avoid overmocking; delay… | ||
| Hidden features in MS Paint | Marianne Melhoos | 12m |
MS Paint proves surprisingly practical: it dates to 1985 and survives Windows updates, and the talk shows concrete tricks that save time. Use transparent… | ||
| A bouquet of good and bad advice for young talents | Elin Brusberg | 12m |
Tailor each CV and cover letter to the job, check spelling and grammar, and consider quirky ideas like a scented CV for the right role; being headhunted does… | ||
| Sami stopwords - How far have we gotten and why does it matter? | Espen Klem | 14m |
Project produces JSON stopword modules for Sami and plugs into an existing JavaScript stopword library (60+ languages) and a small document/query toolkit; it… | ||
| Green Code 2020 | Anders Norås | 11m |
IT work now generates 4% of global CO2 and may reach 14% by 2040, with cryptocurrencies alone matching Argentina’s footprint and a single Bitcoin transaction… | ||
| Down the Oregon Trail with Functional C# | Simon Painter | 01h 02m |
Recreates the 1975 Oregon Trail by rewriting ~5k lines of HP Time‑Share BASIC into modern C# and ships a playable console version; enforces near 100% unit test… | ||
| From nothing to state of the art | Alexander Vassbotn Røyne-Helgesen | 58m |
Built a design system from scratch for a company spanning eight countries, ten languages and 100+ product teams, moving from one giant stylesheet to a… | ||
| Preparing for Disaster: Handling the Election and MGP at NRK.no | Ingrid Guren, John Arne S. Pedersen | 46m |
NRK.no describes concrete preparations and failures: they run on Kubernetes with auto-scaling, use caching and an event mode for DDOS protection, and rely on… | ||
| Super Hero Layouts | Anton Ball | 47m |
Recreates specific comic layouts (Golden age 1–3 panels, Bronze Age multi-row spans, Watchmen nine-panel) using CSS Grid with a calculated 16‑column baseline… | ||
| Hyper Speed! When Big Data Blooms | Scott Helme | 49m |
Handling and processing huge volumes of data can be challenging and at Report URI we can receive and process almost 65,000 JSON payloads per second, containing… | ||
| Let's build event store in one hour! | Oskar Dudycz | 58m |
During the session, I'll show how to build your own event store with Relational database as the storage. What's more I'll do it in only 1h!
While building… | ||
| .NET and Microsoft’s Pivot to the Cloud | Richard Campbell | 51m |
Today, Microsoft is all-in on the cloud. But how did it happen? Join Richard Campbell as he takes you through the history of .NET and the moment when Microsoft… | ||
| Popcorn & Clocks; A story about scheduling in the browser | Stian Veum Møllersen | 48m |
There are many ways to schedule events in the browser. Not all of them equal or even compatible. In this session we will attempt to create generated audio and… | ||
| Fractal Architecture | Mark Seemann | 01h 00m |
Argues that cutting time spent reading code beats shaving write time, with concrete measures: use cyclomatic complexity and object activation count (example… | ||
| Introduction to project Orleans for your distributed applications | Johnny Hooyberghs | 59m |
Orleans replaces the SQL backend with Azure Blob Storage JSON documents per grain and runs grains (players, robots, arena, script, validator) inside silos that… | ||
| Learning to Love DDD - a Tale of Two Products | Chris Simon | 45m |
Compares two real products: a 2008 school lunch/merch platform that used one overly generic data model (orders, items, min/max) and accumulated crippling… | ||
| Standing on the Shoulders of Giants | Jiaranai Keatnuxsuo | 57m |
Describes concrete mentorship actions: an exercise to list 100 tech jobs and draft “2050” resumes that changes career choices, using personal network to land a… | ||
| Learning in public - Live coding on Twitch | Layla Porter | 01h 01m |
Twitch grows beyond gaming into live coding with real, actionable advice: use OBS with hardware encoding and static-content settings (defaults favor gaming)… | ||
| How I work with JSON | Einar W. Høst | 59m |
Argues that JSON itself is simple and the hard part is mapping to domain models, so prefer JSON DTOs (typed property bags using only JSON-native types and… | ||
| Making Every Game and App More Accessible with .NET and AI | Alex Dunn | 55m |
A .NET Azure platform called Project Enabled Play turns voice, face expressions, gestures, phones and watches into keyboard/mouse/controller inputs across… | ||
| Monitoring and alerting like a pro with Azure Monitor/Application Insights | Stefán Jökull Sigurðarson | 52m |
Shows how to add Application Insights to an ASP.NET Core app with one package and a browser snippet, then uses Azure Monitor/Kusto to query logs, build… | ||
| How do our ideas about coding affect the software we create? | Christin Gorman | 34m |
Argues that current myths — programming equals STEM brilliance and loving endless new frameworks — cause fragile, inscrutable systems rather than usable… | ||
| Locknote: Programming’s Greatest Mistakes | Mark Rendle | 01h 04m |
A rapid tour of concrete failures: a shipped tool called Med file unfucker embarrasses a vendor but fixes corrupted files; Y2K prompts roughly $500 billion of… | ||
| nothing matches | ||