~/conference

NDC London 2018

titleauthorlength
♫ These are a few of my favourite (Android) Things ♫Marcos Placona45m
Shows how to run Android Things on a Raspberry Pi 3 using Android Studio and Kotlin/Java, flashing images via the Android Things console and using…
Talk in English on
The Power ⚡️ and Responsibility 😓 of Unicode Adoption ✨Katie McLaughlin58m
Unicode adoption unlocks emoji but breaks in surprising ways: Android’s early heart and horse artwork wildly misrepresent meanings, Slack lags two years behind…
Talk in English on
Keynote: What is programming anyway?Felienne01h 06m
Research shows spreadsheets and Scratch matter: analysis of ~250,000 public Scratch projects and Lego Mindstorms lessons finds 30% long-method smell and 26%…
Talk in English on
IdentityServer for ASP.NET Core 2Brock Allen, Dominick Baier55m
IdentityServer4 adapts to ASP.NET Core 2 by replacing the old auth plumbing with dependency-injected handlers so a single middleware picks the default scheme…
Talk in English on
API Gateway to Service Mesh: Navigating a Changing LandscapeZhamak Dehghani39m
Argues that a service mesh (side‑car proxies like envoy plus a control plane such as istio) actually implements traffic management, retries, circuit breakers…
Talk in English on
The power of technical decisionsJake Ginnivan01h 02m
Eighteen months to build an in‑house publishing platform colocated on the newsroom floor with a 20–25 person cross‑functional team, authoring stays in Newsgate…
Talk in English on
The Developer’s Guide to Promoting Your WorkTodd H. Gardner45m
Built a JavaScript error-monitoring product called TrackJS, launches with nights-and-weekends work and discovers users don’t come without marketing. Uses a…
Talk in English on
Adventures in teaching the webJasmine Greenaway47m
Adjunct instructor runs a 12‑week course for 20–25 students (ages 18–25, about 30% women, ~70% students of color) teaching HTML, CSS and JavaScript with live…
Talk in English on
Good Code: What, Why, and How to Get ThereJane Prusakova40m
Argues that the single most important property is readability because consultants and new team members must make fast, correct changes; recommends automated…
Talk in English on
Starts with a searchMaria Naggaga46m
A browser-based environment that compiles and runs C#/.NET without installing SDKs, using the Monaco editor for IntelliSense, container-backed execution and…
Talk in English on
Who Needs Dashboards?Jessica White42m
Argues that dashboards must match audience and purpose and defines four dashboard levels — business intelligence, management information, operational and…
Talk in English on
That's not in the User Manual: Unity3D Software and HardwareAmie Dansby39m
Uses Unity 3D plus modern .NET/Mono to control external hardware: communicates over USB serial (open a serial COM/baud port) to an Arduino Uno or Raspberry Pi…
Talk in English on
Why I’m Not Leaving .NETMark Rendle48m
Argues .NET is fast and modern: 1.7M req/sec for ASP.NET Core plaintext on Linux, new primitives like Span<T>/Memory and UTF‑8 formatters reduce allocations…
Talk in English on
Cake + .NET Core = Write Once, Build AnywhereEnrico Campidoglio01h 12m
Demonstrates a 76-line C# Cake build script that runs cross-platform: dotnet core restore then dotnet core build, runs 25 tests (all pass), reads version via…
Talk in English on
Harnessing Chaos; the hidden ingredient behind building better systemsRuss Miles48m
Production is hostile and unpredictable so the talk argues for deliberately experimenting to raise availability rather than avoiding failure. It specifies…
Talk in English on
Mötley Crüe and Mödern JavaScriptEric Brandes45m
Claims that more JavaScript increases errors — Trac Jas sees over a billion errors monthly and an average customer gets a JavaScript error on every other page…
Talk in English on
Ionic, ngrx and Angular: building web and mobile apps with one code baseDuncan Hunter40m
Shows how one code base actually works: Angular + Ionic apps share services and state by pulling logic into ngrx state/actions/effects, or by packaging that…
Talk in English on
Make It FixablePatricia Aas44m
Claims that perfect security is impossible illustrated by Meltdown/Spectre and left-pad; practical defenses focus on being able to ship fixes and on having a…
Talk in English on
WELCOME TO THE AGE OF CONVERSATIONAL INTERFACES!Rabeb Othmani46m
Argues voice and contextual conversations speed common tasks, and shows a working pipeline: train language models with LUIS, build and run a bot with Microsoft…
Talk in English on
Implementing Authorization in Web Applications and APIsBrock Allen, Dominick Baier58m
A prototype becomes a production-ready authorization system that separates identity from permissions, arguing identity tokens must not carry app-specific…
Talk in English on
I’m Pwned. You’re Pwned. We’re All Pwned.Troy Hunt57m
Face it – it’s going to happen. It’s going to happen to you, it’s going to happen to your company and it’s definitely happened to me! Security incidents are…
Talk in English on
Refactoring to ImmutabilityKevlin Henney01h 03m
Shows concrete refactor steps: replace singletons by pass a clock or a time value so tests become pure, turn setters into replace setters with with-methods…
Talk in English on
C# 7.1, and 7.2: The releases you didn't know you hadBill Wagner01h 01m
C# 7.1 surfaces concrete features you can enable per project: async Main for awaiting in console entry points, default literal to drop verbose default(T), and…
Talk in English on
C# 7Jon Skeet01h 03m
Walks through concrete C# 7 features with examples and tradeoffs: value tuples as mutable structs that avoid heap allocation for returning multiple values…
Talk in English on
Sondheim, Seurat and Software: finding art in codeJon Skeet59m
Argues software mixes art, craft and engineering with concrete examples: Seurat’s pointillism becomes an analogy for composition, Sondheim’s musical ran 25…
Talk in English on
Diagnosing issues in ASP.NET Core ApplicationsDavid Fowler, Damian Edwards01h 00m
Covers concrete failure modes in ASP.NET Core: thread starvation when code blocks or creates threads per request (demo shows running out of thread-pool threads…
Talk in English on
Compositional UIs - the Microservices Last MileJimmy Bogard01h 02m
Argument: composing the UI is the microservices “last mile” and it’s the hardest part because front ends reintroduce coupling if done badly. Options shown…
Talk in English on
How to be a better interviewer, change the world and work with amazing peopleSuzi Edwards Alexander01h 02m
Claims specific fixes: replace vague culture-fit with named, behavior-linked interviews; use structured interviews and give each interviewer a topic; run…
Talk in English on
Take Control of the Data of YouNigel Parker01h 04m
Personal health system collects four years of wearables, Bluetooth scales, Untappd beer logs and runs hourly Azure Functions to store data in Cosmos DB, score…
Talk in English on
You build it, you run it (why developers should also be on call)Chris O'Dell50m
Argues that putting developers on call closes the missing production feedback loop so teams see real user metrics, fix performance and app-layer bugs faster…
Talk in English on
The History of .NETRichard Campbell01h 09m
Chronology and concrete pivots: .NET emerges from separate efforts to build a common language runtime (shipping Feb 2002), a new language C#, and a web runtime…
Talk in English on
Go & MicroservicesMatt Heath01h 03m
Monzo uses Go to build its core banking as small HTTP services, claiming 40 MB binaries and running ~415 microservices in Docker on Kubernetes, routed by…
Talk in English on
The Power of InclusionDennie Declercq52m
Accessible software for people with disabilities and how developers can build it. Covers practical developer skills and small techniques that make apps more…
Talk in Dutch on
An introduction to Kotlin by exampleDmitry Kandalov53m
Live coding tour that starts with a Hello World in IntelliJ + Gradle and shows concrete Kotlin features — string interpolation, val/var, local type inference…
Talk in English on
GitHub Beyond your BrowserPhil Haack53m
GitHub pushes functionality into your editor and desktop: GitHub Desktop launches PR URLs, clones and checks out PR branches, offers partial commits and…
Talk in English on
Hack Your CareerTroy Hunt01h 01m
Starts a blog in 2009 to prove skills, writes a five‑part teamcity subversion webdeploy series and builds a PowerShell Azure automation script that provisions…
Talk in English on
Building a Raspberry Pi Kubernetes Cluster and running .NET CoreAlex Ellis, Scott Hanselman01h 01m
A six-node home cluster (about 6 Raspberry Pis for ~$300) runs Kubernetes + OpenFaaS and successfully hosts functions written in multiple languages. A .NET…
Talk in English on
CSP XXP STS PKP CAA ETC OMG WTF BBQ…Scott Helme01h 04m
Content Security Policy stops injected scripts (demo: browser refuses evil.com/keylogger and blocks inline code), supports CSP report-only with report-uri that…
Talk in English on
The Performance Investigator's Field GuideSasha Goldshtein01h 01m
After hundreds of field investigations the talk lays out a practical process: get a precise SLA distribution (examples: 95th latency jumping from 60ms to…
Talk in English on
What is .NET Standard?Adam Ralph01h 01m
Explains that .NET Standard is a single contract that captures the largest common API surface across runtimes, replacing PCL profiles; versioning matters…
Talk in English on
Designing for speechJessica Engström55m
Voice interfaces already hit scale — predictions claim 50% of searches by voice by 2020, 40% of adults use voice daily, Google Assistant on ~400M devices and…
Talk in English on
Networks are like onions: Practical Deep Learning with TensorFlowBarbara Fusinska01h 02m
Starts with a one-line TensorFlow model that flattens 28x28 MNIST pixels to a 784→10 dense layer and gets ~83% accuracy, then adds a 1024-unit hidden layer…
Talk in English on
Speak To Me: Voice App Conversation PracticesHeather Downing50m
Covers concrete voice-app practice: use platform NLP (Alexa/Lex, Google) with service-driven architecture, handle slots and session state, and add SSML for…
Talk in English on
Serverless - the brief past, the bewildering present, and the beautiful (?) futureMike Roberts58m
Serverless shows concrete wins: production sites and prototypes use API Gateway + Lambda + S3; teams replace cron servers with tiny functions as glue; data…
Talk in English on
Building real-time API's with GraphQLSandeep Singh01h 04m
Builds a GraphQL server in JavaScript using SDL, SQLite for data, and client wiring with Apollo client, implements mutations (discharge patient) and live…
Talk in English on
Developing for Mixed Reality with HoloLensRafał Legiędź01h 08m
Shows a concrete Unity + Visual Studio workflow using the Mixed Reality Toolkit plus HoloLens camera, input manager, cursor and spatial mapping to build a…
Talk in English on
Easier AI allows everyone to build smart appsDavid Burela, Azadeh Khojandi01h 03m
Live demos show how to call Azure Cognitive Services REST APIs (vision, face, emotion, OCR, translator, LUIS, text analytics) and embed them in apps using…
Talk in English on
Succeeding with XamarinFilip Ekberg58m
Practical roadmap for sharing C# mobile code: use a layered .NET Standard library, keep UI native or Xamarin.Forms embedding for generic screens, and use MVVM…
Talk in English on
Why you should use React Native for your next mobile appGwendolyn Faraday52m
Argues that React Native delivers native-feeling mobile apps while letting teams reuse web React skills, claiming 80–100% shared code between iOS and Android…
Talk in English on
Xcode to Unreal Engine - Lessons Learned from Doing the ImpossibleEllen Mey49m
Describes building an iOS AR proof‑of‑concept that stitches Unreal Engine into an Xcode app using the ARKit plugin and an Objective‑C++ bridge so Unreal runs…
Talk in English on
Anchor Modelling: Sixth Normal Form Databases!Stephanie Locke01h 07m
Anchor Modelling implements sixth normal form to store each attribute as its own table while emitting idempotent SQL scripts and 3NF views so applications keep…
Talk in English on
Running .NET Containers on Google CloudChris Bacon, Mete Atamel01h 00m
Shows concrete steps to run ASP.NET Core containers on Google Cloud using App Engine Flex (auto-scales from 2 to 20 VMs) and Google Kubernetes Engine (managed…
Talk in English on
GitOps - Using Git as your source of truth for build, deploy and observabilityAlexis Richardson47m
Argues that using Git as the single source of truth plus Kubernetes operators and a deployment reconciler (Weave Flux) turns CI into true CD, doubling a team’s…
Talk in English on
Observability: it's not just an ops thingCharity Majors52m
Argues that traditional monitoring (alerts + dashboards) only answers known questions and that true observability requires scuba-like high-cardinality querying…
Talk in English on
Testing in ProductionGel Goldsby01h 03m
Company moves to commit-to-master with no branches, synchronous five-minute deploys driven by a tiny bash script, and one-click rollback by checking out…
Talk in English on
Painless visual testingGojko Adzic53m
Claim: visual regression testing becomes practical by turning wireframes into executable examples, taking screenshots, running automated image diffs, and…
Talk in English on
The data dichotomy: Rethinking data and services with streamsBen Stopford55m
Argues that service architectures must accept a data dichotomy and use a shared immutable log to both notify and replicate state, showing how Kafka plus…
Talk in English on
Tips & Tricks with AzureScott Guthrie01h 09m
Azure Advisor runs free analytics on workloads and gives concrete fixes (example: a VM billed $682/month is idling and should be resized or shut down)…
Talk in English on
The Hello World Show LiveScott Hanselman, Troy Hunt, Felienne, Jon Skeet58m
Live panel gives concrete fixes and demos: credential stuffing is automated by blasting collated breach lists (one headline list ~1.4B pairs) at other sites…
Talk in English on
Web Apps can’t really do *that*, can they?Steve Sanderson01h 01m
Live demos show how serviceworkers with 200ms network timeout let a page serve cached content, fall back to network, and update caches in background; how…
Talk in English on
The Modern CloudScott Guthrie01h 02m
High-level demo tour showing concrete tools and numbers: uses Azure Cognitive Services for face, sentiment and image moderation; runs business logic on Azure…
Talk in English on
What C# Programmers Need to Know About Pattern MatchingEric Potter53m
C# 7 pattern matching cuts common boilerplate by combining selection, assignment and evaluation into one construct: it replaces is/as casts and nested ifs with…
Talk in English on
How to parse a fileMatt Ellis59m
A practical ShaderLab parser for Rider/Resharper Unity support builds a PSI concrete syntax tree (including whitespace and comments) so the IDE can do…
Talk in English on
How to win with automation and influence peopleGwen Diagram52m
Organization inherits nine frameworks with UI tests abandoned for 18 months, unit tests missing and CI builds taking ~30 minutes due to slow flaky end-to-end…
Talk in English on
Nginx for .NET DevelopersIan Cooper01h 03m
A .NET Core Web API runs in Docker with Kestrel on port 5000 and is put behind Nginx reverse proxy on port 8080, adding compression, security headers and disk…
Talk in English on
Inclusive Design Series: How to stop worrying and love accessible formsElle Waters01h 07m
Workshop-sized set of practical rules condensed into an hour: prefer semantic HTML and native controls, style but don’t replace the browser focus ring, and…
Talk in English on
The Psychology of Social EngineeringNiall Merrigan53m
Shows concrete manipulations: pricing anchors and the “magic 9” push buyers toward the middle option (8GB $229 vs 32GB $299), New York Times upsell example…
Talk in English on
Styleguide-Driven DevelopmentArvid Torset, Tatiana Kolesnikova01h 05m
Styleguide-driven development establishes a shared component library, a root variables folder and live styleguide so design tokens map one-to-one into code…
Talk in English on
Pilot Decision ManagementClifford Agius59m
A practical decision framework called TDODAR (Time, Diagnose, Options, Decide, Assign, Review) is shown with concrete aircraft examples: a 787 producing 1.45…
Talk in English on
Jewelbots: How to Get More Girls Coding!Jennifer Wadella53m
Jewelbots are Bluetooth programmable bracelets that use the Arduino IDE and a small documented API so kids upload C++ sketches, control four mapped LEDs, and…
Talk in English on
Mobile Architecture at ScaleGergley Orosz01h 00m
Company rewrites core mobile stack and ships a native iOS and Android architecture called RIBs architecture designed for reliability, testability, isolation…
Talk in English on
Sonic PiSam Aaron59m
A free open‑source environment that live‑codes music using a Ruby DSL, SuperCollider for synthesis and an Erlang scheduler for tight timing; it guarantees…
Talk in English on
A developers guide to Machine LearningTess Ferrandez-Norlander01h 02m
Begins as a practical beginner’s guide: gathers real Swedish house listings, makes scatterplots, fits linear regression and then decision-forest ensembles, and…
Talk in English on
Amazon Machine Learning to Predict ResponsesKesha Williams01h 06m
A prototype called Suspicious Activity Monitor (S.A.M.) uses Amazon Machine Learning, Amazon Rekognition, AWS Lambda and S3 to classify photos+metadata (age…
Talk in English on
Going Solo: A Blueprint for Working for YourselfRob Conery52m
Practical blueprint for going solo: set a simple business plan, have two months in the bank and budget roughly $12,000 startup with ~$500/month for services…
Talk in English on
HTTP: History & PerformanceAna Balica49m
Timeline of HTTP from 0.9 to HTTP/2 with concrete performance math: a 30 ms RTT plus a 35 ms server time gives ~65 ms per request; fetching 21 resources over…
Talk in English on
Deploying Windows Container based apps using KubernetesBen Hall01h 01m
Kubernetes runs Windows containers alongside Linux and the demo actually ports an old ASP.NET “NerdDinner” app into a Windows Server Core/IIS container, builds…
Talk in English on
What is this cloud native thing anyway?Sam Newman57m
Fast, specific definition: cloud native means applications that are container-packaged, dynamically managed and designed for platform-driven scaling and…
Talk in English on
NET Rocks Live with Jon Skeet and Bill Wagner – Two Nice C# PeopleJon Skeet, Bill Wagner01h 00m
Live conversation lays out concrete C# changes and engineering tradeoffs: community PRs have already added expression-bodied members and other tweaks, one…
Talk in English on
Probing the Mysteries of Saturn’s E-Ring with PostgreSQLRob Conery49m
Loads Cassini instrument CSVs into PostgreSQL using schemaed raw imports and the COPY command, orchestrated by Make for idempotent ETL; constructs a flybys…
Talk in English on
Building for Resiliency and Scale in the CloudScott Allen51m
Covers concrete tradeoffs and the Azure features to hit specific SLAs: compares 99.95% uptime (App Service) vs 99.99949% (SQL), shows that beating those…
Talk in English on
An Opinionated Approach to ASP.NET CoreScott Allen59m
Opinionated rules for ASP.NET Core projects: put projects under source with a root solution and a test folder, check in DB migration and deployment scripts…
Talk in English on
Serverless in production, an experience reportDomas Lasauskas, Yan Cui01h 02m
Company migrates a monolith to an event-driven, service-oriented system centered on AWS Lambda and ships concrete wins: 170 Lambdas in production, running at…
Talk in English on
Beyond JavaScript Frameworks: Writing Reliable Web Apps With ElmErik Wendel54m
Elm is a statically typed functional language that compiles to JavaScript and enforces a single Elm architecture (model, view, update) with built-in…
Talk in English on
The Power of CompositionScott Wlaschin01h 01m
Clear claim: build large systems by composing tiny functions and types. Uses F# code: composition operator and pipe and compose operators, currying and partial…
Talk in English on
Simplifying Web App Development With Elm and Functional ProgrammingIngar Almklov56m
Argues Elm and functional programming reduce developer overhead by trading many small choices for one opinionated path, claiming no runtime errors from static…
Talk in English on
Travel Guide to Software SystemsPatrick Kua52m
N26 documents its growth and compliance needs while teams often face churn and massive codebases (Linux kernel >200M LOC) so the prescription is a compact…
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.