NDC Sydney 2020
2020-08-31..2020-09-03
-- online --
[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 |
|---|---|---|
| C# Source Generators - Write code that writes code | David Wengier | 59m |
C# 9 adds Roslyn-based source generators that run inside the compiler pipeline, receive parsed syntax trees and Compilation objects, and emit additional C# (by… | ||
| AI for the better | Dennie Declercq | 53m |
Practical demo notes show how microsoft cognitive services (Speech, Vision, Face, Custom Voice, Bot Service) convert real problems into working ideas… | ||
| Practical Domain-Driven Design with EF Core | Hossam Barakat | 55m |
A small florist subscription app is refactored from an anemic model into a behavior-rich domain using .NET Core, EF Core and Mediator: constructors validate… | ||
| Rise of the Machines – Technology in Humanity | Lars Klint | 46m |
Argues real systems exist today: the Argus II bionic eye (≈350 patients) gives crude dot-outline vision and the pacemaker is now routine (pacemakers >1.5M… | ||
| PWA For Games: An Enhanced Web Gaming Experience | Stephen Vinuya | 56m |
Shows how to convert HTML5 games into installable PWAs using Angular + Pixi.js + p5.js and optional Three.js, with manifest.json and service workers generated… | ||
| What We Learned Going Serverless | Illia Kavaliou | 47m |
Serverless implementation uses AWS services (API Gateway, AWS Lambda, S3, DynamoDB, Cognito, SQS, SNS, CloudFormation) to ingest 35,000 daily files; a load… | ||
| Common quandaries implementing your first Event Driven Architecture | Sarah Taraporewalla, Ann Mwangi | 45m |
Teams migrate a refactored monolith to event driven architecture using Azure Event Hub (with a planned Kafka path) and sometimes simpler atom feeds for early… | ||
| The Background on Background Tasks in .NET Core | Scott Sauber | 59m |
Compares concrete options: IHostedService, BackgroundService, Worker Service, and Hangfire with examples and pitfalls. Shows a Redis cache refresher running on… | ||
| Securing Serverless Applications in Azure | Sjoukje Zaal | 50m |
Shows how a serverless app authenticates users and calls other services end to end using concrete components and code. Demonstrates Azure Functions bound to… | ||
| The Sunny Side of AI | Henk Boelman | 19m |
Describes how AI has moved from research into everyday cloud-hosted models and tiny on-device services, enabled by GPUs and REST APIs from platforms like… | ||
| Make your mouse move like a human - modern AI directly in web browser | Jakub Ledworowski | 13m |
A tiny web playground records mouse trajectories between two checkboxes and trains a model in-browser with TensorFlow.js to predict the next cursor point from… | ||
| Distributed Tracing Made Easy with .NET Core | Jimmy Bogard | 01h 03m |
Shows a working .NET Core 3.1 microservices demo that wires the Activity API to the W3C Trace Context (traceparent) headers, propagates context over HTTP and… | ||
| Introduction to PASETO (platform-agnostic security tokens) | Ruby Jane Cabagnot | 10m |
Compares JWT and PASETO by name and behavior and gives concrete tradeoffs: PASETO enforces one true cipher suite per version, uses versioned protocols (v2… | ||
| Effective Communication in a Remote First World | Rob Crowley | 55m |
Company surveys show 70% feel more productive, 92% remain aligned and 84% feel empowered, yet 40% report degraded colleague interactions, so focus lands on… | ||
| Serverless Azure In The Enterprise | Duncan Hunter, Adam Stephensen | 55m |
Enterprises run production serverless for banks and government using concrete Azure pieces: Azure Front Door + API Management as the global gateway, Azure… | ||
| Fixing poor performance patterns in Azure SQL Database applications | Martin Cairney | 58m |
Shows that switching Azure SQL from proxy to redirect (11000–11999) cuts round‑trip latency (example start 250 ms) when firewall and NSG ports are opened… | ||
| Cloud-Native Kubernetes Workflows on AKS with Argo | Rahul Rai, Tarun Pabbi | 52m |
Shows Argo running on AKS and demos actual, working pipelines: a Kubernetes YAML that spins up container steps with Argo Workflows, Git-driven deploys via Argo… | ||
| The Power of Performance Feedback | Amber Vanderburg | 01h 01m |
Audience moves from 4/10→10/10 within five minutes by iterating feedback formats: numeric Likert, checkbox, word constraints. Presents three feedback… | ||
| Svelte, cybernetically enhanced web apps | Devlin Duldulao | 53m |
Svelte is a compile-first UI approach that moves reactivity and DOM update work into build time, generating tiny vanilla JS update functions instead of diffing… | ||
| Common mistakes and misconceptions in Web App Security using OAuth 2.0 and OpenId Connect | Nahid Farrokhi | 01h 05m |
Covers concrete pitfalls: authorization code interception and injection attacks and why PKCE is required for public and recommended for confidential clients… | ||
| Easier infrastructure and safer secrets with Pulumi, Azure, and .Net Core | Rian Finnegan | 56m |
Shows a working demo that uses Pulumi with Azure Key Vault and GitHub Actions to create repeatable, idempotent infrastructure and keep runtime secrets out of… | ||
| A deep dive into Conversational AI with Microsoft Bot Framework | Arafat Tehsin | 01h 03m |
According to Gartner, conversational AI agents are named as top 3rd digital trend for 2020. Another research shows that bots are going to take over nearly 25%… | ||
| Modernizing an existing system to take a more domain-driven approach | William Penberthy | 58m |
Claims a feasible incremental path from monolith to domain-driven design using strangler fig, branch by abstraction and parallel run. Demonstrates moving… | ||
| Ordering the chaos - cleaning logs and ordering events in microservices | Adam Furmanek | 01h 02m |
Timestamps are unreliable across microservices because clocks drift, DST and tzdb changes and even leap seconds (2012 caused MySQL CPU spikes). The practical… | ||
| Cloud-Native Kubernetes Workflows on AKS with Argo | Rahul Rai, Tarun Pabbi | 52m |
Shows Argo running on AKS with concrete demos: a multi-step container workflow executed via YAML-only configs, GitOps deployments via Argo CD, event wiring… | ||
| Graphing Your Way Through the Cosmos: Common Data Problems Solved with Graphs | Chad Green | 57m |
Shows that modelling business data as graphs avoids schema churn and messy join tables by actually demonstrating the work: a legacy table with 1,400 columns… | ||
| Biometric security in the Azure Cloud | Stefano Tempesta | 01h 00m |
A working access-control pipeline ties Azure IoT Hub cameras to Cognitive Services Face API and Computer Vision, routes detections into an Azure Machine… | ||
| Building Rock SOLID Serverless Applications | William Liebenberg | 53m |
Shows how to build Azure serverless apps that actually survive faults: uses Azure Functions with constructor DI, a resize‑images function demo that runs and… | ||
| Eating an Elephant: Conquering big projects one bite at a time. | Liam Elliott | 48m |
Starts with clarifying ubiquitous language and the core bounded context so requirements shrink to what actually matters, not a sprawling spec. Uses… | ||
| Say YES! to NoSQL: A Guide on When to Ditch Relational Databases | Adrienne Braganza Tacke | 45m |
Three-step decision framework: first evaluate the data by four characteristics — volume velocity variety valence — and prefer NoSQL when those are high; next… | ||
| Artificial Intelligence? - more like Artificial Stupidity! | Aiko Klosterman | 56m |
Shows real wins like Google Translate earbuds and ML models that outperform doctors on cancer scans, then shows failures: a camera misreads a printed face on a… | ||
| The Persuasion Equation | Brooke Jamieson | 46m |
Offers a reproducible workflow that turns smart‑building signals into decisions: integrate Office365 AD, a Cisco ring camera and Meraki wi‑fi to know who… | ||
| Creating a hybrid and multi-cloud strategy using Azure API Management | Eldert Grootenboer | 01h 03m |
Azure API Management is used as a single control plane to govern APIs across Azure, on‑premises and other cloud providers by using self‑hosted gateway… | ||
| IoT Solution Recipes - Beyond your first slice of Raspberry Pi | Adam Stephensen, Valeriia Savenko | 55m |
Demo-heavy walkthrough of moving beyond Raspberry Pi prototypes to production using Azure IoT Central, IoT Plug and Play devices (MXChip, Raspberry Pi HATs)… | ||
| Not all “Microservices frameworks” are made the same | Dasith Wijesiriwardena | 17m |
Argues that all-in-one microservice frameworks create accidental complexity and lock teams into bad abstractions, while runtimes and platforms let business… | ||
| Kill All Mutants! (Intro to Mutation Testing) | Dave Aronson | 52m |
Explains mutation testing by making tiny code variants and running unit tests to see which variants are killed (cause failures) and which survive, with… | ||
| Demystifying Front-End Security | Ilya Verbitskiy | 52m |
Claims that XSS is a leading front-end risk are backed by specifics: about 40% of logged attacks, Samy worm infected ~1 million users, WordPress plugin flaws… | ||
| Machine Learning simplified for Developers with ML.NET | Jernej Kavka | 59m |
Uses ML.NET Model Builder to train a text classifier from a CSV of bank transactions, prototypes a working model in about an hour and single runs take ~8–15… | ||
| Event Sourcing with EventStore and Go | Ken Faulkner | 16m |
Shows how EventStore + Go writes JSON sales events and reads them back with a live subscriber, generating a demo stream (10 million looped events) and… | ||
| Nerd sniping myself into a rabbit hole. Streaming online audio to a Sonos speaker | Maarten Balliauw | 50m |
An Android app is built that actually plays YouTube audio on Sonos by discovering speakers with SSDP broadcast discovery, sniffing traffic with tcpdump on… | ||
| Elephant in the room and Innovation! | Nelly Satari | 23m |
Argues that innovation is for everyone and identifies the real barrier as the fear of failure, offering four concrete rules: reframe failure as information… | ||
| The Mario Kart™ guide to career planning | Hannes Lowette | 57m |
Uses Mario Kart as a concrete framework: set a 3–5 year direction, turn it into SMART goals and daily micro goals, pace learning just outside comfort so… | ||
| Hot Chocolate: An introduction to GraphQL on ASP.Net Core | Michael Staib | 01h 04m |
A demo builds a GraphQL server that sits on one endpoint and turns a Star Wars REST chain that took 2.9 seconds and many roundtrips into a GraphQL query that… | ||
| From a distributed monolith to a microservices solution | Jan de Vries | 54m |
A migration story that warns against a false microservices jump and shows concrete fixes: an integration service + thin B2B API, hit with thousands of requests… | ||
| Battles of an Impostor | Melissa Houghton | 47m |
Imposter syndrome affects about 70% of people at some point, and this talk lays out a concrete three-step method—recognize, rationalize, reflect—with… | ||
| The Dark Side Of Events | Vladik Khononov | 54m |
A team at Internovus rebuilds a sprawling monolith into microservices but finds events cause severe coupling, duplicated projection logic across dozens of… | ||
| Managing the Burnout Burndown | Anjuan Simmons | 01h 00m |
Surveyed research shows nearly two thirds of workers feel burnout (23% very often, 44% sometimes) and employers incur roughly $190B in related costs; chronic… | ||
| JavaScript for emails, are you sure? | Phil Nash | 59m |
Claim: AMP for email brings real interactivity into inboxes using concrete components and server endpoints. Demo builds a poll (pie vs cake) with amp-carousel… | ||
| The Rise of Software Supply-Chain Attacks – How Secure is your .NET Application? | Niels Tanis | 57m |
Shows concrete supply‑chain failures (npm event-stream, XcodeGhost, Twilio SDK, stolen git credentials and a 500 GB Microsoft leak) and demonstrates tools that… | ||
| CI/CD and beyond with GitHub Actions | Damien Brady | 01h 00m |
Shows a real .NET + Node app called Tailwind Traders using GitHub Actions to build, test, publish and deploy to an Azure Web App via a publishing profile… | ||
| Let systems communicate using Azure Integration Services | Steef-Jan Wiggers | 45m |
Azure Integration Services combines Logic Apps, API Management, Event Grid and Service Bus to implement hybrid and cloud-native integrations. Examples include… | ||
| Creating a hybrid and multi-cloud strategy using Azure API Management | Eldert Grootenboer | 01h 03m |
Azure API Management with Azure Arc and the self-hosted gateway is used to bring policy enforcement and telemetry close to on‑premises and edge services; a… | ||
| Say YES! to NoSQL: A Guide on When to Ditch Relational Databases | Adrienne Braganza Tacke | 45m |
NoSQL is framed as a decision process: first measure your data’s volume velocity variety valence (large volume, high write rate, diverse formats, or dense… | ||
| Fighting Back Against a Distracted World - Increasing your Focus and Self-motivation | Stephen Haunts | 01h 05m |
Quits full-time work, moves from working on a sofa to a rented office and co‑working space, and regains focus by breaking projects into tiny tasks, using… | ||
| Using GraphQL as a Secure Innovation Boundary and data-driven culture driver | Rob Moore | 01h 00m |
Telstra Purple builds Purple Graph, a GraphQL “secure innovation boundary” that joins HR, Microsoft Graph and other core systems into a single model, delivered… | ||
| JavaScript for emails, are you sure? | Phil Nash | 59m |
Shows that AMP for Email actually ships interactive UI inside messages using amp-carousel and amp-form plus amp-image, amp-mustache and amp-bind; demo builds a… | ||
| Practical Applications of ML in Software Testing | Mesut Durukal | 50m |
Case study classifies bug severity from bug summaries using supervised learning with TF‑IDF NLP features, trained on roughly 400 real bugs split for… | ||
| Building Qrio, a Bot That Plays Videos for My Toddler | Agustinus Nalwan | 43m |
A home robot that recognizes toys (about 20 toy classes), identifies the person, and launches matching YouTube Kids videos is built and running on an NVIDIA… | ||
| Wait, I have to test the front end too? | Amy Kapernick | 53m |
Shows how to add linting with eslint config and stylelint to catch syntax and style errors, then run pally (pa11y) via Puppeteer to write JSON results and… | ||
| Deploying Docker for Database DevOps Dominance | Daniel Mallott | 56m |
Claim: Docker plus CI/CD can make database changes testable and deployable automatically. The demo wires Azure DevOps to spin up a SQL Server container in… | ||
| FaaS or not to FaaS? Visible and invisible benefits of the Serverless paradigma | Vadym Kazulkin | 51m |
Compares total cost of ownership for AWS serverless stacks — Lambda plus API Gateway, SNS/SQS/Kinesis, S3, DynamoDB, Aurora Serverless — and gives a decision… | ||
| Multi-cloud portability for Go applications | Praveen Yedidi | 37m |
Shows using Go Cloud generic APIs (blob, pubsub, secrets, runtimevar) to remove provider-specific SDK calls so an app swaps cloud providers by changing a… | ||
| Vue.js is going to take the world | Thiago Passos | 01h 03m |
Argues that Vue is tiny and practical: the core ships as 20 KB core served via CDN, integrates with Bootstrap, VS Code and Vue Devtools, and boots from a… | ||
| Flexibility with Serverless Azure Functions | Nelly Sattari | 16m |
A working conference icebreaker app takes photos via a QR link, stores images in Blob Storage, triggers an HTTP Azure Function that calls Cognitive Services… | ||
| Modernizing a legacy app using Windows Containers and Kubernetes: Challenges and Lessons learned | Bahman Nikkhahan | 16m |
Legacy clinical app with ~200 separate VM installs migrates to Azure Kubernetes Service (AKS) using Windows containers and Azure SQL to cut maintenance and… | ||
| Unit Testing Deconstructed | Emily Taylor | 21m |
Argues a unit is a cohesive module and a unit test proves behavior while running isolated from other tests. Traces TDD back to Kent Beck and Test Driven… | ||
| Handling secrets in cloud-based applications | Steve Roberts | 55m |
Demo deploys a .NET app to Elastic Beanstalk, lists S3 buckets and EC2 instances, and replaces local credential profiles with IAM roles with trust… | ||
| From bulb to C# — how does computer work? | Adam Furmanek | 01h 03m |
Starts with light bulbs and switches to build AND/OR/NOT gates, then composes XOR, half and full adders, a clock oscillator and a set-reset flip-flop to make… | ||
| Unleash the Power of VS Code | Aaron Powell | 57m |
Explains concrete ways VS Code becomes a full IDE: shows Control+P and command-palette navigation, demonstrates keyboard macros and snippets, and uses tasks to… | ||
| A Deep Dive Into SameSite Cookies, What They Are and Why They Matter | Stephen Rees-Carter | 42m |
Explains how browsers now interpret SameSite cookie values and what breaks: Chrome defaults to SameSite=Lax by default (rollout completed in mid‑2020)… | ||
| Tips and tricks for robust big data applications | Yousry Mohamed | 53m |
Demos use Spark (shell and containers), ORC/Parquet and Hive metadata to show concrete wins: a 10 million rows dataframe starts at ~200 KB, jumps to 71 MB with… | ||
| State of WebXR: What do You Need to Know Today? | Rabimba Karanjai | 27m |
Clear claim: the web can deliver production mixed reality now using A-Frame and WebXR APIs with no vendor lock‑in. Demos include a browser tilt‑brush clone… | ||
| Clean Testing: Clean Architecture with .NET Core | Jason Taylor | 46m |
Clean Architecture solution with a .NET Core to‑do app is wired to run real command/query handlers through MediatR, EF Core and the validation pipeline; tests… | ||
| Cache Me Outside - Caching Methodologies & Architectures | Anthony Dang | 43m |
Compares concrete caching approaches with demos and code: Cloudflare and Varnish hide errors unless purged programmatically, Azure CDN caches by default (Azure… | ||
| Taking Models to the Next Level with Azure Machine Learning | Henk Boelman | 57m |
Starts with Azure Cognitive Services for quick sentiment and key-phrase extraction then builds an AutoML baseline on a 1.8 MB Tailwind Traders clothing reviews… | ||
| Event-driven serverless architectures using Knative and Cloud Run | Mete Atamel | 55m |
Explains how Knative Serving plus Knative Eventing and managed Cloud Run run containers serverless with real features: revision-based deploys, traffic… | ||
| Goodbye Regex. Hello Parsers! | Hackle Wayne | 58m |
Regex breaks when routes and nested grammars need clarity so the demo replaces a tangled single regex with explicit TypeScript parsers, first built a parser… | ||
| nothing matches | ||