~/conference

NDC Oslo 2017

titleauthorlength
Microservices and Rules Engines – a blast from the pastUdi Dahan53m
Microservices often just redistribute coupling rather than remove it, so use tiny pluggable rule components that a generic engine loads at startup to handle…
Talk in English on
Data magic with the Elastic stack!Aleksander Stensby01h 01m
Elastic Stack 5.x/6 alpha demos show concrete features: using ingest node and reindex API to transform and repair indexes without returning to source, beats…
Talk in English on
Composing high performance process workflows with Akka StreamsVagif Abilov51m
Shows replacing hand-wired actors with Akka Streams to define workflows in C#, F# and Scala, using the Akka materializer to create actors behind the scenes…
Talk in English on
AB-tests, lies, damned lies, and statistics.Emil Cardell52m
A newsroom redesign that took months shows no user change, while a tiny UI tweak — red play button gives +5% views — moves metrics, proving effort does not…
Talk in English on
Going Serverless with GraphQLSteve Faulkner34m
Bustle moves nearly all production to AWS Lambda + API Gateway, reaching ~60 million monthly uniques and shrinking one metrics pipeline from ~$2,500/month to…
Talk in English on
Handling secrets in kubernetes using git secretsTomas Jansson17m
Shows a working setup that uses git-secret + GPG to store encrypted credentials in a git repo and a set of bash helper scripts to generate and push Kubernetes…
Talk in English on
Serverless Cross-platform Apps with Xamarin.Forms and Google FirebaseBjørn Egil Hansen16m
Combines Xamarin.Forms with Google Firebase to produce a working cross‑platform chat: a shared UI and ~100 lines of app code use a small unified .NET Firebase…
Talk in English on
Solving 5th grade math with F# and OCRMartin Andersen10m
Pair-programmed solution converts a photographed worksheet into numbers, parses table cells and returns the largest value per cell column; it uses F# for…
Talk in English on
What’s new in ASP.NET Core 2.0Damian Edwards, David Fowler01h 01m
Covers concrete changes in ASP.NET Core 2.0: introduces Razor Pages as a simpler MVC surface, adopts .NET Standard 2.0, and adds CreateDefaultBuilder so…
Talk in English on
Visualise, document and explore your software architectureSimon Brown01h 00m
Advocates a specific, hierarchical approach: C4 model (system → containers → components → classes), plus lightweight docs-as-guidebook limited to what code…
Talk in English on
Fast and Small - What are the Costs of Language FeaturesAndreas Fertig57m
Examines concrete costs and compiler behavior for modern C++ features with code-level effects and fixes: auto and decltype(auto) are compile-time only but…
Talk in English on
Serverless - reality or BS - notes from the trenchesLynn Langit01h 00m
Argues serverless wins big cost and speed gaps with concrete numbers and patterns: the Australian census fails after a $9M project while a serverless hackathon…
Talk in English on
Suave – zero to hero of HTTP APIsHenrik Feldt50m
Shows how to build HTTP APIs in F# with Suave by composing Suave webparts into a pipeline, with concrete demos: a chat using SSE and WebSockets backed by a…
Talk in English on
Becoming the bottleneckErlend Wiig29m
Five years on one codebase creates a single-person queue: five–six active projects, two simultaneous stand-ups, and a calendar as full as a PM’s, which leads…
Talk in English on
Building a Serverless, EventSourced Slack cloneAndy Davies56m
Builds a Slack-like chat using Terraform to provision AWS: static front end on S3, API Gateway -> Lambda for commands, Cognito for auth, DynamoDB as the event…
Talk in English on
What’s New in VS 2017 + VS CodeAdam Cogan01h 03m
Shows concrete changes in Visual Studio 2017 and VS Code: the new lightweight installer and lightweight solution loading that cuts solution open time from ~36s…
Talk in English on
F# for C# programmersScott Wlaschin01h 00m
Compares C# and F# with concrete side‑by‑side code, demoing F# Interactive inside Visual Studio and VS Code (Ionide), a Roman‑numeral converter and pipeline…
Talk in English on
Creating A .NET RenaissanceIan Cooper01h 02m
Data show half of server-side .NET jobs since 2012, with Indeed and Stack Overflow charts tying that drop to the rise of Node.js replacing ASP.NET and growth…
Talk in English on
C++17, part 1: The Language FeaturesNicolai M. Josuttis01h 00m
Concrete list of C++17 changes and practical effects: structural bindings for decomposing pairs/tuples/arrays, if/switch with initializers, mandatory RVO so…
Talk in English on
Accessibility for UX: Don't worry, it's much worse than you thinkElle Waters56m
Claims that accessibility is terrifying give way to concrete fixes: a checklist of five simple techniques (obvious labels, simpler flows, consistent patterns…
Talk in English on
Implementing authorization in web applications and APIsDominick Baier, Brock Allen56m
Argues that puting permissions into signed tokens fails for changing permissions and ambiguous meanings, and builds a prototype authorization provider as an…
Talk in English on
Stream Data Processing for Fun and ProfitDavid Ostrovsky01h 01m
Explains concrete trade-offs and a working demo: uses Storm for real‑time ingestion, Spark Streaming for micro‑batches, and shows Kafka Streams as a deployable…
Talk in English on
Thinking in EventsMathew McLoughlin54m
Argues that modeling domain activity as events instead of CRUD yields clearer requirements and safer systems, using EventStorming on butcher paper with colored…
Talk in English on
Efficient Time Series with PostgreSQLSteven Simpson53m
Argues PostgreSQL handles high‑volume time series by using a normalized schema (metrics table + values table), JSONB + GIN for tags, and a composite B‑tree…
Talk in English on
Inviting everyone to the partyAndrea Magnorsky36m
Compares F# and Scala experiences with concrete friction points: writing wrappers to make libraries interoperate, encountering at least eight different…
Talk in English on
Building Resilient Applications In Microsoft AzureScott Allen59m
Shows concrete Azure moves: configure read-access geo-redundant storage for async cross-region reads, put VMs in an availability set to get the 99.9% SLA…
Talk in English on
Skills vs Knowledge : are we learning the right things?Natalia An12m
Claim: practical skills like a JavaScript framework come and go while durable knowledge underpins fast learning. Defines three knowledge levels: I understand…
Talk in English on
Grain + Hops + IoT = BeerDavid Christiansen14m
Garage all-grain brewery uses a Grainfather for mashing and a hacked fridge with two relays to control compressor and heater, feeding temperature data into…
Talk in English on
Making magikJosh Wulf, Prahlad Wulf12m
Magikcraft describes how it hits 13,854 zombies killed in 10 minutes using JavaScript lightning and a custom high‑performance Minecraft server and logging…
Talk in English on
Can you keep it a secret?Lars Kristian Hagen10m
Argues that production secrets belong in a cloud secret store rather than a homegrown DB and demonstrates using Azure Key Vault with Azure Active Directory for…
Talk in English on
Building for Alexa with Web APIHeather Downing55m
Shows how to integrate an existing backend into Alexa by building a real skill with a .NET Web API, using a Web API hosted on Azure and a GitHub starter kit…
Talk in English on
Debugging, Website Performance Issues & Real-Time StatisticsHugo Cruz21m
Real-time aggregation of Varnish logs identifies which component causes slow pages and irrelevant content rather than guessing. The pipeline uses Varnish Cache…
Talk in English on
Live Lambda CalculusEinar W. Høst, Jonas Winje01h 01m
Implements a lambda‑calculus interpreter from scratch in F# and fparsec, parsing into an AST, writing an unparser, and reducing via a substitution-based…
Talk in English on
Web Application Security Risks: A Look at OWASP Top Ten 2017Christian Wenz01h 00m
Release candidate of OWASP Top Ten 2017 is available and the list shifts names and priorities: SQL injection remains high but is rarer in modern ORMs…
Talk in English on
Using Trompeloeil - a mocking framework for modern C++Björn Fahller53m
Trompeloeil is a single-header C++14 mocking framework (≈3.5k lines, Boost license, available via Conan) that avoids UB and supports mocking member functions…
Talk in English on
ETW - Monitor Anything, Anytime, AnywhereDina Goldshtein58m
Event Tracing for Windows (ETW) records kernel and user events with tiny overhead, no recompilation or restart, and is used to diagnose real problems: a Visual…
Talk in English on
The Future of Calling Microsoft APIsSimon Jäger58m
Microsoft Graph provides a single REST endpoint at graph.microsoft.com (v1 and beta branches) and ships SDKs on GitHub plus ADAL for auth; demos show creating…
Talk in English on
What is .NET Standard?Adam Ralph52m
Defines a single API contract that all platforms implement instead of dozens of PCL profiles, shrinking profile chaos into versioned targets (recommend…
Talk in English on
Swift For The CuriousPhil Nash01h 15m
Swift is at version 3/4 and fully open-sourced; the session demos show Swift playgrounds for live evaluation, concrete use of optionals with if let and…
Talk in English on
Deep Dive into GitEdward Thomson01h 00m
Shows how Git stores data as objects (blobs, trees, commits) addressed by SHA-1 IDs, with commits as snapshots not diffs and trees referencing file blobs so…
Talk in English on
Why I'm Not Leaving .NETMark Rendle50m
Argues that .NET is now cross‑platform, fast and deployable as tiny native binaries: using CoreRT and the IL compiler a simple ASP.NET Core app becomes a…
Talk in English on
What To Expect When You Are ElixiringJohnny Winn53m
Entire talk is written and executed in Elixir with no external libraries: a front-end node driving a background gen_server worker that spawns transient…
Talk in English on
Security in ASP.NET Core 2.0Barry Dorrans58m
ASP.NET Core 2.0 tightens hosting and identity: Kestrel selects HTTPS certificates by subject and expiry and is supported on the edge though an upstream proxy…
Talk in English on
Investigating C++ Applications in Production on Linux and WindowsSasha Goldshtein01h 00m
Shows concrete, runnable recipes: collect core dumps with goree/procdump and analyze them with GDB or cdb/windbg; sample CPU with perf at ~100Hz (example uses…
Talk in English on
Scaling Docker Containers using Kubernetes and Azure Container ServiceBen Hall01h 03m
Shows building an ASP.NET Core app into a Docker image, using multi-stage builds to shrink images from ~900 MB to ~250 MB, pushing to Azure Container Registry…
Talk in English on
First Class Commands: The 2017 EditionReginald Braithwaite57m
Argues that turning method invocations into first-class commands lets code serialize, debounce, inspect and persist edits; shows JavaScript buffer examples…
Talk in English on
Exploiting Relationship Graphs to Isolate Tenant DataDian Fay32m
Shows a concrete exporter that reads PostgreSQL metadata (information_schema / pg_catalog), builds a directed graph of tables and foreign keys, traverses to…
Talk in English on
The Developer’s Guide to Promoting ThemselvesTodd H. Gardner40m
Built TrackJS and PubcConf as concrete examples, shows page rules: target audience, explicit goal, persuade to a single action. Describes a funnel: channels →…
Talk in English on
From zero to hero using Visual Studio Team ServiceAnthony Borton59m
Shows how to go from an empty VSTS account to a working pipeline in about an hour: signs up (free for five users), creates a Git + Agile project, commits a…
Talk in English on
Debugging and Profiling .NET Core Apps on LinuxSasha Goldshtein01h 01m
Claims that full diagnostics run on Linux end-to-end: CPU sampling with perf produces 9,847 samples and a flame-graph that shows GC taking ~20% and a function…
Talk in English on
Using F# on Azure Functions in ProductionNikolai Andersen58m
A production changelog service is built and deployed: it integrates Octopus Deploy, TeamCity, Jira to fetch deployed versions and commit messages, parses merge…
Talk in English on
Brave New .NETMark Rendle01h 00m
.NET Core is cross‑platform and lightweight, running on the Kestrel web server and deployable as a self‑contained app or native binary; demos show SQL Server…
Talk in English on
C++ Unit testing - the good, the bad & the uglyDror Helper59m
Argues that C++ defects like memory leaks and out‑of‑bounds errors get caught early by unit tests and shows concrete tool choices: Google Test + Google Mock…
Talk in English on
Keeping the Noisy Neighbors HappyEran Stiller58m
Explains concrete choices for SaaS multitenancy: prefer database-per-tenant for security but use Azure elastic pools to share compute and lower cost; use the…
Talk in English on
JavaScript in 2017: You might (not) need a frameworkDavid Vujic44m
Argues that React-style component structure can start as plain JavaScript and be evolved stepwise into a production build using npm, Mustache, RequireJS, then…
Talk in English on
.NET Blub: Frameworks beyond MicrosoftJoe Stead47m
Most .NET web stacks stick to ASP.NET MVC/Core + Entity Framework + SQL Server but viable swaps exist: Postgres offers PLV8 JavaScript inside the database…
Talk in English on
Optimism and the Growth MindsetReginald Braithwaite58m
Research-backed claim: explanatory style predicts behavior using three axes — personal vs impersonal, specific vs general, temporary vs permanent — and a…
Talk in English on
Building ASP.NET apps on Google CloudMete Atamel52m
Migrates a Contoso University ASP.NET MVC app to Google Cloud by provisioning a Compute Engine Windows VM with ASP.NET and a SQL Server VM, publishing straight…
Talk in English on
The state of IoT in 2017 and how Norwegian Technology make IoT EasyJoakim Lindh46m
Gives concrete numbers and working examples: Gartner/Cisco predict ~30–50 billion devices by 2020, nodes often run on 128 KB flash / 82 KB RAM, and real…
Talk in English on
Badass 101Lyndsey Padget46m
Claim: badassery is a habit like fitness, built by shaping reputation and daily habits rather than titles or money. Practical moves: tidy up your…
Talk in English on
Goodbye REST; Hello GraphQLSandeep Singh59m
Demo builds a working GraphQL server (Node + Express-graphql) backed by SQLite and a simple DB context, plus an Angular SPA using Apollo Client. The schema…
Talk in English on
Sex RobotsKate Devlin55m
People have created objects for sexual purposes since prehistoric times. Their form and function has changed as technology changes, from sex toys made of…
Talk in English on
Servant: Web APIs at the Type LevelErlend Hamberg24m
Servant is a Haskell type-level DSL that turns an API type into working artifacts: a server whose handlers only see validated values, an automatically derived…
Talk in English on
Scaling Agile in your Organization with the Spotify ModelStephen Haunts46m
Company scales from 5 to 42 developers (projected 80) by adopting a Spotify-inspired structure of tribes, 5–8 person squads, chapters and guilds and…
Talk in English on
Identity Server 4 with Angular and ASP.NET CoreBen Cull01h 03m
Shows a working production setup that uses IdentityServer4 + ASP.NET Core + Entity Framework with ASP.NET Identity to issue JWTs signed by a real certificate…
Talk in English on
Building a Global App With Azure PaaSBarry Luijbregts44m
Shows how to build a global ASP.NET Core application on Azure PaaS using Azure Traffic Manager to route users to regionally hosted Web Apps, Azure Redis Cache…
Talk in Dutch on
Adopting open source in your organizationEdward Thomson58m
Company shifts from “Linux is a cancer” to becoming the largest contributor on GitHub by choosing a concrete business need: put Git into Team Foundation Server…
Talk in English on
Coroutine Concurrency in Python 3 with asyncioRobert Smallshire01h 00m
Builds a minimal coroutine scheduler from scratch that runs Lucas sequence generators and a naive prime tester, shows the single-bare-yield bug and why every…
Talk in English on
Compositional UIs - the Microservices Last MileJimmy Bogard56m
Argues that the “last mile” of microservices is the UI and gives concrete composition patterns: compose in the browser with webpack/NPM components for…
Talk in English on
#ToyFail: Is your child safe from the Internet of Things?Martin Gravåk, Kristian Wille47m
A security review of top-selling internet toys (IQ, Kayla, plus Hello Barbie) shows recordings and metadata leaving phones to third parties, some API calls…
Talk in English on
Cancer Genomics - a biologist and a developerSamantha Langit, Lynn Langit50m
Two concrete pipeline case studies: a serverless search called GT-Scan2 built on S3, DynamoDB, API Gateway, Lambda and SNS that runs CRISPR target queries at…
Talk in English on
FAKE + Paket – PowerTools for .NET DevelopersSteffen Forkmann01h 04m
Shows a concrete FAKE (F# Make) build script that wires targets, runs the compiler and test runner, and produces releases, demonstrating how FAKE’s F# DSL…
Talk in German on
Microservices with Service Fabric. Easy... or is it?Daniel Marbach01h 08m
Service Fabric supports reliable collections and in-cluster stateful services but scaling requires planning: partition count is fixed up front and…
Talk in English on
Microservice Swarms: Decentralized Discovery and ScalingAllen Holub59m
Claims a microservice architecture that scales without centralized discovery by using ZeroMQ messaging, JSON payloads over TCP, and lightweight HTTP gateways…
Talk in English on
HoloLens Development: The Next StepsLars Klint59m
Covers concrete HoloLens workflows: install the HoloToolkit Unity package (≈96 MB from GitHub), use Unity→Visual Studio→emulator deploy, and prefer built‑in…
Talk in English on
Better: Fearless Feedback for Software TeamsErika Carlson46m
Runs a paid apprenticeship that hired 6 of 10 trainees in the first cohort and 12 of 12 in the next, and turns feedback into a repeatable team practice: train…
Talk in English on
Extending and Optimizing Xamarin.Forms Mobile AppsJames Montemagno01h 04m
Shows a working Xamarin.Forms weather app that uses OpenWeatherMap, an AdMob ad added via a custom renderer, and a details page injected into native apps with…
Talk in English on
It's not your parents' HTTPGleb Bahmutov59m
Overview of how the web moves from simple GET/close to persistent, binary transport: HTTP/2 uses HTTP/2 multiplexing and header compression (HPACK) to cut…
Talk in English on
Building a Serverless API With Google, Firebase and PostgreSQLRob Conery50m
Builds a static Middleman site that uses Firebase Functions and the Firebase realtime DB to power a Stripe checkout where the client writes a Stripe token…
Talk in English on
ReST 3.0 – A lap around HTTP Apis' next generationSebastien Lambla58m
Rest 3.0 claims are concrete: HTTP/2 HTTP/2 multiplexing + HPACK removes head‑of‑line blocking and shrinks headers, link headers plus preload and server push…
Talk in English on
JavaScript Metaprogramming - ES6 Proxy Use and AbuseEirik Langholm Vullum52m
ES6 Proxy is an un-transpilable feature that redefines property access, assignment, function invocation and pairs with the Reflect API and revocable proxies…
Talk in English on
Practical Empathy: Unlock the Super PowerPavneet Singh Saund44m
Claims empathy is a learnable skill that pulled someone back from six months of burnout and eased imposter syndrome, parenting and self-care problems…
Talk in English on
Multi-container applications with .NET Core on KubernetesMagnus Stuhr, Ståle Heitmann58m
A small Angular client and a .NET Core REST API write clicks into Azure Table Storage, built locally, containerized with Docker and pushed to Google Container…
Talk in English on
The Hybrid Docker Swarm: Mashing Windows and Linux Apps with ContainersElton Stoneman45m
A Docker Swarm mixes Windows and Linux nodes so Windows images run on Windows Server Core or Nano and Linux images run on Linux hosts; an ASP.NET app is split…
Talk in English on
Open Source Software Foundations: Not Totally Boring, Actually Super AwesomeJon Galloway57m
Independent 501(c)(6) .NET Foundation centralizes governance, contributor CLAs and copyright (commits show a copyright .NET Foundation notice), runs a…
Talk in English on
High Performance API on KubernetesKen Grønnbeck55m
Naive REST API in Go reads a single Redis and collapses past about 8,000 RPS; bottleneck is the single DB node. Using Kubernetes pods with a local Redis…
Talk in English on
React components, atomic design and storybookEinar Afiouni07m
Explains how components are split into atoms, molecules and organisms and packaged as an npm package so the same UI library is reused across projects, with…
Talk in English on
Become an SVG Architect, not a PowerPoint Architect!Filip van Laenen07m
Argues that using SVG instead of PowerPoint produces memorable architecture diagrams by showing concrete steps: build diagrams in Inkscape, pull SVG maps and…
Talk in English on
A Vue to A Kill - an introduction to Vue.jsAndreas Ahlgren14m
Argues that Vue is tiny and practical: a single script tag boots an app, the core is 28 KB (about 50 KB with router/state/API helpers), components use three…
Talk in English on
Making apps with React NativeChristian Brevik14m
An online banking app hits a blocker: a third‑party security SDK only partially works in the existing native stack, so the app is recreated the whole app in…
Talk in English on
ABC of CSS3 animationsRonald Mavarez09m
Shows purely CSS3 animations with no JavaScript for motion (only a class toggle), builds examples that use keyframes at 0/25/50/75/100% and multi-property…
Talk in English on
Banish Your Inner Critic v2.0Denise Jacobs01h 12m
Explains that negative self-talk is learned, backed by neuroplasticity, and reversible with specific practices: train the brain with 10 ideas a day and…
Talk in English on
Scaling Serverless F# with Azure FunctionsMathias Brandewinder01h 02m
Builds a Slack bot that pulls Yahoo exchange rates and posts every 5 seconds using Azure Functions with F#; the demo runs end-to-end (timer trigger → queue →…
Talk in English on
Visual Studio Mobile Center: Fast and Fun Continuous Delivery for Mobile appsKarl Krukow54m
Shows that teams move from yearly to weekly release cadences (examples: 4 vs 90 releases, 175 releases a year for top apps) and demonstrates Visual Studio…
Talk in English on
Analyzing 33 million bike trips with BigQuerySara Robinson30m
Analyzes 33 million trips from NYC bike share by importing monthly CSVs into Google Cloud Storage with a Node.js script and loading them into BigQuery + Data…
Talk in English on
Terraform - colonising Azure!Stefan Magnus Landrø01h 00m
Uses Terraform to build a live multi‑cloud setup: launches two DigitalOcean droplets in Amsterdam (30–40s provisioning), uploads SSH keys, provisions Apache…
Talk in English on
User Experience at Every Level of BusinessChristina Aldan43m
Argues that user experience lives in every touchpoint of a business and that a generalist overseer drives coherence across hiring, design, development…
Talk in English on
Beyond step-by step debugging in Visual StudioTess Ferrandez-Norlander01h 01m
Shows how to diagnose crashes, hangs, high CPU and leaks using real commands and examples: capture dumps with Task Manager, procdump or DebugDiag, inspect…
Talk in English on
Goodbye history tables, hello full audit- exploring message streams & event sourcingM. Bustamante01h 05m
Argues that replacing history tables with message streams yields full audit and replayable state, demonstrated with a local Kafka + Event Store demo, Azure…
Talk in English on
The blockchain: what, why and howBenny Michielsen, Hans Peeters57m
Explains Bitcoin mechanics: keys from public key cryptography, UTXO inputs and change outputs, miners solving a puzzle that targets ~10 minute blocks with a…
Talk in English on
Imposter Syndrome: Overcoming Self-Doubt in SuccessHeather Downing47m
Impostor syndrome appears in studies dating to 1978 and affects roughly 70% of people in tech, producing an overprepare or procrastinate cycle that often…
Talk in English on
Taming the Web with Cowboy & CoyoteJohnny Winn39m
Builds a small OTP router that uses Cowboy & Coyote to route web requests to tiny distributed apps, shipping module code to a lead server with load_binary code…
Talk in English on
Building big teams with NexusMartin Hinshelwood01h 04m
Nexus applies Scrum to one product with about three to nine teams, requiring a single integrated increment each sprint and a visible nexus sprint backlog so…
Talk in English on
Azure Functions and Microsoft Cognitive Services Computer Vision APITodd Fine01h 00m
Creates an Azure Function that watches a blob container, sends each new JPEG to the Microsoft Cognitive Services Computer Vision API, and writes the returned…
Talk in English on
ARM FTW – Azure Resource Manager For The WinMagnus Mårtensson55m
Shows how Azure Resource Manager templates actually deploy real resources: creates a resource group, provisions a storage account and an App Service Plan + Web…
Talk in English on
Dynamic Teams - Fluidity for the winDoc Norton01h 00m
Claims that stable membership is necessary are challenged with specifics: Tuckman’s staged model lacks empirical support (a 2011 US military study shows stages…
Talk in English on
Building Connected & Disconnected Mobile AppsJames Montemagno01h 01m
Builds a cross‑platform Xamarin.Forms app called CoffeeCups that uses an Azure Mobile Apps SDK client with a SQLite local store and a sync table to queue local…
Talk in English on
Confusion In The Land Of The ServerlessSam Newman55m
Argues serverless is essentially a higher‑level platform as a service with five practical criteria (no host management, autoscale, precise billing, non‑host…
Talk in English on
Sensors, data and dashboards: Azure IoT end-to-endMartin Abbott57m
Raspberry Pi with Sense HAT runs Windows 10 IoT Core and pushes sensor telemetry to IoT Hub where messages use routing and consumer groups. Stream Analytics…
Talk in English on
Hack Your CareerTroy Hunt59m
Starts a blog in 2009 and writes a five‑part TeamCity series in 2010, documents PowerShell and Azure automation, and publicly builds tooling like an Automated…
Talk in English on
Programming is writing is programmingFelienne56m
Argues that programming and writing both translate high-level ideas into letters and sentences, demonstrates tools and data: analysis scripts over 250,000…
Talk in English on
Beautiful apps with Fuse using your XAML and JavaScript skillsChrister Veland Aas57m
Fuse lets XAML folks reuse UX (XAML-like) + JavaScript to build native iOS/Android UIs rendered via OpenGL and C++ for 60 FPS animations. Tooling is CLI plus…
Talk in English on
Real-time surveillance of potential epidemicsEinar Ingebrigtsen, Tonje Tingberg, Richard Campbell01h 01m
Project claims that community volunteers can detect outbreaks earlier and pilots show it works but the tech needs maturing. Pilots: an ORP response trains ≈800…
Talk in English on
Keep you data safe in a containerized applicationHagai Barel49m
Containers boot in about 0.5–1s and images are immutable, so the recommended pattern is never to keep critical state inside the container but on external…
Talk in English on
AWS Serverless with .NET CoreNorm Johanson50m
AWS Lambda runs .NET Core 1.0 and the demo shows Visual Studio 2017/2015 toolkit, the dotnet CLI templates and Amazon Lambda .NET tooling used to publish…
Talk in English on
Serilog: Instrumentation that Works for YouNicholas Blumhardt54m
Serilog presents concrete features: message templates capture templates plus typed properties so logs render as text or JSON; @ destructuring serializes…
Talk in English on
Flow - Am I Your Type?Mark Volkmann58m
Flow is an open source static type checker from Facebook that finds JavaScript type errors via inference and gradual annotations, integrates with Babel and…
Talk in English on
Designing great progressive web appsNicole Saidy39m
Progressive Web Apps use service workers and an app shell to make sites feel native, with examples like Twitter Lite and app shells that render components…
Talk in English on
Something Something CyberTroy Hunt01h 01m
Live demos show passwords harvested by guessing and social engineering, a Hackertyper gag that matches Hollywood code, and a real-world CDN compromise emulated…
Talk in English on
An Opinionated, Maintainable REST API Architecture for ASP.NET CoreSpencer Schneidenbach49m
Argues for a concrete REST pattern: controllers only route, requests use distinct DTOs not entities, validation moves to FluentValidation, business logic lives…
Talk in English on
Getting Started with ElectronBrendan Forster48m
Shows a real workflow: initializes package.json, creates an index.js main process that spawns a 400x400 BrowserWindow and a renderer HTML/JS, opens Chrome…
Talk in English on
Modern app development with Fable and React NativeSteffen Forkmann01h 03m
Production React Native meter‑reading app runs offline, uses Fable (F#→JS) and elmish (Model‑View‑Update) to enforce modular UI, hot reload for fast iteration…
Talk in English on
Successful Code Sharing Principles for Mobile DevelopmentFilip Ekberg58m
Shows how to turn a messy Xamarin solution into testable, sharable code by moving UI logic into view models, using PCLs for contracts, and embedding…
Talk in English on
.NET Rocks Panel Discussion: Going ServerlessRichard Campbell, Carl Franklin, Lynn Langit, Mathias Brandewinder, Rob Conery46m
Panelists compare AWS Lambda, Azure Functions and Firebase with concrete tradeoffs: 3 second cold start and ~30 minute idle decay on Azure functions, a real…
Panel in English on
The Web lands in the Virtual and Mixed RealitiesMaximiliano Firtman01h 00m
Overview of concrete outcomes: demonstrations include WebVR pages running in Samsung Internet (about 2M Gear VR users), Chrome Daydream preview, Oculus Carmel…
Talk in English on
Crappy to Happy: Strategies to Help You Kick Butt at WorkKylie Hunt49m
Four workplace fixes with concrete steps and numbers: manage a bad boss by documenting episodes as “when you do X I feel Y which causes Z,” book a coffee…
Talk in English on
The (Awesome) Future of Web AppsJad Joubran47m
Progressive Web Apps that run from the home screen use a JSON web app manifest, a background service worker and runtime caching (examples: cache-first…
Talk in English on
VisualisationGemma Cameron47m
Shows that simple, concrete visual choices change outcomes: user-journey Bitstrips comics replace unreadable Confluence pages and get accountants and teams to…
Talk in English on
Don't worry, your credit card details are safe. BTW your kid is missing!Halvor Sakshaug56m
Finds multiple real flaws in cloudkids.no using a web proxy and simple tools: Fiddler, Tamper Data/Tamper Chrome and browser devtools. Discovers outdated…
Talk in English on
Microservices and the Inverse Conway ManoeuvreJames Lewis01h 00m
Claim: organizational boundaries shape code, so deliberately redesign teams to change architecture. Reorganize into cross‑functional, long‑lived product teams…
Talk in English on
Conquer the JavaScript ecosystem with F# and Fable!Alfonso Garcia-Caro01h 01m
Fable compiles F# to modern ES2015 JavaScript via Babel and plugs into Webpack and the .NET SDK, producing readable JS, source maps and live hot reloading so…
Talk in English on
Take Control of the Data of YouNigel Parker01h 00m
A personal data pipeline ingests Garmin/Fitbit/scale and Untappd/MyFitnessPal logs into Cosmos DB, pulls hourly with Azure Functions, scores an illness…
Talk in English on
Technology just killed the company - all hail the platformsJahn Arne Johnsen59m
Platforms cut transaction costs so sharply that markets can coordinate work previously done by managers, using network effects to entrench winners (Airbnb…
Talk in English on
It's NDC - But Not As We Know ItDylan Beattie, Mark Rendle01h 05m
Loose hour of panel debate that actually names specifics: how the WannaCry kill-switch came from a 20‑year‑old who registered a leaked NSA domain and halted an…
Talk in English on
Aurelia vs “just Angular” a.k.a “the framework formerly known as Angular 2”Chris Klug59m
Compares concrete tradeoffs: Angular defaults to TypeScript-first, requires zone.js and often RxJS while Aurelia defaults to ES2015-first and ships with…
Talk in English on
Everything You Always Wanted to Know About Azure Security But Were Afraid to AskViktorija Almazova01h 00m
Shows exactly which Azure controls to turn on and how: demos of creating custom RBAC roles with Azure CLI and JSON, using ARM templates and PowerShell to…
Talk in English on
Abusing C# MoreJon Skeet01h 02m
Shows concrete C# tricks and the exact surprises they cause: embedding the Mongolian Vowel Separator inside identifiers to hide tokens (compilers differ by…
Talk in English on
Keeping it Simple With GoErik Engheim01h 02m
Argues Go trades expressiveness for simplicity and explicitness, giving concrete advantages: arrays are value types and slices are lightweight views, methods…
Talk in English on
Betting on Performance: A note on Hypothesis-driven Performance TestingJames Lewis56m
Project replaces a legacy publishing platform, uses Siege and Vegeta for quick load probes, Graphite and OpenTracing for telemetry, and Ansible for…
Talk in English on
Develop Your Development AutomationJessica Kerr59m
Live demo shows code that creates a new repository, populates it from a seed, enables Travis CI, encrypts secrets and opens pull requests across multiple…
Talk in English on
State of the .NET PerformanceAdam Sitnik56m
C# 7.2 and .NET Core add concrete tools: ref returns & locals eliminate copying and made a benchmark 4.5× faster for large structs; using value types instead…
Talk in English on
The secret weapon for developers, Notebooks.Cristian Prieto54m
Claims that Jupyter notebooks turn learning, spikes and prototyping from slow edit/compile cycles into immediate, in-page execution with code, plots and…
Talk in English on
How to stop worrying and love MSBuildDaniel Plaisted01h 02m
Explains concrete changes: new SDK-style .csproj that keeps project.json conveniences (simple files, multi-targeting, package references and pack to produce…
Talk in English on
Web Apps can’t really do *that*, can they?Steve Sanderson58m
Demos show concrete capabilities and limits: service worker fetch interception replaces PNGs, supports three offline strategies (hard pre-cache…
Talk in English on
Linux Security and How Web Browser Sandboxes Really WorkPatricia Aas50m
Explains how Chromium-based browsers build a Linux sandbox by combining user+PID+net namespaces with capability dropping so renderer processes think they are…
Talk in English on
Angular War StoriesDuncan Hunter, Adam Stephensen01h 01m
Practical Angular lessons: upgrade strategy favors migrating AngularJS toward Angular 4 patterns (use TypeScript, modules, 1.5 components) or carve new small…
Talk in English on
"Doing Devops" as a politically powerless developerDamian Brady01h 01m
Argues that developers can start DevOps without executive buy‑in by shipping concrete changes: write tests and use feature flags, automate a local pipeline…
Talk in English on
Emerging Web Security StandardsScott Helme43m
Shows that HTTPS deployment is already faster than ever with over half of page loads on secure pages and huge uptake after Let's Encrypt launches, explains…
Talk in English on
Using C#'s Type System EffectivelyBenjamin Hodgson01h 02m
Implements a minimal JQL compiler in C#: immutable AST types for Tag/And/Not, a continuation-style match method for pattern dispatch, and a parser-combinator…
Talk in English on
From Monolith to ServerlessRajpal Singh Wilkhu01h 02m
Migrates a 20‑year ASP/ASP.NET/VB.NET system with many SQL Server instances and zero tests into an evented serverless stack using AWS Lambda, Kinesis, S3, API…
Talk in English on
What CRDTs, distributed editing and the speed of light means to your writer friendsJonathan Martin49m
Explains why Operational Transforms require a central server (Google Docs style) and fail for three+ peers because TP2 is unsolvable for typical OT…
Talk in English on
Domain Invariants & Property-Based Testing for the MassesRomeu Moura57m
Argues that property‑based testing works on legacy, non‑FP stacks (demonstrated in Java 6) by writing generators for custom domain objects and wiring them to…
Talk in English on
End-to-End Automated Testing in a Microservices ArchitectureEmily Bache57m
Company moves from a monolith to ~60 microservices run by 45 developers across seven teams and reduces hotfixes by shifting testing left. End-to-end tests…
Talk in English on
Functional Techniques for C#Kathleen Dollard58m
Explains how to apply C# functional techniques (C# 3 lambdas and LINQ) to real code: currying for clearer intent, delegate vs Expression trees (compile to…
Talk in English on
C++17 part 2: The Library FeaturesNicolai M. Josuttis01h 03m
C++17 delivers concrete library additions: string_view semantics (non-owning, beware null terminators), new value wrappers optional, variant, any (variant…
Talk in English on
CSS Houdini - from CSS variables to JavaScript and backSerg Hospodarets53m
Shows how to register CSS custom properties with the CSS Properties and Values API so properties become typed, validated and animatable, with JavaScript…
Talk in English on
ASP.NET Core for Angular, React, and Knockout developersSteve Sanderson59m
Creates ready-made ASP.NET Core project templates for Angular/React/Knockout with TypeScript, Webpack and NPM integration, shows Hot Module Replacement…
Talk in English on
Life, Liberty and the Pursuit of APIness : The Secret to Happy CodeDylan Beattie57m
Argues that developer happiness is a measurable non‑functional requirement and gives concrete patterns: set up a private NuGet server and repo naming so a new…
Talk in English on
C++ Performance and OptimisationHubert Matthews58m
Starts with profiling to find silly hotspots then moves to concrete fixes: eliminate repeated allocations (malloc costs 200–500 cycles), collapse memcopies…
Talk in English on
ASP.NET Core Futures RoadmapDamian Edwards, David Fowler01h 03m
Roadmap focuses on concrete runtime and library changes: Kestrel becomes transport‑pluggable with a new sockets transport (moving off libuv) and a…
Talk in English on
Domain Modeling Made FunctionalScott Wlaschin52m
Shows concrete rewrites of a messy contact model into F# types that enforce rules at compile time: uses Option<T> instead of null, wraps strings as single-case…
Talk in English on
Easy Eventual Consistency with Actor Models + Amazon Web ServicesPhilip Laureano36m
Claims a practical way to get strong eventual consistency in AWS by treating clickstream processing as immutable per-day sets, using hash IDs and set unions to…
Talk in English on
Azure Cosmos DB - The Best NoSQL Database You're Probably Not Using (Yet)Josh Lane01h 03m
Azure Cosmos DB claims 10 millisecond reads and 15 millisecond writes with a 99.99% SLA across 38+ Azure regions, while median reads/writes are closer to 2 ms…
Talk in English on
I put 7 years of meal data in Datomic - Here's what I learnedChristian Johansen49m
Seven years of meal plans go into Datomic as concrete facts and produce a schema of users dishes and recipes, then datalog queries and the entity API reveal…
Talk in English on
C# 7Jon Skeet01h 05m
Overview of C# 7 language features and practical caveats with examples and tools: value tuples via System.ValueTuple NuGet package replace System.Tuple for…
Talk in English on
The State of NoEstimatesWoody Zuill58m
Argues that typical estimates are just guesses about time or cost and that padding, feature cuts and hidden bookkeeping make them misleading; reports…
Talk in English on
Functional C++ for Fun & ProfitPhil Nash01h 03m
Shows concrete techniques for writing expression-oriented, mostly-immutable C++ using C++11/17 features: replace statements with ternary or immediately-invoked…
Talk in English on
Getting real(time) with Akka.NET, React and ReduxFrancis Paulin43m
Builds a full pipeline: a backend using ASP.NET Core + Akka.NET that receives ~10ms telemetry, computes work (demo: Fibonacci for numbers 1–16), and survives…
Talk in English on
Beyond JavaScript Frameworks: Writing Reliable Web Apps With ElmErik Wendel50m
Claims Elm compiles to JavaScript and prevents many classes of runtime failures using no runtime errors and algebraic union types; the talk demos a working…
Talk in English on
When Feature flags go badEdith Harbaugh40m
Feature flags enable kill switch rollbacks, gradual canary rollouts and targeted betas but mismanagement causes real damage: a leftover flag nicknamed "powder…
Talk in English on
Become a Visual Studio NinjaCecilia Wirén57m
For 15 years, Visual Studio has been the host of .NET. Over the years a lot of nifty feature have been add to the GUI. Some well-hidden, others just…
Talk in English on
Paying taxes for fun and profitPetter Hesselberg54m
Argues that “taxes” like internationalization, accessibility, telemetry and feature flags are engineering work that must be measured and planned: demonstrates…
Talk in English on
Design principles and implementation strategies for better offline experienceBoyan Mihaylov44m
Argues that web apps must shift from synchronous request–response to a persisted global model that accepts user actions locally and syncs later, using service…
Talk in English on
Feature Branches And Toggles In A Post-GitHub WorldSam Newman58m
Long-lived feature branches cause large merge pain: an 18‑month rollout with ~60 developers created r3→r4 merges that take days to compile and introduce…
Talk in English on
Cleaning the Sewage out of your DevOps PipelineDamian Brady01h 01m
Argues that failing DevOps usually means a broken pipeline not a broken idea and shows concrete fixes: add a feedback loop with Application Insights or Raygun…
Talk in English on
Working with C++ Legacy CodeDror Helper49m
Shows a concrete workflow: write unit tests to capture behavior, then remove hard dependencies using Google Test and Google Mock, and finally refactor…
Talk in English on
Keynote: Are There any Questions?Dylan Beattie59m
Chronicles the questions behind computing with concrete landmarks and numbers: the Pascaline mechanical calculator at 19, ENIAC running 1,000× faster than…
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.