NDC Sydney 2019
2019-10-14..2019-10-18
Sydney, Australia
[NDC Sydney 2016, NDC Sydney 2017, NDC Sydney 2018, NDC Sydney 2019, NDC Sydney 2020, NDC Sydney 2022, NDC Sydney 2024, NDC Sydney 2026]
| title | author | length |
|---|---|---|
| F# Code I Love | Don Syme | 57m |
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… | ||
| What's going on with Project Fugu? | Phil Nash | 49m |
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… | ||
| Back to Basics: Efficient Async and Await | Filip Ekberg | 58m |
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… | ||
| Building Great Teams | Donna Edwards | 01h 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… | ||
| Azure SpendOps – The Art of Effectively Managing Azure Costs | William Liebenberg | 35m |
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… | ||
| Cognitive biases in software development | Ian Hughes | 01h 02m |
Argues that 200+ biases (per cognitive bias codex by Buster Benson) drive repeatable software errors and shows concrete fixes: anchoring wrecks time estimates… | ||
| Understanding Git — Behind the Command Line | Enrico Campidoglio | 55m |
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)… | ||
| Quantum Computing Concepts | John Azariah | 59m |
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… | ||
| Microservices for building an IDE – The innards of JetBrains Rider | Maarten Balliauw | 52m |
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… | ||
| Continuous Intelligence: Keeping your AI Application in Production | Arif Wider | 59m |
Built a user‑facing used‑car price estimator with cross‑functional dev + data teams, three integrated pipelines (data -> ML training -> deployment), and… | ||
| Iterative metrics, dashboards and monitors | Carmel Hinks | 44m |
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… | ||
| Containers/Docker - what, why and how | Shahid Iqbal | 01h 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… | ||
| Building Trust in Teams | Richard Campbell | 01h 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… | ||
| Thousands of concurrent connections with Azure SignalR Service | Nelly Sattari, Stafford Williams | 47m |
Demonstrates using Azure SignalR Service as a proxy to move persistent connections off app servers, load-tested with the Crankier load tester and… | ||
| How to do in-app chaos testing | Wesley Cabus | 58m |
Shows an open‑source .NET library that injects faults via Microsoft.Extensions.DependencyInjection to simulate real failures without changing business code: it… | ||
| Innovation and Trends in Cloud Computing | Julio Faerman | 59m |
Covers concrete AWS features and outcomes: using Lambda and serverless to cut runtime costs with 100 ms billing, DynamoDB on-demand vs provisioned capacity… | ||
| Commuting like a developer | Anton Ball | 52m |
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… | ||
| Using Flutter to develop cloud enabled mobile applications | Pooja Bhaumik, Nick Randolph | 01h 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… | ||
| Modern day C# development in Visual Studio 2019 | Kevin Pilch | 01h 01m |
Visual Studio 2019 shows concrete improvements: faster startup with a revamped getting‑started screen, partial solution loading and solution filters (.slnf) to… | ||
| A Tale Of Four Startups | Liam Westley | 57m |
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… | ||
| TypeScript - Beyond the Basics | Eric Potter | 51m |
Covers concrete TypeScript techniques: using generics for type-safe collections, combining classes with intersection types and a runtime mixin function that… | ||
| Handling Angular Forms Without Losing Your Sanity | Jennifer Wadella | 48m |
Compares template-driven vs reactive forms and shows concrete fixes: use FormBuilder, FormGroup/FormControl/FormArray for nested and dynamic fields, call… | ||
| API team characteristics and best practices | Nahid Farrokhi | 54m |
Argues that treating APIs as API-as-a-Product requires concrete roles (product owner, API lead, architect, backend, QA, DevOps, devrel, technical writer, front… | ||
| How to put a Penguin in a Cloud: Linux on Azure | Brendan Richards | 01h 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… | ||
| I Don’t Need No Stinkin’ Framework - Mastering Shadow DOM | Martine Dowden | 42m |
Builds a working blink component using plain ES6: a class that extends HTMLElement, attaches an open shadow DOM, uses slots for injected content, imports… | ||
| Deep Learning with CNTK and F# | Mathias Brandewinder | 55m |
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… | ||
| Keeping your builds green using Docker | Jakob Ehn | 58m |
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… | ||
| Kubernetes – going beyond the basics | Shahid Iqbal | 01h 01m |
Covers concrete knobs and demos: nodeSelector/nodeAffinity, taints/tolerations, pod affinity/anti‑affinity and a custom scheduler option; shows admission… | ||
| Pragmatic DevOps - How and Why | Damian Brady | 01h 01m |
DevOps is framed as delivering continuous value through concrete practices: organize code by deployable unit, use infrastructure as code, separate deployment… | ||
| Opening Doors with JSON Web Tokens | Ben Dechrai | 46m |
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… | ||
| DevOps for the Commodore 64: so what's your excuse? | Todd Whitehead | 57m |
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… | ||
| DDD really matters! | Jimmy Nilsson | 58m |
Argues that Domain‑Driven Design wins when teams start with purpose first and treat the business as the primary context, reorganize into cross‑functional… | ||
| AI in the battle against fakes | Henk Boelman | 59m |
A smartphone-photo system is built to decide genuine versus counterfeit packaging by combining per-icon object detection and dedicated logo classifiers rather… | ||
| Serverless and App Service Security on Azure | Pratik Khasnabis, Mahesh Krishnan | 01h 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… | ||
| DataDevOps for the Modern Data Warehouse on Microsoft Azure | Lace Lofranco | 56m |
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… | ||
| Reverse Engineering a Classic Video Game | Tim Comport | 59m |
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… | ||
| Dissecting Kubernetes (K8s) - An Intro to Main Components | Joshua Sheppard | 44m |
Builds a bare cluster one component at a time: kubelet + container runtime runs pods from a manifest directory and creates an unexpected infrastructure… | ||
| Empower Your Microservices with Istio Service Mesh | Hossam Barakat | 55m |
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… | ||
| Async demystified | Karel Zikmund | 47m |
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… | ||
| Building a Realtime "Backend in a Box" with PostgreSQL and Vue | Rob Conery | 51m |
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… | ||
| Real-time Face Recognition With Microsoft Cognitive Services | Jernej Kavka | 45m |
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… | ||
| Dungeons, Dragons and Functions | Mathias Brandewinder | 59m |
Encodes Dungeons & Dragons rules into F# using algebraic data types to model abilities, attacks and reach, builds a DSL for dice (roll expressions, operators… | ||
| Chinafy your apps + Lessons you can steal from China | Adam Cogan | 01h 04m |
Advice: the Chinese market requires concrete fixes not marketing — remove foreign CDN calls behind the Great Firewall, add WeChat mini programs and… | ||
| Internals of Exceptions | Adam Furmanek | 01h 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… | ||
| Modern JavaScript For Web Dinosaurs | Ryan Preece | 54m |
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… | ||
| Going 0 to 100 with Kubernetes | Scott Holden | 01h 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… | ||
| GraphQL, gRPC or REST? Resolving the API Developer's Dilemma | Rob Crowley | 51m |
Compares REST, GraphQL, gRPC and WebHooks by mapping concrete tradeoffs: GraphQL uses a schema and client queries with tooling like Apollo and persistent… | ||
| So, you want to be a CTO? | Mahesh Krishnan | 01h 02m |
Explains concrete expectations for a CTO: proven delivery plus people, process and tooling experience, technical breadth (not always coding), executive… | ||
| Getting Started with Cosmos DB + EF Core | Thiago Passos | 01h 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… | ||
| Cloud Governance: Winning the battle between speed and control | Sonia Cuff | 55m |
Describes how Azure Resource Manager enforces governance using Azure Policy and management groups to stop expensive or insecure resources before they fully… | ||
| Service degraded: Tackling burnout in the IT industry | Sonia Cuff | 54m |
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… | ||
| The Moon: Gateway to the Solar System | Richard Campbell | 56m |
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… | ||
| Static Sites, Dynamic microservices, & Azure: How we built Microsoft Docs and Learn | Dan Fernandez | 01h 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… | ||
| Bank Grade Security | Kieran Jacobsen | 48m |
Claims that Australian banks have “bank grade” security get tested against securityheaders.io, SSL Labs and the draft security.txt standard. Results show one… | ||
| Hack to the Future | Troy Hunt | 01h 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… | ||
| Monitoring a Global Multitenant Service | Magnus Mårtensson | 01h 00m |
Cloud monitoring strategy centers on consolidating scattered logs and metrics into Azure Monitor (metrics, logs/log analytics, alerts, dashboards) and… | ||
| The next 5 years of ASP.NET Core | Ryan Nowak | 01h 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… | ||
| Full Stack Accessibility, and the Business Case for being Inclusive | Larene Le Gassick | 01h 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… | ||
| Blazor, a new framework for browser-based .NET apps | Steve Sanderson | 01h 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… | ||
| A brief history of Cloud | Alex Mackey | 01h 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… | ||
| EVE Online: Defending our players from hackers | Stefán Jökull Sigurðarson | 43m |
History of reactive measures and concrete outcomes: an initial character challenge reduces takeovers but fails against reused usernames and social engineering… | ||
| Apache Kafka Event streaming platform for .NET developers | Viktor Gamov | 01h 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… | ||
| Being cheap with the cloud | Aaron Powell | 59m |
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… | ||
| C# 8 and Beyond | Filip Ekberg | 56m |
C# 8 adds concrete features with demos and tradeoffs: switch expressions and recursive patterns let code match deconstructed tuples and properties instead of… | ||
| Introduction to Angular 8 | Alain Chautard | 01h 00m |
Introduction covers Angular 8 fundamentals with live coding: TypeScript classes and decorators, Angular CLI commands auto-generating code, running ng serve to… | ||
| Modern day C# development in Visual Studio 2019 | Kevin Pilch | 01h 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… | ||
| Tackling Dreaded .Net Cold Starts When Going Serverless | Sarjeel Yusuf | 57m |
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… | ||
| Busting the Func'ing Jargon | Daniel Chambers | 01h 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… | ||
| gRPC for ASP.NET Core, a new framework for high performance APIs | James Newton-King | 01h 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… | ||
| Access All Areas: Making Accessibility More Accessible | André Lemos | 40m |
Claim: most existing PDFs are not accessible and manual remediation doesn’t scale. Demonstration extracts images from failing PDFs, calls Azure Computer Vision… | ||
| Lightning Talks | Has AlTaiar, Michael John Pena, Negar Ghanbari, Vatsalya Goel | 41m |
Fast, specific takeaways: Power BI techniques that actually change outcomes — use themes and bookmarks, tooltips/drill-through and reusable templates to craft… | ||
| Unity for the enterprise developer | Matt Ellis | 56m |
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… | ||
| Beyond infrastructure as code DSLs | Jake Ginnivan | 01h 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… | ||
| Blazor in more depth | Steve Sanderson, Ryan Nowak | 01h 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… | ||
| nothing matches | ||