NDC Oslo 2019
2019-06-17..2019-06-21
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, software architects, devops engineers, cloud engineers, security engineers, frontend developers, machine learning engineers
topics
.NET Core 3 features; C# allocation-free coding; domain-driven design for microservices; Terraform best practices; Akka.NET on Kubernetes (AKS); container and orchestrator vulnerabilities; WebAuthn and FIDO security keys; IPv6 security for IoT devices; ASP.NET Core logging, metrics and events; Entity Framework debugging with SQL Server
| title | author | length |
|---|---|---|
| Keynote: Leadership Guide for the Reluctant Leader | David Neal | 40m |
Argues that leadership != management and that anyone can develop leadership through concrete habits: debunks leadership==management, practices like taking… | ||
| DevOps ICU: Improving DevOps Results by (Correctly) Integrating UX | Debbie Levitt | 01h 01m |
Argues that integrating UX into DevOps prevents wasted builds and saves money by catching problems before code is written, using quick research like a tree… | ||
| Shiny objects are cool, but so is building products people use | Jenna Pederson | 55m |
Argues that chasing new frameworks and clever code wastes effort on accidental vs essential complexity (cites Fred Brooks), gives concrete failures — an… | ||
| IoT meets IPv6: The Perfect Storm? | Kristian Bognæs | 09m |
Mirai (2016) used hard-coded credentials to infect thousands of webcams and home routers and generate up to 1 Gbps DDoS attacks; its open-source code spawns… | ||
| Root-of-trust - What it is and why you need one in IoT | Ole Alexander Pihl Konstad | 10m |
Defines a root-of-trust as a hardware foundation holding a root key and a signature verification primitive that anchors secure boot and identity, not just… | ||
| What hit my webservice with 408?! | Paweł Krzywicki | 12m |
A Java web service on AWS behind a load balancer goes unresponsive for half an hour after a scanner causes many requests to return 408 vs 404, costing CPU on… | ||
| RSA encryption in 10 minutes | Fredrik Meyer | 15m |
Explains RSA as math not implementation and walks a concrete toy example showing it works numerically using small primes and modular arithmetic Euler's theorem… | ||
| I thought we did things right until I went looking - Security errors in Norwegian websites | Håvard | 09m |
Researcher uses Firefox Developer Tools to inspect GET requests and cookies and finds that after about 15 requests three occurrences of other users’ data leak… | ||
| Code Review Etiquettes 101 | Janani Subbiah | 34m |
Code review guidance that aims for measurable change: cite a 2017 GitHub study showing women’s PR acceptance 78.7% vs men’s 74.6% but only when women are not… | ||
| Turing's Toy - The story of a mathematical idea that changed the world | Øystein Kolsrud | 50m |
Defines a formal device with a finite-state control, an infinite tape and a read/write head, shows how to serialize any such machine into a “standard… | ||
| Three Rewrites, One Startup - An Architect’s Journey | Spencer Schneidenbach | 01h 01m |
Three rewrites over four years take a one-off integration into a product then SaaS then a platform, moving from ASP.NET Web Forms + SQL Server stored‑procedure… | ||
| Unity 101 for C# Developers | Andy Clarke | 01h 00m |
Shows Unity plus C# and Visual Studio integration by building a small 3D game: a tank that drives, shoots prefab bullets with physics and explosions, and… | ||
| Hidden gems in .NET Core 3 | David Fowler, Damian Edwards | 01h 01m |
Shows concrete .NET Core 3 features and demos: set GC memory limits that cut address space from ~1.3 GB to ~100 MB in a benchmark; AssemblyLoadContext unloads… | ||
| What is the point of Microsoft? 3.0 | Liam Westley | 57m |
Microsoft pivots from Windows-only to cloud and open source, hitting about $1.02 trillion market cap in Dec 2018 while Azure pushes into infrastructure (over… | ||
| Writing a Neural Net from Scratch | Joe Albahari | 57m |
Builds a handwritten-digit recognizer entirely in C# and LINQPad with no libraries, implementing perceptrons, leaky ReLU/softmax activators, backpropagation… | ||
| Writing Allocation Free Code in C# | Matt Ellis | 01h 00m |
Explains concrete C# features and measurements that cut GC pauses: shows how ref returns/ref locals and ref readonly/in stop needless copies, how readonly and… | ||
| C# 8 and Beyond | Filip Ekberg | 54m |
C# 8 requires .NET Core 3.0 and the Roslyn preview compiler and shows concrete changes: IAsyncEnumerable await foreach streams lines from disk without… | ||
| Building APIs Rapidly with Azure Functions | Lars Klint | 55m |
Creates a small, live API in minutes by using Azure Functions proxies to host endpoints, using response override for canned replies and backendUrl passthrough… | ||
| Getting to DDD: Pragmatic or Principled? | Julie Lerman | 01h 05m |
Argues that adopting parts of DDD incrementally wins where strict purity loses, using concrete steps: audit a legacy 700-table database, map domains into… | ||
| Reactive DDD—When Concurrent Waxes Fluent | Vaughn Vernon | 58m |
Argues that Domain-Driven Design plus reactive actor-based messaging makes concurrency fluent and type-safe, demonstrates an open-source platform Vlingo… | ||
| Adding Observability to Distributed Systems | David Ostrovsky | 01h 02m |
A production email security service starts life with no observability, then adds generated transaction IDs on every message to reconstruct flows across ~80… | ||
| Event Driven Collaboration | Ian Cooper | 57m |
Explains how moving from shared databases to per-service ownership forces distributed data and how switching from request-driven to receiver-driven flow… | ||
| Advanced Serverless Workflows with Durable Functions | Jeremy Likness | 58m |
Shows how Azure Functions plus the Durable Functions extension manage stateful, long-running workflows by composing orchestrator and activity functions, timers… | ||
| An introduction to Machine Learning using LEGO | Jeppe Tornfeldt Sørensen | 58m |
A small LEGO Mindstorms car uses a smartphone camera and a custom app to collect training pairs (a single row of pixels as features and a steering angle label… | ||
| How to Steal an Election | Gary Short | 01h 05m |
Demonstrates concrete methods and numbers: use segmentation and clustering to shrink 65 million voters to 35 million voters to 31 marginal seats (under 8,000… | ||
| Why databases cry at night? | Michael Yarichuk | 42m |
Dives into concrete NoSQL failure modes and fixes: shows how a select N+1 anti-pattern becomes dozens of queries but embedding order details drops that to two… | ||
| Drones & AI - What's all the buzz about ? | Adam Stephensen | 57m |
Demo combines DJI Windows SDK video feed with Microsoft Custom Vision models, using ffmpeg to slice drone video and an edge board (Jetson Nano/TX2) to run… | ||
| Automatic text summarization | Masa Nekic | 58m |
Covers extractive vs abstractive approaches with concrete methods and outcomes: positional heuristics find the topic sentence 85% first sentence, 7% last; Luhn… | ||
| Avoiding the Agile Alignment Trap with DevOps | Mike Long | 43m |
Central claim: fixing delivery performance comes before alignment. Cited evidence: a 2007 Bain survey of ~500 S&P 500 execs shows 74% maintenance, 7%… | ||
| C# and Rust: combining managed and unmanaged code without sacrificing safety | Ashley Mannix | 58m |
Seq replaces its Windows ESENT-backed storage engine with a Rust engine and stitches it into an existing C# codebase using C-style FFI and P/Invoke stubs so… | ||
| Dungeons, Dragons and Functions | Mathias Brandewinder | 01h 02m |
Models D&D Fifth Edition rules (the 316-page PHB plus 300+ page Monster and DM books — ~1,000+ pages of spec) in F# using discriminated unions, records and… | ||
| C++: λ Demystified | Andreas Fertig | 01h 00m |
Lambda implementation is shown as compiler-generated closure classes using C++ Insights, revealing that captures become members and call operator(s) and that… | ||
| Rust for C++ developers - What you need to know to get rolling with crates | Pavel Yosifovich | 59m |
Compares C++ and Rust through live code: shows ownership model and borrow checker causing move semantics instead of implicit copies, demonstrates clone to… | ||
| Making IoT: An Intro for Web Devs | Kristina Durivage | 49m |
A wearable LED skirt and a text-scrolling sash are built from a Particle Photon (about $20) driving thousands of WS2812 NeoPixels chained with power ground and… | ||
| Mechanical C++ Refactoring in the Present and in the Future | Stephen Kelly | 59m |
Mechanical refactoring uses clang-tidy checks and custom clang AST matchers discovered with clang-query to automate large-scale C++ edits, hitting roughly… | ||
| I'm Going To Make You Stop Hating CSS | Lemon | 48m |
Covers why common CSS pain points are actually solvable: demos show a meme box fixed with border/padding issues fixed by removing explicit width and by using… | ||
| Web components and micro apps, the web technologies peacekeeper | Yaser Adel Mehraban | 58m |
Shows a real app shell that composes three independently deployed mini‑apps (Angular + React + vanilla) exposed as custom elements using shadow DOM and NPM… | ||
| Responsible JavaScript | Jeremy Wagner | 58m |
Half of sites send about 375KB median of compressed JavaScript, 25% send ~650KB and 10% send >=1MB which decompresses to ~3MB and slows median phones; refactor… | ||
| CSS Grid - What is this Magic?! | Amy Kapernick | 58m |
Shows how CSS Grid lays out a notebook app with concrete code: uses repeat()/fr units to make equal columns, grid-template-areas to place… | ||
| Panel discussion on the future of .NET | Bryan Hogan, Julie Lerman, David Fowler, Damian Edwards, K. Scott Allen | 01h 01m |
Concrete takeaways about .NET Core 3: desktop workloads land (WinForms/WPF) and Blazor advances; Entity Framework Core 3 rewrites the query pipeline and fixes… | ||
| Testing GraphQL: From Zero To Hundred Percent | Roy Derks | 41m |
Practical roadmap for getting to 100% GraphQL test coverage: start with static typing (TypeScript) and unit tests, add integration tests that mock the schema… | ||
| 10 years of microservices at FINN.no - and we still haven’t slain that dragon! | Henning Spjelkavi | 01h 00m |
FINN.no runs a few hundred services while the original monolith continues to handle core revenue, targeting 99.9% uptime and hitting 99.97% year‑to‑date. The… | ||
| Kill Evil Mutants! | Dave Aronson | 01h 00m |
Mutation testing makes tiny controlled changes to code, runs the function’s tests against each clone, and flags any surviving evil mutants that keep all tests… | ||
| Chinafy your apps + Lessons you can steal from China | Adam Cogan | 01h 11m |
Twelve years of on‑the‑ground work in Beijing and Hangzhou leads to concrete requirements: China has ~1B WeChat users and Singles Day hits ~$32B with 1.4B… | ||
| Getting out of quicksand, with DevOps! | Roman Pickl | 54m |
Explains why high utilization multiplies wait time using Kingman and Little’s laws, shows a 26-hour build reduced by moving jobs to an SSD giving 36% faster… | ||
| Understanding Git — Behind the Command Line | Enrico Campidoglio | 51m |
Live demo unpacks Git’s object model step by step: creating blobs with git hash-object, inspecting them with git cat-file, building trees with git write-tree… | ||
| Azure on the cheap | Karl Syvert Løland | 46m |
Shows a concrete cheap stack: static site on Blob Storage + CDN, backend as Azure Functions (1M free executions, 400k GB-s free), data in Table Storage, API… | ||
| A Primer on Functional Programming | Sarah Withee | 31m |
Defines pure functions as always same output and no side effects and notes you cannot be 100% pure in real systems; demonstrates lambdas, immutability, and… | ||
| Chasing holograms - the future of HoloLens development | Scott Leaman | 01h 05m |
HoloLens 2 doubles usable hologram area with a 52° diagonal field of view, shifts weight for roughly three hours of comfortable wear, and adds an HPU plus… | ||
| DIY Async Message Pump: Lessons from the trenches | Daniel Marbach | 01h 00m |
A simple async pump using TPL and async/await becomes dangerous when unbounded concurrency spawns tens of thousands of tasks (demo shows ~30,000 ops in 100ms)… | ||
| The Functional Toolkit | Scott Wlaschin | 01h 01m |
Explains a compact toolkit of about 11 core functions — specifically map and bind, return, apply/lift and sequence — and shows concrete F# implementations… | ||
| Terraforming Azure | Torstein Nicolaysen | 01h 03m |
Compares Azure Resource Manager and Terraform by demoing concrete builds: creates a storage account, a key vault with an RSA private/public key, an Azure… | ||
| Functional Patterns for the Object Oriented | Øystein Kolsrud | 52m |
Compares Haskell idioms to C# 7 features and shows concrete results: uses tuples and pattern matching to simplify AST-based code generation for a JSON‑RPC C#… | ||
| Developing privacy | Glenn F. Henriksen | 52m |
Explains concrete rules from GDPR: legal bases (consent, contract, legitimate interest), fines up to €20M or 4% of global turnover, and real-world… | ||
| Adding business logic to your tokens. What could possibly go wrong | Linda Lawton | 48m |
Identity tokens and access tokens carry real claims not marketing words: this system has dozens of business claims stuffed into JWTs, creates a hard coupling… | ||
| We are the guardians of our future | Tess Ferrandez-Norlander | 54m |
A paper trains a model on the California gang database that feeds text and a biased roster and finds many false positives — about 25% of listed people lack… | ||
| Crash, Burn, Report | Scott Helme | 01h 02m |
Explains how browsers send native JSON telemetry via the Reporting API to any off‑domain endpoint, using a Report-To header (JSON with max-age, endpoints… | ||
| Anchored Metadata | Austin Bingham | 47m |
Problem: keep external metadata tied to changing source text. Solution: store a topic + before/after context and re-find it in edited files using… | ||
| Securing Web APIs from JavaScript/SPA Applications | Brock Allen | 59m |
Explains concrete patterns: use OpenID Connect + OAuth2 to get an ID token (for UI) and an access token (for APIs), prefer the authorization code flow with… | ||
| Indexing and searching NuGet.org with Azure Functions and Search | Maarten Balliauw | 59m |
Builds a reverse-package index that maps public types to NuGet package ID/version using Azure Functions and Azure Search: a NuGet catalog trigger scans the v3… | ||
| What vulnerabilities? Live hacking of containers and orchestrators | Lewis Denham Parry | 57m |
Live demos exploit a real PHP CVE to get a webshell, pivot from container to a cloud jump box, download tooling with Python, and then steal a Kubernetes… | ||
| Empathetic Design Systems | Jennifer Wong | 38m |
Company replaces brittle KSS style guide with a React-based design system built by a 22-person front-end foundry, using plop.js to generate components, ESLint… | ||
| The Seven Deadly Presentation Sins | Samantha Coates, Andrew Coates | 58m |
Session lays out the seven deadly presentation sins with concrete examples: drawing attention to mistakes, fixing errors on-stage, starting too fast, changing… | ||
| Pointless or Pointfree | Damjan Vujnovic | 54m |
Argues JavaScript can be written point‑free, even surprising claims like implementing FizzBuzz using only six characters and solving a sample problem that… | ||
| Heterogeneous pipeline processing with Kubernetes and Google Cloud Pub Sub | Håkon Åmdal | 52m |
Spacemaker replaces an expensive, slow AWS batch pipeline with a message-driven system using Google Pub/Sub, PostgreSQL state, and Kubernetes workers, claiming… | ||
| How to use ML NET to write crushing metal riffs | Michał Łusiak | 58m |
Uses ML.NET tooling where possible but trains the generation model in TensorFlow + Keras because ML.NET cannot import the saved model reliably; attempts to… | ||
| Why FIDO Security Keys & Webauthn are Awesome | Jen Tong | 47m |
FIDO/WebAuthn replaces passwords with public‑key auth: servers store a public key, devices keep a private key and sign server challenges. Hardware comes as… | ||
| Build your Cloud Operating Model on Azure from zero to hero | David Pazdera | 55m |
A six-person core team builds a platform product on Azure using GitHub + Azure Pipelines as single source of truth to provision management groups… | ||
| An Introduction to WebAssembly | Guy Royse | 01h 00m |
Explains what WebAssembly actually is: a browser bytecode VM that exports/imports functions, shares memory via ArrayBuffer, and cannot touch the DOM directly… | ||
| Pragmatic Performance: When to care about perf, and what to do about it | David Wengier | 57m |
Argues that measurement, not opinion, decides performance work and demonstrates using BenchmarkDotNet with release builds, warmups, return values and the… | ||
| Bulletproof Transient Error Handling with Polly | Carl Franklin | 42m |
Polly is an OSS resilience library on GitHub that runs on .NET 4.5+ and .NET Core 2.1 and integrates with HttpClientFactory; it implements retry… | ||
| How to be cool in the age of legacy | Jøran Vagnby Lillesand | 50m |
RiksTV moves 36 .NET Framework apps toward cloud without rewriting them, building a fully automated EC2-based platform that boots AMIs, runs user-data to… | ||
| Building a parser in C#, from first principles | Nicholas Blumhardt | 52m |
Builds a hand-rolled C# parser using parser combinators and the Superpower library, showing both character-level and token-driven parsing approaches, a… | ||
| Lessons from the API Management Trenches | Eldert Grootenboer | 01h 00m |
Shows how to use Azure API Management as a practical gateway for on-premise services by deploying an on-premise connector, applying transformations and rate… | ||
| Observability Driven Development | Geert van der Cruijsen | 53m |
Argues for testing in production and building observability to run real experiments: deploy A/B experiment with 50 blue variants (Google) and measure clicks… | ||
| Terraform best practices with examples and arguments | Anton Babenko | 46m |
Opinionated, practical guidance for Terraform at scale: uses community resource modules and company infrastructure modules (some public modules hit ~4 million… | ||
| Universal Design of Software Solutions Necessary for some, good for everyone | George Anthony Giannoumis, Maren Guines | 40m |
Norway requires public IT to meet 35 of 61 WCAG 2.0 criteria; an audit ran ~26,000 tests across 278 sites and found only 60% overall compliance, with one site… | ||
| Practical Chaos Engineering breaking things on purpose to make them more resilient against failure | Adrian Hornsby | 01h 02m |
Claims that controlled failure injections reveal real weaknesses and advocates starting small: local Docker Compose apps (example project “Eleanor”) and 1%… | ||
| Emojis – the fun and weird parts! | Jøran Vagnby Lillesand | 13m |
Apple adds the first emoji set for iPhone 3GS in 2009 for Japan and Unicode standardizes emoji in 2010, making them part of the character set. A small… | ||
| How to deal with your demons | Lubaba Farin Tanisha | 11m |
Shows concrete biases and fixes: demonstrates base‑rate neglect with a US study where there are >20 male farmers per librarian, warns about misleading averages… | ||
| "OMG! A Girl?!" What to do when a woman joins your team | Meg Gotshall | 11m |
When a woman joins a software team common problems are specific and fixable: calling out “finally a woman” or tagging her as a quota places her in a spotlight… | ||
| I Love Learning From People! | Bryan Hogan | 13m |
Five years of fortnightly podcasting yields 123 podcasts and an average 5–6 hours per episode spent arranging, recording, editing and releasing. Preparation… | ||
| How to tame your team monsters! | Hanne Lian, Nora Holte | 11m |
Five people on one team map to recurring roles — the unavailable princess, the indecisive chameleon, the know-it-all baby, the inflexible stick and the oracle… | ||
| Unlocking the doors of parliament | Sindre Lindstad | 08m |
Photos of a minister’s punch‑hole keycard let someone reproduce its hole pattern from eBay reference cards, model it in Fusion 360 and cut replicas with a… | ||
| Five Ways to Break a Git Repository | Edward Thomson | 13m |
Shows five concrete ways to break a Git repository and how to fix each: mismatched line endings caused by toggling autocrlf (fix with a .gitattributes file… | ||
| test && commit || revert. What?! | Kari Eline Strandjord | 08m |
Describes adopting the test && commit || revert workflow (CCR) used after a Kent Beck code camp, implemented as a script that runs Elm compilation and… | ||
| 5 Lessons Learned from Implementing 40+ Machine Learning Projects | Xiaopeng Li | 15m |
Inmeta reports running 40+ machine learning projects over four to five years with a 20+ person data science team and finds data preparation is the biggest time… | ||
| Source Instrumentation for Monitoring C++ in Production | Steven Simpson | 53m |
Argues that C++ must carry portable source instrumentation—logging, tracing and metrics—inside production builds so failures are diagnosable without debuggers… | ||
| Cognitive biases in software development | Ian Hughes | 01h 00m |
Researchers catalog over 200 biases and the talk gives concrete examples and fixes: numeric anchoring skews estimates—use planning poker or model-based… | ||
| Getting started with Azure DevOps | Donovan Brown | 01h 00m |
Demonstrates a working Azure DevOps pipeline that builds Mac, Windows and Linux agents in parallel, deploys infrastructure as code, runs security scans and up… | ||
| Security Vulnerabilities Decomposition: Another way to look at Vulnerabilities | Katy Anton | 43m |
Argues that measuring CWEs at the end fails and instead prescribes implementing concrete controls early: parameterize queries to stop SQL and second‑order… | ||
| Security – only developers can make it proactive | Beata Szturemska | 24m |
Live demo shows how a concrete exploit of Spring Boot Data Rest turns a known deserialization flaw into Remote Code Execution that fully compromises a server… | ||
| Fabulous – F# for cross-platform mobile apps | Don Syme | 46m |
Fabulous is a community F# framework for building cross‑platform apps on Xamarin.Forms with Fabulous v0.34 claiming a React/Elm style MVU (Model-View-Update)… | ||
| Making the most of Security Tests | Paweł Krzywicki | 51m |
Red team discovers an XML-RPC jar on a share, decompiles it and finds a string concatenation to an IN clause that reaches an Oracle DB. Exploits progress from… | ||
| Solving Tricky Coordination Problems in Stateless .NET Services | Loris Cro | 46m |
Shows a concrete solution to cache stampedes: use Redis Pub/Sub plus a short-lived distributed lock (SET NX with expiry) so one instance computes a heavy… | ||
| Building personalization with Orleans and Actor Modelling | Harald Schult Ulriksen | 54m |
Project uses Orleans virtual actors with F# to model each user and content as grains: paged favorite-page grains, per-episode position grains, stateless show… | ||
| Futurology for Developers - the Next 30 Years in Tech | Mark Rendle | 01h 03m |
Walks through concrete tech, timelines and surprises: Apple A12X specs and why Moore’s Law must end, Raspberry Pi to run .NET Core and cheap ARM servers to cut… | ||
| DevOps for Machine Learning | Damian Brady | 57m |
Shows a concrete end-to-end pipeline that actually builds, versions and deploys models: code and Jupyter notebooks in git, containerized training images… | ||
| War stories from .NET team | Karel Zikmund | 49m |
A set of real investigations: an access‑violation that reproduces on one machine only and turns out to be a single‑bit hardware corruption after 77k runs with… | ||
| Dev and Test Agility for your Database with Docker | Julie Lerman | 01h 07m |
Shows how to run SQL Server for Linux in Docker to make the database a first-class, versioned component for dev and test, with a real ASP.NET Core API… | ||
| Modern Continuous Integration with Azure Pipelines | Edward Thomson | 57m |
Explains how Azure Pipelines moves CI to the cloud with YAML as configuration-as-code, multi-stage pipelines and a visual editor that scaffolds Docker builds… | ||
| Lowering in C#: What's really going on in your code? | David Wengier | 56m |
Explains how Roslyn lowers C# constructs into simpler C# and then into IL, using concrete examples: foreach becomes a pattern-based foreach that compiles to a… | ||
| System Stable: Robust connected applications with Polly, the .NET Resilience Framework | Bryan Hogan | 01h 00m |
Polly is a .NET resilience library that implements retry up to three times and wait-and-retry with jitter for transient faults, integrates with… | ||
| Deep Learning in Microsoft Azure: CNTK, CaffeOnSpark and Tensorflow | Jen Stirrup | 58m |
Microsoft positions deep learning as an ecosystem: deploy models in Azure Notebooks and Azure Machine Learning workspaces, train with TensorFlow, CNTK or… | ||
| CompSci and My Day Job | Rob Conery | 52m |
Builds an Elixir + Redis example and shows why the right Redis type matters: lists behave like stacks/queues (LPUSH/LPOP semantics), sets force full… | ||
| Microservices without DDD is risky business! | Trond Hjorteland | 40m |
Claim: upfront Domain‑Driven Design prevents microservices from becoming distributed monoliths. Practical techniques shown include bounded contexts, ubiquitous… | ||
| Architecture: The Stuff That's Hard to Change | Dylan Beattie | 45m |
Argues that architecture is the stuff that's hard to change and that the architect’s real users are developers (including future hires and maintainers), so… | ||
| Serverless with Knative | Mete Atamel | 57m |
Knative adds serving, build, and eventing on top of Kubernetes so containers get automatic revisions, routing and autoscale. Demos show a C# service that… | ||
| Entity Framework debugging using SQL Server: A Detective Story | Chris Woody Woodruff | 56m |
Shows how to find slow EF Core LINQ by reading SQL Server: use execution plans to spot a missing index (plan even gives the CREATE INDEX), enable Query Tags… | ||
| The Neverending Story: Agile Transformation for DevOps | Sarah Ziegenfuss | 46m |
NPR’s four-person sysadmin team combines a Scrum project board with a Kanban Service Desk portal so on-call engineers handle incoming ops tickets on a two-week… | ||
| Building Great Teams | Donna Edwards | 58m |
Practical hiring and team tactics: keep job ads focused (no more than two or three required bullets), drive referrals until about 70% referrals, and run a… | ||
| Creating solutions for everyone | Alex Mackey | 47m |
Shows concrete failures and fixes: real studies like seatbelts increase serious injury for women 47–71%, algorithms that mislabel risks (ProPublica finds black… | ||
| Live Site Culture & Site Reliability at Azure DevOps | Martin Hinshelwood | 01h 05m |
Azure DevOps describes a live‑site system that collects 7 terabytes per day of telemetry, surfaces it via an in‑app diagnostics bar, and routes alerts to a… | ||
| Advanced Azure App Services | K. Scott Allen | 58m |
Explains how Azure App Services actually run: physical stamps/scale units with front-end load balancers that do SSL termination and route into web workers (one… | ||
| The Hitchhiker's Guide to the Cloud | Bruno Amaro Almeida | 41m |
Compares AWS, Google Cloud and Azure by actually scraping news homepages (screenshot, extracted text, child images) and running them through cloud AI APIs… | ||
| ML BuzzWords demystified | Oleksandra Sopova, Natalia An | 53m |
Covers concrete claims and tools: Google AutoML and neural architecture search can design nets automatically but cost huge compute so transfer learning… | ||
| Protecting sensitive data in huge datasets: Cloud tools you can use | Felipe Hoffa | 46m |
Shows concrete tools and numbers: uses Cloud DLP API (streaming mode, 90+ classifiers, image redaction, crypto‑replace) and BigQuery to scan and transform… | ||
| Machine Learning: The Bare Math Behind Libraries | Piotr Czajka, Łukasz Gebel | 53m |
Linear regression with gradient descent in Octave examples fits costume price to comic appearances and yields a concrete example: $1,000 in costume predicts… | ||
| Who's Who? Federating Identity with Azure B2C | Andrew Coates | 01h 04m |
Shows end-to-end Azure AD B2C setup: create a B2C tenant, add an app, enable user flows for sign-up/sign-in and password reset, and map custom attributes… | ||
| It's about time | Christin Gorman | 52m |
Practical rules and gotchas for storing and testing time including concrete examples: use the Joda/Noda/Java Time model (Instant, LocalDateTime, zone-aware… | ||
| Evolving compositional user interfaces | Thomas Presthus, Asbjørn Ulsberg | 01h 03m |
Shows that splitting UI into per-service fragments lets teams ship independent interface pieces: a toy admin app with authorization, customer, navigation and… | ||
| Rediscovering fire - on designing portable, multi-language libraries | Jørgen Kvalsvik | 50m |
segyio is a LGPL3 core library (C99) with C++11 and Python 2/3 frontends, available on Debian and PyPI (≈12,000 downloads last month), that prioritizes stable… | ||
| Trying to learn C# | Patricia Aas | 57m |
Learns C# by rewriting an app already known, sets up a Linux dev stack (Mono / .NET Core), reads docs and watches videos but relies on iterative coding and… | ||
| Celebrate Your Expert: Overcoming Imposter Syndrome | Jay Harris | 45m |
Defines expert as authoritative knowledge or skill, not the creator or the GOAT, and insists it must be demonstrable and recognized by peers or the public… | ||
| The Visible Developer- Why You Shouldn't Blend In | Heather Downing | 59m |
Explains a concrete formula: write blogs and put code on GitHub, record YouTube tutorials, and externalize your work so hiring teams can skip a whiteboard and… | ||
| Hacking with Go | Victoria Almazova | 57m |
Shows working Go code that builds a single static binary for Linux/Mac/Windows, a parallel port scanner that launches hundreds of goroutines to find open… | ||
| Is AI right for me? | Amber McKenzie | 50m |
Shows concrete criteria to decide whether to add AI: start by define the business owner and a clear success metric, then map problems to three tiers—most cases… | ||
| Living in eventually consistent reality | Bartosz Sypytkowski | 57m |
Describes how Conflict-free Replicated Data Types power multi-master systems like CosmosDB, DynamoDB, Riak, Cassandra and Redis and shows concrete… | ||
| Keynote: Enterprise transformation (and you can too) | Donovan Brown | 53m |
Microsoft reduces a three‑year waterfall cycle to three-week iterations, runs ~50 global feature teams merging into master daily, and ships bug fixes twice a… | ||
| Mirror mirror on the wall, what is the vainest metric of them all? | Paul Stack | 57m |
Argues that headline numbers often mislead and gives concrete replacements: a PR blast that shows 100,000 page views → 20 downloads is vanity, so measure… | ||
| Kotlin for C# Developers | Alex Dunn | 56m |
Kotlin 1.3 is compared line-for-line with C# features: null-safe types replace C# 8 nullable references, data classes give automatic equals/copy/hash, and… | ||
| Code the future, now | Adam Ralph | 55m |
Claim: eliminate overnight batch jobs by modeling time in-domain with durable messaging and sagas, using NServiceBus (or any queue like Service Bus, RabbitMQ… | ||
| Real-Time, Distributed Applications w/ Akka.NET, Kubernetes, .NET Core, and Azure Kubernetes Service | Aaron Stannard | 56m |
Shows a working pipeline that uses Akka.NET actors (about 1k memory per actor, 50,000 actors/sec on a D2v2 VM) with Akka.Persistence (event sourcing to… | ||
| ML and the IoT: Living on the Edge | Brandon D Satrom | 59m |
Shows a concrete pipeline: collect 29,000 48x48 labeled face images, train a convolutional network locally with Python/TensorFlow/Keras, hit ~66% validation… | ||
| A Skeptics Guide to Graph Databases | David Bechberger | 01h 01m |
Argues graph databases excel when connections matter more than entities, showing a real Medicare dataset that surfaces a billion-dollar Medicare scam where a… | ||
| Deep Learning in the world of little ponies | Galiya Warrier | 53m |
Shows how to go from ~150–300 labeled pony images (about 220 train, 80 validation) to a usable classifier using Custom Vision Service for quick models and… | ||
| Getting Started with Cosmos DB + EF Core | Thiago Passos | 56m |
Shows how to wire EF Core to Cosmos DB, demos the Azure portal QuickStart, Data Explorer, Data Migration Tool and Cosmos DB emulator (Windows only), and runs a… | ||
| Empower Your Microservices with Istio Service Mesh | Hossam Barakat | 52m |
Deploys a three‑service demo (web, product catalog, reviews v1/v2) on Kubernetes and wires Istio’s Envoy sidecar proxies into each pod, then performs live… | ||
| Monolith Decomposition Patterns | Sam Newman | 01h 01m |
Practical patterns to break a monolith into services: put a proxy (nginx or similar) in front to strangler fig route endpoints and measure added latency… | ||
| Life Beyond Distributed Transactions: An Apostate's Implementation | Jimmy Bogard | 53m |
Implementation demonstrates replacing distributed two‑phase commit with outbox/inbox per document in Azure Cosmos DB, plus a dispatcher, unit‑of‑work… | ||
| The Curiously Recurring Pattern of Coupled Types | Adi Shacham Shavit, Björn Fahller | 55m |
Identifies a recurring type pattern as affine spaces and shows it in raw C pointers, STL iterators, std::chrono time_point/duration and 2D/3D positions… | ||
| Deliberate Architecture | Robert Smallshire | 59m |
Argument: software architecture must be chosen to satisfy measurable quality attributes and constraints rather than follow fashion. Uses the Gartner hype cycle… | ||
| Developing Kernel Drivers with Modern C++ | Pavel Yosifovich | 01h 02m |
Argues that modern C++ is practical for Windows kernel drivers and shows working patterns: override new/delete using ExAllocatePoolWithTag and placement new to… | ||
| Kotlin coroutines: new ways to do asynchronous programming | Svetlana Isakova | 59m |
Kotlin provides async/await as library functions plus language-level suspend functions that let calls suspend without returning Deferred everywhere… | ||
| 5 Tips for Cultivating EQ in the Workplace | Christina Aldan | 01h 03m |
Claims five concrete practices that lower stress and raise team results: managers spend 25–40% of time on conflict and 60–80% of organizational problems trace… | ||
| Securing the web with AI | Callum Whyte | 48m |
Demos use real tools and numbers: anomaly detection costs about $0.15 per 1,000 checks, 800 million people faced malware in 2018 and nearly half a billion… | ||
| What's cooking for JavaScript: a look at current TC39 proposals | Branislav Jenco | 11m |
ES2019 finalizes utilities like Object.fromEntries and Array.prototype.flat/flatMap, and the talk lists current proposal stages: dynamic import reaches stage… | ||
| I didn't know that | Stefan Judis | 10m |
Ten concrete JavaScript gotchas and fixes: how JSON.stringify replacer can strip functions or sensitive keys, using localeCompare and… | ||
| Mobile AR in 10 minutes | Kristina Simakova | 11m |
Covers current mobile AR SDKs (ARKit, ARCore, Wikitude, Vuforia), tradeoffs and working examples: ARCore/ARKit are free and supported on 250 million devices… | ||
| How we messed everything up but still got LoRa to the stratosphere | Sindre Lindstad | 10m |
Built custom PCBs with GPS, LoRa radio, GSM modem, logging and a beacon, plus servers, APIs and an Android SMS gateway to track a helium balloon payload… | ||
| Functional Web Programming in .Net with the SAFE Stack | Anthony Brown | 54m |
SAFE is a curated F# web stack that actually ships a working pipeline: Saturn + Giraffe for server routing and compile time checked URL parameters, Fable +… | ||
| Write your own domain specific language with F# | Mikhail Smal | 43m |
Claims that F# lets teams write a strongly and statically typed domain-specific language that reads like business English, using discriminated unions, records… | ||
| The New Frontier: A Gentle Introduction to Rust | Matthew Gathu | 01h 04m |
A concise, concrete tour of Rust: it reaches Rust 1.0 May 2015 and the open-source community grows to ~2700 contributors; the compiler front-end feeds LLVM and… | ||
| Powering 100+ million daily users | Rezaul Hoque | 42m |
Architecture that serves 100+ million daily users and targets a 250 ms goal for the card head uses layered caching, regional replication and predictable… | ||
| Moving the enterprise to Kubernetes | Gustav Kaleta, Fredrik Klingenberg | 55m |
Hafslund Nett migrates hundreds of services for 720,000 customers onto a cloud managed Kubernetes platform, using AKS with RBAC and Azure AD to grant… | ||
| Building a bank from scratch in the Cloud | Hans Kristian Flaatten | 57m |
Idea-to-production in ten months, launching Bulder Bank mobile-only on June 3 and onboarding batches of 100 customers, built on Google Firebase for client… | ||
| Real world hypermedia at NRK TV | Einar W. Høst | 41m |
NRK TV switches from a big monolith to linked bounded contexts using HAL links and an nginx gateway, keeping half a million daily users online while deleting… | ||
| The Moon: Gateway to the Solar System | Richard Campbell | 01h 03m |
Moon science goes from maps to hardware: the Lunar Reconnaissance Orbiter images Apollo descent stages and pinpoints candidate sites; the LCROSS impact… | ||
| A practical guide to deep learning | Tess Ferrandez-Norlander | 01h 01m |
Walks through building real systems: uses Keras with convolutional layers and VGG embeddings per frame to classify five‑second soccer clips, combines audio… | ||
| Logging, Metrics and Events in ASP NET Core | Martin Thwaites | 54m |
Claims that dotnet core makes logging, metrics and events easy with concrete demos: a brand‑new ASP.NET Core app plugs Serilog into ILogger, ships logs to… | ||
| UX Design Fundamentals: What do your users really see | Billy Hollis | 01h 00m |
Shows that people miss obvious UI elements: the gorilla/masked bear video (13 passes to count) and hammer/wrench slides demonstrate inattentional blindness… | ||
| Shaving my head made me a better programmer | Alex Qin | 38m |
Shaving the head acts as a natural experiment: overnight perception shifts from hyper‑feminine to credible coder, harassment drops and requests for technical… | ||
| Best practices for securing CI/CD pipeline | Victoria Almazova | 50m |
An end-to-end CI/CD pipeline deploys infrastructure to Azure using Azure DevOps and Azure Container Registry with integrated image scanning, dependency and… | ||
| Blazor, a new framework for browser-based .NET apps | Steve Sanderson | 59m |
Blazor runs .NET in the browser by loading a mono runtime compiled to WebAssembly (mono.wasm) and app assemblies — first-load network is about mono.wasm 2.3 MB… | ||
| Security Static Analysis - Avoiding an Angry Mob of Engineers | Josh Brown-White | 58m |
Static analysis reliably finds implementation bugs but misused tools cause notification fatigue: lightweight linters belong in the IDE, heavyweight… | ||
| A practical look at security and identity in ASP.NET Core and Entity Framework Core | Jon P Smith | 57m |
Shows how ASP.NET Core Identity and EF Core enforce feature and data authorization by turning role assignments into packed enum permissions stored as compact… | ||
| Hack to the Future | Troy Hunt | 01h 00m |
Built a public breach index now holding 7.86 billion records and shows breaches overlap (adult fanfiction leak: 186,000 records, 79% already seen)… | ||
| Advanced .NET debugging techniques from real world investigations | Christophe Nasarre, Kevin Gosse | 01h 04m |
Criteo runs 150 billion requests per day across ~4,000 servers and investigates two real incidents: a slow steady rise in lock contention traced to 14,000… | ||
| Correcting Common Async/Await Mistakes in .NET | Brandon Minnick | 01h 00m |
Shows that the C# compiler turns async methods into IAsyncStateMachine classes (about 100 bytes overhead) and that the generated MoveNext wrapped in try/catch… | ||
| Privacy and GDPR: What all developers should know | Johannes Brodwall | 01h 00m |
Explains concrete developer actions: check article 5 for lawful basis and data minimization, replace free-text fields with menus or radio buttons, make consent… | ||
| Accessibility: Coding and Beyond | Svetlana Kouznetsova | 52m |
A deaf accessibility consultant describes concrete fixes: projects use semantic HTML before ARIA, test with automated tools plus manual and user testing, and… | ||
| An in-flight port from Angular to React, a tale of performance and happiness | Christiansen, Paulin | 47m |
A production e-commerce checkout (Nets Easy iframe) gets rewritten piecewise from Angular to React while releasing every three weeks; webpack and… | ||
| nothing matches | ||