~/conference

NDC Sydney 2019

titleauthorlength
F# Code I LoveDon Syme57m
Claims that F# dramatically reduces accidental complexity: a C# project with ~8 devs takes five years and accumulates 3,000 null checks and 2,000 try‑catches…
Talk on
What's going on with Project Fugu?Phil Nash49m
Project Fugu shows concrete browser capabilities now testable via Chrome flags or origin trials with time-limited tokens and a 0.5% usage cutoff. Demos prove…
Talk on
Back to Basics: Efficient Async and AwaitFilip Ekberg58m
Shows exactly what causes deadlocks: blocking a Task with .Result or Wait on a UI or request thread and how that state machine generated by async/await…
Talk on
Building Great TeamsDonna Edwards01h 00m
Practical playbook: creates a team culture with clear values, OKRs and a one‑page engagement cadence; runs behavioral interviews (after 3,000 interviews) and…
Talk on
Azure SpendOps – The Art of Effectively Managing Azure CostsWilliam Liebenberg35m
Shows how to implement SpendOps by intercepting Cosmos DB responses to record the request charge per operation, aggregating charges by feature in CI/CD tests…
Talk on
Cognitive biases in software developmentIan Hughes01h 02m
Argues that 200+ biases (per cognitive bias codex by Buster Benson) drive repeatable software errors and shows concrete fixes: anchoring wrecks time estimates…
Talk on
Understanding Git — Behind the Command LineEnrico Campidoglio55m
Explains Git as a content tracker whose core is a directed acyclic graph (DAG) of commits where each commit points to a tree of directories and blobs (files)…
Talk on
Quantum Computing ConceptsJohn Azariah59m
Explains concrete claims and tooling: chemistry simulation that classically needs ~3 billion years gets reduced to ~30,000 years then to 30,000 years to 1.5…
Talk on
Microservices for building an IDE – The innards of JetBrains RiderMaarten Balliauw52m
JetBrains Rider pairs an IntelliJ JVM UI with a ReSharper .NET back end and uses an open‑source, socket‑based reactive RD protocol to sync view models, not…
Talk on
Continuous Intelligence: Keeping your AI Application in ProductionArif Wider59m
Built a user‑facing used‑car price estimator with cross‑functional dev + data teams, three integrated pipelines (data -> ML training -> deployment), and…
Talk on
Iterative metrics, dashboards and monitorsCarmel Hinks44m
Shows how Atlassian moves dashboards and monitors into code, using Splunk XML export/import, webhooks and a small service called Sauron to auto-sync changes…
Talk on
Containers/Docker - what, why and howShahid Iqbal01h 01m
Explains Docker end-to-end with hands-on steps: writes a multi-stage Dockerfile for .NET, runs docker build and docker run, uses docker exec to inspect…
Talk on
Building Trust in TeamsRichard Campbell01h 04m
Argues that trust grows from specific rituals and tactics: share a meal weekly to surface values, run one-hour lunches that prioritize conversation over…
Talk on
Thousands of concurrent connections with Azure SignalR ServiceNelly Sattari, Stafford Williams47m
Demonstrates using Azure SignalR Service as a proxy to move persistent connections off app servers, load-tested with the Crankier load tester and…
Talk on
How to do in-app chaos testingWesley Cabus58m
Shows an open‑source .NET library that injects faults via Microsoft.Extensions.DependencyInjection to simulate real failures without changing business code: it…
Talk on
Innovation and Trends in Cloud ComputingJulio Faerman59m
Covers concrete AWS features and outcomes: using Lambda and serverless to cut runtime costs with 100 ms billing, DynamoDB on-demand vs provisioned capacity…
Talk on
Commuting like a developerAnton Ball52m
Compares three commutes — car, public transport and electric bike — using timed GPS, watch metrics and a consistent rule set (front door to office door, no…
Talk on
Using Flutter to develop cloud enabled mobile applicationsPooja Bhaumik, Nick Randolph01h 07m
Builds a working Flutter to‑do app (Dart) in VS Code, wires it to Azure App Service backend and uses a Swagger-generated Dart client to fetch tasks, adds Azure…
Talk on
Modern day C# development in Visual Studio 2019Kevin Pilch01h 01m
Visual Studio 2019 shows concrete improvements: faster startup with a revamped getting‑started screen, partial solution loading and solution filters (.slnf) to…
Talk on
A Tale Of Four StartupsLiam Westley57m
Covers four startups: an interactive-TV venture that dies in the 2001 dot‑com bust after building set‑top demos and chasing a BT video‑over‑IP RFP; a tiny…
Talk on
TypeScript - Beyond the BasicsEric Potter51m
Covers concrete TypeScript techniques: using generics for type-safe collections, combining classes with intersection types and a runtime mixin function that…
Talk on
Handling Angular Forms Without Losing Your SanityJennifer Wadella48m
Compares template-driven vs reactive forms and shows concrete fixes: use FormBuilder, FormGroup/FormControl/FormArray for nested and dynamic fields, call…
Talk on
API team characteristics and best practicesNahid Farrokhi54m
Argues that treating APIs as API-as-a-Product requires concrete roles (product owner, API lead, architect, backend, QA, DevOps, devrel, technical writer, front…
Talk on
How to put a Penguin in a Cloud: Linux on AzureBrendan Richards01h 06m
Walks through putting Linux workloads onto Azure with concrete steps: create VMs with ssh key auth via Azure CLI, apt and PPAs to install nginx and dotnet…
Talk on
I Don’t Need No Stinkin’ Framework - Mastering Shadow DOMMartine Dowden42m
Builds a working blink component using plain ES6: a class that extends HTMLElement, attaches an open shadow DOM, uses slots for injected content, imports…
Talk on
Deep Learning with CNTK and F#Mathias Brandewinder55m
Shows concrete use of CNTK .NET API from F# to train small models: a toy 64‑image classifier and a 5,000‑image handwriting model (500‑image test set yields 9…
Talk on
Keeping your builds green using DockerJakob Ehn58m
With the number of technologies, lanaguages and platforms that is part of most projects today just keeps on increasing, beginning work on a new project can be…
Talk on
Kubernetes – going beyond the basicsShahid Iqbal01h 01m
Covers concrete knobs and demos: nodeSelector/nodeAffinity, taints/tolerations, pod affinity/anti‑affinity and a custom scheduler option; shows admission…
Talk on
Pragmatic DevOps - How and WhyDamian Brady01h 01m
DevOps is framed as delivering continuous value through concrete practices: organize code by deployable unit, use infrastructure as code, separate deployment…
Talk on
Opening Doors with JSON Web TokensBen Dechrai46m
Shows a working prototype that grants remote, offline-capable access by writing JWTs to NFC and verifying them locally on a Raspberry Pi door lock. Uses OAuth…
Talk on
DevOps for the Commodore 64: so what's your excuse?Todd Whitehead57m
Builds an automated delivery pipeline from GitHub and Azure DevOps to an original Commodore 64, using VS Code, ACME cross‑assembler, a compressor to shrink a…
Talk on
DDD really matters!Jimmy Nilsson58m
Argues that Domain‑Driven Design wins when teams start with purpose first and treat the business as the primary context, reorganize into cross‑functional…
Talk on
AI in the battle against fakesHenk Boelman59m
A smartphone-photo system is built to decide genuine versus counterfeit packaging by combining per-icon object detection and dedicated logo classifiers rather…
Talk on
Serverless and App Service Security on AzurePratik Khasnabis, Mahesh Krishnan01h 03m
A demo application serves a single‑page app from Blob static website, calls an HTTP‑triggered Azure Functions API that reads/writes Azure Table Storage, then…
Talk on
DataDevOps for the Modern Data Warehouse on Microsoft AzureLace Lofranco56m
Modern Data Warehouse on Azure implements an end-to-end CI/CD pipeline that actually works: REST ingestion from the Melbourne parking sensors API lands into…
Talk on
Reverse Engineering a Classic Video GameTim Comport59m
Reverse engineers BioForge (1995) down to file formats and rebuilds the intro and title sequence in C#/.NET Core using OpenGL and FMOD. Extracts 126 scripts…
Talk on
Dissecting Kubernetes (K8s) - An Intro to Main ComponentsJoshua Sheppard44m
Builds a bare cluster one component at a time: kubelet + container runtime runs pods from a manifest directory and creates an unexpected infrastructure…
Talk on
Empower Your Microservices with Istio Service MeshHossam Barakat55m
Hands-on demo of Istio on Kubernetes shows Envoy sidecars injected into each pod, control plane pieces Pilot/Mixer/Citadel pushing rules, and a 3-service…
Talk on
Async demystifiedKarel Zikmund47m
Traces the evolution from APM/APM callbacks that blow up on loops (stack overflow after recursive callbacks on a 10k in-memory buffer) to Tasks (introduced in…
Talk on
Building a Realtime "Backend in a Box" with PostgreSQL and VueRob Conery51m
Built a prototype called Velzy that provides a backend-in-a-box using PostgreSQL JSONB, Express/Node, GraphQL, socket.io and a Vue/VueX client; realtime…
Talk on
Real-time Face Recognition With Microsoft Cognitive ServicesJernej Kavka45m
Real-time face recognition uses Azure Face API for identification but relies on local pre-checks to stay affordable: crop images to ~15KB, batch up to 64 faces…
Talk on
Dungeons, Dragons and FunctionsMathias Brandewinder59m
Encodes Dungeons & Dragons rules into F# using algebraic data types to model abilities, attacks and reach, builds a DSL for dice (roll expressions, operators…
Talk on
Chinafy your apps + Lessons you can steal from ChinaAdam Cogan01h 04m
Advice: the Chinese market requires concrete fixes not marketing — remove foreign CDN calls behind the Great Firewall, add WeChat mini programs and…
Talk on
Internals of ExceptionsAdam Furmanek01h 01m
Walks through concrete Windows internals: shows SEH and VEH mechanics, differences between x86 stack‑chain handlers and x64/table‑based handlers, and how CLR…
Talk on
Modern JavaScript For Web DinosaursRyan Preece54m
Starts from a jQuery page and shows exactly how code moves through npm modules turned into one bundle via Browserify/webpack, how Babel and TypeScript…
Talk on
Going 0 to 100 with KubernetesScott Holden01h 04m
Covers step‑by‑step setup from local cluster with Docker Desktop to an AKS cluster, showing kubectl apply/delete, pods → ReplicaSet → Deployment lifecycle and…
Talk on
GraphQL, gRPC or REST? Resolving the API Developer's DilemmaRob Crowley51m
Compares REST, GraphQL, gRPC and WebHooks by mapping concrete tradeoffs: GraphQL uses a schema and client queries with tooling like Apollo and persistent…
Talk on
So, you want to be a CTO?Mahesh Krishnan01h 02m
Explains concrete expectations for a CTO: proven delivery plus people, process and tooling experience, technical breadth (not always coding), executive…
Talk on
Getting Started with Cosmos DB + EF CoreThiago Passos01h 01m
Shows how to wire EF Core to Cosmos DB, demonstrates the Azure QuickStart sample, the Cosmos DB emulator and the data migration tool, and walks through…
Talk on
Cloud Governance: Winning the battle between speed and controlSonia Cuff55m
Describes how Azure Resource Manager enforces governance using Azure Policy and management groups to stop expensive or insecure resources before they fully…
Talk on
Service degraded: Tackling burnout in the IT industrySonia Cuff54m
An engineer who’s been on call seven years describes deciding to run to the airport, then traces how chronic stress accumulates: cortisol diverts glucose from…
Talk on
The Moon: Gateway to the Solar SystemRichard Campbell56m
Summarizes recent lunar evidence and concrete plans: an impact test (LCROSS) detects hydroxyl, ammonia and a dust plume with roughly 20% water in places, LRO…
Talk on
Static Sites, Dynamic microservices, & Azure: How we built Microsoft Docs and LearnDan Fernandez01h 03m
Builds Microsoft Docs and Learn as a JAMstack system using Markdown, Liquid templates and DocFX, hosted on GitHub with HTML fragments in Azure Blob Storage…
Talk on
Bank Grade SecurityKieran Jacobsen48m
Claims that Australian banks have “bank grade” security get tested against securityheaders.io, SSL Labs and the draft security.txt standard. Results show one…
Talk on
Hack to the FutureTroy Hunt01h 00m
A live rundown of real incidents and fixes: a breach-aggregation service shows 8.5 billion records and verifies breaches like an 186k adultfanfiction dump and…
Talk on
Monitoring a Global Multitenant ServiceMagnus Mårtensson01h 00m
Cloud monitoring strategy centers on consolidating scattered logs and metrics into Azure Monitor (metrics, logs/log analytics, alerts, dashboards) and…
Talk on
The next 5 years of ASP.NET CoreRyan Nowak01h 01m
Project Bedrock is an extensible networking API that splits transport and protocol so Kestrel swaps libuv for .NET sockets and SignalR can run over raw TCP…
Talk on
Full Stack Accessibility, and the Business Case for being InclusiveLarene Le Gassick01h 01m
Recent court precedent Domino's US Supreme Court win forces websites to be accessible even when a physical store exists, and automated scans (WAVE/WebAIM) flag…
Talk on
Blazor, a new framework for browser-based .NET appsSteve Sanderson01h 01m
Blazor lets .NET run in the browser via WebAssembly and also run components on the server; server-side Blazor ships with ASP.NET Core 3, client-side (Blazor…
Talk on
A brief history of CloudAlex Mackey01h 00m
Tracing cloud from Cold War funding and ARPA's networks through packet switching to a working ARPANET and the 1969 "lo" login attempt, the talk credits TCP/IP…
Talk on
EVE Online: Defending our players from hackersStefán Jökull Sigurðarson43m
History of reactive measures and concrete outcomes: an initial character challenge reduces takeovers but fails against reused usernames and social engineering…
Talk on
Apache Kafka Event streaming platform for .NET developersViktor Gamov01h 03m
Argues Apache Kafka is a full event-streaming platform built on a log backbone that gives durable, ordered storage and partitioned scaling (consistent-hash…
Talk on
Being cheap with the cloudAaron Powell59m
Shows how a conference webapp and a personal blog move from a $60/month MVC site to a static SPA architecture that runs under a few dollars a month (personal…
Talk on
C# 8 and BeyondFilip Ekberg56m
C# 8 adds concrete features with demos and tradeoffs: switch expressions and recursive patterns let code match deconstructed tuples and properties instead of…
Talk on
Introduction to Angular 8Alain Chautard01h 00m
Introduction covers Angular 8 fundamentals with live coding: TypeScript classes and decorators, Angular CLI commands auto-generating code, running ng serve to…
Talk on
Modern day C# development in Visual Studio 2019Kevin Pilch01h 01m
Demo shows Visual Studio 2019 opening a solution in seconds by load projects on demand and saving a custom .slnf for partial solutions, highlights regex-aware…
Talk on
Tackling Dreaded .Net Cold Starts When Going ServerlessSarjeel Yusuf57m
Claim: .NET shows the worst cold starts on AWS Lambda but targeted fixes cut them dramatically. Experiments show memory tuning lowers cold-start time while…
Talk on
Busting the Func'ing JargonDaniel Chambers01h 05m
Walks through concrete F# examples: immutable record value updates (with copy syntax), lists built with cons, and the claim that all functions are curried by…
Talk on
gRPC for ASP.NET Core, a new framework for high performance APIsJames Newton-King01h 01m
gRPC for ASP.NET Core ships available now at .NET Core 3.0 and provides a Kestrel-hosted server plus a fully managed .NET client that uses HttpClient…
Talk on
Access All Areas: Making Accessibility More AccessibleAndré Lemos40m
Claim: most existing PDFs are not accessible and manual remediation doesn’t scale. Demonstration extracts images from failing PDFs, calls Azure Computer Vision…
Talk on
Lightning TalksHas AlTaiar, Michael John Pena, Negar Ghanbari, Vatsalya Goel41m
Fast, specific takeaways: Power BI techniques that actually change outcomes — use themes and bookmarks, tooltips/drill-through and reusable templates to craft…
Lightning on
Unity for the enterprise developerMatt Ellis56m
Unity runs the game loop and editor as native/C++ with C# logic on Mono or transpiled to C++ via IL2CPP transpiles IL to C++, so expect P/Invoke costs and…
Talk on
Beyond infrastructure as code DSLsJake Ginnivan01h 02m
Claims that Pulumi with TypeScript lets developers declare real infra instead of DSLs and shows it by building working systems on AWS: an S3 website plus a…
Talk on
Blazor in more depthSteve Sanderson, Ryan Nowak01h 03m
Explains how Blazor Server compiles Razor to C# that emits render frames, diffs those frames to produce minimal DOM edits, and ships updates over SignalR using…
Talk 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.