NDC Oslo 2017
2017-06-14..2017-06-16
Oslo, Norway
NDC Oslo ·
[NDC Oslo 2016, NDC Oslo 2017, NDC Oslo 2018, NDC Oslo 2019, NDC Oslo 2020, NDC Oslo 2021, NDC Oslo 2022, NDC Oslo 2023, NDC Oslo 2024, NDC Oslo 2025]
| title | author | length |
|---|---|---|
| Microservices and Rules Engines – a blast from the past | Udi Dahan | 53m |
Microservices often just redistribute coupling rather than remove it, so use tiny pluggable rule components that a generic engine loads at startup to handle… | ||
| Data magic with the Elastic stack! | Aleksander Stensby | 01h 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… | ||
| Composing high performance process workflows with Akka Streams | Vagif Abilov | 51m |
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… | ||
| AB-tests, lies, damned lies, and statistics. | Emil Cardell | 52m |
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… | ||
| Going Serverless with GraphQL | Steve Faulkner | 34m |
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… | ||
| Handling secrets in kubernetes using git secrets | Tomas Jansson | 17m |
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… | ||
| Serverless Cross-platform Apps with Xamarin.Forms and Google Firebase | Bjørn Egil Hansen | 16m |
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… | ||
| Solving 5th grade math with F# and OCR | Martin Andersen | 10m |
Pair-programmed solution converts a photographed worksheet into numbers, parses table cells and returns the largest value per cell column; it uses F# for… | ||
| What’s new in ASP.NET Core 2.0 | Damian Edwards, David Fowler | 01h 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… | ||
| Visualise, document and explore your software architecture | Simon Brown | 01h 00m |
Advocates a specific, hierarchical approach: C4 model (system → containers → components → classes), plus lightweight docs-as-guidebook limited to what code… | ||
| Fast and Small - What are the Costs of Language Features | Andreas Fertig | 57m |
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… | ||
| Serverless - reality or BS - notes from the trenches | Lynn Langit | 01h 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… | ||
| Suave – zero to hero of HTTP APIs | Henrik Feldt | 50m |
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… | ||
| Becoming the bottleneck | Erlend Wiig | 29m |
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… | ||
| Building a Serverless, EventSourced Slack clone | Andy Davies | 56m |
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… | ||
| What’s New in VS 2017 + VS Code | Adam Cogan | 01h 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… | ||
| F# for C# programmers | Scott Wlaschin | 01h 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… | ||
| Creating A .NET Renaissance | Ian Cooper | 01h 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… | ||
| C++17, part 1: The Language Features | Nicolai M. Josuttis | 01h 00m |
Concrete list of C++17 changes and practical effects: structural bindings for decomposing pairs/tuples/arrays, if/switch with initializers, mandatory RVO so… | ||
| Accessibility for UX: Don't worry, it's much worse than you think | Elle Waters | 56m |
Claims that accessibility is terrifying give way to concrete fixes: a checklist of five simple techniques (obvious labels, simpler flows, consistent patterns… | ||
| Implementing authorization in web applications and APIs | Dominick Baier, Brock Allen | 56m |
Argues that puting permissions into signed tokens fails for changing permissions and ambiguous meanings, and builds a prototype authorization provider as an… | ||
| Stream Data Processing for Fun and Profit | David Ostrovsky | 01h 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… | ||
| Thinking in Events | Mathew McLoughlin | 54m |
Argues that modeling domain activity as events instead of CRUD yields clearer requirements and safer systems, using EventStorming on butcher paper with colored… | ||
| Efficient Time Series with PostgreSQL | Steven Simpson | 53m |
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… | ||
| Inviting everyone to the party | Andrea Magnorsky | 36m |
Compares F# and Scala experiences with concrete friction points: writing wrappers to make libraries interoperate, encountering at least eight different… | ||
| Building Resilient Applications In Microsoft Azure | Scott Allen | 59m |
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… | ||
| Skills vs Knowledge : are we learning the right things? | Natalia An | 12m |
Claim: practical skills like a JavaScript framework come and go while durable knowledge underpins fast learning. Defines three knowledge levels: I understand… | ||
| Grain + Hops + IoT = Beer | David Christiansen | 14m |
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… | ||
| Making magik | Josh Wulf, Prahlad Wulf | 12m |
Magikcraft describes how it hits 13,854 zombies killed in 10 minutes using JavaScript lightning and a custom high‑performance Minecraft server and logging… | ||
| Can you keep it a secret? | Lars Kristian Hagen | 10m |
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… | ||
| Building for Alexa with Web API | Heather Downing | 55m |
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… | ||
| Debugging, Website Performance Issues & Real-Time Statistics | Hugo Cruz | 21m |
Real-time aggregation of Varnish logs identifies which component causes slow pages and irrelevant content rather than guessing. The pipeline uses Varnish Cache… | ||
| Live Lambda Calculus | Einar W. Høst, Jonas Winje | 01h 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… | ||
| Web Application Security Risks: A Look at OWASP Top Ten 2017 | Christian Wenz | 01h 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… | ||
| Using Trompeloeil - a mocking framework for modern C++ | Björn Fahller | 53m |
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… | ||
| ETW - Monitor Anything, Anytime, Anywhere | Dina Goldshtein | 58m |
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… | ||
| The Future of Calling Microsoft APIs | Simon Jäger | 58m |
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… | ||
| What is .NET Standard? | Adam Ralph | 52m |
Defines a single API contract that all platforms implement instead of dozens of PCL profiles, shrinking profile chaos into versioned targets (recommend… | ||
| Swift For The Curious | Phil Nash | 01h 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… | ||
| Deep Dive into Git | Edward Thomson | 01h 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… | ||
| Why I'm Not Leaving .NET | Mark Rendle | 50m |
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… | ||
| What To Expect When You Are Elixiring | Johnny Winn | 53m |
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… | ||
| Security in ASP.NET Core 2.0 | Barry Dorrans | 58m |
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… | ||
| Investigating C++ Applications in Production on Linux and Windows | Sasha Goldshtein | 01h 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… | ||
| Scaling Docker Containers using Kubernetes and Azure Container Service | Ben Hall | 01h 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… | ||
| First Class Commands: The 2017 Edition | Reginald Braithwaite | 57m |
Argues that turning method invocations into first-class commands lets code serialize, debounce, inspect and persist edits; shows JavaScript buffer examples… | ||
| Exploiting Relationship Graphs to Isolate Tenant Data | Dian Fay | 32m |
Shows a concrete exporter that reads PostgreSQL metadata (information_schema / pg_catalog), builds a directed graph of tables and foreign keys, traverses to… | ||
| The Developer’s Guide to Promoting Themselves | Todd H. Gardner | 40m |
Built TrackJS and PubcConf as concrete examples, shows page rules: target audience, explicit goal, persuade to a single action. Describes a funnel: channels →… | ||
| From zero to hero using Visual Studio Team Service | Anthony Borton | 59m |
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… | ||
| Debugging and Profiling .NET Core Apps on Linux | Sasha Goldshtein | 01h 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… | ||
| Using F# on Azure Functions in Production | Nikolai Andersen | 58m |
A production changelog service is built and deployed: it integrates Octopus Deploy, TeamCity, Jira to fetch deployed versions and commit messages, parses merge… | ||
| Brave New .NET | Mark Rendle | 01h 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… | ||
| C++ Unit testing - the good, the bad & the ugly | Dror Helper | 59m |
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… | ||
| Keeping the Noisy Neighbors Happy | Eran Stiller | 58m |
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… | ||
| JavaScript in 2017: You might (not) need a framework | David Vujic | 44m |
Argues that React-style component structure can start as plain JavaScript and be evolved stepwise into a production build using npm, Mustache, RequireJS, then… | ||
| .NET Blub: Frameworks beyond Microsoft | Joe Stead | 47m |
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… | ||
| Optimism and the Growth Mindset | Reginald Braithwaite | 58m |
Research-backed claim: explanatory style predicts behavior using three axes — personal vs impersonal, specific vs general, temporary vs permanent — and a… | ||
| Building ASP.NET apps on Google Cloud | Mete Atamel | 52m |
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… | ||
| The state of IoT in 2017 and how Norwegian Technology make IoT Easy | Joakim Lindh | 46m |
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… | ||
| Badass 101 | Lyndsey Padget | 46m |
Claim: badassery is a habit like fitness, built by shaping reputation and daily habits rather than titles or money. Practical moves: tidy up your… | ||
| Goodbye REST; Hello GraphQL | Sandeep Singh | 59m |
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… | ||
| Sex Robots | Kate Devlin | 55m |
People have created objects for sexual purposes since prehistoric times. Their form and function has changed as technology changes, from sex toys made of… | ||
| Servant: Web APIs at the Type Level | Erlend Hamberg | 24m |
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… | ||
| Scaling Agile in your Organization with the Spotify Model | Stephen Haunts | 46m |
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… | ||
| Identity Server 4 with Angular and ASP.NET Core | Ben Cull | 01h 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… | ||
| Building a Global App With Azure PaaS | Barry Luijbregts | 44m |
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… | ||
| Adopting open source in your organization | Edward Thomson | 58m |
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… | ||
| Coroutine Concurrency in Python 3 with asyncio | Robert Smallshire | 01h 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… | ||
| Compositional UIs - the Microservices Last Mile | Jimmy Bogard | 56m |
Argues that the “last mile” of microservices is the UI and gives concrete composition patterns: compose in the browser with webpack/NPM components for… | ||
| #ToyFail: Is your child safe from the Internet of Things? | Martin Gravåk, Kristian Wille | 47m |
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… | ||
| Cancer Genomics - a biologist and a developer | Samantha Langit, Lynn Langit | 50m |
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… | ||
| FAKE + Paket – PowerTools for .NET Developers | Steffen Forkmann | 01h 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… | ||
| Microservices with Service Fabric. Easy... or is it? | Daniel Marbach | 01h 08m |
Service Fabric supports reliable collections and in-cluster stateful services but scaling requires planning: partition count is fixed up front and… | ||
| Microservice Swarms: Decentralized Discovery and Scaling | Allen Holub | 59m |
Claims a microservice architecture that scales without centralized discovery by using ZeroMQ messaging, JSON payloads over TCP, and lightweight HTTP gateways… | ||
| HoloLens Development: The Next Steps | Lars Klint | 59m |
Covers concrete HoloLens workflows: install the HoloToolkit Unity package (≈96 MB from GitHub), use Unity→Visual Studio→emulator deploy, and prefer built‑in… | ||
| Better: Fearless Feedback for Software Teams | Erika Carlson | 46m |
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… | ||
| Extending and Optimizing Xamarin.Forms Mobile Apps | James Montemagno | 01h 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… | ||
| It's not your parents' HTTP | Gleb Bahmutov | 59m |
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… | ||
| Building a Serverless API With Google, Firebase and PostgreSQL | Rob Conery | 50m |
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… | ||
| ReST 3.0 – A lap around HTTP Apis' next generation | Sebastien Lambla | 58m |
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… | ||
| JavaScript Metaprogramming - ES6 Proxy Use and Abuse | Eirik Langholm Vullum | 52m |
ES6 Proxy is an un-transpilable feature that redefines property access, assignment, function invocation and pairs with the Reflect API and revocable proxies… | ||
| Practical Empathy: Unlock the Super Power | Pavneet Singh Saund | 44m |
Claims empathy is a learnable skill that pulled someone back from six months of burnout and eased imposter syndrome, parenting and self-care problems… | ||
| Multi-container applications with .NET Core on Kubernetes | Magnus Stuhr, Ståle Heitmann | 58m |
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… | ||
| The Hybrid Docker Swarm: Mashing Windows and Linux Apps with Containers | Elton Stoneman | 45m |
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… | ||
| Open Source Software Foundations: Not Totally Boring, Actually Super Awesome | Jon Galloway | 57m |
Independent 501(c)(6) .NET Foundation centralizes governance, contributor CLAs and copyright (commits show a copyright .NET Foundation notice), runs a… | ||
| High Performance API on Kubernetes | Ken Grønnbeck | 55m |
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… | ||
| React components, atomic design and storybook | Einar Afiouni | 07m |
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… | ||
| Become an SVG Architect, not a PowerPoint Architect! | Filip van Laenen | 07m |
Argues that using SVG instead of PowerPoint produces memorable architecture diagrams by showing concrete steps: build diagrams in Inkscape, pull SVG maps and… | ||
| A Vue to A Kill - an introduction to Vue.js | Andreas Ahlgren | 14m |
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… | ||
| Making apps with React Native | Christian Brevik | 14m |
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… | ||
| ABC of CSS3 animations | Ronald Mavarez | 09m |
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… | ||
| Banish Your Inner Critic v2.0 | Denise Jacobs | 01h 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… | ||
| Scaling Serverless F# with Azure Functions | Mathias Brandewinder | 01h 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 →… | ||
| Visual Studio Mobile Center: Fast and Fun Continuous Delivery for Mobile apps | Karl Krukow | 54m |
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… | ||
| Analyzing 33 million bike trips with BigQuery | Sara Robinson | 30m |
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… | ||
| 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… | ||
| User Experience at Every Level of Business | Christina Aldan | 43m |
Argues that user experience lives in every touchpoint of a business and that a generalist overseer drives coherence across hiring, design, development… | ||
| Beyond step-by step debugging in Visual Studio | Tess Ferrandez-Norlander | 01h 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… | ||
| Goodbye history tables, hello full audit- exploring message streams & event sourcing | M. Bustamante | 01h 05m |
Argues that replacing history tables with message streams yields full audit and replayable state, demonstrated with a local Kafka + Event Store demo, Azure… | ||
| The blockchain: what, why and how | Benny Michielsen, Hans Peeters | 57m |
Explains Bitcoin mechanics: keys from public key cryptography, UTXO inputs and change outputs, miners solving a puzzle that targets ~10 minute blocks with a… | ||
| Imposter Syndrome: Overcoming Self-Doubt in Success | Heather Downing | 47m |
Impostor syndrome appears in studies dating to 1978 and affects roughly 70% of people in tech, producing an overprepare or procrastinate cycle that often… | ||
| Taming the Web with Cowboy & Coyote | Johnny Winn | 39m |
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… | ||
| Building big teams with Nexus | Martin Hinshelwood | 01h 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… | ||
| Azure Functions and Microsoft Cognitive Services Computer Vision API | Todd Fine | 01h 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… | ||
| ARM FTW – Azure Resource Manager For The Win | Magnus Mårtensson | 55m |
Shows how Azure Resource Manager templates actually deploy real resources: creates a resource group, provisions a storage account and an App Service Plan + Web… | ||
| Dynamic Teams - Fluidity for the win | Doc Norton | 01h 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… | ||
| Building Connected & Disconnected Mobile Apps | James Montemagno | 01h 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… | ||
| Confusion In The Land Of The Serverless | Sam Newman | 55m |
Argues serverless is essentially a higher‑level platform as a service with five practical criteria (no host management, autoscale, precise billing, non‑host… | ||
| Sensors, data and dashboards: Azure IoT end-to-end | Martin Abbott | 57m |
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… | ||
| Hack Your Career | Troy Hunt | 59m |
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… | ||
| Programming is writing is programming | Felienne | 56m |
Argues that programming and writing both translate high-level ideas into letters and sentences, demonstrates tools and data: analysis scripts over 250,000… | ||
| Beautiful apps with Fuse using your XAML and JavaScript skills | Christer Veland Aas | 57m |
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… | ||
| Real-time surveillance of potential epidemics | Einar Ingebrigtsen, Tonje Tingberg, Richard Campbell | 01h 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… | ||
| Keep you data safe in a containerized application | Hagai Barel | 49m |
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… | ||
| AWS Serverless with .NET Core | Norm Johanson | 50m |
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… | ||
| Serilog: Instrumentation that Works for You | Nicholas Blumhardt | 54m |
Serilog presents concrete features: message templates capture templates plus typed properties so logs render as text or JSON; @ destructuring serializes… | ||
| Flow - Am I Your Type? | Mark Volkmann | 58m |
Flow is an open source static type checker from Facebook that finds JavaScript type errors via inference and gradual annotations, integrates with Babel and… | ||
| Designing great progressive web apps | Nicole Saidy | 39m |
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… | ||
| Something Something Cyber | Troy Hunt | 01h 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… | ||
| An Opinionated, Maintainable REST API Architecture for ASP.NET Core | Spencer Schneidenbach | 49m |
Argues for a concrete REST pattern: controllers only route, requests use distinct DTOs not entities, validation moves to FluentValidation, business logic lives… | ||
| Getting Started with Electron | Brendan Forster | 48m |
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… | ||
| Modern app development with Fable and React Native | Steffen Forkmann | 01h 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… | ||
| Successful Code Sharing Principles for Mobile Development | Filip Ekberg | 58m |
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… | ||
| .NET Rocks Panel Discussion: Going Serverless | Richard Campbell, Carl Franklin, Lynn Langit, Mathias Brandewinder, Rob Conery | 46m |
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… | ||
| The Web lands in the Virtual and Mixed Realities | Maximiliano Firtman | 01h 00m |
Overview of concrete outcomes: demonstrations include WebVR pages running in Samsung Internet (about 2M Gear VR users), Chrome Daydream preview, Oculus Carmel… | ||
| Crappy to Happy: Strategies to Help You Kick Butt at Work | Kylie Hunt | 49m |
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… | ||
| The (Awesome) Future of Web Apps | Jad Joubran | 47m |
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… | ||
| Visualisation | Gemma Cameron | 47m |
Shows that simple, concrete visual choices change outcomes: user-journey Bitstrips comics replace unreadable Confluence pages and get accountants and teams to… | ||
| Don't worry, your credit card details are safe. BTW your kid is missing! | Halvor Sakshaug | 56m |
Finds multiple real flaws in cloudkids.no using a web proxy and simple tools: Fiddler, Tamper Data/Tamper Chrome and browser devtools. Discovers outdated… | ||
| Microservices and the Inverse Conway Manoeuvre | James Lewis | 01h 00m |
Claim: organizational boundaries shape code, so deliberately redesign teams to change architecture. Reorganize into cross‑functional, long‑lived product teams… | ||
| Conquer the JavaScript ecosystem with F# and Fable! | Alfonso Garcia-Caro | 01h 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… | ||
| Take Control of the Data of You | Nigel Parker | 01h 00m |
A personal data pipeline ingests Garmin/Fitbit/scale and Untappd/MyFitnessPal logs into Cosmos DB, pulls hourly with Azure Functions, scores an illness… | ||
| Technology just killed the company - all hail the platforms | Jahn Arne Johnsen | 59m |
Platforms cut transaction costs so sharply that markets can coordinate work previously done by managers, using network effects to entrench winners (Airbnb… | ||
| It's NDC - But Not As We Know It | Dylan Beattie, Mark Rendle | 01h 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… | ||
| Aurelia vs “just Angular” a.k.a “the framework formerly known as Angular 2” | Chris Klug | 59m |
Compares concrete tradeoffs: Angular defaults to TypeScript-first, requires zone.js and often RxJS while Aurelia defaults to ES2015-first and ships with… | ||
| Everything You Always Wanted to Know About Azure Security But Were Afraid to Ask | Viktorija Almazova | 01h 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… | ||
| Abusing C# More | Jon Skeet | 01h 02m |
Shows concrete C# tricks and the exact surprises they cause: embedding the Mongolian Vowel Separator inside identifiers to hide tokens (compilers differ by… | ||
| Keeping it Simple With Go | Erik Engheim | 01h 02m |
Argues Go trades expressiveness for simplicity and explicitness, giving concrete advantages: arrays are value types and slices are lightweight views, methods… | ||
| Betting on Performance: A note on Hypothesis-driven Performance Testing | James Lewis | 56m |
Project replaces a legacy publishing platform, uses Siege and Vegeta for quick load probes, Graphite and OpenTracing for telemetry, and Ansible for… | ||
| Develop Your Development Automation | Jessica Kerr | 59m |
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… | ||
| State of the .NET Performance | Adam Sitnik | 56m |
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… | ||
| The secret weapon for developers, Notebooks. | Cristian Prieto | 54m |
Claims that Jupyter notebooks turn learning, spikes and prototyping from slow edit/compile cycles into immediate, in-page execution with code, plots and… | ||
| How to stop worrying and love MSBuild | Daniel Plaisted | 01h 02m |
Explains concrete changes: new SDK-style .csproj that keeps project.json conveniences (simple files, multi-targeting, package references and pack to produce… | ||
| Web Apps can’t really do *that*, can they? | Steve Sanderson | 58m |
Demos show concrete capabilities and limits: service worker fetch interception replaces PNGs, supports three offline strategies (hard pre-cache… | ||
| Linux Security and How Web Browser Sandboxes Really Work | Patricia Aas | 50m |
Explains how Chromium-based browsers build a Linux sandbox by combining user+PID+net namespaces with capability dropping so renderer processes think they are… | ||
| Angular War Stories | Duncan Hunter, Adam Stephensen | 01h 01m |
Practical Angular lessons: upgrade strategy favors migrating AngularJS toward Angular 4 patterns (use TypeScript, modules, 1.5 components) or carve new small… | ||
| "Doing Devops" as a politically powerless developer | Damian Brady | 01h 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… | ||
| Emerging Web Security Standards | Scott Helme | 43m |
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… | ||
| Using C#'s Type System Effectively | Benjamin Hodgson | 01h 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… | ||
| From Monolith to Serverless | Rajpal Singh Wilkhu | 01h 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… | ||
| What CRDTs, distributed editing and the speed of light means to your writer friends | Jonathan Martin | 49m |
Explains why Operational Transforms require a central server (Google Docs style) and fail for three+ peers because TP2 is unsolvable for typical OT… | ||
| Domain Invariants & Property-Based Testing for the Masses | Romeu Moura | 57m |
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… | ||
| End-to-End Automated Testing in a Microservices Architecture | Emily Bache | 57m |
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… | ||
| Functional Techniques for C# | Kathleen Dollard | 58m |
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… | ||
| C++17 part 2: The Library Features | Nicolai M. Josuttis | 01h 03m |
C++17 delivers concrete library additions: string_view semantics (non-owning, beware null terminators), new value wrappers optional, variant, any (variant… | ||
| CSS Houdini - from CSS variables to JavaScript and back | Serg Hospodarets | 53m |
Shows how to register CSS custom properties with the CSS Properties and Values API so properties become typed, validated and animatable, with JavaScript… | ||
| ASP.NET Core for Angular, React, and Knockout developers | Steve Sanderson | 59m |
Creates ready-made ASP.NET Core project templates for Angular/React/Knockout with TypeScript, Webpack and NPM integration, shows Hot Module Replacement… | ||
| Life, Liberty and the Pursuit of APIness : The Secret to Happy Code | Dylan Beattie | 57m |
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… | ||
| C++ Performance and Optimisation | Hubert Matthews | 58m |
Starts with profiling to find silly hotspots then moves to concrete fixes: eliminate repeated allocations (malloc costs 200–500 cycles), collapse memcopies… | ||
| ASP.NET Core Futures Roadmap | Damian Edwards, David Fowler | 01h 03m |
Roadmap focuses on concrete runtime and library changes: Kestrel becomes transport‑pluggable with a new sockets transport (moving off libuv) and a… | ||
| Domain Modeling Made Functional | Scott Wlaschin | 52m |
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… | ||
| Easy Eventual Consistency with Actor Models + Amazon Web Services | Philip Laureano | 36m |
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… | ||
| Azure Cosmos DB - The Best NoSQL Database You're Probably Not Using (Yet) | Josh Lane | 01h 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… | ||
| I put 7 years of meal data in Datomic - Here's what I learned | Christian Johansen | 49m |
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… | ||
| C# 7 | Jon Skeet | 01h 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… | ||
| The State of NoEstimates | Woody Zuill | 58m |
Argues that typical estimates are just guesses about time or cost and that padding, feature cuts and hidden bookkeeping make them misleading; reports… | ||
| Functional C++ for Fun & Profit | Phil Nash | 01h 03m |
Shows concrete techniques for writing expression-oriented, mostly-immutable C++ using C++11/17 features: replace statements with ternary or immediately-invoked… | ||
| Getting real(time) with Akka.NET, React and Redux | Francis Paulin | 43m |
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… | ||
| Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm | Erik Wendel | 50m |
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… | ||
| When Feature flags go bad | Edith Harbaugh | 40m |
Feature flags enable kill switch rollbacks, gradual canary rollouts and targeted betas but mismanagement causes real damage: a leftover flag nicknamed "powder… | ||
| Become a Visual Studio Ninja | Cecilia Wirén | 57m |
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… | ||
| Paying taxes for fun and profit | Petter Hesselberg | 54m |
Argues that “taxes” like internationalization, accessibility, telemetry and feature flags are engineering work that must be measured and planned: demonstrates… | ||
| Design principles and implementation strategies for better offline experience | Boyan Mihaylov | 44m |
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… | ||
| Feature Branches And Toggles In A Post-GitHub World | Sam Newman | 58m |
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… | ||
| Cleaning the Sewage out of your DevOps Pipeline | Damian Brady | 01h 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… | ||
| Working with C++ Legacy Code | Dror Helper | 49m |
Shows a concrete workflow: write unit tests to capture behavior, then remove hard dependencies using Google Test and Google Mock, and finally refactor… | ||
| Keynote: Are There any Questions? | Dylan Beattie | 59m |
Chronicles the questions behind computing with concrete landmarks and numbers: the Pascaline mechanical calculator at 19, ENIAC running 1,000× faster than… | ||
| nothing matches | ||