NDC London 2017
2017-01-16..2017-01-20
London, United Kingdom
[NDC London 2017, NDC London 2018, NDC London 2019, NDC London 2020, NDC London 2021, NDC London 2023, NDC London 2024, NDC London 2025, NDC London 2026]
| title | author | length |
|---|---|---|
| Saving the World One App at a Time | Richard Campbell | 33m |
Humanitarian Toolbox builds open source disaster apps and shows concrete results: crisis check-in is in virtual field trials coordinating hundreds of… | ||
| An Opinionated Approach to ASP.NET Core | Scott Allen | 56m |
Opinionated checklist for ASP.NET Core projects with concrete practices: use a root Solution with /src and /test folders, check in scripts and deployment… | ||
| IdentityServer4: New & Improved for ASP.NET Core | Brock Allen, Dominick Baier | 58m |
IdentityServer4 ports IdentityServer3 onto ASP.NET Core, replacing the old Katana hosting with Kestrel/self-hosted console apps and swapping the custom factory… | ||
| Head to Head | Jon Skeet, Kathleen Dollard, Rob Conery | 01h 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… | ||
| What were they thinking? Language design choices that seem wrong, until they don't. | Bill Wagner | 01h 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… | ||
| Introducing ASP.NET Core Sockets | Damian Edwards, David Fowler | 01h 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… | ||
| Patterns for application development with ASP.NET Core | Damian Edwards, David Fowler | 01h 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… | ||
| Serverless Architecture - Tales from a world without servers | Robin Weston | 01h 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… | ||
| ARM FTW | Magnus Mårtensson | 01h 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… | ||
| Elasticsearch Do's, Don'ts and Pro-Tips | Itamar Syn Hershko | 01h 01m |
Ransomware is wiping publicly reachable Elasticsearch clusters — about ~5,000 exposed clusters are known — so lock down network.host, disable HTTP on… | ||
| How to Scale .NET Apps with Distributed Caching | Iqbal Khan | 01h 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%… | ||
| Pipe forward : Using Elixir and F# together | Bryan Hunter | 01h 07m |
Argues Elixir handles orchestration and concurrency while F# provides static typing and computation; demonstrates concrete interop patterns. Implements f-sharp… | ||
| Building a real-world cross-platform app with Xamarin and MVVM | Gill Cleeren | 01h 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… | ||
| Building Fast and Beautiful apps with Xamarin.Forms | Michael Ridland | 58m |
Claims that Xamarin.Forms now supports polished, performant consumer apps and shows working demos: a Facebook‑like UI built with post‑layout translations and… | ||
| Debugging your website with Fiddler and Chrome Developer tools | Robert Boedigheimer | 01h 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… | ||
| Life with actors: experience report | Vagif Abilov, Erlend Wiig | 58m |
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… | ||
| The beauty of stupid ideas | Aaron Powell | 54m |
A string-parsed IoC container is implemented in JavaScript using Function.toString regex, proving dependency names can be extracted but offering little… | ||
| Cloud nano-bots: Strongly-Typed State Machines In The Cloud | John Azariah | 53m |
Demonstrates a small DSL that declaratively specifies state machines and generates strongly typed C# Orleans grains so illegal transitions are impossible at… | ||
| Using Terraform and Consul to delegate service deployment to service teams | James Nugent | 54m |
Shows how Terraform and Consul combine: layered Terraform modules and remote state let central teams provision VPCs, subnets and IAM while service teams… | ||
| Becoming an awesome open source contributor | Christos Matskas | 53m |
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… | ||
| How to build real-world applications with Orleans | John Azariah, Sergey Bykov | 01h 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… | ||
| The Book of F# | Dave Fancher | 01h 02m |
A reverse‑Polish calculator example shows curried functions and partial application producing concise stack-based evaluation; an HTML AST (discriminated unions… | ||
| VSCode: Tips and Tricks | Sahil Malik | 57m |
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… | ||
| Phoenix: an Intro to Elixir's Web Framework | Sonny Scroggin | 01h 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… | ||
| Thirteen ways of looking at a Turtle | Scott Wlaschin | 01h 05m |
Thirteen concrete implementations of a simple turtle API show actual tradeoffs: mutable OOP and opaque ADT versions, an immutable functional chain, State monad… | ||
| An Introduction to CQRS and Event Sourcing Patterns | Mathew McLoughlin | 50m |
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… | ||
| Data + Docker = Disconbobulating? | Stephanie Locke | 01h 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… | ||
| Delivering Unicorns | Kasia Mrowca | 57m |
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… | ||
| Twelve Factor Apps in .NET : Building apps for the cloud | Ian Cooper | 01h 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… | ||
| Microservices and the Inverse Conway Manoeuvre | James Lewis | 58m |
Claim: software boundaries become team boundaries, so reorganizing teams reshapes architecture. Evidence: studies (Allen, Conway, Dunbar) and a ThoughtWorks… | ||
| Why User Data is about more than Forms | Chad Phoenix Rose Gowler | 42m |
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… | ||
| Web Performance Deep Dive | Chander Dhall | 01h 01m |
Claims measurable thresholds — 250ms competitive edge and Amazon/Google numbers (100ms ⇒ 1% sales, 500ms ⇒ ~20% traffic drop) — and concrete fixes: memoization… | ||
| The Force Awakens - Mastering Your Inner Developer | Lars Klint | 01h 02m |
Argues that concrete goal habits produce change: write goals on paper and use SMART goals, set deadlines and measurable milestones. Describes tools and… | ||
| The Zen of Powershell - PowerShell for the C# dev | Peter Ibbotson | 01h 03m |
A practical guide for C# developers showing concrete PowerShell behaviours and fixes: parameter parsing treats commas create arrays while flags use spaces… | ||
| Migrating to Serverless - an experience report | Gojko Adzic | 01h 04m |
Migrated a large collaboration platform from Heroku to AWS Lambda, cutting operational costs and improving scalability while deleting about one third of… | ||
| How Complexity Theory Can Save Your Job | Rob Conery | 48m |
Builds an Amazon‑style co‑occurrence query and first tries a massive SQL join that crashes, then succeeds by generating a denormalized sales_relationships… | ||
| Building JavaScript and mobile/native Clients for Token-based Architectures | Brock Allen, Dominick Baier | 58m |
Demonstrates building JavaScript and native clients that talk to IdentityServer using OpenID Connect/OAuth2, with concrete code using oidc-client.js for SPAs… | ||
| Back to Basics: Efficient Async and Await | Filip Ekberg | 57m |
Demonstrates why await easily deadlocks when the state machine runs on the caller thread and that Task continuations often swallow exceptions, showing a 2s… | ||
| Ops and Operability | Daniel Terhorst-North | 49m |
Argues that operability is concrete: add a phone home heartbeat (single UDP packet ~1500 bytes) carrying name, deps, address, interval and basic metrics so… | ||
| 0-60 in the .NET Framework - Software development for Formula 1 | Chris Alexander | 01h 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… | ||
| Becoming an awesome open source contributor | Christos Matskas | 10m |
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… | ||
| JavaScript Patterns for 2017 | Scott Allen | 56m |
ES2015 modules replace IIFEs and eliminate the need for "use strict", exporting live immutable bindings (imports are not reassignable) and enabling single-file… | ||
| How to get your submission accepted at NDC London | Chris O'Dell | 11m |
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… | ||
| Thinking Outside the Synchronisation Quadrant | Kevlin Henney | 01h 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… | ||
| How to Break TypeScript (and How to Put it Back Together) | Benjamin Hodgson | 12m |
Demonstrates a concrete TypeScript program where a variable of type RegisteredUser|AnonymousUser is narrowed by an instanceof check via flow-sensitive type… | ||
| Getting the best out of ASP.NET Core in Azure | Jon Galloway | 01h 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… | ||
| Functional C++ | Kevlin Henney | 01h 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… | ||
| Clean Coders Hate What Happens to Your Code When You Use These Enterprise Programming Tricks | Kevlin Henney | 01h 11m |
Argument: common enterprise habits — needless factories, verbose imports, cargo‑cult patterns, Singleton configuration and excessive comments — systematically… | ||
| Better Code: Runtime Polymorphism | Sean Parent | 58m |
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… | ||
| Better Code: Concurrency | Sean Parent | 01h 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… | ||
| Remixing my career | João Lebre | 17m |
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… | ||
| Web apps that talk | Ilya Verbitskiy | 09m |
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… | ||
| Bundling your Front-End with webpack | Sandeep Singh | 17m |
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… | ||
| This Is My 10-Year-Plan. What's yours? | Mark Rendle | 57m |
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… | ||
| Make Cyber Great Again | Troy Hunt | 23m |
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… | ||
| Working with Time is Easy | Jon Skeet | 01h 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… | ||
| The Seif Project | Douglas Crockford | 45m |
Seif replaces passwords with public‑key authentication and avoids certificate authorities, implements a one‑roundtrip authenticated session using elliptic… | ||
| The Post JavaScript Apocalypse | Douglas Crockford | 54m |
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… | ||
| Abusing C# | Jon Skeet | 01h 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… | ||
| Mob Programming, A Whole Team Approach | Woody Zuill | 01h 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… | ||
| .NET Rocks Live Panel on Machine Learning | Jennifer Marsman, Barbara Fusinska, Evelina Gabasova | 01h 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… | ||
| Bundling your Front-End with webpack | Sandeep Singh | 17m |
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… | ||
| Build Your Own Azure | Mark Rendle | 01h 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… | ||
| An independent look at the arc of .NET | Kathleen Dollard | 01h 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… | ||
| Never RESTing – RESTful API Best Practices using ASP.NET Web API | Spencer Schneidenbach | 01h 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… | ||
| Engineering for Engineering's Sake | Mindaugas Mozūras | 44m |
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… | ||
| Holographic Programming – Exploring the HoloLens | Lars Klint | 59m |
Virtual reality and augmented reality are terms most developers and technical enthusiasts recognize. What about “Mixed reality”? A reality that is part real… | ||
| A world of devices | Laurent Bugnion | 59m |
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… | ||
| self.improve(): Building a Technical Career | Erika Carlson | 56m |
Built a 3-month apprenticeship that trains iOS (and later Android/JavaScript) novices into hires — 10 starters scaling to ~50 graduates many still employed —… | ||
| Testing in Python | Austin Bingham | 59m |
Covers concrete tools and results: demos use unittest, pytest, Hypothesis and Cosmic Ray; Hypothesis generates and shrinks failing inputs from… | ||
| How to go from opening Visual Studio to interacting with a live chat bot in 10 minutes | Kristian Brimble | 10m |
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… | ||
| Agile in a Business to Business relationship | Camilla Brown | 51m |
Sony Professional reshapes a broadcaster’s media‑logistics project (tape→file, asset manager, transcoders, ESB) by embedding an agile project approach in the… | ||
| Hacking Humans | Stephen Haunts | 55m |
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… | ||
| Get to grips with asyncio in Python 3 | Robert Smallshire | 59m |
Shows a hands‑built generator-based scheduler that runs cooperative coroutines over the Lucas sequence and an inefficient primality tester to demonstrate the… | ||
| Broken Crypto is Broken | Erlend Oftedal | 54m |
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… | ||
| Node.js Security | Ilya Verbitskiy | 56m |
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… | ||
| Web Application Security: Browsers Fight Back! | Christian Wenz | 55m |
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… | ||
| What are Graph Databases and Why should I care? | Dave Bechberger | 56m |
Explains what graph databases actually do, contrasts RDF triple stores with property graphs, and shows real query examples where Cypher and Gremlin produce… | ||
| Look Mommy, No GC! | Dina Goldshtein | 01h 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… | ||
| Squeezing the Hardware to Make Performance Juice | Sasha Goldshtein | 01h 02m |
Benchmarks show concrete wins: using System.Numerics.Vectors in C# yields about 5× speedup with Vector<float> for matrix and normalization kernels, a… | ||
| Fonts, Form and Function: A Primer on Digital Typography | Robby Ingebretsen | 01h 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… | ||
| Using AWS Lambda and Azure Functions to develop serverless applications | Rajpal Singh Wilkhu | 01h 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… | ||
| Consolidating Services With Middleware | Christian Horsdal | 01h 00m |
Argues that HTTP microservices benefit from reusable middleware and shows concrete code: builds a timing middleware, a correlation ID middleware that reads or… | ||
| The Afterlife: Languages after JavaScript | Jennifer Wong | 36m |
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… | ||
| Angular 2 War Stories | Duncan Hunter, Adam Stephensen | 58m |
Practical war stories about shipping Angular (formerly Angular 2) apps: teams move from gulp nightmares to Angular CLI (one command builds AOT + tree-shaking)… | ||
| There's a Hologram in my UI! | Jessica Engström | 51m |
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… | ||
| Get Func-y: Delegates in .NET | Jeremy Clark | 59m |
A small WPF tool demonstrates swapping output behavior at runtime by passing methods as parameters: a custom delegate becomes Func<Person,string> for… | ||
| Aurelia: Next Generation Web Apps | Ashley M Grant | 56m |
Aurelia is a modular ES2015 framework that uses standard JavaScript modules, dependency injection, and interchangeable libraries so you can swap templating or… | ||
| C#7 and Visual Studio 2017 | Kathleen Dollard | 59m |
C# 7 adds concrete, usable features: pattern matching replaces many cast+null checks and powers cleaner switch cases; value tuples and deconstruction replace… | ||
| Feed the links, tuples' a bag – Intro to Linked Data APIs | Sebastien Lambla | 34m |
Argues that adopting json-ld and Hydra lets APIs publish links, typed vocabularies (for example schema.org) and operations so generic clients can discover… | ||
| Lean accessibility: Building inclusive design into your agile workflow | Elle Waters | 54m |
Claims that accessibility and agile pair well with measurable business value and lower long‑term cost, backed by specifics: start with keyboard accessibility… | ||
| Punishment Driven Development | Louise Elliot | 53m |
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… | ||
| UX Patterns for Developers | Nicole Saidy, Jad Joubran | 46m |
Practical UX patterns and concrete fixes: inline critical CSS and use async/defer to render by 200ms instead of waiting 5s; measure bundles with… | ||
| Redux, beyond React | Aaron Powell | 49m |
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… | ||
| Conversations for the masses | Peter Drougge | 55m |
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… | ||
| Avoiding Microservice Megadisasters | Jimmy Bogard | 45m |
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… | ||
| TypeScript – JavaScript for C# devs | Chris Klug | 01h 03m |
Claims that adding static typing and classes gives real IntelliSense and fewer runtime errors, then demonstrates a working browser app: a Spotify searcher… | ||
| Squashing JavaScript bugs | Todd H. Gardner | 58m |
Five real bugs are reproduced and fixed using Chrome DevTools: DOM inspector to trace event listeners, Sources debugger with breakpoints and the async stack… | ||
| Let’s Get Lazy—The Real Power of Functional Programming | Venkat Subramaniam | 58m |
Demonstrates that lazy evaluation cancels unnecessary work: Haskell’s normal-order evaluation skips computing add when the result is never needed (shown via… | ||
| From Dependency injection to dependency rejection | Mark Seemann | 01h 00m |
Shows a concrete restaurant-reservation example implemented in C#, F# and Haskell and claims that partial application compiles to constructor injection — the… | ||
| C++17: The Language Features | Nicolai M. Josuttis | 01h 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… | ||
| Responsive Web Design for Developers with Visual Studio | Don Wibier | 59m |
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… | ||
| The C++ Type System is your Friend | Hubert Matthews | 51m |
Shows concrete techniques: wrap ints into strong types with user-defined literals and explicit constructors, enforce ranges with constexpr so some errors… | ||
| Taming Cloud Complexity with F# DSLs | Yan Cui | 43m |
The emergence of Cloud platforms has fundamentally changed the IT landscape. However, attempting to ride on this ever-expanding platform ecosystem wave has… | ||
| C++17: The Library Features | Nicolai M. Josuttis | 56m |
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… | ||
| Exploring StackOverflow data | Evelina Gabasova | 55m |
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… | ||
| The Tension Between Expediency and Correctness | Josh Adams | 47m |
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… | ||
| Doing I.T. for SCIENCE! - Sprints, Startups and the Scientific Method | Dylan Beattie | 47m |
Argues for treating feature work as experiments: observe abandoned carts, formulate hypothesis, run A/B testing to split traffic, analyze weeks of logs, and… | ||
| Using EEG and Azure Machine Learning to Perform Lie Detection | Jennifer Marsman | 01h 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… | ||
| Visualise, document and explore your software architecture | Simon Brown | 57m |
Claims that teams should model architecture with a small, consistent vocabulary and generate diagrams from a code-backed model rather than hand-drawn Visio… | ||
| Exploring Pattern Matching in C# | Bill Wagner | 55m |
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… | ||
| So many Docker platforms, so little time... | Michele Bustamante | 01h 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… | ||
| Something Something Security | Troy Hunt | 57m |
Shows that weak secrets and trivial social engineering leak real passwords, Google dorking and exposed web.config/FTP files reveal sa credentials and hundreds… | ||
| Software Engineering : Greatest Hits 1947 2047 | Mark Rendle, Dylan Beattie | 52m |
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… | ||
| Get Reactive with RxJS | Venkat Subramaniam | 01h 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… | ||
| The Async Arrow | Troy Kershaw | 53m |
Builds an async arrow in F# — a function Request -> Async<Response> — then composes reusable filters (examples: before/after/mapIn/mapOut) to add logging… | ||
| The Velvet Revolution: Dockerizing Legacy ASP.NET Apps | Elton Stoneman | 01h 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… | ||
| The .NET standards for Dummies | Matt Ellis | 53m |
The .NET Standard is a binary specification of API sets delivered as a NuGet meta‑package (netstandard library) and reference assemblies; libraries that target… | ||
| Real world DevOps with the Microsoft ALM Rangers | Wouter de Kort | 53m |
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… | ||
| Brownfields DevOps in Practice | Damian Brady | 56m |
Argues brownfield teams can move to safe, frequent releases by doing specific engineering work: run a baseline gap analysis, consolidate to one code base… | ||
| Monitor your containers with the Elastic Stack | Philipp Krenn | 01h 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… | ||
| Deploying Applications to Windows Containers and Windows Server 2016 | Ben Hall | 01h 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… | ||
| Focus on the User: Making the World a Better Place | Jeremy Clark | 56m |
Practical method for user-focused development: watch listen analyze contribute implement — job‑shadowing four‑hour shifts reveals hidden workflows; a… | ||
| DevOps and Agility with Visual Studio, Azure and Scrum | Martin Hinshelwood | 53m |
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… | ||
| Chatbots: The hype, challenges and opportunities | Galiya Warrier | 35m |
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… | ||
| Scaling applications with Azure Redis Cache and Machine Learning | Stefano Tempesta | 01h 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… | ||
| Neural networks by example | Natalia An, Katya Mustafina | 54m |
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… | ||
| High Tech Delight - Programming the 'Hard' out of Hardware | Suz Hinton | 51m |
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… | ||
| Enhanced AML fraud detection solutions with Azure Machine Learning | Ravi Kanth | 49m |
A working AML pipeline uses Azure Machine Learning Studio to merge client and transaction feeds, engineers features (including a 89% credit-card skew), trains… | ||
| Predicting the future as a service with Azure ML and R | Barbara Fusinska | 59m |
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… | ||
| Of Elephants, Mooses and other problems in the Room | Sabine Wojcieszak | 48m |
Defines elephants = unaddressed problems vs mooses = people whose power, career goals or relationships can help or harm teams and gives a concrete accounting… | ||
| Deep .NET Debugging | Tess Ferrandez-Norlander | 53m |
Memory-dump debugging solves crashes, hangs, leaks and perf blips by showing the actual failing exception, roots and heap growth. Reproduced examples: an… | ||
| Applying Agile Thinking: Run Measure Learn | Julia Mitchelmore | 42m |
Applies build–measure–learn to marathon training with concrete practices: hires a coach who publishes a Google spreadsheet backlog of weekly workouts, logs… | ||
| Where did you find that? | Niall Merrigan | 58m |
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… | ||
| The Victorian Age of JavaScript | Eric Brandes | 48m |
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… | ||
| Writing better tests for your JavaScript app | Jake Ginnivan | 01h 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… | ||
| The (Awesome) Future of Web Apps | Jad Joubran | 55m |
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… | ||
| Visualizing Olympic Medals with F# and Fable | Tomas Petricek | 01h 00m |
An interactive website (http://rio2016.thegamma.net) exposes every visualization as editable source so visualizations can be reproduced, modified and re-run… | ||
| Branching Out with Elm | Dave Fancher | 57m |
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… | ||
| Chatbots: The hype, challenges and opportunities | Galiya Warrier | 54m |
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… | ||
| Go, Microservices and all the joy! | Andrzej Grzesik | 45m |
Argues Go’s concurrency model (goroutines + channels) and fast compile times deliver practical microservices: a rewrite reduced static-asset servers from 20–30… | ||
| Techniques and practices for testing Angular 2 | Duncan Hunter, Adam Stephensen | 59m |
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… | ||
| Next Generation Asynchronous Patterns in JavaScript | Jonathan Mills | 45m |
Covers concrete migration from callbacks to ES6 Promises, shows how ES6 Promises separate success/error and let you chain calls; demonstrates generator… | ||
| Microsoft Cognitive Services: Making AI Easy | Jennifer Marsman | 01h 05m |
Overview of the actual capabilities: Microsoft exposes 20+ Cognitive Services APIs (vision, speech, language, knowledge, search) that return concrete outputs —… | ||
| Building Connected Azure Apps with Xamarin | Richard Hopkins, Mike James | 01h 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… | ||
| Machine Learning for Muggles | Martin Kearn | 01h 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… | ||
| Mobile DevOps with Xamarin and Visual Studio Team Service | Richard Erwin | 01h 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… | ||
| Three Unlikely Successful Features of D | Andrei Alexandrescu | 01h 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… | ||
| Fastware | Andrei Alexandrescu | 01h 00m |
Shows concrete rewrites and measurements: replace division by constants with multiplication+shift (compiler already does this), count digits via chunking for… | ||
| Collaborative Music with Elm and Phoenix | Josh Adams | 50m |
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… | ||
| Serverless F# with Azure Functions: fsibot goes nano-services | Mathias Brandewinder | 01h 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… | ||
| Taking Elixir to the Metal with Rust | Sonny Scroggin | 46m |
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… | ||
| nothing matches | ||