~/conference

NDC Oslo 2019

.NET developers, software architects, devops engineers, cloud engineers, security engineers, frontend developers, machine learning engineers

.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

titleauthorlength
Keynote: Leadership Guide for the Reluctant LeaderDavid Neal40m
Argues that leadership != management and that anyone can develop leadership through concrete habits: debunks leadership==management, practices like taking…
Talk in English on
DevOps ICU: Improving DevOps Results by (Correctly) Integrating UXDebbie Levitt01h 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…
Talk in English on
Shiny objects are cool, but so is building products people useJenna Pederson55m
Argues that chasing new frameworks and clever code wastes effort on accidental vs essential complexity (cites Fred Brooks), gives concrete failures — an…
Talk in English on
IoT meets IPv6: The Perfect Storm?Kristian Bognæs09m
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…
Talk in English on
Root-of-trust - What it is and why you need one in IoTOle Alexander Pihl Konstad10m
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…
Talk in English on
What hit my webservice with 408?!Paweł Krzywicki12m
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…
Talk in English on
RSA encryption in 10 minutesFredrik Meyer15m
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…
Talk in English on
I thought we did things right until I went looking - Security errors in Norwegian websitesHåvard09m
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…
Talk in English on
Code Review Etiquettes 101Janani Subbiah34m
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…
Talk in English on
Turing's Toy - The story of a mathematical idea that changed the worldØystein Kolsrud50m
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…
Talk in English on
Three Rewrites, One Startup - An Architect’s JourneySpencer Schneidenbach01h 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…
Talk in English on
Unity 101 for C# DevelopersAndy Clarke01h 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…
Talk in English on
Hidden gems in .NET Core 3David Fowler, Damian Edwards01h 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…
Talk in English on
What is the point of Microsoft? 3.0Liam Westley57m
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…
Talk in English on
Writing a Neural Net from ScratchJoe Albahari57m
Builds a handwritten-digit recognizer entirely in C# and LINQPad with no libraries, implementing perceptrons, leaky ReLU/softmax activators, backpropagation…
Talk in English on
Writing Allocation Free Code in C#Matt Ellis01h 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…
Talk in English on
C# 8 and BeyondFilip Ekberg54m
C# 8 requires .NET Core 3.0 and the Roslyn preview compiler and shows concrete changes: IAsyncEnumerable await foreach streams lines from disk without…
Talk in English on
Building APIs Rapidly with Azure FunctionsLars Klint55m
Creates a small, live API in minutes by using Azure Functions proxies to host endpoints, using response override for canned replies and backendUrl passthrough…
Talk in English on
Getting to DDD: Pragmatic or Principled?Julie Lerman01h 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…
Talk in English on
Reactive DDD—When Concurrent Waxes FluentVaughn Vernon58m
Argues that Domain-Driven Design plus reactive actor-based messaging makes concurrency fluent and type-safe, demonstrates an open-source platform Vlingo…
Talk in English on
Adding Observability to Distributed SystemsDavid Ostrovsky01h 02m
A production email security service starts life with no observability, then adds generated transaction IDs on every message to reconstruct flows across ~80…
Talk in English on
Event Driven CollaborationIan Cooper57m
Explains how moving from shared databases to per-service ownership forces distributed data and how switching from request-driven to receiver-driven flow…
Talk in English on
Advanced Serverless Workflows with Durable FunctionsJeremy Likness58m
Shows how Azure Functions plus the Durable Functions extension manage stateful, long-running workflows by composing orchestrator and activity functions, timers…
Talk in English on
An introduction to Machine Learning using LEGOJeppe Tornfeldt Sørensen58m
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…
Talk in English on
How to Steal an ElectionGary Short01h 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…
Talk in English on
Why databases cry at night?Michael Yarichuk42m
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…
Talk in English on
Drones & AI - What's all the buzz about ?Adam Stephensen57m
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…
Talk in English on
Automatic text summarizationMasa Nekic58m
Covers extractive vs abstractive approaches with concrete methods and outcomes: positional heuristics find the topic sentence 85% first sentence, 7% last; Luhn…
Talk in English on
Avoiding the Agile Alignment Trap with DevOpsMike Long43m
Central claim: fixing delivery performance comes before alignment. Cited evidence: a 2007 Bain survey of ~500 S&P 500 execs shows 74% maintenance, 7%…
Talk in English on
C# and Rust: combining managed and unmanaged code without sacrificing safetyAshley Mannix58m
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…
Talk in English on
Dungeons, Dragons and FunctionsMathias Brandewinder01h 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…
Talk in English on
C++: λ DemystifiedAndreas Fertig01h 00m
Lambda implementation is shown as compiler-generated closure classes using C++ Insights, revealing that captures become members and call operator(s) and that…
Talk in English on
Rust for C++ developers - What you need to know to get rolling with cratesPavel Yosifovich59m
Compares C++ and Rust through live code: shows ownership model and borrow checker causing move semantics instead of implicit copies, demonstrates clone to…
Talk in English on
Making IoT: An Intro for Web DevsKristina Durivage49m
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…
Talk in English on
Mechanical C++ Refactoring in the Present and in the FutureStephen Kelly59m
Mechanical refactoring uses clang-tidy checks and custom clang AST matchers discovered with clang-query to automate large-scale C++ edits, hitting roughly…
Talk in English on
I'm Going To Make You Stop Hating CSSLemon48m
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…
Talk in English on
Web components and micro apps, the web technologies peacekeeperYaser Adel Mehraban58m
Shows a real app shell that composes three independently deployed mini‑apps (Angular + React + vanilla) exposed as custom elements using shadow DOM and NPM…
Talk in English on
Responsible JavaScriptJeremy Wagner58m
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…
Talk in English on
CSS Grid - What is this Magic?!Amy Kapernick58m
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…
Talk in English on
Panel discussion on the future of .NETBryan Hogan, Julie Lerman, David Fowler, Damian Edwards, K. Scott Allen01h 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…
Panel in English on
Testing GraphQL: From Zero To Hundred PercentRoy Derks41m
Practical roadmap for getting to 100% GraphQL test coverage: start with static typing (TypeScript) and unit tests, add integration tests that mock the schema…
Talk in English on
10 years of microservices at FINN.no - and we still haven’t slain that dragon!Henning Spjelkavi01h 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…
Talk in English on
Kill Evil Mutants!Dave Aronson01h 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…
Talk in English on
Chinafy your apps + Lessons you can steal from ChinaAdam Cogan01h 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…
Talk in English on
Getting out of quicksand, with DevOps!Roman Pickl54m
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…
Talk in English on
Understanding Git — Behind the Command LineEnrico Campidoglio51m
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…
Talk in English on
Azure on the cheapKarl Syvert Løland46m
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…
Talk in English on
A Primer on Functional ProgrammingSarah Withee31m
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…
Talk in English on
Chasing holograms - the future of HoloLens developmentScott Leaman01h 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…
Talk in English on
DIY Async Message Pump: Lessons from the trenchesDaniel Marbach01h 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)…
Talk in English on
The Functional ToolkitScott Wlaschin01h 01m
Explains a compact toolkit of about 11 core functions — specifically map and bind, return, apply/lift and sequence — and shows concrete F# implementations…
Talk in English on
Terraforming AzureTorstein Nicolaysen01h 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…
Talk in English on
Functional Patterns for the Object OrientedØystein Kolsrud52m
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#…
Talk in English on
Developing privacyGlenn F. Henriksen52m
Explains concrete rules from GDPR: legal bases (consent, contract, legitimate interest), fines up to €20M or 4% of global turnover, and real-world…
Talk in English on
Adding business logic to your tokens. What could possibly go wrongLinda Lawton48m
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…
Talk in English on
We are the guardians of our futureTess Ferrandez-Norlander54m
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…
Talk in English on
Crash, Burn, ReportScott Helme01h 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…
Talk in English on
Anchored MetadataAustin Bingham47m
Problem: keep external metadata tied to changing source text. Solution: store a topic + before/after context and re-find it in edited files using…
Talk in English on
Securing Web APIs from JavaScript/SPA ApplicationsBrock Allen59m
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…
Talk in English on
Indexing and searching NuGet.org with Azure Functions and SearchMaarten Balliauw59m
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…
Talk in English on
What vulnerabilities? Live hacking of containers and orchestratorsLewis Denham Parry57m
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…
Talk in English on
Empathetic Design SystemsJennifer Wong38m
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…
Talk in English on
The Seven Deadly Presentation SinsSamantha Coates, Andrew Coates58m
Session lays out the seven deadly presentation sins with concrete examples: drawing attention to mistakes, fixing errors on-stage, starting too fast, changing…
Talk in English on
Pointless or PointfreeDamjan Vujnovic54m
Argues JavaScript can be written point‑free, even surprising claims like implementing FizzBuzz using only six characters and solving a sample problem that…
Talk in English on
Heterogeneous pipeline processing with Kubernetes and Google Cloud Pub SubHåkon Åmdal52m
Spacemaker replaces an expensive, slow AWS batch pipeline with a message-driven system using Google Pub/Sub, PostgreSQL state, and Kubernetes workers, claiming…
Talk in English on
How to use ML NET to write crushing metal riffsMichał Łusiak58m
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…
Talk in English on
Why FIDO Security Keys & Webauthn are AwesomeJen Tong47m
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…
Talk in English on
Build your Cloud Operating Model on Azure from zero to heroDavid Pazdera55m
A six-person core team builds a platform product on Azure using GitHub + Azure Pipelines as single source of truth to provision management groups…
Talk in English on
An Introduction to WebAssemblyGuy Royse01h 00m
Explains what WebAssembly actually is: a browser bytecode VM that exports/imports functions, shares memory via ArrayBuffer, and cannot touch the DOM directly…
Talk in English on
Pragmatic Performance: When to care about perf, and what to do about itDavid Wengier57m
Argues that measurement, not opinion, decides performance work and demonstrates using BenchmarkDotNet with release builds, warmups, return values and the…
Talk in English on
Bulletproof Transient Error Handling with PollyCarl Franklin42m
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…
Talk in English on
How to be cool in the age of legacyJøran Vagnby Lillesand50m
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…
Talk in English on
Building a parser in C#, from first principlesNicholas Blumhardt52m
Builds a hand-rolled C# parser using parser combinators and the Superpower library, showing both character-level and token-driven parsing approaches, a…
Talk in English on
Lessons from the API Management TrenchesEldert Grootenboer01h 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…
Talk in Dutch on
Observability Driven DevelopmentGeert van der Cruijsen53m
Argues for testing in production and building observability to run real experiments: deploy A/B experiment with 50 blue variants (Google) and measure clicks…
Talk in English on
Terraform best practices with examples and argumentsAnton Babenko46m
Opinionated, practical guidance for Terraform at scale: uses community resource modules and company infrastructure modules (some public modules hit ~4 million…
Talk in English on
Universal Design of Software Solutions Necessary for some, good for everyoneGeorge Anthony Giannoumis, Maren Guines40m
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…
Talk in English on
Practical Chaos Engineering breaking things on purpose to make them more resilient against failureAdrian Hornsby01h 02m
Claims that controlled failure injections reveal real weaknesses and advocates starting small: local Docker Compose apps (example project “Eleanor”) and 1%…
Talk in English on
Emojis – the fun and weird parts!Jøran Vagnby Lillesand13m
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…
Talk in English on
How to deal with your demonsLubaba Farin Tanisha11m
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…
Talk in English on
"OMG! A Girl?!" What to do when a woman joins your teamMeg Gotshall11m
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…
Talk in English on
I Love Learning From People!Bryan Hogan13m
Five years of fortnightly podcasting yields 123 podcasts and an average 5–6 hours per episode spent arranging, recording, editing and releasing. Preparation…
Talk in English on
How to tame your team monsters!Hanne Lian, Nora Holte11m
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…
Talk in English on
Unlocking the doors of parliamentSindre Lindstad08m
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…
Talk in English on
Five Ways to Break a Git RepositoryEdward Thomson13m
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…
Talk in English on
test && commit || revert. What?!Kari Eline Strandjord08m
Describes adopting the test && commit || revert workflow (CCR) used after a Kent Beck code camp, implemented as a script that runs Elm compilation and…
Talk in English on
5 Lessons Learned from Implementing 40+ Machine Learning ProjectsXiaopeng Li15m
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…
Talk in English on
Source Instrumentation for Monitoring C++ in ProductionSteven Simpson53m
Argues that C++ must carry portable source instrumentation—logging, tracing and metrics—inside production builds so failures are diagnosable without debuggers…
Talk in English on
Cognitive biases in software developmentIan Hughes01h 00m
Researchers catalog over 200 biases and the talk gives concrete examples and fixes: numeric anchoring skews estimates—use planning poker or model-based…
Talk in English on
Getting started with Azure DevOpsDonovan Brown01h 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…
Talk in English on
Security Vulnerabilities Decomposition: Another way to look at VulnerabilitiesKaty Anton43m
Argues that measuring CWEs at the end fails and instead prescribes implementing concrete controls early: parameterize queries to stop SQL and second‑order…
Talk in English on
Security – only developers can make it proactiveBeata Szturemska24m
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…
Talk in English on
Fabulous – F# for cross-platform mobile appsDon Syme46m
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)…
Talk in English on
Making the most of Security TestsPaweł Krzywicki51m
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…
Talk in English on
Solving Tricky Coordination Problems in Stateless .NET ServicesLoris Cro46m
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…
Talk in English on
Building personalization with Orleans and Actor ModellingHarald Schult Ulriksen54m
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…
Talk in English on
Futurology for Developers - the Next 30 Years in TechMark Rendle01h 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…
Talk in English on
DevOps for Machine LearningDamian Brady57m
Shows a concrete end-to-end pipeline that actually builds, versions and deploys models: code and Jupyter notebooks in git, containerized training images…
Talk in English on
War stories from .NET teamKarel Zikmund49m
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…
Talk in English on
Dev and Test Agility for your Database with DockerJulie Lerman01h 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…
Talk in English on
Modern Continuous Integration with Azure PipelinesEdward Thomson57m
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…
Talk in English on
Lowering in C#: What's really going on in your code?David Wengier56m
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…
Talk in English on
System Stable: Robust connected applications with Polly, the .NET Resilience FrameworkBryan Hogan01h 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…
Talk in English on
Deep Learning in Microsoft Azure: CNTK, CaffeOnSpark and TensorflowJen Stirrup58m
Microsoft positions deep learning as an ecosystem: deploy models in Azure Notebooks and Azure Machine Learning workspaces, train with TensorFlow, CNTK or…
Talk in English on
CompSci and My Day JobRob Conery52m
Builds an Elixir + Redis example and shows why the right Redis type matters: lists behave like stacks/queues (LPUSH/LPOP semantics), sets force full…
Talk in English on
Microservices without DDD is risky business!Trond Hjorteland40m
Claim: upfront Domain‑Driven Design prevents microservices from becoming distributed monoliths. Practical techniques shown include bounded contexts, ubiquitous…
Talk in English on
Architecture: The Stuff That's Hard to ChangeDylan Beattie45m
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…
Talk in English on
Serverless with KnativeMete Atamel57m
Knative adds serving, build, and eventing on top of Kubernetes so containers get automatic revisions, routing and autoscale. Demos show a C# service that…
Talk in English on
Entity Framework debugging using SQL Server: A Detective StoryChris Woody Woodruff56m
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…
Talk in English on
The Neverending Story: Agile Transformation for DevOpsSarah Ziegenfuss46m
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…
Talk in English on
Building Great TeamsDonna Edwards58m
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…
Talk in English on
Creating solutions for everyoneAlex Mackey47m
Shows concrete failures and fixes: real studies like seatbelts increase serious injury for women 47–71%, algorithms that mislabel risks (ProPublica finds black…
Talk in English on
Live Site Culture & Site Reliability at Azure DevOpsMartin Hinshelwood01h 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…
Talk in English on
Advanced Azure App ServicesK. Scott Allen58m
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…
Talk in English on
The Hitchhiker's Guide to the CloudBruno Amaro Almeida41m
Compares AWS, Google Cloud and Azure by actually scraping news homepages (screenshot, extracted text, child images) and running them through cloud AI APIs…
Talk in English on
ML BuzzWords demystifiedOleksandra Sopova, Natalia An53m
Covers concrete claims and tools: Google AutoML and neural architecture search can design nets automatically but cost huge compute so transfer learning…
Talk in English on
Protecting sensitive data in huge datasets: Cloud tools you can useFelipe Hoffa46m
Shows concrete tools and numbers: uses Cloud DLP API (streaming mode, 90+ classifiers, image redaction, crypto‑replace) and BigQuery to scan and transform…
Talk in English on
Machine Learning: The Bare Math Behind LibrariesPiotr Czajka, Łukasz Gebel53m
Linear regression with gradient descent in Octave examples fits costume price to comic appearances and yields a concrete example: $1,000 in costume predicts…
Talk in English on
Who's Who? Federating Identity with Azure B2CAndrew Coates01h 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…
Talk in English on
It's about timeChristin Gorman52m
Practical rules and gotchas for storing and testing time including concrete examples: use the Joda/Noda/Java Time model (Instant, LocalDateTime, zone-aware…
Talk in English on
Evolving compositional user interfacesThomas Presthus, Asbjørn Ulsberg01h 03m
Shows that splitting UI into per-service fragments lets teams ship independent interface pieces: a toy admin app with authorization, customer, navigation and…
Talk in English on
Rediscovering fire - on designing portable, multi-language librariesJørgen Kvalsvik50m
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…
Talk in English on
Trying to learn C#Patricia Aas57m
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…
Talk in English on
Celebrate Your Expert: Overcoming Imposter SyndromeJay Harris45m
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…
Talk in English on
The Visible Developer- Why You Shouldn't Blend InHeather Downing59m
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…
Talk in English on
Hacking with GoVictoria Almazova57m
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…
Talk in English on
Is AI right for me?Amber McKenzie50m
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…
Talk in English on
Living in eventually consistent realityBartosz Sypytkowski57m
Describes how Conflict-free Replicated Data Types power multi-master systems like CosmosDB, DynamoDB, Riak, Cassandra and Redis and shows concrete…
Talk in English on
Keynote: Enterprise transformation (and you can too)Donovan Brown53m
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…
Talk in English on
Mirror mirror on the wall, what is the vainest metric of them all?Paul Stack57m
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…
Talk in English on
Kotlin for C# DevelopersAlex Dunn56m
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…
Talk in English on
Code the future, nowAdam Ralph55m
Claim: eliminate overnight batch jobs by modeling time in-domain with durable messaging and sagas, using NServiceBus (or any queue like Service Bus, RabbitMQ…
Talk in English on
Real-Time, Distributed Applications w/ Akka.NET, Kubernetes, .NET Core, and Azure Kubernetes ServiceAaron Stannard56m
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…
Talk in English on
ML and the IoT: Living on the EdgeBrandon D Satrom59m
Shows a concrete pipeline: collect 29,000 48x48 labeled face images, train a convolutional network locally with Python/TensorFlow/Keras, hit ~66% validation…
Talk in English on
A Skeptics Guide to Graph DatabasesDavid Bechberger01h 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…
Talk in English on
Deep Learning in the world of little poniesGaliya Warrier53m
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…
Talk in English on
Getting Started with Cosmos DB + EF CoreThiago Passos56m
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…
Talk in English on
Empower Your Microservices with Istio Service MeshHossam Barakat52m
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…
Talk in English on
Monolith Decomposition PatternsSam Newman01h 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…
Talk in English on
Life Beyond Distributed Transactions: An Apostate's ImplementationJimmy Bogard53m
Implementation demonstrates replacing distributed two‑phase commit with outbox/inbox per document in Azure Cosmos DB, plus a dispatcher, unit‑of‑work…
Talk in English on
The Curiously Recurring Pattern of Coupled TypesAdi Shacham Shavit, Björn Fahller55m
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…
Talk in English on
Deliberate ArchitectureRobert Smallshire59m
Argument: software architecture must be chosen to satisfy measurable quality attributes and constraints rather than follow fashion. Uses the Gartner hype cycle…
Talk in English on
Developing Kernel Drivers with Modern C++Pavel Yosifovich01h 02m
Argues that modern C++ is practical for Windows kernel drivers and shows working patterns: override new/delete using ExAllocatePoolWithTag and placement new to…
Talk in English on
Kotlin coroutines: new ways to do asynchronous programmingSvetlana Isakova59m
Kotlin provides async/await as library functions plus language-level suspend functions that let calls suspend without returning Deferred everywhere…
Talk in English on
5 Tips for Cultivating EQ in the WorkplaceChristina Aldan01h 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…
Talk in English on
Securing the web with AICallum Whyte48m
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…
Talk in English on
What's cooking for JavaScript: a look at current TC39 proposalsBranislav Jenco11m
ES2019 finalizes utilities like Object.fromEntries and Array.prototype.flat/flatMap, and the talk lists current proposal stages: dynamic import reaches stage…
Talk in English on
I didn't know thatStefan Judis10m
Ten concrete JavaScript gotchas and fixes: how JSON.stringify replacer can strip functions or sensitive keys, using localeCompare and…
Talk in English on
Mobile AR in 10 minutesKristina Simakova11m
Covers current mobile AR SDKs (ARKit, ARCore, Wikitude, Vuforia), tradeoffs and working examples: ARCore/ARKit are free and supported on 250 million devices…
Talk in English on
How we messed everything up but still got LoRa to the stratosphereSindre Lindstad10m
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…
Talk in English on
Functional Web Programming in .Net with the SAFE StackAnthony Brown54m
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 +…
Talk in English on
Write your own domain specific language with F#Mikhail Smal43m
Claims that F# lets teams write a strongly and statically typed domain-specific language that reads like business English, using discriminated unions, records…
Talk in English on
The New Frontier: A Gentle Introduction to RustMatthew Gathu01h 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…
Talk in English on
Powering 100+ million daily usersRezaul Hoque42m
Architecture that serves 100+ million daily users and targets a 250 ms goal for the card head uses layered caching, regional replication and predictable…
Talk in English on
Moving the enterprise to KubernetesGustav Kaleta, Fredrik Klingenberg55m
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…
Talk in English on
Building a bank from scratch in the CloudHans Kristian Flaatten57m
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…
Talk in English on
Real world hypermedia at NRK TVEinar W. Høst41m
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…
Talk in English on
The Moon: Gateway to the Solar SystemRichard Campbell01h 03m
Moon science goes from maps to hardware: the Lunar Reconnaissance Orbiter images Apollo descent stages and pinpoints candidate sites; the LCROSS impact…
Talk in English on
A practical guide to deep learningTess Ferrandez-Norlander01h 01m
Walks through building real systems: uses Keras with convolutional layers and VGG embeddings per frame to classify five‑second soccer clips, combines audio…
Talk in English on
Logging, Metrics and Events in ASP NET CoreMartin Thwaites54m
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…
Talk in English on
UX Design Fundamentals: What do your users really seeBilly Hollis01h 00m
Shows that people miss obvious UI elements: the gorilla/masked bear video (13 passes to count) and hammer/wrench slides demonstrate inattentional blindness…
Talk in English on
Shaving my head made me a better programmerAlex Qin38m
Shaving the head acts as a natural experiment: overnight perception shifts from hyper‑feminine to credible coder, harassment drops and requests for technical…
Talk in English on
Best practices for securing CI/CD pipelineVictoria Almazova50m
An end-to-end CI/CD pipeline deploys infrastructure to Azure using Azure DevOps and Azure Container Registry with integrated image scanning, dependency and…
Talk in English on
Blazor, a new framework for browser-based .NET appsSteve Sanderson59m
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…
Talk in English on
Security Static Analysis - Avoiding an Angry Mob of EngineersJosh Brown-White58m
Static analysis reliably finds implementation bugs but misused tools cause notification fatigue: lightweight linters belong in the IDE, heavyweight…
Talk in English on
A practical look at security and identity in ASP.NET Core and Entity Framework CoreJon P Smith57m
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…
Talk in English on
Hack to the FutureTroy Hunt01h 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)…
Talk in English on
Advanced .NET debugging techniques from real world investigationsChristophe Nasarre, Kevin Gosse01h 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…
Talk in English on
Correcting Common Async/Await Mistakes in .NETBrandon Minnick01h 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…
Talk in English on
Privacy and GDPR: What all developers should knowJohannes Brodwall01h 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…
Talk in English on
Accessibility: Coding and BeyondSvetlana Kouznetsova52m
A deaf accessibility consultant describes concrete fixes: projects use semantic HTML before ARIA, test with automated tools plus manual and user testing, and…
Talk in English on
An in-flight port from Angular to React, a tale of performance and happinessChristiansen, Paulin47m
A production e-commerce checkout (Nets Easy iframe) gets rewritten piecewise from Angular to React while releasing every three weeks; webpack and…
Talk in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.