NDC Oslo 2018
2018-06-11..2018-06-15
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 |
|---|---|---|
| We Didn’t Stop to Ask If We Should: Understanding Build vs. Buy | Todd H. Gardner | 35m |
Retrospective of build vs buy shows concrete numbers and failures: a custom security system cost two engineers’ time, roughly $100k upfront plus about… | ||
| Jewelbots: How to Get More Girls Coding! | Jennifer Wadella | 57m |
Programmable friendship bracelets run on Arduino IDE and C++, pair via Bluetooth and demonstrate four friendship modes (red/green/blue/cerulean) with LED +… | ||
| Automatically categorizing news articles on nrk.no | Øyvind Holmstad | 38m |
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… | ||
| Beautiful code: typography and visual programming | Peter Hilton | 49m |
Claim: programming tools still present code like a 1950s typewriter, so readability suffers. Evidence: historical fonts (Courier, Korea, Consolas), practical… | ||
| User Experience for Professionals | Paul Holter | 59m |
Argues that B2B UX now drives performance and brand, and shows concrete wins: a design system unifies Kongsberg and Rolls‑Royce bridge interfaces (QT… | ||
| A Penny for Every Object | Mads Torgersen | 01h 10m |
Tracing Simula 67 to modern languages, the talk claims that Simula ships core OO features — classes, virtual methods, nested instance-aware classes, class… | ||
| A developers guide to Machine Learning | Tess Ferrandez-Norlander | 59m |
Begins with practical steps: frame a sharp question, gather and clean data, transform features, pick algorithms, train and test, deploy. Demonstrates with… | ||
| Expect the Expected | Andrei Alexandrescu | 01h 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… | ||
| Internals of Exceptions | Adam Furmanek | 50m |
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… | ||
| Fastware | Andrei Alexandrescu | 01h 02m |
Argues concrete wins and losses from low-level changes: using replace branches with arithmetic (an “optional” mask trick) removes mispredicted branches and… | ||
| What I Talk About When I Talk About Cross Platform Development | Adi Shacham Shavit | 01h 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… | ||
| Cellular Connectivity for IoT | Albert Skog | 48m |
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… | ||
| The Power of Composition | Scott Wlaschin | 01h 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… | ||
| Tabs, spaces and salaries: a data science detective story | Evelina Gabasova | 46m |
Analysis of the Stack Overflow developer survey shows developers who report using spaces have about a $10,000 difference in median salary across experience… | ||
| A Practical Introduction to Data Science | Mark West | 45m |
Explains building a data science capability from scratch, uses scikit-learn and pandas with Jupyter/Anaconda, and shows a practical Titanic demo where missing… | ||
| Why you should use F# | Phillip Carter | 58m |
F# ships with .NET Core so the compiler and CLI are already available, emphasizes records and discriminated unions plus pattern matching for modeling complex… | ||
| Reinventing MVC pattern for web programming with F# | Krzysztof Cieślak | 01h 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… | ||
| Build your own Excel 365 in an hour with F# | Tomas Petricek | 01h 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… | ||
| The Web That Never Was | Dylan Beattie | 01h 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… | ||
| Lightweight microservice collaboration using HTTP | Christian Horsdal | 52m |
Argues that microservice collaboration works well over HTTP, with commands as POST/PUT, queries as GET and a preferred pattern of asynchronous commands queries… | ||
| The Power of Roslyn | Kasey Uhlenhuth | 01h 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… | ||
| So you want to create your own .NET runtime? | Chris Bacon | 01h 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… | ||
| Building an Azure IoT pipeline for LoRaWAN devices (live demo) | Ronnie Sauremann | 01h 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… | ||
| Database as API with PostgreSQL and Massive.js | Dian Fay | 49m |
Massive.js presents a Postgres-exclusive data mapper for Node that maps tables, views and functions directly into an API, avoiding maintained models and… | ||
| C# 8 | Jon Skeet, Mads Torgersen | 01h 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… | ||
| Authorization for modern Applications | Dominick Baier | 54m |
Argues a concrete architecture: keep identity (OpenID Connect/OAuth2 tokens and claims) separate from authorization and run permissions from a runtime policy… | ||
| How I Learned to Stop Worrying and Love the Website | Jackie Balzer | 43m |
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… | ||
| Protecting Encryption Keys with Azure Key Vault | Stephen Haunts | 59m |
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… | ||
| An Opinionated Approach to ASP.NET Core | Scott Allen | 56m |
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… | ||
| Higher order functions for ordinary C++ developers | Björn Fahller | 01h 03m |
Advocates using use auto return type to return lambdas to build composable predicates (compose, select, address_matches) and shows fold-expression AND to… | ||
| Frontend Development 2018 - What's in your stack? | Stefan Judis | 50m |
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… | ||
| Lightning Talks - The Power of Inclusion | Dennie Declercq | 17m |
Practical examples show how small UI and integration changes—using Microsoft accessibility APIs, large buttons and picture-driven screens, and text-to-speech… | ||
| Lightning Talks - What's in a name? | Meg Gotshall | 10m |
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… | ||
| A Failed Project and the Technical Architecture That Saved It | Dominic Robinson | 11m |
A multimillion transformation stalls after 2.5 years and a barely working festival checkout. Rescue replaces the tight Salesforce–Sitecore coupling with… | ||
| Lightning Talks: PWA - A Farewell To Apps | Andreas Ahlgren | 13m |
Progressive Web Apps are regular websites plus installability, offline caching, push notifications and background sync, built around a service worker and a… | ||
| Lightning Talks: Tell me the money! How I made my bank talk to me by way of PSD2 | Anders Breivik | 11m |
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… | ||
| Succeeding with Xamarin | Filip Ekberg | 54m |
Company transit app evolves over four years from shared Xamarin code to full native after performance and maintenance pain points: Android startup sometimes… | ||
| ClojureScript - It's not just the language | Christian Johansen | 50m |
Claims ClojureScript plus its ecosystem is the best way to build web frontends, showing concrete tools and working demos: Figwheel hot reload preserves UI… | ||
| The IoT Requires Upgradable Security | Lars Lydersen | 35m |
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… | ||
| Insecure Transit - Microservice Security | Sam Newman | 01h 02m |
Microservice security prioritizes practical fixes: Verizon data shows ~80% of breaches trace to weak passwords, so mandate password managers and check "have I… | ||
| Implementing the Clean Architecture in .NET Core | Ian Cooper | 01h 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… | ||
| Containers and Serverless with AWS | Norm Johanson | 53m |
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… | ||
| Give it a REST - Tips for designing and consuming public API's | Liam Westley | 55m |
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… | ||
| The State of C# - What Have I Missed | Filip Ekberg | 55m |
C# evolution focuses on concrete additions: the open‑source Roslyn compiler enables faster language changes and previews; recent releases add tuples and… | ||
| Technical debt isn't technical | Einar W. Høst | 39m |
Claim: most “technical debt” is not poor coding but weak abstractions born from incomplete domain modeling, worsened by organizational inertia and broken… | ||
| I’m Pwned. You’re Pwned. We’re All Pwned | Troy Hunt | 01h 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… | ||
| Deep Learning with TensorFlow | Seth Juarez | 01h 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… | ||
| What We’ve Learned From Billions of Security Reports | Scott Helme | 51m |
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… | ||
| Understanding Alexa | Jeff Blankenburg | 01h 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… | ||
| A Practical Guide to Graph Databases | David Bechberger | 55m |
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… | ||
| Building and Training your own Custom Image Recognition AI | David Giard | 01h 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… | ||
| The 9 Knights of Azure: Services to Get You Started | Adam Cogan | 01h 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… | ||
| Manifesto for a DevOps-like Culture Shift in Data & Analytics | Sean Gustafson, Arif Wider | 58m |
Scout24 adopts a seven‑point manifesto that redistributes responsibilities: a small central team (eight people) builds a cloud data platform on S3 and Kinesis… | ||
| Monitoring A-Z | Steven Simpson | 59m |
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… | ||
| Taming Infrastructure Workflow at Scale | Anubhav Mishra | 01h 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… | ||
| Drone CI vs Jenkins. Fight! | Niklas Hole, Ole Anders Stokker | 39m |
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… | ||
| Productivity Bots | Marcus Bristol | 01h 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… | ||
| Rise of the Tech Influencer - Small steps you can take to increase your reach | Michelle Mei-Ling Sandford | 53m |
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… | ||
| Muddling Through The Middle Bits: what comes after Junior and before Senior | Anne Cahalan | 36m |
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… | ||
| Domain-Driven Design: Hidden Lessons from the Big Blue Book | Nick Tune | 39m |
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… | ||
| Choose your own adventure: the tech career version | Nabeelah Ali | 37m |
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… | ||
| How to network if you’re scared of people | Kasia Rachuta | 29m |
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… | ||
| Google Assistant VS Alexa: Battle of the Bots | Heather Downing | 52m |
Code-first walk through of building one backend that serves both Alexa and Google Assistant, with concrete examples using Actions on Google and Dialogflow… | ||
| Web Application Security Trends | Christian Wentz | 59m |
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… | ||
| ♫ These are a few of my favourite (Android) Things ♫ | Marcos Placona | 52m |
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… | ||
| Despagghetifying code with NDepend | Jim Pelletier | 58m |
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… | ||
| Reverse Engineering a Bluetooth Lightbulb | Jesse Phelps | 49m |
Reverse engineers a Bluetooth LE bulb protocol, captures packets with an Android BT HCI snoop and an Ubertooth sniffer, inspects pcapng in Wireshark, and… | ||
| C++: Be type-safe - The journey of determining the number of elements in an array | Andreas Fertig | 53m |
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… | ||
| Enough string_view to hang ourselves | Victor Ciura | 01h 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… | ||
| Billions of Sensors - The UX Beyond the Screen | Niklas Norin | 56m |
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… | ||
| The Curious Case of Freya, Suave and Giraffe: reducing risks in picking a new tech | Gien Vershatse | 51m |
A structured analysis compares Freya, Suave and Giraffe by building small real endpoints, ranking ten weighted criteria with pairwise ranking and weighted… | ||
| Dependency Injection revisited | Mark Seemann | 56m |
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… | ||
| The F# Path To Relaxation | Don Syme | 01h 01m |
F# positions a functional-first language on industry VMs and claims practical interoperability with .NET, JavaScript and mobile platforms. The project ships a… | ||
| Modern Security with Microservices and the Cloud | Sandeep Dinesh | 41m |
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… | ||
| From Reactive Extensions to Reactive Streams | Bartosz Sypytkowski | 01h 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… | ||
| The Erlang Ecosystem | Robert Virding | 01h 01m |
Erlang targets systems that must never stop: the BEAM VM provides preemptive schedulers and transparent SMP and the runtime runs millions of lightweight… | ||
| From SQL to Azure Cosmos DB | Jimmy Bogard | 01h 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… | ||
| Beyond the Usual Suspects: Emerging Cognitive Services | Hank Boelman | 47m |
A survey of lesser-known Microsoft Cognitive Services showing concrete demos and results: Content Moderator for PII detection and profanity filtering (~100… | ||
| Using Kafka for Real-Time Data Ingestion with .NET | Kevin Feasel | 57m |
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… | ||
| Event Driven UIs | Matt Barrett, Bhavesh Desai | 47m |
Open-source Reactive Trader Cloud shows a full system: React + Redux front end, RxJS (Reactive Extensions) middleware, WebSocket broker, .NET Core… | ||
| Deconstructing TypeScript’s Type System | Spencer Schneidenbach | 01h 01m |
Walks through concrete TypeScript type features and shows how they stop real bugs: strictNullChecks for explicit undefined handling, discriminated unions plus… | ||
| Ditching Promises and Socially Acceptable Callback Hell | Brandon D Satrom | 34m |
Argues that Promises are just structured callbacks and shows concrete migrations: wrapping navigator.geolocation in a Promise, building device-list and… | ||
| How to teach programming and other things? | Felienne | 43m |
Argues that consistent pronunciation of source code — code phonology — matters: spreadsheets are presented as the most usable language with spreadsheets are… | ||
| Five ways to be a happier JavaScript developer | Christian Heilmann | 33m |
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… | ||
| 2018 - The Year of Web Components | Dominik Kundel | 59m |
Claims that 2018 makes web components viable get illustrated with concrete tooling and demos: polyfills plus LitElement build a reusable emoji-rating… | ||
| Architecting your next SPA | Guy Nesher | 56m |
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… | ||
| "Hello, Multiverse!" - Quantum Computing and You | John Azariah | 55m |
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… | ||
| Adapting ASP.NET Core MVC to your needs | Filip W | 01h 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… | ||
| Mötley Crüe and Mödern JavaScript | Eric Brandes | 50m |
Argues that server-rendering or lightweight Ajax saves complexity compared with full SPAs, citing GitHub’s pjax 2kb approach and Netflix removing client-side… | ||
| Secure Programming Practices in C++ | Patricia Aas | 51m |
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… | ||
| Type safe C++? LOL! | Björn Fahller | 50m |
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… | ||
| Securing the last mile of IoT solutions | Anders Lybecker | 57m |
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… | ||
| Lightning Talks: Breaking into Security | Audrey Nahrvar | 16m |
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 Talks: Secure Communication between Extensions and Applications | Pavel 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… | ||
| C++ Cryptozoology - A Compendium of Cryptic Characters | Adi Shacham Shavit | 17m |
Covers concrete C++ oddities: shows abominable function types — syntactically valid function types that only make sense as class method declarations — and… | ||
| ACME TLS-SNI-01 issuing Let's Encrypt SSL-certs for any domain using shared hosting | Frans Rosén | 11m |
Demonstrates a concrete method to obtain valid Let’s Encrypt certificates for domains not owned by creating reachable TLS endpoints on shared hosting and… | ||
| Hacking 4G and how to get arrested in 10 minutes | Christian Sørseth | 08m |
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… | ||
| Security in Cloud-Native | Robin Minto | 52m |
Cloud-native security focuses on three concrete practices: repair, repave, rotate — patch fast, rebuild from known-good images, and rotate keys. Examples and… | ||
| Actors in clusters: why, when and how | Pawel Banka, Vagif Abilov | 59m |
You have successfully applied the actor model to your software architecture. You have a robust and performant system, you are no longer busy synchronizing… | ||
| Pilot Decision Management | Clifford Agius | 01h 01m |
A Boeing 787 pilot explains the concrete TDODAR decision framework—Time, Diagnose, Options, Decide, Assign, Review—and demonstrates it with specifics: over a… | ||
| Serverless architectural patterns | Yan Cui | 51m |
Shows concrete serverless choices and tradeoffs: use API Gateway 29s timeout to justify background work; use SQS/SNS/Kinesis/DynamoDB Streams for brokering… | ||
| Implementing Authentication and Authorization with ASP.NET Core 2 | Chris Klug | 01h 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… | ||
| Hacking your work life __ balance to take over the world | Jennifer Wadella | 59m |
Argues that swapping habits for processes buys hours: auto-pay, snoozed email and canned replies with Mixmax, scheduling via Calendly, and Trello for idea… | ||
| Serverless with Firebase in the wild | Duncan Hunter | 51m |
Rewriting a legacy nutrition app in six months on a ~$100k budget uses Firebase (Firestore, Auth, Hosting, Storage, Cloud Functions), Angular, Stripe for… | ||
| Dates and times aren't that hard - honestly! | Jon Skeet | 01h 00m |
Explains why dates and times are manageable by showing concrete types and rules: use an instant with nanosecond precision for timestamps, represent local… | ||
| Finding your service boundaries - a practical guide | Adam Ralph | 58m |
Argues that service boundaries must follow business capabilities not entity models, using concrete patterns: generate an order/booking ID at checkout so… | ||
| Betting on Evolutionary Architecture | James Lewis | 52m |
Argues that treating architecture as an experimentable asset lets teams place tiny bets and pivot: uses infrastructure as code, CI pipelines, canary and… | ||
| TypeScript Decorators - Higher Order Functions in Disguise | Damjan Vujnovic | 46m |
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… | ||
| When will we have a Rosie of our own? | Amber McKenzie | 46m |
Overview of where language tech actually is: covers Word2Vec analogy (king − man + woman = queen) and recent neural MT advances, demos like Google Duplex and… | ||
| Notorious B.I.G. Data: Wins and fails when building a big data platform in the cloud | Andreas Heim | 27m |
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… | ||
| Neural Networks: Where do I start?!? | Chase Aucoin | 40m |
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… | ||
| People that make computers go crazy | Gojko Adzic | 01h 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… | ||
| The Pyschology of Social Engineering | Niall Merrigan | 53m |
Shows how attackers convert psychology into exploits with concrete examples: pixel-perfect phishing pages that mimic LastPass and iCloud, spear-phishing from… | ||
| Containers in Production: It’s Like Orchestrating Cats | David Ostrovsky | 01h 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… | ||
| Immutable application deployments with F# Make | Nikolai Norman Andersen | 54m |
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… | ||
| The Enterprise DevOps Challenge | Roy Osherove | 01h 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… | ||
| What Doctors Can Teach Us About Continuous Learning | Johnny Graber | 54m |
The talk compares medical continuing-education practices to software-team learning, highlighting mandatory credit targets, periodic audits… | ||
| How to be a better interviewer | Suzi Edwards Alexander | 01h 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… | ||
| Building Event-Driven Microservices with Event Sourcing and CQRS | Lidan Hifi | 45m |
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… | ||
| Blockchain, Smart Contracts, and Ethereum | Wei-Meng Lee | 01h 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… | ||
| Four Languages from Forty Years Ago | Scott Wlaschin | 01h 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… | ||
| I just hacked your app! | Marcos Placona | 45m |
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… | ||
| Deconstructing Privilege | Patricia Aas | 49m |
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… | ||
| What and where? - Machine learning for geospatial image analysis | Mathilde Ørstavik | 33m |
Project uses convolutional neural networks for per-pixel segmentation (based on SegNet) implemented in TensorFlow on 1 m-resolution GeoTIFF aerial images of… | ||
| Accessibility vs latest Web APIs. Can’t we just get along? | Mauricio Palma | 46m |
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… | ||
| Everything is awesome: the Lego approach to being an awesome coworker | Paul Verbeek-Mast | 57m |
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… | ||
| Low power cellular for the IoT | Peder Rand | 55m |
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×… | ||
| Freaking computers, how do they work? | Michal Luziak | 45m |
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”… | ||
| The Hello World Show | Seth Juarez, Spencer Scheidenbach, Heather Downing, Tess Ferrandez-Nordlander, Jimmy Bogard, Richard Campbell | 57m |
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… | ||
| Prison Break - When the web escapes the browser | Dominik Kundel | 55m |
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… | ||
| IoT is fun using MicroPython | Sebastian Roll | 01h 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… | ||
| Become a Wireless Connectivity Ninja 101 | Joakim Lindh | 53m |
Explains measurable RF tradeoffs: link budget as TX power minus receiver sensitivity and why that predicts range and coexistence; shows a multi‑protocol… | ||
| Refactoring to Functional Style | Venkat Subramaniam | 55m |
Starts from noisy imperative examples and shows concrete refactorings in Java using the Java Stream API: replace mutable loops with filter map noneMatch to… | ||
| F# and Fable: re-think web development | Maxime Mangel | 55m |
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… | ||
| Simple Guide to Secure SDLC | Audrey Nahrvar | 26m |
Secure SDLC lists eight concrete stages and tools: security training, architecture review, security requirements, threat modeling, static code analysis, open… | ||
| Implementing Event-Driven Microservices architecture in Functional language | Nikhil Barthwal | 59m |
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… | ||
| Deep Learning with CNTK and F# | Mathias Brandewinder | 57m |
Shows using the CNTK .NET API from F# with a small wrapper library and a VS Code scripting workflow, building sequential models (convolution + activation +… | ||
| Security Holes in Git | Edward Thomson | 54m |
Specific exploits show how Git lets attackers write into the repository metadata and run code: case-insensitive and Unicode filename tricks let commits create… | ||
| The Future of Data Visualization on the Web | Alan Mendelevich | 43m |
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… | ||
| Kotlin for the curious | Matt Ellis | 53m |
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… | ||
| Information saves lives | Anine Kongelf, Einar Ingebrigsten | 01h 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… | ||
| Not a magic : What to expect from Machine Learning projects | Katya Mustafina, Natalia An | 51m |
Organisations need a concrete plan: focus on the three pillars data model deployment, expect heavy work on pipelines, monitoring and versioning, and budget for… | ||
| Behind the AI Curtain - Designing for Trust in Machine Learning Products | Crystal C. Yan | 33m |
A design team redesigns a predictive-analytics score for legislative bills by removing a misleading area chart, hide numeric details behind summarized copy… | ||
| Constructing Modern UIs with SVG | Tim G. Thomas | 53m |
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… | ||
| Let’s Talk About Mental Health | Arthur Doler | 01h 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… | ||
| How FINN.no went from being search engine hostile to be a little bit friendly | Henning Spjelkavik | 38m |
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… | ||
| Keyboards? Where We’re Going, We Don’t Need Keyboards | Don Wibier | 54m |
Demonstrates using Microsoft Cognitive Services — Vision API for image tagging/captioning (including celebrity recognition, coffee/party detection), LUIS for… | ||
| Rapid App Development With React Native: Lessons Learned at NSB | Eirik Wendel | 01h 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… | ||
| Type-safety in low-level programming: Modern C++ in game console emulators | Tony Wasserka | 01h 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… | ||
| The History of AI - what can we learn from the past? | Håkan Silfvernagel | 12m |
A concise timeline from the 1956 workshop that coins Lisp and frames questions about knowledge representation, planning and perception, through Shakey (1972)… | ||
| Dr AI, cure my low back pain! | Tale Prestmo | 10m |
A prototype uses a case-based reasoning case base of patient histories and exercise plans, then applies genetic-algorithm adaptation to recombine two retrieved… | ||
| Machine learning algorithms, choosing the correct algorithm for your problem | Joakim Lehn | 09m |
Clear rules for matching problems to supervised vs unsupervised vs semi‑supervised vs reinforcement learning, with concrete examples: predict car price or spam… | ||
| Integrating visual testing into the build pipeline | Shokoofeh Hesari | 12m |
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… | ||
| Deploy microservices confidently using Consumer Driven Contracts | Henrik Stene | 10m |
Describes using Consumer Driven Contracts with the Pact framework and a Pact Broker to publish and verify contracts so providers discover exactly which… | ||
| Overcoming a million reasons not to be HTTPS only | Halvor Sakshaug | 48m |
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… | ||
| Managing your Black Friday Logs | David Pilato | 01h 01m |
Uses the Elastic Stack (Beats → Logstash/ingest → Elasticsearch → Kibana) to survive Black Friday traffic spikes, sizing around 45 GB shards and planning for… | ||
| Docker, FROM scratch | Aaron Powell | 01h 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… | ||
| Google Home meets .NET containers on Google Cloud | Ian Talarico, Mete Atamel | 01h 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… | ||
| The History of .NET | Richard Campbell | 52m |
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… | ||
| Kubernetes for .NET developers | Shahid Iqbal | 50m |
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… | ||
| Stop reinventing the wheel with Istio | Mete Atamel | 53m |
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… | ||
| Dos and Don'ts for Serverless and Azure Functions | Jeff Hollan | 01h 01m |
Practical serverless rules for Azure Functions: use function app = unit of deployment and scale, prefer bindings (Cosmos DB example) over manual SDK glue… | ||
| Attacking Modern Web Technologies | Frans Rosén | 55m |
Describes concrete exploits: postMessage + WebSocket-reconnect lets an attacker harvest Slack xoxs by forcing a reconnect and racing with goodbye messages… | ||
| Gotchas using Terraform in a secure delivery pipeline | Anton Babenko | 01h 00m |
Practical pitfalls and fixes for running Terraform in CI/CD: modules vs monolith state, secrets leakage, version upgrades and rollbacks. Key facts: Terraform… | ||
| Super large, ultra fast, mega scaling cloud computing | Espen Brandt-Kjelsen | 51m |
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… | ||
| When your Twin is Digital. And in 3D | Petri Wilhelmsen | 56m |
Walks through concrete builds: a Unity scene desert simulator with a physics-driven tumbleweed, a custom Apollo cockpit simulator, and a physical RC vessel… | ||
| JavaScript the Cute Parts | Venkat Subramaniam | 01h 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… | ||
| The Digital Transformation is not Digital | Eline Giskeødegård | 01h 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… | ||
| Breaking Your Code in New and Exciting Ways | Michael Newton | 01h 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… | ||
| Getting benefits of OWASP ASVS at initial phases | Oleksandr Kazymyrov | 35m |
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… | ||
| Turn specs into high quality apps | Marco Kuiper | 55m |
Shows how writing Gherkin feature files (Given/When/Then + Scenario Outlines) and generating step definitions with SpecFlow + Xamarin.UITest turns acceptance… | ||
| Getting Started with your First Mining Rig! | Clarence Chng, Wei-Meng Lee | 54m |
Built a custom Ethereum rig (cheap motherboard, Pentium CPU, multiple GPUs) and runs Claymore miner with MSI Afterburner for undervolting/overclocking. Rig… | ||
| Writing simpler ASP.NET Core | Jonathan Channon | 56m |
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… | ||
| 12 Factor MicroServices | Andy Davies | 54m |
Builds an ASP.NET Core app that follows the 12 Factor rules: one (mini) mono-repo with separate stateless processes, explicit NuGet/Docker dependencies… | ||
| nothing matches | ||