~/conference

NDC Oslo 2018

titleauthorlength
We Didn’t Stop to Ask If We Should: Understanding Build vs. BuyTodd H. Gardner35m
Retrospective of build vs buy shows concrete numbers and failures: a custom security system cost two engineers’ time, roughly $100k upfront plus about…
Talk in English on
Jewelbots: How to Get More Girls Coding!Jennifer Wadella57m
Programmable friendship bracelets run on Arduino IDE and C++, pair via Bluetooth and demonstrate four friendship modes (red/green/blue/cerulean) with LED +…
Talk in English on
Automatically categorizing news articles on nrk.noØyvind Holmstad38m
NRK builds an automated pipeline that cleans every article, trains fastText embeddings on the full NRK.no corpus, runs k-means on 400 clusters to map words to…
Talk in English on
Beautiful code: typography and visual programmingPeter Hilton49m
Claim: programming tools still present code like a 1950s typewriter, so readability suffers. Evidence: historical fonts (Courier, Korea, Consolas), practical…
Talk in English on
User Experience for ProfessionalsPaul Holter59m
Argues that B2B UX now drives performance and brand, and shows concrete wins: a design system unifies Kongsberg and Rolls‑Royce bridge interfaces (QT…
Talk in English on
A Penny for Every ObjectMads Torgersen01h 10m
Tracing Simula 67 to modern languages, the talk claims that Simula ships core OO features — classes, virtual methods, nested instance-aware classes, class…
Talk in English on
A developers guide to Machine LearningTess Ferrandez-Norlander59m
Begins with practical steps: frame a sharp question, gather and clean data, transform features, pick algorithms, train and test, deploy. Demonstrates with…
Talk in English on
Expect the ExpectedAndrei Alexandrescu01h 01m
Proposal to standardize Expected<T> as a generic return type (work spearheaded by Jean‑Francois Bastian) encodes either a value or an error object, using an…
Talk in English on
Internals of ExceptionsAdam Furmanek50m
You know how to throw and catch exception. But do you know how are they implemented internally? Do you know what is SEH, VEH and VCH in Windows? Or do you know…
Talk in English on
FastwareAndrei Alexandrescu01h 02m
Argues concrete wins and losses from low-level changes: using replace branches with arithmetic (an “optional” mask trick) removes mispredicted branches and…
Talk in English on
What I Talk About When I Talk About Cross Platform DevelopmentAdi Shacham Shavit01h 03m
Presents the Salami Method: a layered architecture that keeps a cross‑platform C++ core, a public C++ API, a thin C API boundary, then tiny platform…
Talk in English on
Cellular Connectivity for IoTAlbert Skog48m
Cellular IoT now offers NB‑IoT 20 kbps for ultra‑low power/low cost devices and LTE‑M ~300 kbps (up to 1 Mbps multi‑tone) for higher throughput, both added to…
Talk in English on
The Power of CompositionScott Wlaschin01h 02m
Begins with concrete F# techniques: currying and partial application to turn multi-arg functions into composable one-arg pieces, then uses a pipeline style to…
Talk in English on
Tabs, spaces and salaries: a data science detective storyEvelina Gabasova46m
Analysis of the Stack Overflow developer survey shows developers who report using spaces have about a $10,000 difference in median salary across experience…
Talk in English on
A Practical Introduction to Data ScienceMark West45m
Explains building a data science capability from scratch, uses scikit-learn and pandas with Jupyter/Anaconda, and shows a practical Titanic demo where missing…
Talk in English on
Why you should use F#Phillip Carter58m
F# ships with .NET Core so the compiler and CLI are already available, emphasizes records and discriminated unions plus pattern matching for modeling complex…
Talk in English on
Reinventing MVC pattern for web programming with F#Krzysztof Cieślak01h 00m
Reimagines server-side MVC for F# by building Saturn on Giraffe and ASP.NET Core, using computation expressions to compile high-level controllers into ordinary…
Talk in English on
Build your own Excel 365 in an hour with F#Tomas Petricek01h 01m
A minimal Excel-like spreadsheet is implemented in about 130 lines of F# that runs in the browser, reaching an editable UI in ~16 minutes and full…
Talk in English on
The Web That Never WasDylan Beattie01h 00m
The story of the web is a story about freedom. It's a story about information, about breaking down barriers, about creating new ways for people to communicate…
Talk in English on
Lightweight microservice collaboration using HTTPChristian Horsdal52m
Argues that microservice collaboration works well over HTTP, with commands as POST/PUT, queries as GET and a preferred pattern of asynchronous commands queries…
Talk in English on
The Power of RoslynKasey Uhlenhuth01h 01m
Shows how to build a real Roslyn analyzer and a code fix that finds every new zero‑length array and replaces it with Array.Empty<T>, using the IOperation array…
Talk in English on
So you want to create your own .NET runtime?Chris Bacon01h 02m
Creates an interpreted .NET runtime in plain C from a tiny starter file, based on DotNetAnywhere, by parsing PE headers, the CLR header, metadata streams and…
Talk in English on
Building an Azure IoT pipeline for LoRaWAN devices (live demo)Ronnie Sauremann01h 02m
Live demo builds a full Azure pipeline that ingests LoRaWAN bytes, decrypts and decodes them with a decoder HTTP Azure Function, stores raw and 2‑minute…
Talk in English on
Database as API with PostgreSQL and Massive.jsDian Fay49m
Massive.js presents a Postgres-exclusive data mapper for Node that maps tables, views and functions directly into an API, avoiding maintained models and…
Talk in English on
C# 8Jon Skeet, Mads Torgersen01h 01m
C# 8 preview shows concrete changes: nullable reference types flip the default to non-nullable by warning-only opt‑in and use ? annotations that travel across…
Talk in English on
Authorization for modern ApplicationsDominick Baier54m
Argues a concrete architecture: keep identity (OpenID Connect/OAuth2 tokens and claims) separate from authorization and run permissions from a runtime policy…
Talk in English on
How I Learned to Stop Worrying and Love the WebsiteJackie Balzer43m
Behance evolves from vanilla CSS into Less then Sass, builds a pattern library, and pieces new Vue + CSS Modules components into a live site behind feature…
Talk in English on
Protecting Encryption Keys with Azure Key VaultStephen Haunts59m
Step-by-step demo of Azure Key Vault: creates keys and secrets, calls AzureAD for app auth, and runs code that encrypts/decrypts, signs and verifies, and shows…
Talk in English on
An Opinionated Approach to ASP.NET CoreScott Allen56m
Opinionated checklist for ASP.NET Core projects: keep a top-level repo with src/test/samples/docs, check in CLI scripts and ARM/az CLI provisioning templates…
Talk in English on
Higher order functions for ordinary C++ developersBjörn Fahller01h 03m
Advocates using use auto return type to return lambdas to build composable predicates (compose, select, address_matches) and shows fold-expression AND to…
Talk in English on
Frontend Development 2018 - What's in your stack?Stefan Judis50m
Covers concrete moves from 2018: the platform adds a native dialog and CSS Grid with minmax for responsive layouts, ES modules and top-level strict mode land…
Talk in English on
Lightning Talks - The Power of InclusionDennie Declercq17m
Practical examples show how small UI and integration changes—using Microsoft accessibility APIs, large buttons and picture-driven screens, and text-to-speech…
Lightning in Dutch on
Lightning Talks - What's in a name?Meg Gotshall10m
Developers spend roughly 70–90% of their time reading code yet naming gets under 1% of beginner texts and only ~4–5% in style guides; a literal class called…
Lightning in English on
A Failed Project and the Technical Architecture That Saved ItDominic Robinson11m
A multimillion transformation stalls after 2.5 years and a barely working festival checkout. Rescue replaces the tight Salesforce–Sitecore coupling with…
Talk in English on
Lightning Talks: PWA - A Farewell To AppsAndreas Ahlgren13m
Progressive Web Apps are regular websites plus installability, offline caching, push notifications and background sync, built around a service worker and a…
Lightning in English on
Lightning Talks: Tell me the money! How I made my bank talk to me by way of PSD2Anders Breivik11m
Custom Alexa skill written in Python with Flask-Ask runs as an AWS Lambda function and calls the Sbanken open banking API (PSD2) using a client ID/secret to…
Lightning in English on
Succeeding with XamarinFilip Ekberg54m
Company transit app evolves over four years from shared Xamarin code to full native after performance and maintenance pain points: Android startup sometimes…
Talk in English on
ClojureScript - It's not just the languageChristian Johansen50m
Claims ClojureScript plus its ecosystem is the best way to build web frontends, showing concrete tools and working demos: Figwheel hot reload preserves UI…
Talk in English on
The IoT Requires Upgradable SecurityLars Lydersen35m
Billions of IoT nodes (he cites 8 billion by 2020) expand attack surface so devices must support firmware updates for their lifetime; examples include a…
Talk in English on
Insecure Transit - Microservice SecuritySam Newman01h 02m
Microservice security prioritizes practical fixes: Verizon data shows ~80% of breaches trace to weak passwords, so mandate password managers and check "have I…
Talk in English on
Implementing the Clean Architecture in .NET CoreIan Cooper01h 02m
Shows a working .NET Core Web API refactor: code moves out of controllers into facade layers, then into command/query interactors (use cases) implemented with…
Talk in English on
Containers and Serverless with AWSNorm Johanson53m
Compares AWS Lambda for .NET Core (cold starts, 5 minute timeout, package-size matters) with Docker on ECS/Fargate and EKS; shows deploying an ASP.NET Core app…
Talk in English on
Give it a REST - Tips for designing and consuming public API'sLiam Westley55m
Huddle spends five years evolving a public HTTP API to support microservices, async work and clients on web, iOS, Android, Windows and OS X. Concrete patterns…
Talk in English on
The State of C# - What Have I MissedFilip Ekberg55m
C# evolution focuses on concrete additions: the open‑source Roslyn compiler enables faster language changes and previews; recent releases add tuples and…
Talk in English on
Technical debt isn't technicalEinar W. Høst39m
Claim: most “technical debt” is not poor coding but weak abstractions born from incomplete domain modeling, worsened by organizational inertia and broken…
Talk in English on
I’m Pwned. You’re Pwned. We’re All PwnedTroy Hunt01h 02m
Face it – it’s going to happen. It’s going to happen to you, it’s going to happen to your company and it’s definitely happened to me! Security incidents are…
Talk in English on
Deep Learning with TensorFlowSeth Juarez01h 07m
Builds small TensorFlow pipelines that go from MNIST pixels to a deployed recognizer: defines X and Y placeholders, optimizes W and b via gradient…
Talk in English on
What We’ve Learned From Billions of Security ReportsScott Helme51m
Service grows from about 10,000 reports per month to months hitting nearly 10 billion reports and peaks around 10,000 reports per second so infrastructure…
Talk in English on
Understanding AlexaJeff Blankenburg01h 05m
Amazon Alexa works by local wake-word + beamforming to capture audio, sending recordings to cloud STT and NLU that map speech to defined intents and slots…
Talk in English on
A Practical Guide to Graph DatabasesDavid Bechberger55m
Overview of graph databases with hands-on specifics: why graphs beat SQL for relationship traversals, when they don’t, and how to model for performance. Covers…
Talk in English on
Building and Training your own Custom Image Recognition AIDavid Giard01h 04m
Uses Azure Cognitive Services with simple REST calls to build recognizers: Face API for person groups and Custom Vision for arbitrary objects. Demo creates a…
Talk in English on
The 9 Knights of Azure: Services to Get You StartedAdam Cogan01h 10m
Covers nine concrete Azure choices and what actually works: deploy a web app from VS in minutes and use App Services to avoid infra; DevOps Project creates…
Talk in English on
Manifesto for a DevOps-like Culture Shift in Data & AnalyticsSean Gustafson, Arif Wider58m
Scout24 adopts a seven‑point manifesto that redistributes responsibilities: a small central team (eight people) builds a cloud data platform on S3 and Kinesis…
Talk in English on
Monitoring A-ZSteven Simpson59m
Practical runbook of monitoring choices: sets up structured JSON logs to avoid regex parsing, centralizes logs with a queue for bursts, and uses a time-series…
Talk in English on
Taming Infrastructure Workflow at ScaleAnubhav Mishra01h 01m
Shows how Terraform models dependencies to provision a multi‑cloud app: Google Compute VMs plus Azure DNS, with a live demo that creates two instances and a…
Talk in English on
Drone CI vs Jenkins. Fight!Niklas Hole, Ole Anders Stokker39m
Jenkins and Drone CI are similar in terms of functionality, but they are totally different in terms of architecture. Jenkins has existed for several years…
Talk in English on
Productivity BotsMarcus Bristol01h 02m
Pushpay automates its continuous delivery with dozens of internal bots and reports a clear productivity lift while deploying a monolith up to 10 times a day…
Talk in English on
Rise of the Tech Influencer - Small steps you can take to increase your reachMichelle Mei-Ling Sandford53m
Shows how to get hired and noticed by using LinkedIn features not buzzwords: use Find Nearby at conferences, publish short weekly LinkedIn articles and refresh…
Talk in English on
Muddling Through The Middle Bits: what comes after Junior and before SeniorAnne Cahalan36m
An iOS developer from Detroit Labs describes moving from apprenticeship to five years in and calls the middle years a messy transition where asking how becomes…
Talk in English on
Domain-Driven Design: Hidden Lessons from the Big Blue BookNick Tune39m
Argues that the 15-year-old DDD book hides practical moves for today: use event storming to map processes end-to-end and involve developers in continuous…
Talk in English on
Choose your own adventure: the tech career versionNabeelah Ali37m
Career choices map to concrete tradeoffs and tactics: a 1983 digital-nomad built a bike with five computers, 1.7 MB and a handlebar keyboard to run work on the…
Talk in English on
How to network if you’re scared of peopleKasia Rachuta29m
Moved to San Francisco after grad school, gets two jobs from networking and attends meetups up to five times a week; cites a claim that about 80% of jobs come…
Talk in English on
Google Assistant VS Alexa: Battle of the BotsHeather Downing52m
Code-first walk through of building one backend that serves both Alexa and Google Assistant, with concrete examples using Actions on Google and Dialogflow…
Talk in English on
Web Application Security TrendsChristian Wentz59m
Cross-site scripting defects are increasing — the talk cites a record year for XSS — and shows concrete bypasses: HTML-escaped values in JS strings, AngularJS…
Talk in English on
♫ These are a few of my favourite (Android) Things ♫Marcos Placona52m
Explains how Android Things 1.0 runs on Raspberry Pi 3 / 3 B+ with Android 8.1 and Android Studio, the setup utility that flashes an image (~20 minutes), and…
Talk in English on
Despagghetifying code with NDependJim Pelletier58m
NDepend plugs into Visual Studio, runs a one-time analysis to build an in-memory model, and uses CQLinq queries plus the dependency matrix and graphs to spot…
Talk in English on
Reverse Engineering a Bluetooth LightbulbJesse Phelps49m
Reverse engineers a Bluetooth LE bulb protocol, captures packets with an Android BT HCI snoop and an Ubertooth sniffer, inspects pcapng in Wireshark, and…
Talk in English on
C++: Be type-safe - The journey of determining the number of elements in an arrayAndreas Fertig53m
Goal is a drop‑in, type‑safe way to get an array element count that fails at compile time. Implementation evolves from a macro to a constexpr function template…
Talk in English on
Enough string_view to hang ourselvesVictor Ciura01h 00m
Case study on a 15‑year Windows app, Advanced Installer, modernized to C++17 with clang tooling shows std::string_view saves copies but causes real bugs…
Talk in English on
Billions of Sensors - The UX Beyond the ScreenNiklas Norin56m
Company-built tiny sensors measure temperature, button presses and proximity, run 15 years on one battery and reach about 1 km to a plug-in cloud connector…
Talk in English on
The Curious Case of Freya, Suave and Giraffe: reducing risks in picking a new techGien Vershatse51m
A structured analysis compares Freya, Suave and Giraffe by building small real endpoints, ranking ten weighted criteria with pairwise ranking and weighted…
Talk in English on
Dependency Injection revisitedMark Seemann56m
Over the last decade, Dependency Injection has moved from obscurity into the realm of something that every library and framework must address. During the same…
Talk in English on
The F# Path To RelaxationDon Syme01h 01m
F# positions a functional-first language on industry VMs and claims practical interoperability with .NET, JavaScript and mobile platforms. The project ships a…
Talk in English on
Modern Security with Microservices and the CloudSandeep Dinesh41m
Vault provides secrets-as-a-service with concrete outcomes: a KV store for static secrets, an encryption transit engine used as a centralized encrypt/decrypt…
Talk in English on
From Reactive Extensions to Reactive StreamsBartosz Sypytkowski01h 01m
A clear lineage from Rx.NET and async enumerables to the Reactive Streams standard, with concrete trade-offs: lack of back-pressure in Rx versus back-pressure…
Talk in English on
The Erlang EcosystemRobert Virding01h 01m
Erlang targets systems that must never stop: the BEAM VM provides preemptive schedulers and transparent SMP and the runtime runs millions of lightweight…
Talk in English on
From SQL to Azure Cosmos DBJimmy Bogard01h 02m
A manufacturing system moves from SQL Server to MongoDB then to Azure Cosmos DB to avoid expensive licenses and VMs, using the Mongo and SQL APIs and the…
Talk in English on
Beyond the Usual Suspects: Emerging Cognitive ServicesHank Boelman47m
A survey of lesser-known Microsoft Cognitive Services showing concrete demos and results: Content Moderator for PII detection and profanity filtering (~100…
Talk in Dutch on
Using Kafka for Real-Time Data Ingestion with .NETKevin Feasel57m
Builds a .NET pipeline using the Confluent .NET client and F# that produces, enriches and consumes flight data, reading CSV, caching airport lookups from SQL…
Talk in English on
Event Driven UIsMatt Barrett, Bhavesh Desai47m
Open-source Reactive Trader Cloud shows a full system: React + Redux front end, RxJS (Reactive Extensions) middleware, WebSocket broker, .NET Core…
Talk in English on
Deconstructing TypeScript’s Type SystemSpencer Schneidenbach01h 01m
Walks through concrete TypeScript type features and shows how they stop real bugs: strictNullChecks for explicit undefined handling, discriminated unions plus…
Talk in English on
Ditching Promises and Socially Acceptable Callback HellBrandon D Satrom34m
Argues that Promises are just structured callbacks and shows concrete migrations: wrapping navigator.geolocation in a Promise, building device-list and…
Talk in English on
How to teach programming and other things?Felienne43m
Argues that consistent pronunciation of source code — code phonology — matters: spreadsheets are presented as the most usable language with spreadsheets are…
Talk in English on
Five ways to be a happier JavaScript developerChristian Heilmann33m
JavaScript now means language plus runtime plus ecosystem and the path to being happier is specific: focus on five core habits — treat JS as a platform…
Talk in English on
2018 - The Year of Web ComponentsDominik Kundel59m
Claims that 2018 makes web components viable get illustrated with concrete tooling and demos: polyfills plus LitElement build a reusable emoji-rating…
Talk in English on
Architecting your next SPAGuy Nesher56m
Shows that React dominates with React ~2.5M weekly npm downloads while Angular and Vue trail roughly ~680k and ~360k and recommends picking based on ecosystem…
Talk in English on
"Hello, Multiverse!" - Quantum Computing and YouJohn Azariah55m
Microsoft Research presents Q# and a Quantum Development Kit that run on a local simulator (about 20–30 qubits on a laptop, ~40 on a cluster) and target remote…
Talk in English on
Adapting ASP.NET Core MVC to your needsFilip W01h 01m
One of the things we - as developers - always hate, is feeling constrained by a framework. Unfortunately, historically, this has been a huge problem for…
Talk in English on
Mötley Crüe and Mödern JavaScriptEric Brandes50m
Argues that server-rendering or lightweight Ajax saves complexity compared with full SPAs, citing GitHub’s pjax 2kb approach and Netflix removing client-side…
Talk in English on
Secure Programming Practices in C++Patricia Aas51m
C++ has a smaller, safer subset to prefer and the talk shows concrete failure modes and fixes: the optimizer can remove credentials from memory (the…
Talk in English on
Type safe C++? LOL!Björn Fahller50m
Argues C++ can be made reliably type safe by turning primitives into distinct types using a safe_type<T,Tag> template with deleted cross-constructors and the…
Talk in English on
Securing the last mile of IoT solutionsAnders Lybecker57m
Explains that securing the IoT last mile requires hardware roots of trust and per-device credentials, demonstrates a Raspberry Pi using a TPM/DICE hardware…
Talk in English on
Lightning Talks: Breaking into SecurityAudrey Nahrvar16m
Security hiring has a huge gap—over 1 million jobs now and 3.5 million unfilled by 2021—so momentum matters. The talk gives three practical steps: build…
Lightning in English on
Lightning Talks: Secure Communication between Extensions and ApplicationsPavel Studený08m
The main focus of the talk is on securing HTTP communication, that a browser extension uses to send commands to a locally installed application or to display…
Lightning in English on
C++ Cryptozoology - A Compendium of Cryptic CharactersAdi Shacham Shavit17m
Covers concrete C++ oddities: shows abominable function types — syntactically valid function types that only make sense as class method declarations — and…
Talk in English on
ACME TLS-SNI-01 issuing Let's Encrypt SSL-certs for any domain using shared hostingFrans Rosén11m
Demonstrates a concrete method to obtain valid Let’s Encrypt certificates for domains not owned by creating reachable TLS endpoints on shared hosting and…
Talk in English on
Hacking 4G and how to get arrested in 10 minutesChristian Sørseth08m
Shows a practical exploit chain that pulls permanent subscriber IDs and forces fallback to insecure networks using an IMSI catcher, built with a USRP $765…
Talk in English on
Security in Cloud-NativeRobin Minto52m
Cloud-native security focuses on three concrete practices: repair, repave, rotate — patch fast, rebuild from known-good images, and rotate keys. Examples and…
Talk in English on
Actors in clusters: why, when and howPawel Banka, Vagif Abilov59m
You have successfully applied the actor model to your software architecture. You have a robust and performant system, you are no longer busy synchronizing…
Talk in English on
Pilot Decision ManagementClifford Agius01h 01m
A Boeing 787 pilot explains the concrete TDODAR decision framework—Time, Diagnose, Options, Decide, Assign, Review—and demonstrates it with specifics: over a…
Talk in English on
Serverless architectural patternsYan Cui51m
Shows concrete serverless choices and tradeoffs: use API Gateway 29s timeout to justify background work; use SQS/SNS/Kinesis/DynamoDB Streams for brokering…
Talk in English on
Implementing Authentication and Authorization with ASP.NET Core 2Chris Klug01h 04m
Walks through a working ASP.NET Core 2 demo app that implements cookie auth, cookie + social (Facebook/Twitter) with a temp cookie flow, Azure AD B2C profiles…
Talk in English on
Hacking your work life __ balance to take over the worldJennifer Wadella59m
Argues that swapping habits for processes buys hours: auto-pay, snoozed email and canned replies with Mixmax, scheduling via Calendly, and Trello for idea…
Talk in English on
Serverless with Firebase in the wildDuncan Hunter51m
Rewriting a legacy nutrition app in six months on a ~$100k budget uses Firebase (Firestore, Auth, Hosting, Storage, Cloud Functions), Angular, Stripe for…
Talk in English on
Dates and times aren't that hard - honestly!Jon Skeet01h 00m
Explains why dates and times are manageable by showing concrete types and rules: use an instant with nanosecond precision for timestamps, represent local…
Talk in English on
Finding your service boundaries - a practical guideAdam Ralph58m
Argues that service boundaries must follow business capabilities not entity models, using concrete patterns: generate an order/booking ID at checkout so…
Talk in English on
Betting on Evolutionary ArchitectureJames Lewis52m
Argues that treating architecture as an experimentable asset lets teams place tiny bets and pivot: uses infrastructure as code, CI pipelines, canary and…
Talk in English on
TypeScript Decorators - Higher Order Functions in DisguiseDamjan Vujnovic46m
Step‑by‑step demos show how to implement concrete TypeScript decorators that wrap methods rather than change them: a log decorator that captures args, a…
Talk in English on
When will we have a Rosie of our own?Amber McKenzie46m
Overview of where language tech actually is: covers Word2Vec analogy (king − man + woman = queen) and recent neural MT advances, demos like Google Duplex and…
Talk in English on
Notorious B.I.G. Data: Wins and fails when building a big data platform in the cloudAndreas Heim27m
Startup scales from hundreds of rows/day to 3.5 billion rows/day and grows to 25+ paying clients while moving from SQL scripts on BigQuery to a Dataflow…
Talk in English on
Neural Networks: Where do I start?!?Chase Aucoin40m
A 100‑level introduction explains neural nets as math that map inputs to outputs and focuses on five concrete parts: 5 components: inputs outputs weights…
Talk in English on
People that make computers go crazyGojko Adzic01h 01m
Shows concrete failures: a shipping system drops Unicode so a book sits in a Sweden warehouse, Google's image model scores 89% vs the best human 73% on a…
Talk in English on
The Pyschology of Social EngineeringNiall Merrigan53m
Shows how attackers convert psychology into exploits with concrete examples: pixel-perfect phishing pages that mimic LastPass and iCloud, spear-phishing from…
Talk in English on
Containers in Production: It’s Like Orchestrating CatsDavid Ostrovsky01h 02m
Company runs ~50 services across hundreds of machines and spends six months to roll the first container to production. Uses multistage builds to shrink a .NET…
Talk in English on
Immutable application deployments with F# MakeNikolai Norman Andersen54m
Shows an end-to-end pattern that makes builds and deployments reproducible by storing build, infra and deploy scripts in source control and running the exact…
Talk in English on
The Enterprise DevOps ChallengeRoy Osherove01h 02m
Enterprise DevOps succeeds by changing measurable behaviors not slogans: map a product value stream to find whether waiting time or work time is the…
Talk in English on
What Doctors Can Teach Us About Continuous LearningJohnny Graber54m
The talk compares medical continuing-education practices to software-team learning, highlighting mandatory credit targets, periodic audits…
Talk in German on
How to be a better interviewerSuzi Edwards Alexander01h 04m
Industry hiring norms cause mirror-based hiring and poor outcomes so change focuses on concrete practices: replace culture-fit with a values interview, stop…
Talk in English on
Building Event-Driven Microservices with Event Sourcing and CQRSLidan Hifi45m
Wix replaces row-state storage with a writable event store + event bus, builds read-optimized views for queries, and runs an invoice service that serves…
Talk in English on
Blockchain, Smart Contracts, and EthereumWei-Meng Lee01h 04m
Shows how to install MetaMask + Ropsten, get free test ether, compile a Solidity contract that stores a hash and deploy it to the Ethereum testnet; demo…
Talk in English on
Four Languages from Forty Years AgoScott Wlaschin01h 02m
Survey of four 1970s languages shows concrete lessons: SQL is a expression-based set model with declarative queries, separable DDL/DML and interactive tuning…
Talk in English on
I just hacked your app!Marcos Placona45m
Shows exploited Android flaws with concrete demos: an API spoof that fakes GPS for Pokemon Go, a loyalty app replay that steals authentication tokens in…
Talk in English on
Deconstructing PrivilegePatricia Aas49m
Privilege means being spared a specific hardship and can be an invisible advantage; the useful goal is to move from obliviousness to Conscious Incompetence so…
Talk in English on
What and where? - Machine learning for geospatial image analysisMathilde Ørstavik33m
Project uses convolutional neural networks for per-pixel segmentation (based on SegNet) implemented in TensorFlow on 1 m-resolution GeoTIFF aerial images of…
Talk in English on
Accessibility vs latest Web APIs. Can’t we just get along?Mauricio Palma46m
Argues that accessibility belongs in the core architecture and shows a working demo that uses the Web Speech API and device APIs to control Spotify playlists…
Talk in English on
Everything is awesome: the Lego approach to being an awesome coworkerPaul Verbeek-Mast57m
Tech workplace is broken by cultures that reward conformity and alfa behavior — example: a 2,000-developer firm, a 30-person startup, and a boss who triggered…
Talk in English on
Low power cellular for the IoTPeder Rand55m
LTE‑M and NB‑IoT enable low‑complexity devices to stay connected over existing LTE/4G and run on batteries for a decade, with LTE‑M at up to 375 kbps and ~4×…
Talk in English on
Freaking computers, how do they work?Michal Luziak45m
Shows exactly how high-level code becomes CPU work: assembly for x86 32-bit, register layout and stack behavior, and concrete demos. Compares a looped “dumb”…
Talk in English on
The Hello World ShowSeth Juarez, Spencer Scheidenbach, Heather Downing, Tess Ferrandez-Nordlander, Jimmy Bogard, Richard Campbell57m
Live on stage a panel collapses hype into nuts and bolts: AI is an engineering problem that spends 80–90% of time cleaning data, produces deployable artifacts…
Talk in English on
Prison Break - When the web escapes the browserDominik Kundel55m
Three concrete paths for running JavaScript on hardware with working examples and limits: use cloud APIs or MQTT to control an esp8266 LED lamp via Twilio Sync…
Talk in English on
IoT is fun using MicroPythonSebastian Roll01h 05m
MicroPython runs a Python REPL on tiny chips and here it boots on an ESP32, is flashed with esptool, and exposes a UART/WebREPL console plus file access via…
Talk in English on
Become a Wireless Connectivity Ninja 101Joakim Lindh53m
Explains measurable RF tradeoffs: link budget as TX power minus receiver sensitivity and why that predicts range and coexistence; shows a multi‑protocol…
Talk in English on
Refactoring to Functional StyleVenkat Subramaniam55m
Starts from noisy imperative examples and shows concrete refactorings in Java using the Java Stream API: replace mutable loops with filter map noneMatch to…
Talk in English on
F# and Fable: re-think web developmentMaxime Mangel55m
Shows that using Fable (F#→JavaScript) with Elmish gives real compile-time guarantees for code and CSS and a live-edit workflow. Builds several concrete apps…
Talk in English on
Simple Guide to Secure SDLCAudrey Nahrvar26m
Secure SDLC lists eight concrete stages and tools: security training, architecture review, security requirements, threat modeling, static code analysis, open…
Talk in English on
Implementing Event-Driven Microservices architecture in Functional languageNikhil Barthwal59m
Web services are typically stateless entities, that need to operate at scale at large. Functional paradigm can be used to model these web services work and…
Talk in English on
Deep Learning with CNTK and F#Mathias Brandewinder57m
Shows using the CNTK .NET API from F# with a small wrapper library and a VS Code scripting workflow, building sequential models (convolution + activation +…
Talk in English on
Security Holes in GitEdward Thomson54m
Specific exploits show how Git lets attackers write into the repository metadata and run code: case-insensitive and Unicode filename tricks let commits create…
Talk in English on
The Future of Data Visualization on the WebAlan Mendelevich43m
Claims that modern web visualization moves heavy work client-side and that most practical dashboards use SVG has a full DOM and JavaScript for interactivity…
Talk in English on
Kotlin for the curiousMatt Ellis53m
Kotlin is a JetBrains language started in 2010, reaching v1.0 in 2016 and v1.2 shortly after, and it targets the JVM, Android, JavaScript and native (including…
Talk in English on
Information saves livesAnine Kongelf, Einar Ingebrigsten01h 06m
Claim: community-based SMS reporting detects outbreaks earlier and enables earlier response, demonstrated by an open-source MVP deployed in Somalia and used by…
Talk in English on
Not a magic : What to expect from Machine Learning projectsKatya Mustafina, Natalia An51m
Organisations need a concrete plan: focus on the three pillars data model deployment, expect heavy work on pipelines, monitoring and versioning, and budget for…
Talk in English on
Behind the AI Curtain - Designing for Trust in Machine Learning ProductsCrystal C. Yan33m
A design team redesigns a predictive-analytics score for legislative bills by removing a misleading area chart, hide numeric details behind summarized copy…
Talk in English on
Constructing Modern UIs with SVGTim G. Thomas53m
Claim: SVG can modernize web UIs while keeping code-based workflows, demonstrated with a real React + PhoneGap app shipped on the App Store that is built…
Talk in English on
Let’s Talk About Mental HealthArthur Doler01h 04m
450 million people worldwide have a diagnosed mental health challenge, one in four will be affected in their lifetime, and suicide happens about every 40…
Talk in English on
How FINN.no went from being search engine hostile to be a little bit friendlyHenning Spjelkavik38m
FINN.no had 30 million irrelevant pages indexed and Googlebot wastes crawl budget on filtered result pages and sold items, so engineers block old result…
Talk in English on
Keyboards? Where We’re Going, We Don’t Need KeyboardsDon Wibier54m
Demonstrates using Microsoft Cognitive Services — Vision API for image tagging/captioning (including celebrity recognition, coffee/party detection), LUIS for…
Talk in Dutch on
Rapid App Development With React Native: Lessons Learned at NSBEirik Wendel01h 01m
NSB rewrites its ticket UI and centralizes ticket data into a new ticket backend, uses React Native to ship one cross-platform codebase saving ~40–45% dev…
Talk in English on
Type-safety in low-level programming: Modern C++ in game console emulatorsTony Wasserka01h 04m
Modern C++ (C++11 with C++17 features) generates type-safe IPC glue for the Nintendo 3DS emulator, turning function signatures into runtime serializers that…
Talk in English on
The History of AI - what can we learn from the past?Håkan Silfvernagel12m
A concise timeline from the 1956 workshop that coins Lisp and frames questions about knowledge representation, planning and perception, through Shakey (1972)…
Talk in English on
Dr AI, cure my low back pain!Tale Prestmo10m
A prototype uses a case-based reasoning case base of patient histories and exercise plans, then applies genetic-algorithm adaptation to recombine two retrieved…
Talk in English on
Machine learning algorithms, choosing the correct algorithm for your problemJoakim Lehn09m
Clear rules for matching problems to supervised vs unsupervised vs semi‑supervised vs reinforcement learning, with concrete examples: predict car price or spam…
Talk in English on
Integrating visual testing into the build pipelineShokoofeh Hesari12m
Experiment integrates pixel-compare visual tests into a CI pipeline for a web-based safety-critical UI using protractor-image-comparison backed by Resemble.js…
Talk in English on
Deploy microservices confidently using Consumer Driven ContractsHenrik Stene10m
Describes using Consumer Driven Contracts with the Pact framework and a Pact Broker to publish and verify contracts so providers discover exactly which…
Talk in English on
Overcoming a million reasons not to be HTTPS onlyHalvor Sakshaug48m
confirm it faces hundreds of customer domains, ~60,000 active documents and roughly a million HTTP references when moving to HTTPS only. Built scanners using…
Talk in English on
Managing your Black Friday LogsDavid Pilato01h 01m
Uses the Elastic Stack (Beats → Logstash/ingest → Elasticsearch → Kibana) to survive Black Friday traffic spikes, sizing around 45 GB shards and planning for…
Talk in English on
Docker, FROM scratchAaron Powell01h 00m
Starts from the absolute basics and actually runs examples: a Docker CLI tour with 14 live demos, running Ubuntu and node containers, showing volumes, port…
Talk in English on
Google Home meets .NET containers on Google CloudIan Talarico, Mete Atamel01h 01m
Connects Google Home to a .NET container via Dialogflow webhook and deploys the container on App Engine or Kubernetes Engine; uses Cloud Vision for image…
Talk in English on
The History of .NETRichard Campbell52m
A tight timeline showing how a language runtime, a new language and web tooling coalesce into .NET: the common language runtime + C# + ASP.NET debut at PDC…
Talk in English on
Kubernetes for .NET developersShahid Iqbal50m
Shows a hands-on path: creates a cluster locally with minikube and in Azure AKS (10–15 minute provisioning), uses kubectl run against an ASP.NET Core image on…
Talk in English on
Stop reinventing the wheel with IstioMete Atamel53m
Installs Istio 0.8 onto a four-node GKE cluster, injects Envoy sidecars and runs the bookinfo demo with three review versions (v1/v2/v3). Control plane…
Talk in English on
Dos and Don'ts for Serverless and Azure FunctionsJeff Hollan01h 01m
Practical serverless rules for Azure Functions: use function app = unit of deployment and scale, prefer bindings (Cosmos DB example) over manual SDK glue…
Talk in English on
Attacking Modern Web TechnologiesFrans Rosén55m
Describes concrete exploits: postMessage + WebSocket-reconnect lets an attacker harvest Slack xoxs by forcing a reconnect and racing with goodbye messages…
Talk in English on
Gotchas using Terraform in a secure delivery pipelineAnton Babenko01h 00m
Practical pitfalls and fixes for running Terraform in CI/CD: modules vs monolith state, secrets leakage, version upgrades and rollbacks. Key facts: Terraform…
Talk in English on
Super large, ultra fast, mega scaling cloud computingEspen Brandt-Kjelsen51m
A large Norwegian oil operator collects billions of time-series points from thousands of platform sensors and ships it into Azure, then runs two ingestion…
Talk in English on
When your Twin is Digital. And in 3DPetri Wilhelmsen56m
Walks through concrete builds: a Unity scene desert simulator with a physics-driven tumbleweed, a custom Apollo cockpit simulator, and a physical RC vessel…
Talk in English on
JavaScript the Cute PartsVenkat Subramaniam01h 02m
Concrete ES6 fixes and patterns that change day-to-day code: avoid var and use const over var (const prevents mutation errors shown), prefer let only when you…
Talk in English on
The Digital Transformation is not DigitalEline Giskeødegård01h 03m
Claim: most companies tack tech onto existing products and fail because they ignore the user job. Cited evidence: 75% of IoT projects fail (Cisco). Specific…
Talk in English on
Breaking Your Code in New and Exciting WaysMichael Newton01h 01m
Property-based testing with FsCheck on .NET generates surprising failing inputs (found a counterexample after 12 tries and shrunk it 3 times) that break a…
Talk in English on
Getting benefits of OWASP ASVS at initial phasesOleksandr Kazymyrov35m
Adopts OWASP ASVS to turn vague risks into measurable requirements, mapping 183 controls into three levels so apps get level 1–3 security goals; authentication…
Talk in English on
Turn specs into high quality appsMarco Kuiper55m
Shows how writing Gherkin feature files (Given/When/Then + Scenario Outlines) and generating step definitions with SpecFlow + Xamarin.UITest turns acceptance…
Talk in English on
Getting Started with your First Mining Rig!Clarence Chng, Wei-Meng Lee54m
Built a custom Ethereum rig (cheap motherboard, Pentium CPU, multiple GPUs) and runs Claymore miner with MSI Afterburner for undervolting/overclocking. Rig…
Talk in English on
Writing simpler ASP.NET CoreJonathan Channon56m
Shows how to simplify ASP.NET Core by removing heavy DI and magic and using plain functions and delegates instead of IoC and heavy frameworks. Demonstrates…
Talk in English on
12 Factor MicroServicesAndy Davies54m
Builds an ASP.NET Core app that follows the 12 Factor rules: one (mini) mono-repo with separate stateless processes, explicit NuGet/Docker dependencies…
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.