~/conference

NDC Melbourne 2022

date:2022-06-20..2022-06-24
location:Melbourne, Australia
series:NDC Melbourne · 2 editions
editions:[NDC Melbourne 2022, NDC Melbourne 2025]

dotnet developers, cloud developers, devops engineers, platform engineers, engineering managers, frontend developers, data engineers

webassembly as container; Blazor and MAUI clients; GitHub Codespaces prebuilds; GitHub Actions CI/CD pipelines; Azure Kubernetes Service; Azure Container Apps with Dapr; Bicep for Azure deployments; Entity Framework Core performance; mutation testing practices; backend accessibility techniques; NVIDIA DeepStream video analytics; Apollo Federation GraphQL microservices

titleauthorlength
Keynote - The Next Decade of Software DevelopmentRichard Campbell01h 07m
Survey of practical trends and numbers: cloud and smartphones remain dominant (smartphone form set by 2007), Moore's Law is ending illustrated by a Cray XMP at…
Talk on
End to End DevOps with GitHubDamian Brady48m
Shows a concrete end-to-end pipeline using GitHub Issues, the new Projects, Codespaces and GitHub Actions, with a live demo changing a CSS background, creating…
Talk on
Building Skills and Creating CommunitiesDonna Edwards45m
Built a community-based training program at AWS called Cloud Up that attracts 70,000 registered learners from 154 countries and a 20,000-member Slack; scaled…
Talk on
Always crashing in the same car (the state of front end web development in 2022)William Tulloch58m
Two months of reading and 100 tabs lead to the claim that performance and developer experience drive today’s chaos: SPAs bloat with JavaScript, SEO hits push…
Talk on
Fractal ArchitectureMark Seemann01h 02m
Claims that reading dominates development time and that reducing cognitive load yields bigger productivity gains than faster typing; measures code by…
Talk on
A web for anyone, anywhere, anytimeRowdy Rabouw01h 07m
Explains concrete accessibility fixes: prefers semantic HTML and to use native elements (button, link, label) instead of divs, follows three ARIA rules like…
Talk on
Video Analytics for mere mortals with NVIDIA DeepStream SDKYousry Mohamed53m
Demonstrates building real-time video analytics pipelines with NVIDIA DeepStream SDK using graph composer and Docker images, running on GPUs (Tesla T4, RTX…
Talk on
GitHub Actions - CI:CD and moreDamian Brady55m
GitHub Actions is shown as a repo‑centric automation platform that runs CI, CD and arbitrary workflows defined in YAML alongside code, with workflow dispatch…
Talk on
The Curious Incident in your Software in the Day TimeLiam Westley57m
Advocates a concrete incident plan: centralised reporting in Slack workflows with dedicated incident channels, Slack calls for auditable timelines, email…
Talk on
From Rags to Revenue: 5 years of a developer startupBen Cull01h 01m
Payments automation startup grows to A$160k/month, hires a fifth employee, raises 720k May 2020 and hits profitability in Nov 2021 while operating an API plus…
Talk on
Kill All Mutants! Intro to Mutation TestingDave Aronson50m
Explains mutation testing as creating many single small code changes (mutants) and running the covering tests to see which surviving mutants fool the suite…
Talk on
Using C# Source Generators to Build a .NET IoT DeviceAlon Fliess01h 00m
Raspberry Pi 4 runs a .NET 6 app that registers a device in Azure IoT Hub, reads a BME280 sensor (temperature humidity pressure) and drives a WS2812 LED strip…
Talk on
I fought the law and the law wonHackle Wayne46m
Live JavaScript demos show concrete law-breaking examples: triple equals vs double equals and the promise unwrapping bug that leaves values pending, plus a…
Talk on
Learning from DisasterIan Hughes01h 00m
1978 United Flight 173 runs out of fuel after a 47‑minute hold, killing 10 and triggering adoption of crew resource management to force clear delegation and…
Talk on
A11y on the back endSamuel Levy01h 16m
Argues that accessibility must include back-end code, CI and tooling not just HTML and ARIA, and shows concrete examples: running a screen reader + PHPStorm…
Talk on
Locks are tricky — let's understand them by building oneAdam Furmanek01h 06m
Explains why simple lock/lock keyword fails, demonstrates C# primitives (mutex, semaphore, Monitor) and lock-free Compare-and-swap loops, and shows a working…
Talk on
Azure and Containers, the tale of the two inseparable friendsYaser Adel Mehraban44m
Shows every Azure hosting option beyond AKS and proves each with demos: a Node.js image named ninja-cat-nodejs gets built locally, pushed to Azure Container…
Talk on
Event driven architectures on AzureGraeme Foster57m
Shows how to build event-driven systems on Azure using concrete patterns: write state plus intent in Cosmos and use the transactional outbox with the change…
Talk on
Web APIs for delightful two factor auth experiencesPhil Nash51m
Shows how to get username/password and SMS 2FA down to one or two clicks using browser features: add autocomplete and inputmode attributes, use the Credential…
Talk on
One Step Deeper in Dapr's Pub:SubEmad Alashi50m
Dapr runs as a sidecar per app and handles all broker plumbing so publishers call HTTP POST /v1.0/publish/{pubsub}/{topic} and subscribers expose a JSON…
Talk on
Scalable Microservices with gRPC & KubernetesSanket Singh01h 00m
Builds a Python gRPC server and client, generates pb2 and pb2_grpc stubs from .proto, containerizes both with Docker containers pushed to Kubernetes…
Talk on
10 Tips to Rocking as an Azure ArchitectAdam Cogan57m
Ten concrete actions: start with Azure Architecture Center diagrams and copyable patterns, codify deployments with Bicep over ARM JSON (or Terraform), and stop…
Talk on
Beyond Sentiment Analysis: Object Detection with ML NETArafat Tehsin59m
Claims up to 90% defect-detection improvement and saving $2 billion in counterfeit bills introduce why computer vision matters; hands-on shows using ML.NET…
Talk on
Developing Flexible Authorisation Capabilities in ASP NET CoreJason Taylor51m
Demonstrates a working permissions-based authorization system for ASP.NET Core + Blazor WebAssembly that replaces role-hardcoding with a permissions enum with…
Talk on
How to Build a QuokkabotAmy Kapernick55m
A WhatsApp and email chatbot that identifies quokkas by sending images to Microsoft Custom Vision and returning a confidence score builds on Twilio WhatsApp…
Talk on
What's new in C# 11 now with less controversy!!David Wengier58m
C# 11 demos run on Visual Studio 2022 preview and targets .NET 7 with SharpLab decompilation; examples show raw string literals (triple quotes, interpolation…
Talk on
Containers for dotnet developersJorge Arteiro01h 03m
Covers concrete workflows and tools: local clusters with k3s/k3d/kind and Rancher/Docker Desktop, using a multi-stage Dockerfile to produce slim .NET 6/7…
Talk on
How to Close the Diversity GapHeather Wilde01h 02m
Shows measurable gaps and concrete fixes: women make ~20% of the global IT workforce (up from 11% in 2013) yet 48% of those women have under three years’…
Talk on
Pipelines, IaC and Deployments with Github Actions & Octopus DeployDerek Campbell42m
Builds a .NET 6 multi‑tier app (website, shopping cart, product service and SQL) with GitHub Actions handing CI and Octopus Deploy handling releases and…
Talk on
Type safe GraphQL with TypeScriptAaron Powell57m
Builds a trivia API schema (games, players, questions, answers) and uses Apollo Server on Azure Functions plus React clients; runs graphql-code-generator to…
Talk on
Engineering for Low Code SolutionsAndrew Coates57m
Demonstrates concrete engineering for Microsoft Power Platform: exports a solution, unpacks canvas apps into YAML, commits source into Git, and uses the ALM…
Talk on
Deploying Cloud Infrastructure using PulumiShahid Iqbal58m
Compares ARM and Terraform then shows Pulumi used with Azure and .NET to compile C# code into resources: creates a Resource Group, storage account, App Service…
Talk on
Coding in the Cloud with GitHub CodespacesDamian Brady08m
GitHub Codespaces launches full dev environments tuned to a repo and gets a newcomer coding in 10 seconds by using pre-builds, spinning up machines with up to…
Talk on
NET EverythingMelissa Houghton50m
Demo builds a Blazor WebAssembly site using MudBlazor components, Azure Functions (with EF Core and dependency injection) and Azure SQL, deployed via Azure…
Talk on
Defensive Coding BootcampHeather Downing51m
Advocates using vetted auth providers (Okta/Authera) instead of homegrown login code, rotating CI and API keys immediately, and adding end‑to‑end tests that…
Talk on
Space in the 2020'sRichard Campbell01h 10m
A rapid shift from billionaire suborbital rides to scalable orbital access is underway: SpaceshipTwo seats advertised at $250k and Axiom selling ISS trips at…
Talk on
Practical Pipelines A Houseplant Soil Alerting System with ksqlDBDanica Fine53m
A Raspberry Pi reads capacitive I2C soil sensors (only four unique addresses) and a Python producer sends moisture and temperature events to Kafka every 5…
Talk on
Banking on Australia as a tech nationJames Wilson58m
Explains concrete steps a 127‑year‑old bank uses to become a software‑led organization: building a graph database from Jira GitHub Azure webhooks to…
Talk on
Refactoring ComponentsErin Zimmer50m
Decides whether to refactor by showing concrete steps: write characterization tests that record current behavior (date input as Date/string/number, negative…
Talk on
Unleash the Power of Visual Studio CodeAaron Powell59m
Practical VS Code tips and demos show how to stop wrestling with setups and make the editor do work: use Dev Containers or GitHub Codespaces to standardize and…
Talk on
Bicep: Deploy to Azure cloud without it being a pain in the ArmPaul Glavich01h 02m
Bicep compiles to ARM templates so deployments are risk-free and fully compatible, with the tooling demoed using Azure CLI, the VS Code extension, the online…
Talk on
IP Allow lists suck Secure your staging environments with Cloudflare workersKlee Thomas56m
Argues that IP allow lists suck and replaces them with OpenID Connect + PKCE using Auth0 and Cloudflare Workers, enabling per-user grant/revoke tied to company…
Talk on
Entity Framework Core Unchained Getting the Best Performance from Your ORMDan Mallott01h 01m
Entity Framework Core defaults cause surprises but can be tuned: enable retry on failure for cloud or serverless Azure SQL, avoid default tracking and use no…
Talk on
Coding in the Cloud with GitHub CodespacesDamian Brady58m
GitHub Codespaces gives a cloud dev machine tuned per repo with debugging, terminals, port forwarding and persisted state; it supports press "." to open…
Talk on
eXential XSS (Cross Site Scripting)Alex Mackey01h 02m
Demonstrates concrete stored/reflected/DOM XSS exploits on a small Node + MySQL + EJS app, shows exfiltrating session cookies via an image onload to a netcat…
Talk on
210 x 297 UX Design for the Physical WorldRebecca Platt13m
Practical rules for generating printed UX: allow a 5 mm non-printable margin, plan page breaks so headings never orphan, and avoid shrinking type — use 12 pt…
Talk on
Avoiding DNS PainKieran Jacobsen10m
Large public outages (April Azure, July Akamai-related, September Slack, October Meta, December AWS) expose DNS as a single point of failure; attacks scale via…
Talk on
DevOps Pitfalls, Beyond The TechnologyEmad Alashi11m
Argues that DevOps fails when people and funding are ignored: creating a separate devops team recreates silos, lavish automation like Azure DevOps pipelines or…
Talk on
Diamonds are forever, so are URLsWing Ho13m
Links to moved content break user journeys and cause 404 rage; treat URLs as long-lived and implement 301 redirects from old paths to new ones. Group similar…
Talk on
Understanding the Cyber Security Acronym SoupKieran Jacobsen51m
Compares concrete outcomes: SOC 2 type 1 in 7–10 days (design review) versus type 2 testing controls over 3–12 months, annual SOC 2 attestations and a scrubbed…
Talk on
The Modern Trolley ProblemMichelle Mei-Ling Sandford59m
A modern trolley problem is reframed with a hands‑on demo: an Azure Percept device running an Azure Custom Vision object‑detection model trained on 15 images…
Talk on
Making neural networks run in browser with ONNXRon Lyle Dagdag51m
ONNX provides a portable model format plus runtimes so a model trained in PyTorch/Keras/ML.NET can be exported (torch.onnx / onnx‑mltools), inspected with…
Talk on
Hello AI World! - Why Developers Should Care About AIMatthew Renze01h 00m
Survey of concrete, ready-to-use AI tools across tabular data, text, audio, images, video and cyber‑physical systems with hands‑on demos using Azure Cognitive…
Talk on
PICKUP DATA: A Kafka Adventure GameKris Jenkins47m
Built a text‑based adventure inside Apache Kafka using Kafka Streams, two logs (commands and responses), stream splits, aggregations into tables, joins with a…
Talk on
How to write better legacy code: A developer's wishlistBhaman Nikkahan22m
Maintaining a 15‑year codebase proves the decisions that matter: extract risky domains and migrate domains to microservices so each piece upgrades to the…
Talk on
Working in the industry as a PhD graduateSahar Sohrabi15m
PhD in cloud computing and machine learning lands a six‑month internship for PhD students at a bank, converts to a permanent role, and doubles income over a…
Talk on
Building Airplanes in the Sky with Serverless and Low CodeTodd Whitehead47m
Builds a producible MVP airline stack in under an hour using PowerApps backed initially by an Excel file on OneDrive then swapped to Azure SQL via a Logic App…
Talk on
Chasing the holy grail Reusable Web Components and Design TokensDuncan Hunter56m
Building a federal design system with reusable web components and design tokens aims to run the same components in Angular React and AEM, using Stencil.js to…
Talk on
Demystifying Azure AD, JWTs & OIDCGraeme Foster01h 02m
Live coding shows a React SPA (SantaLight) calling backend APIs (SantaWeb) with Azure AD using MSAL not ADAL, demonstrates PKCE end-to-end where a code plus a…
Talk on
Interviewing like a BossKris Howard01h 02m
Runs through concrete hiring changes that cut bias and save time: 250+ interviews informs a checklisted process with templates (Obsidian), a rubric for…
Talk on
Down the Oregon Trail with Functional C#Simon Painter51m
Reimplements the 1975 Oregon Trail BASIC source in modern C#, producing a playable, testable clone that preserves original flow and random events. Uses…
Talk on
Mobile App AccessibilityAllison Ravenhall33m
Live demos show iOS and Android accessibility in action: VoiceOver reads raw file names in the Lime app, TalkBack labels AFL carousel tiles only as “carousel…
Talk on
Azure Kubernetes Services 101 for DevelopersJorge Arteiro56m
Clear recommendation: use AKS when microservices need true cluster-level scaling, mixed Linux/Windows node pools, or features like CSI snapshots and built-in…
Talk on
Building a Raspberry Pi Robot Arm with .NET 6, Blazor and SignalRPeter Gallagher49m
Builds a 3‑servo robot arm (rotation, reach, grab) driven from a Raspberry Pi with .NET 6, using device‑GPIO and Device Bindings to create hardware PWM…
Talk on
Stop Caring about Kubernetes with Azure Container Apps & DaprTodd Whitehead55m
Argues that Azure Container Apps plus Dapr let teams stop managing Kubernetes directly by providing an opinionated platform, automatic Envoy ingress, KEDA…
Talk on
Easier Deployments using a Green:Blue StrategyPatrick Zhao01h 00m
Shows a working proof‑of‑concept that uses an Azure DevOps pipeline to deploy a web app into App Service deployment slots, ramp traffic 10%→50%→100% and then…
Talk on
Five Design Patterns to build resilient ApplicationsDerek Bingham01h 31m
Shows a demo app (React front end, .NET proxy) calling a flaky third‑party joke API and applies five concrete patterns using Polly and AWS Fault Injection…
Talk on
JavaScript apps go Int(ernationa)lPhil Nash43m
Shows how the ECMAScript Intl.DateTimeFormat and related APIs format dates, times and numbers correctly in the user’s locale (works in browsers and Node)…
Talk on
Does Spam have an opinion?Lars Klint42m
Claims that spam can be parsed for sentiment and topics and even turned against scammers using cloud ML, demonstrating Azure Cognitive Services Language API…
Talk on
Developing Spidey SensesRon Lyle Dagdag39m
Shows how to detect time-series anomalies from JavaScript using Azure Anomaly Detector (REST + Node SDK app-azure-ai-anomalydetector) with a minimum 12-point…
Talk on
Apollo Federation: Connecting GraphQL MicroservicesAllen Azemia48m
Shows a working Apollo Federation setup that merges an AWS AppSync subgraph and an Apollo Server subgraph hosted in an Azure Function into one Gateway running…
Talk on
JWT! What is it good for? Absolutely everything!Ben Dechrai19m
Explains JWT structure (header.payload.signature) and shows how signatures use HMAC256 signature so receivers can verify integrity without calling the issuer…
Talk on
#WinUIEverywhereNick Randolph48m
Uno Platform claims a single C#+XAML codebase that builds native apps for iOS, Android, Windows, MacOS, Linux and Web; it reuses WinUI code where possible and…
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.