~/conference

NDC London 2017

titleauthorlength
Saving the World One App at a TimeRichard Campbell33m
Humanitarian Toolbox builds open source disaster apps and shows concrete results: crisis check-in is in virtual field trials coordinating hundreds of…
Talk on
An Opinionated Approach to ASP.NET CoreScott Allen56m
Opinionated checklist for ASP.NET Core projects with concrete practices: use a root Solution with /src and /test folders, check in scripts and deployment…
Talk on
IdentityServer4: New & Improved for ASP.NET CoreBrock Allen, Dominick Baier58m
IdentityServer4 ports IdentityServer3 onto ASP.NET Core, replacing the old Katana hosting with Kestrel/self-hosted console apps and swapping the custom factory…
Talk on
Head to HeadJon Skeet, Kathleen Dollard, Rob Conery01h 00m
Live QA digs into concrete .NET oddities: a Linux .NET Core test run proves 6–10× slower than Windows, traced by isolating a single unit test, using Stopwatch…
Talk on
What were they thinking? Language design choices that seem wrong, until they don't.Bill Wagner01h 00m
C# makes specific tradeoffs: it enforces no fall-through in switch to keep refactoring safe and enable pattern-matching; it adds local functions avoid delegate…
Talk on
Introducing ASP.NET Core SocketsDamian Edwards, David Fowler01h 02m
Overview of the new ASP.NET Core Sockets that become the low‑level underpinnings for SignalR with a concrete plan: a host‑agnostic endpoints API sits above…
Talk on
Patterns for application development with ASP.NET CoreDamian Edwards, David Fowler01h 02m
Practical patterns for building production ASP.NET Core apps with concrete rules and demos covering logging, config, DI, uploads and testing. Shows the problem…
Talk on
Serverless Architecture - Tales from a world without serversRobin Weston01h 00m
Builds an event-driven analytics pipeline using AWS Lambda, API Gateway and SQS: a scheduled producer lambda queues work, worker lambdas process items and…
Talk on
ARM FTWMagnus Mårtensson01h 01m
Shows how ARM templates plus PowerShell and the Azure REST API let you declare, deploy and redeploy resources idempotently — demo deploys a storage account in…
Talk on
Elasticsearch Do's, Don'ts and Pro-TipsItamar Syn Hershko01h 01m
Ransomware is wiping publicly reachable Elasticsearch clusters — about ~5,000 exposed clusters are known — so lock down network.host, disable HTTP on…
Talk on
How to Scale .NET Apps with Distributed CachingIqbal Khan01h 02m
Shows how adding a distributed cache (examples: NCache or Redis) between .NET app tier and relational DB removes DB bottlenecks so 80% reads to cache and ~20%…
Talk on
Pipe forward : Using Elixir and F# togetherBryan Hunter01h 07m
Argues Elixir handles orchestration and concurrency while F# provides static typing and computation; demonstrates concrete interop patterns. Implements f-sharp…
Talk on
Building a real-world cross-platform app with Xamarin and MVVMGill Cleeren01h 01m
Demo builds the MyTrains app with Xamarin Classic and MvvmCross IOC container, sharing a PCL core of models, repositories and services and thin Android/iOS…
Talk on
Building Fast and Beautiful apps with Xamarin.FormsMichael Ridland58m
Claims that Xamarin.Forms now supports polished, performant consumer apps and shows working demos: a Facebook‑like UI built with post‑layout translations and…
Talk on
Debugging your website with Fiddler and Chrome Developer toolsRobert Boedigheimer01h 00m
Demonstrates using Fiddler and Chrome Developer Tools to find concrete causes: Fiddler runs as a proxy on port 8888, captures HTTPS by generating a local cert…
Talk on
Life with actors: experience reportVagif Abilov, Erlend Wiig58m
A media-distribution pipeline using Akka.NET and F# handles millions of files, RabbitMQ queues, and Akamai uploads; it runs as an actor hierarchy with…
Talk on
The beauty of stupid ideasAaron Powell54m
A string-parsed IoC container is implemented in JavaScript using Function.toString regex, proving dependency names can be extracted but offering little…
Talk on
Cloud nano-bots: Strongly-Typed State Machines In The CloudJohn Azariah53m
Demonstrates a small DSL that declaratively specifies state machines and generates strongly typed C# Orleans grains so illegal transitions are impossible at…
Talk on
Using Terraform and Consul to delegate service deployment to service teamsJames Nugent54m
Shows how Terraform and Consul combine: layered Terraform modules and remote state let central teams provision VPCs, subnets and IAM while service teams…
Talk on
Becoming an awesome open source contributorChristos Matskas53m
Practical roadmap: set up Git and GitHub, fork the repo, send a pull request and expect review and delays; the first contribution can be a documentation fix…
Talk on
How to build real-world applications with OrleansJohn Azariah, Sergey Bykov01h 01m
Orleans presents grains as virtual actors that hold state, auto activate and deactivate, and persist via declarative providers so objects run across a cluster…
Talk on
The Book of F#Dave Fancher01h 02m
A reverse‑Polish calculator example shows curried functions and partial application producing concise stack-based evaluation; an HTML AST (discriminated unions…
Talk on
VSCode: Tips and TricksSahil Malik57m
Practical VS Code recipes: use the Insiders build or roll back a release from GitHub when an update breaks workflows; open the command palette (F1) and Ctrl+P…
Talk on
Phoenix: an Intro to Elixir's Web FrameworkSonny Scroggin01h 00m
Demonstrates building a small Phoenix app live: generating a project with mix, wiring Plug/Cowboy as the HTTP layer, using Ecto changesets for form validation…
Talk on
Thirteen ways of looking at a TurtleScott Wlaschin01h 05m
Thirteen concrete implementations of a simple turtle API show actual tradeoffs: mutable OOP and opaque ADT versions, an immutable functional chain, State monad…
Talk on
An Introduction to CQRS and Event Sourcing PatternsMathew McLoughlin50m
Clear, runnable C# example shows a CQRS write model that stores events in an Event Store and read-side projections built into RavenDB, with replayable event…
Talk on
Data + Docker = Disconbobulating?Stephanie Locke01h 00m
Shows a working approach: create a docker machine, install the Azure File Storage plugin, run docker volume create and map it into containers so a MySQL on…
Talk on
Delivering UnicornsKasia Mrowca57m
Projects over £1M with scope >1 year fail much more often than small ones, so cut scope into modules, aim for an MVP, and shorten time to market. Beware…
Talk on
Twelve Factor Apps in .NET : Building apps for the cloudIan Cooper01h 11m
Shows that the Twelve‑Factor rules apply to .NET Core by building a working Todo API plus a background worker, packaged with Docker Compose and using Kestrel…
Talk on
Microservices and the Inverse Conway ManoeuvreJames Lewis58m
Claim: software boundaries become team boundaries, so reorganizing teams reshapes architecture. Evidence: studies (Allen, Conway, Dunbar) and a ThoughtWorks…
Talk on
Why User Data is about more than FormsChad Phoenix Rose Gowler42m
Argues that binary gender fields and rigid name rules produce wrong analytics, bad targeting and real harm, noting roughly 1–5% of people identify outside the…
Talk on
Web Performance Deep DiveChander Dhall01h 01m
Claims measurable thresholds — 250ms competitive edge and Amazon/Google numbers (100ms ⇒ 1% sales, 500ms ⇒ ~20% traffic drop) — and concrete fixes: memoization…
Talk on
The Force Awakens - Mastering Your Inner DeveloperLars Klint01h 02m
Argues that concrete goal habits produce change: write goals on paper and use SMART goals, set deadlines and measurable milestones. Describes tools and…
Talk on
The Zen of Powershell - PowerShell for the C# devPeter Ibbotson01h 03m
A practical guide for C# developers showing concrete PowerShell behaviours and fixes: parameter parsing treats commas create arrays while flags use spaces…
Talk on
Migrating to Serverless - an experience reportGojko Adzic01h 04m
Migrated a large collaboration platform from Heroku to AWS Lambda, cutting operational costs and improving scalability while deleting about one third of…
Talk on
How Complexity Theory Can Save Your JobRob Conery48m
Builds an Amazon‑style co‑occurrence query and first tries a massive SQL join that crashes, then succeeds by generating a denormalized sales_relationships…
Talk on
Building JavaScript and mobile/native Clients for Token-based ArchitecturesBrock Allen, Dominick Baier58m
Demonstrates building JavaScript and native clients that talk to IdentityServer using OpenID Connect/OAuth2, with concrete code using oidc-client.js for SPAs…
Talk on
Back to Basics: Efficient Async and AwaitFilip Ekberg57m
Demonstrates why await easily deadlocks when the state machine runs on the caller thread and that Task continuations often swallow exceptions, showing a 2s…
Talk on
Ops and OperabilityDaniel Terhorst-North49m
Argues that operability is concrete: add a phone home heartbeat (single UDP packet ~1500 bytes) carrying name, deps, address, interval and basic metrics so…
Talk on
0-60 in the .NET Framework - Software development for Formula 1Chris Alexander01h 08m
McLaren Racing explains how software teams deliver both rock‑solid and one‑off tools, building desktop analysis apps in C#/.NET on Windows, supporting roughly…
Talk on
Becoming an awesome open source contributorChristos Matskas10m
How to start contributing: find an active repo on GitHub or sites like up-for-grabs and first-timers-only, open an issue, follow the project’s CONTRIBUTING.md…
Talk on
JavaScript Patterns for 2017Scott Allen56m
ES2015 modules replace IIFEs and eliminate the need for "use strict", exporting live immutable bindings (imports are not reassignable) and enabling single-file…
Talk on
How to get your submission accepted at NDC LondonChris O'Dell11m
Conference gets over 700 submissions for about 75 open slots and reviewers lock in for two days, whittling 700 to ~300 then to the final schedule. Successful…
Talk on
Thinking Outside the Synchronisation QuadrantKevlin Henney01h 08m
Argument shows why mutable shared state sits in a costly synchronisation quadrant and gives concrete C++ remedies: replace ad‑hoc threads+locks with channels…
Talk on
How to Break TypeScript (and How to Put it Back Together)Benjamin Hodgson12m
Demonstrates a concrete TypeScript program where a variable of type RegisteredUser|AnonymousUser is narrowed by an instanceof check via flow-sensitive type…
Talk on
Getting the best out of ASP.NET Core in AzureJon Galloway01h 02m
Covers concrete ways to run ASP.NET Core on Azure: use Visual Studio Web Deploy or a self-contained deployment to bundle the runtime, or push a Docker image…
Talk on
Functional C++Kevlin Henney01h 01m
Argues C++11 features like std::function and lambdas let code move toward immutability and one‑way data flow; shows concrete idioms (value types with…
Talk on
Clean Coders Hate What Happens to Your Code When You Use These Enterprise Programming TricksKevlin Henney01h 11m
Argument: common enterprise habits — needless factories, verbose imports, cargo‑cult patterns, Singleton configuration and excessive comments — systematically…
Talk on
Better Code: Runtime PolymorphismSean Parent58m
Shows how to get runtime polymorphism in C++ without class inheritance by building a template-based runtime concept idiom that stores models via rvalue refs…
Talk on
Better Code: ConcurrencySean Parent01h 08m
Builds a C++14 reference task system from std::thread, std::mutex and condition_variable and shows how naive single-queue design performs horribly then…
Talk on
Remixing my careerJoão Lebre17m
A career shifts from analog mixing consoles to software by learning on projects not theory, moving from solder points and tape machines to Unity3D and AWS…
Talk on
Web apps that talkIlya Verbitskiy09m
A quick demo of a Google Translate–style web app that records voice, converts it to text, translates and speaks the result using the draft Web Speech API. It…
Talk on
Bundling your Front-End with webpackSandeep Singh17m
Refactors a small weather app that pulls in jQuery and an SVG, sets entry point app.js and outputs to a dist folder, then runs webpack to build a dependency…
Talk on
This Is My 10-Year-Plan. What's yours?Mark Rendle57m
Predicts AR glasses mainstream in a decade, so screens fade and interfaces become voice/gesture; demonstrates that an Alexa skill can be built in 30 minutes by…
Talk on
Make Cyber Great AgainTroy Hunt23m
Argues that no computer is safe and backs it with concrete anecdotes: the TalkTalk breach tied to a teen and a cited £42 million hit, police seizing Amazon…
Talk on
Working with Time is EasyJon Skeet01h 05m
Dates and times break code because types and meanings are mixed; adopt distinct concepts: instant (epoch-based), local date/time vs zone/offset date time…
Talk on
The Seif ProjectDouglas Crockford45m
Seif replaces passwords with public‑key authentication and avoids certificate authorities, implements a one‑roundtrip authenticated session using elliptic…
Talk on
The Post JavaScript ApocalypseDouglas Crockford54m
Argues for a post-JavaScript language that removes clutter and common footguns: drop tabs and single quotes, prefer use let and const, drop var, eliminate null…
Talk on
Abusing C#Jon Skeet01h 02m
Shows concrete C# tricks and a GitHub repo with runnable code: Unicode oddities using the Mongolian Vowel Separator to create visually identical but distinct…
Talk on
Mob Programming, A Whole Team ApproachWoody Zuill01h 00m
Whole team sits at one computer with a timed driver/navigator rotation (about every 15 minutes), product owners nearby, and a practice of 10-minute daily…
Talk on
.NET Rocks Live Panel on Machine LearningJennifer Marsman, Barbara Fusinska, Evelina Gabasova01h 01m
Join Carl and Richard from .NET Rocks and a panel including Jennifer Marsman, Barbara Fusinska and Evelina Gabasova discussing the state of machine learning…
Panel on
Bundling your Front-End with webpackSandeep Singh17m
Overview of webpack essentials with a live refactor of a simple weather site: a JS entry builds a dependency graph, loaders turn CSS and images into modules…
Talk on
Build Your Own AzureMark Rendle01h 01m
Shows how to replicate Azure App Services by building a tiny PaaS: a private Docker registry backed by Azure Blob storage, a secure Docker Swarm cluster (1…
Talk on
An independent look at the arc of .NETKathleen Dollard01h 03m
A clear timeline of decisions and consequences: ASP.NET and Entity Framework get rewritten, the runtime is modularized and open sourced, and Roslyn replaces…
Talk on
Never RESTing – RESTful API Best Practices using ASP.NET Web APISpencer Schneidenbach01h 01m
Practical rules and concrete tooling: APIs use ASP.NET Web API and C# with DTOs, AutoMapper and Mediator to keep controllers thin, FluentValidation for…
Talk on
Engineering for Engineering's SakeMindaugas Mozūras44m
Company builds a social feed for a peer-to-peer marketplace (12 million users, €60M funding) and chooses Redis for sorted-set convenience; result increases…
Talk on
Holographic Programming – Exploring the HoloLensLars Klint59m
Virtual reality and augmented reality are terms most developers and technical enthusiasts recognize. What about “Mixed reality”? A reality that is part real…
Talk on
A world of devicesLaurent Bugnion59m
How do you feel when you forget your phone? If, like Laurent, you feel lost, you are probably also living in a world where devices are augmenting you and…
Talk on
self.improve(): Building a Technical CareerErika Carlson56m
Built a 3-month apprenticeship that trains iOS (and later Android/JavaScript) novices into hires — 10 starters scaling to ~50 graduates many still employed —…
Talk on
Testing in PythonAustin Bingham59m
Covers concrete tools and results: demos use unittest, pytest, Hypothesis and Cosmic Ray; Hypothesis generates and shrinks failing inputs from…
Talk on
How to go from opening Visual Studio to interacting with a live chat bot in 10 minutesKristian Brimble10m
Live-codes a functioning conference-agenda chat bot in under ten minutes, using Microsoft Bot Framework for dialogs and message plumbing, LUIS for intent and…
Talk on
Agile in a Business to Business relationshipCamilla Brown51m
Sony Professional reshapes a broadcaster’s media‑logistics project (tape→file, asset manager, transcoders, ESB) by embedding an agile project approach in the…
Talk on
Hacking HumansStephen Haunts55m
Gives specific claims and countermeasures: phishing makes up about 77% of social-based attacks and 90% of email is spam, average breach costs about $42.5k per…
Talk on
Get to grips with asyncio in Python 3Robert Smallshire59m
Shows a hands‑built generator-based scheduler that runs cooperative coroutines over the Lucas sequence and an inefficient primality tester to demonstrate the…
Talk on
Broken Crypto is BrokenErlend Oftedal54m
Shows concrete failures: weak RNGs in VMs and routers, key material stored with the data, and predictable short keys; demonstrates a browser exploit of a…
Talk on
Node.js SecurityIlya Verbitskiy56m
Covers concrete Node/Express fixes for OWASP Top 10: uses static analysis like ScanJS and vuln databases (nsp/Snyk/retire) to find package holes, shows…
Talk on
Web Application Security: Browsers Fight Back!Christian Wenz55m
Study shows nine out of ten web apps have vulnerabilities, so browsers add safeguards: built‑in XSS filters and HTTP headers. Demonstrations show CSP blocking…
Talk on
What are Graph Databases and Why should I care?Dave Bechberger56m
Explains what graph databases actually do, contrasts RDF triple stores with property graphs, and shows real query examples where Cypher and Gremlin produce…
Talk on
Look Mommy, No GC!Dina Goldshtein01h 05m
Shows how to find and fix real .NET GC pain using CLR performance counters, PerfView / ETW traces and static analyzers like the Roslyn-based heap allocations…
Talk on
Squeezing the Hardware to Make Performance JuiceSasha Goldshtein01h 02m
Benchmarks show concrete wins: using System.Numerics.Vectors in C# yields about 5× speedup with Vector<float> for matrix and normalization kernels, a…
Talk on
Fonts, Form and Function: A Primer on Digital TypographyRobby Ingebretsen01h 03m
Shows that usable digital typography depends on concrete choices: prefer large x-height and low stroke contrast for body text, pick tried‑and‑true families for…
Talk on
Using AWS Lambda and Azure Functions to develop serverless applicationsRajpal Singh Wilkhu01h 08m
Compares AWS Lambda and Azure Functions through a concrete image-processing pipeline: a static SPA uploads to S3 via signed S3 upload URLs, S3 triggers a…
Talk on
Consolidating Services With MiddlewareChristian Horsdal01h 00m
Argues that HTTP microservices benefit from reusable middleware and shows concrete code: builds a timing middleware, a correlation ID middleware that reads or…
Talk on
The Afterlife: Languages after JavaScriptJennifer Wong36m
Compares JavaScript and Python with concrete code contrasts: primitives (int/float/complex vs one JS Number), None vs null and no undefined in Python, string…
Talk on
Angular 2 War StoriesDuncan Hunter, Adam Stephensen58m
Practical war stories about shipping Angular (formerly Angular 2) apps: teams move from gulp nightmares to Angular CLI (one command builds AOT + tree-shaking)…
Talk on
There's a Hologram in my UI!Jessica Engström51m
A walk-through of concrete UX rules for AR/VR: examples include a Madame Tussauds Ghostbusters rig with tracked doors and a vibrating vest that convinces users…
Talk on
Get Func-y: Delegates in .NETJeremy Clark59m
A small WPF tool demonstrates swapping output behavior at runtime by passing methods as parameters: a custom delegate becomes Func<Person,string> for…
Talk on
Aurelia: Next Generation Web AppsAshley M Grant56m
Aurelia is a modular ES2015 framework that uses standard JavaScript modules, dependency injection, and interchangeable libraries so you can swap templating or…
Talk on
C#7 and Visual Studio 2017Kathleen Dollard59m
C# 7 adds concrete, usable features: pattern matching replaces many cast+null checks and powers cleaner switch cases; value tuples and deconstruction replace…
Talk on
Feed the links, tuples' a bag – Intro to Linked Data APIsSebastien Lambla34m
Argues that adopting json-ld and Hydra lets APIs publish links, typed vocabularies (for example schema.org) and operations so generic clients can discover…
Talk on
Lean accessibility: Building inclusive design into your agile workflowElle Waters54m
Claims that accessibility and agile pair well with measurable business value and lower long‑term cost, backed by specifics: start with keyboard accessibility…
Talk on
Punishment Driven DevelopmentLouise Elliot53m
Shows that tying pay to UAT bugs backfires on juniors, stresses people, rewards nondoing and drives helpers away, with the concrete example of a bonus…
Talk on
UX Patterns for DevelopersNicole Saidy, Jad Joubran46m
Practical UX patterns and concrete fixes: inline critical CSS and use async/defer to render by 200ms instead of waiting 5s; measure bundles with…
Talk on
Redux, beyond ReactAaron Powell49m
Argues Redux is framework-agnostic and shows it running outside React: demonstrates a Knockout binding that wires store state to observables, a custom JS Redux…
Talk on
Conversations for the massesPeter Drougge55m
Shows concrete stacks and wins: uses Azure Bot Service + Bot Framework emulator to build one codebase deployed to Teams/Skype/Slack/web, adds LUIS and…
Talk on
Avoiding Microservice MegadisastersJimmy Bogard45m
After an 18‑month rewrite the site stalls because a single page request triggers 200 external calls (thousands in total), WCF calls exceed SLAs and network is…
Talk on
TypeScript – JavaScript for C# devsChris Klug01h 03m
Claims that adding static typing and classes gives real IntelliSense and fewer runtime errors, then demonstrates a working browser app: a Spotify searcher…
Talk on
Squashing JavaScript bugsTodd H. Gardner58m
Five real bugs are reproduced and fixed using Chrome DevTools: DOM inspector to trace event listeners, Sources debugger with breakpoints and the async stack…
Talk on
Let’s Get Lazy—The Real Power of Functional ProgrammingVenkat Subramaniam58m
Demonstrates that lazy evaluation cancels unnecessary work: Haskell’s normal-order evaluation skips computing add when the result is never needed (shown via…
Talk on
From Dependency injection to dependency rejectionMark Seemann01h 00m
Shows a concrete restaurant-reservation example implemented in C#, F# and Haskell and claims that partial application compiles to constructor injection — the…
Talk on
C++17: The Language FeaturesNicolai M. Josuttis01h 02m
C++17 collects concrete changes: structured bindings let functions, pairs and arrays unpack into named variables; if and switch gain an init-statement for…
Talk on
Responsive Web Design for Developers with Visual StudioDon Wibier59m
Demo shows a working responsive site built in Visual Studio using the LESS preprocessor and a minimal skeleton CSS grid plus icon fonts and Google Fonts. Media…
Talk on
The C++ Type System is your FriendHubert Matthews51m
Shows concrete techniques: wrap ints into strong types with user-defined literals and explicit constructors, enforce ranges with constexpr so some errors…
Talk on
Taming Cloud Complexity with F# DSLsYan Cui43m
The emergence of Cloud platforms has fundamentally changed the IT landscape. However, attempting to ride on this ever-expanding platform ecosystem wave has…
Talk on
C++17: The Library FeaturesNicolai M. Josuttis56m
C++17 adds concrete, usable library features: a non-owning string_view lifetime issues with a literal suffix sv and matching hash to std::string; value…
Talk on
Exploring StackOverflow dataEvelina Gabasova55m
Whole StackOverflow XML dump (~100–135 GB) is preprocessed into a ~1.5 GB CSV and analyzed with CSV type provider in F#; a weekend index compares weekend vs…
Talk on
The Tension Between Expediency and CorrectnessJosh Adams47m
Argues that Elixir on the Erlang VM lets teams get both speed and correctness: stateless response times drop 100 ms to 4 ms, an actor/concurrency model plus…
Talk on
Doing I.T. for SCIENCE! - Sprints, Startups and the Scientific MethodDylan Beattie47m
Argues for treating feature work as experiments: observe abandoned carts, formulate hypothesis, run A/B testing to split traffic, analyze weeks of logs, and…
Talk on
Using EEG and Azure Machine Learning to Perform Lie DetectionJennifer Marsman01h 05m
Uses an Emotiv EPOC 14-channel headset at roughly 128 Hz sampling to record labeled truth/lie trials (eyes closed, markers for start/end) converted to CSV…
Talk on
Visualise, document and explore your software architectureSimon Brown57m
Claims that teams should model architecture with a small, consistent vocabulary and generate diagrams from a code-backed model rather than hand-drawn Visio…
Talk on
Exploring Pattern Matching in C#Bill Wagner55m
Walks through C# 7 pattern matching: shows is expressions that test and extract in one line, switch with when guards that order-case and introduce block…
Talk on
So many Docker platforms, so little time...Michele Bustamante01h 06m
Compares AWS ECS, Azure ACS (Swarm/DCOS/Kubernetes choices), GKE/kubernetes and Docker Datacenter by walking a real path: built a Node.js API + web and ran…
Talk on
Something Something SecurityTroy Hunt57m
Shows that weak secrets and trivial social engineering leak real passwords, Google dorking and exposed web.config/FTP files reveal sa credentials and hundreds…
Talk on
Software Engineering ​: Greatest Hits 1947 2047Mark Rendle, Dylan Beattie52m
A rapid chronological tour claims that computing best practice cycles from Colossus vs ENIAC through Fortran, Lisp, Apollo 1202 alarms and Y2K‑style epoch bugs…
Talk on
Get Reactive with RxJSVenkat Subramaniam01h 01m
Explains practical RxJS use with live demos: an observable that emits primes up to 10,000 (subscriber calls next, complete and error terminate the data…
Talk on
The Async ArrowTroy Kershaw53m
Builds an async arrow in F# — a function Request -> Async<Response> — then composes reusable filters (examples: before/after/mapIn/mapOut) to add logging…
Talk on
The Velvet Revolution: Dockerizing Legacy ASP.NET AppsElton Stoneman01h 01m
Shows that a legacy ASP.NET WebForms app runs unmodified inside a Windows Server Core Docker image built from a simple Dockerfile, with SQL Server Express as a…
Talk on
The .NET standards for DummiesMatt Ellis53m
The .NET Standard is a binary specification of API sets delivered as a NuGet meta‑package (netstandard library) and reference assemblies; libraries that target…
Talk on
Real world DevOps with the Microsoft ALM RangersWouter de Kort53m
Microsoft ALM Rangers show a working DevOps pipeline built on VSTS/TFS: one team project with per-team Git repos and TFVC for big binaries, markdown docs in…
Talk on
Brownfields DevOps in PracticeDamian Brady56m
Argues brownfield teams can move to safe, frequent releases by doing specific engineering work: run a baseline gap analysis, consolidate to one code base…
Talk on
Monitor your containers with the Elastic StackPhilipp Krenn01h 00m
Shows how the Elastic Stack actually collects container data: use filebeat to tail Docker’s json-file logs or mounted volumes, choose syslog/journald/GELF…
Talk on
Deploying Applications to Windows Containers and Windows Server 2016Ben Hall01h 02m
Shows how to run native Windows containers on Windows Server 2016 using Docker, with concrete steps: install Docker, pull the 9 GB Windows Server Core base…
Talk on
Focus on the User: Making the World a Better PlaceJeremy Clark56m
Practical method for user-focused development: watch listen analyze contribute implement — job‑shadowing four‑hour shifts reveals hidden workflows; a…
Talk on
DevOps and Agility with Visual Studio, Azure and ScrumMartin Hinshelwood53m
Argues that success needs concrete practices not buzzwords, showing teams who ship every 30 days versus ones with no source control who edit code on production…
Talk on
Chatbots: The hype, challenges and opportunitiesGaliya Warrier35m
Argues chatbots excel at narrow, sequential tasks not general intelligence and shows exactly how to build and deploy one. Uses QnA Maker to extract QA pairs…
Talk on
Scaling applications with Azure Redis Cache and Machine LearningStefano Tempesta01h 01m
In a multi-tier application, bottlenecks may occur at any of the connection points between two tiers: business logic and data access layers, client and service…
Talk on
Neural networks by exampleNatalia An, Katya Mustafina54m
Explains how simple networks and convolutional nets actually get built and trained on MNIST, using a perceptron and a CNN with convolution, pooling, ReLU and…
Talk on
High Tech Delight - Programming the 'Hard' out of HardwareSuz Hinton51m
Library work focuses on concrete fixes: AVR Girl auto-detects Arduino ports and flashes Firmata, cutting a 30–45 minute Arduino IDE setup to seconds; a hidden…
Talk on
Enhanced AML fraud detection solutions with Azure Machine LearningRavi Kanth49m
A working AML pipeline uses Azure Machine Learning Studio to merge client and transaction feeds, engineers features (including a 89% credit-card skew), trains…
Talk on
Predicting the future as a service with Azure ML and RBarbara Fusinska59m
Walks through building a binary income classifier in Azure ML Studio using a 32k-row, 15-column dataset, a boosted decision tree, and an 80/20 split for…
Talk on
Of Elephants, Mooses and other problems in the RoomSabine Wojcieszak48m
Defines elephants = unaddressed problems vs mooses = people whose power, career goals or relationships can help or harm teams and gives a concrete accounting…
Talk on
Deep .NET DebuggingTess Ferrandez-Norlander53m
Memory-dump debugging solves crashes, hangs, leaks and perf blips by showing the actual failing exception, roots and heap growth. Reproduced examples: an…
Talk on
Applying Agile Thinking: Run Measure LearnJulia Mitchelmore42m
Applies build–measure–learn to marathon training with concrete practices: hires a coach who publishes a Google spreadsheet backlog of weekly workouts, logs…
Talk on
Where did you find that?Niall Merrigan58m
Searches and screenshots show live industrial and consumer controls reachable from the public Internet: uses Shodan and takes 2.5 minutes to scan IPv4, finds…
Talk on
The Victorian Age of JavaScriptEric Brandes48m
Modern front-end work generates surprising overhead: an Angular QuickStart can produce 108 megabytes and 13,740 files, 39 requests and 2.2 MB transferred just…
Talk on
Writing better tests for your JavaScript appJake Ginnivan01h 02m
Shows concrete patterns and tools: uses Jest snapshot testing and Enzyme to keep most tests in-process, mock external HTTP with fetch-mock, and control timers…
Talk on
The (Awesome) Future of Web AppsJad Joubran55m
Shows how to turn a site into a PWA by adding a manifest, registering service worker via navigator.serviceWorker.register, and pre-caching index.html, app.css…
Talk on
Visualizing Olympic Medals with F# and FableTomas Petricek01h 00m
An interactive website (http://rio2016.thegamma.net) exposes every visualization as editable source so visualizations can be reproduced, modified and re-run…
Talk on
Branching Out with ElmDave Fancher57m
Builds a working tic-tac-toe app in Elm that compiles to JavaScript, uses the Elm Reactor dev server and the VS Code Elm extension, and demonstrates immutable…
Talk on
Chatbots: The hype, challenges and opportunitiesGaliya Warrier54m
A demo builds a FAQ bot in five minutes using QnA Maker on Azure, publishes an endpoint and wires it to channels like Skype and Facebook Messenger, and…
Talk on
Go, Microservices and all the joy!Andrzej Grzesik45m
Argues Go’s concurrency model (goroutines + channels) and fast compile times deliver practical microservices: a rewrite reduced static-asset servers from 20–30…
Talk on
Techniques and practices for testing Angular 2Duncan Hunter, Adam Stephensen59m
Shows concrete recipes for Angular testing using Karma + Jasmine for unit tests, Protractor for end-to-end, and optional Wallaby in the IDE; demos use the…
Talk on
Next Generation Asynchronous Patterns in JavaScriptJonathan Mills45m
Covers concrete migration from callbacks to ES6 Promises, shows how ES6 Promises separate success/error and let you chain calls; demonstrates generator…
Talk on
Microsoft Cognitive Services: Making AI EasyJennifer Marsman01h 05m
Overview of the actual capabilities: Microsoft exposes 20+ Cognitive Services APIs (vision, speech, language, knowledge, search) that return concrete outputs —…
Talk on
Building Connected Azure Apps with XamarinRichard Hopkins, Mike James01h 00m
Shows how a complete connected Xamarin app is built end-to-end using Azure App Service: upload a CSV to Easy Tables to auto-create an Azure SQL table and a…
Talk on
Machine Learning for MugglesMartin Kearn01h 03m
Drag‑and‑drop experiments in Azure Machine Learning Studio take a 75/25 split, train linear regression on ~40 car rows and deploy a predictive web service that…
Talk on
Mobile DevOps with Xamarin and Visual Studio Team ServiceRichard Erwin01h 04m
Shows a working mobile DevOps pipeline using Xamarin, Visual Studio Team Services/TFS and HockeyApp with automated CI/CD, unit and UI tests, and releases to…
Talk on
Three Unlikely Successful Features of DAndrei Alexandrescu01h 01m
Shows three concrete D-language wins: scoped imports let definitions carry their own dependencies, cutting import latency by 4.45x (down to ~64 ms), shrinking…
Talk on
FastwareAndrei Alexandrescu01h 00m
Shows concrete rewrites and measurements: replace division by constants with multiplication+shift (compiler already does this), count digits via chunking for…
Talk on
Collaborative Music with Elm and PhoenixJosh Adams50m
Builds a collaborative music editor using an Elm frontend with Web Audio and ports and a Phoenix backend using Phoenix channels and a GenServer per song. The…
Talk on
Serverless F# with Azure Functions: fsibot goes nano-servicesMathias Brandewinder01h 02m
Shows how F# and Azure Functions form tiny, composable services by turning fsibot into dozens of single-purpose functions; demos include code layout, bindings…
Talk on
Taking Elixir to the Metal with RustSonny Scroggin46m
Shows how to replace unsafe C NIFs with Rust using Rustler, including automatic term encoding, panic catching and a JSON example. A naive call using the Rust…
Talk 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.