~/conference

NDC Sydney 2024

titleauthorlength
I Connected My Farm To The Internet. Now What?Lars Klint56m
A hobby farm turns into a product experiment: IP cameras (Ubiquiti UniFi, one 4G), 900 m of Cat6 and Wi‑Fi across ~30 acres feed OBS Studio into Azure Media…
Talk on
Microsoft Security Copilot - your new best friend!George Coldham58m
Security Copilot combines GPT‑4 with a Microsoft security‑specific model and global threat telemetry to investigate incidents across Defender, Sentinel, Entra…
Talk on
Building a Robot Arm with .NET 8, Raspberry Pi, Blazor and SignalRPeter Gallagher01h 05m
Builds a 3‑servo robot arm driven from a Raspberry Pi using Raspberry Pi with .NET 8 and the System.Device + IoT Device Bindings packages, using hardware PWM…
Talk on
Learning Rust the wrong way.Ólafur Waage52m
Shows that learning Rust requires deep, varied practice not tutorials alone: converting real C++ projects exposes borrow/mutability walls (mutable and…
Talk on
How hacking works - Web editionEspen Sande-Larsen51m
Live demos show working exploits: a malicious JPEG comment that tricks a PHP upload into executing code, a basename locale quirk that reveals a config file…
Talk on
Navigating the MLOps Journey: Key Considerations for Successful ImplementationsAkanksha Malik43m
MLOps means automating the end-to-end ML lifecycle: set up a data pipeline that registers cleaned datasets, a model training pipeline that retrains only when…
Talk on
TDD & DDD from the Ground Up (Live Coding)Chris Simon01h 06m
Live coding shows a .NET Web API built with C# (optionally Java) using xUnit, WebApplicationFactory and in‑memory EF while following red–green–refactor TDD…
Talk on
Unlocking Success: Navigating the Code of Life with GitHub CoPilotMichelle Mei-Ling Sandford57m
Argues that GitHub CoPilot + CodeSpaces speeds learning and reduces impostor feelings by generating and explaining real code, converting Python to Rust…
Talk on
Debug your thinkingLaila Bougria57m
Claims that decisions drive system outcomes more than languages or stacks and that decision quality improves by treating thinking like debugging using specific…
Talk on
Unleashing the Power of Microservices with Dapr and Azure Container AppsWilliam Liebenberg01h 01m
Live demo builds a small microservices shop using .NET, a YARP gateway, and Dapr sidecar communication; local setup runs multiple microservices (5+ services)…
Talk on
Beats in the Browser - Coding Music with JavaScriptRowdy Rabouw44m
Live demo of Web Audio API code and samples shows oscillators, fetch + decodeAudioData for WAVs, and an AudioContext driving speakers; a four‑pad sampler and a…
Talk on
Craig's Amazing Rust SpectacularCraig Spence37m
TypeScript lattice Boltzmann fluid sim is ported to Rust, built with cargo and measured: JS sim runs ~32 ms/frame, Rust native runs ~13 ms/frame, so about 3x…
Talk on
A Brief History of Data StorageEli Holderness57m
Starts at clay tablets from 1750 BCE that survive fire but required decades of linguistics to decode, traces punch‑card automation from Jacquard to Herman…
Talk on
What you can learn from an open-source project with 300 million downloadsDennis Doomen56m
Open-source library Fluent Assertions reaches ~250 million downloads and shows what scales: automated API change detection via PublicApiGenerator and Verify…
Talk on
Distributed LeadershipPhil Haack50m
Experience at GitHub (employee #50, 2011–2018) yields concrete tactics: use write the plan as a PR in a git repo so decisions are diffable, insist everything…
Talk on
Data Unleashed: A Developer's Perspective on Navigating the Architecture MazeBronwen Zande56m
Recommendation: start with your existing database as the baseline, ingest quick Excel/API feeds into the app, and only move to a warehouse when multiple teams…
Talk on
Getting a grip on your code dependenciesDennis Doomen58m
Argues that coupling, not vague patterns, breaks changes and gives concrete fixes: use tools like Project Dependency Viewer, JetBrains Rider and AI to find…
Talk on
Playing Video Games One Frame at a TimeÓlafur Waage01h 02m
Builds C++ tools that play games frame‑by‑frame: uses Doom demo files and approval testing to run headless simulations in GitHub Actions and verify…
Talk on
Going production scale with Gen AI - Patterns for your APIScott Holden01h 03m
A production pipeline is built with an API fronting Azure OpenAI and OpenAI ChatGPT, storing every message, token counts and timestamps in a message analytics…
Talk on
A love letter to long lines and other DX storiesJo Franchetti57m
A claim that poor onboarding costs users is illustrated by a real abandonment of a tool called Kod Magig after missing docs, slow community responses and…
Talk on
Use your source code to document your applicationMichaël Hompus01h 02m
Shows how Roslyn parses .NET projects into syntax trees and semantic models, loads solutions via MSBuild or Buildalyzer, and extracts types, commands, events…
Talk on
Unlocking the Full Potential: The Harmonious Dance of EF Core and SQL ServerJernej Kavka01h 02m
Demos show how to get useful SQL telemetry with open Telemetry and Application Insights, how to label queries using a custom tag with context so a slow SQL…
Talk on
React Server Components: A New Way to Build Fast and Interactive Web AppsAurora Walberg Scharff54m
React Server Components render on the server and stream serialized UI into the browser using React 18 streaming, reducing client JS and keeping sensitive logic…
Talk on
Styling the Future: A Deep Dive into Modern CSSAnton Ball50m
Practical rundown of what actually works now: container queries (opt-in via containment, inline-size only today, container names and cqi units let components…
Talk on
Front End Testing with GitHub ActionsAmy Kapernick52m
Shows how to use GitHub Actions to build a deploy-preview pipeline: checkout, setup Node, run npm build, deploy to Netlify via a custom shell script that…
Talk on
HTMX: Why You Don't Always Need a SPA FrameworkDuncan Hunter57m
Argues that HTMX plus a hypermedia pattern often replaces a SPA for CRUD sites, showing a 1,000‑user nutrition app migrated from Angular to server‑rendered…
Talk on
How I used GitHub Projects to move my houseMichelle "MishManners" Duke57m
Demonstrates using GitHub Projects (backed by GitHub Issues) to plan a house move by creating a private repository "moving house", converting 52 tasks into…
Talk on
Language GamesEli Holderness56m
Argues that communication is a chain from idea to signifier to interpretation using semiotics, Wittgensteinian language games and Gricean maxims, claims…
Talk on
You can't do that with JavaScript!Espen Sande-Larsen59m
Builds three distinct JavaScript 3D engines: a rasterizer using Canvas ImageData with custom vector and matrix libraries, an on‑CPU ray-tracer (unit sphere…
Talk on
Conquering complexity: refactoring JavaScript projectsPhil Nash45m
Claims that cognitive complexity (introduced 2016) predicts how hard code is to hold in the head better than cyclomatic metrics, and shows real results…
Talk on
Advanced HTML for Good DevelopersMandy Michael50m
Shows concrete wins: add width/height to images to cut CLS, use native loading="lazy" for offscreen images, prefer real buttons and anchors over divs to get…
Talk on
Clone yourself with Azure Custom Neural VoiceCallum Whyte56m
Azure Custom Neural Voice lets you fine tune Microsoft’s neural TTS with either 20–50 utterances (light, ~1.5 hours total to record + train) or a pro workflow…
Talk on
So Long Secure Coding - Practical Steps for Securing the entire SDLCLaura Bell Main56m
Survey data shows only 2% of orgs feel mature at appsec and the average team size is under 0.5 people, so the talk urges shifting from “secure code” to secure…
Talk on
Mastering Azure Well-Architected: From Pipelines to PerfectionSimone Bennett54m
Covers concrete ways to embed the Azure Well‑Architected Framework into pipelines: run a Well‑Architected review or go‑live assessment, use Landing Zones with…
Talk on
Making Single Page Apps Accessible: It's easier than you thinkJess Budd52m
Claim: JavaScript frameworks aren’t the barrier—missing specifics are. Use semantic HTML (real buttons, headings, linked labels) not “div soup”; generate…
Talk on
Dev & Test Environments in Azure finally fast, cheap, and somewhat easyMagnus Mårtensson58m
Claims that Azure Developer CLI (azd) can provision, build and remove full dev/test stacks with a single command and cut cloud waste that studies estimate at…
Talk on
Architecture Modernization: Aligning Software, Strategy, and StructureNick Tune01h 12m
Argues modernization is a business problem not just a tech swap and shows concrete tools and metrics: use value streams to align teams and boundaries, run…
Talk on
Programming and Technology in Amateur Space ExplorationMads Wilson01h 01m
Copenhagen Suborbitals pursues a 100 km Kármán‑line flight with small, recoverable capsules and has launched seven test rockets since 2010; early heat1X fails…
Talk on
Building a green supercomputer in the cloudAnders Lybecker58m
A cloud HPC cluster runs Vestas wind turbine simulations at up to 400,000 cores and handles multiple petabytes of data, built in eight months on Azure with…
Talk on
Figma meets .NET developersNick Randolph01h 02m
Uno Platform shows a concrete pipeline: a Figma Material toolkit plus a WASM plugin that exports XAML and C# markup (including Uno’s C-markup), maps Figma Auto…
Talk on
Distributed GraphQL APIsMichael Staib56m
Shows a working distributed GraphQL approach that composes Hot Chocolate Fusion subgraphs into a Gateway without restarting, merging overlapping types so a…
Talk on
Backwards Compatible- Lessons from a Quarter Century in SoftwareAnjuan Simmons01h 01m
Practical, specific takeaways: first five minutes often decide interview progress; push companies to make interview questions public so nonnative speakers and…
Talk on
Drones, RemoteID and the Thrilling Future of UAS FlightHeather Downing01h 01m
RemoteID becomes a requirement to broadcast a drone’s identity and position so law enforcement and ATC can spot and authorize aircraft: the payload is…
Talk on
Implementing scalable messaging patterns in AzureWill Velida55m
Compares Azure Event Grid, Event Hubs, Service Bus and Storage Queues with concrete limits and guarantees: Event Hubs ingests millions of events per second…
Talk on
From Core to Containers to Orchestration - Modernizing my ComputeMike Benkovich01h 06m
Creates a Razor Pages frontend and a minimal Web API, wires them with injected IConfiguration and HttpClient, and demonstrates local microservice runs with…
Talk on
Azure Developer CLI Deep DiveJason Taylor01h 03m
Walks through using the Azure Developer CLI (azd) to go from code to cloud: uses azd init to scaffold, builds an ASP.NET Core 8 Blazor app with Azure SQL…
Talk on
Introduction to Serverless with AWS Lambda in C#Brandon Minnick58m
Defines serverless as “less server” and demonstrates a working pipeline: a .NET MAUI mobile app posts images to an API Gateway HTTP Lambda, Lambda stores…
Talk on
Application Insights: The Tool You Never Knew You NeededIsaac Levin52m
Application Insights instruments apps with or without code, shows live metrics and CPU profiling, and captures exceptions plus the SQL queries that caused them…
Talk on
Ethical use of AI: seeking, understanding, and countering the risksMichael Tjalve45m
Shows deployed AI that actually ships: a chatbot for gender‑violence support in Puerto Rico that sees real usage after a lockdown‑related spike in reports, a…
Talk on
Developer SmackdownSelena Small, Michael Milewski59m
Live stage debate building a voting app prototype (suggested Ruby or Rust, QR-code live voting, event stream vs monolith) and demoing audience results…
Talk on
Tales from the Azure Migration TrenchesJimmy Bogard01h 02m
Claims a live on‑prem to Azure migration with zero data loss and minimal downtime and shows how it actually happens: uses SQL Data Sync (hub/member plus a…
Talk on
In Prompts We TrustJiaranai Keatnuxsuo01h 08m
Live prompt demos use GPT‑4 and 3.5, Azure OpenAI and Azure AI Studio Prompt Flow with LangChain‑style chaining to show concrete gains: few‑shot and role…
Talk on
Managing the Burnout BurndownAnjuan Simmons52m
Framework prioritizes three actions: burn down illness by improving sleep (white noise, weighted blanket, ~65°F), exercise and basic diet; burn down…
Talk on
Build your own Secure MessengerBen Dechrai57m
A working static-site chat that implements end-to-end encryption in the browser using OpenPGP.js and stores public keys in Supabase while persisting private…
Talk on
Intentional Code - Minimalism in a World of Dogmatic DesignDavid Whitney58m
Argues that small, intentional choices beat dogmatic patterns: every character matters—whitespace and line breaks improve comprehension—and concrete refactors…
Talk on
Practical Applications of Generative AI: How to Sprinkle a Little AI in Your AppPhil Haack01h 10m
A working demo app integrates completions API calls, OpenAI function definitions (called functions/tools), and embeddings to add AI to an existing ASP.NET…
Talk on
What's next in C#Mads Torgersen01h 03m
Overview of concrete language changes aimed at the near future: unified collection expressions (compiler picks efficient creation strategy, spreading, and a…
Talk on
.NET in a Box: Containerizing .NET ApplicationsChris Ayers01h 03m
Shows concrete steps to package and ship .NET apps: use net publish --publish-container or multistage Dockerfiles, push to Azure Container Registry or Docker…
Talk on
.NET and Containers - each layer of abstraction indistinguishable from magicScott Hanselman01h 01m
Creates a small .NET console app, publishes with trimming to ~17 MB, then AOT to ~1.5 MB, and pushes container images directly with dotnet publish (no…
Talk on
Next Generation Developer Platforms & Deployable Architectural ArchetypesAdam Stephensen50m
Shows concrete toolchain and outcomes: spin up developer environments with GitHub Codespaces or Azure DevBox, use azd init/azd up (Azure Developer CLI) to…
Talk on
Can you become a 10x developer using generative AI?Simon Waight01h 02m
Argues that generative AI can make developers far more productive and cites historical research showing up to 25x code production and 10x execution gaps…
Talk on
Iron Man or Ultron: Is AI here to help us or hurt us?Scott Hanselman58m
Compares OpenAI’s online limits (max temperature 2) with Azure OpenAI Studio’s default of 0.7 and shows how the temperature knob changes randomness; runs Llama…
Talk on
Secure AI: Integrating OWASP Principles in Machine Learning Model DevelopmentHaritha Thilakarathne01h 01m
Survey of OWASP Top10 for ML maps ten real risks and pragmatic fixes: adversarial patches that flip a French horn into a “hot dog” or a stop sign into a speed…
Talk on
Our favorite things in .NET 8David Fowler, Damian Edwards01h 04m
A fast tour of concrete .NET 8 changes: C# adds primary constructors and smarter target-typed collection inference that lets the compiler create the most…
Talk on
Generative AI for the .NET DeveloperAaron Powell01h 02m
A .NET app wired to Azure OpenAI and a Postgres + PGVector store indexes ~1,000 podcast episodes (embedding vectors of ~1,536 dims) — indexing takes about a…
Talk on
C#’s Functional JourneyMads Torgersen01h 01m
C# evolves from delegates to modern features: generics (C#2) brings parametric polymorphism and removes casts; yield return introduces lazy generators but can…
Talk on
Demystifying Web API Security in AzureJimmy Bogard01h 02m
Demo builds a .NET 8 API and two clients, registers apps in Entra ID (Azure AD), and implements role-based app permissions so tokens include…
Talk on
.NET Testing Best PracticesRob Richardson01h 05m
Live-codes a small ASP.NET Core light-switcher, replaces a Singleton with constructor DI, adds an ITimePeriod helper and an enum to remove magic strings, and…
Talk on
Migrate Your Legacy ASP.NET Projects to ASP.NET Core Incrementally with YARPJonathan "J." Tower01h 04m
Shows an incremental Strangler Fig migration using YARP as an in-app reverse proxy, converting a legacy MVC site into an ASP.NET Core facade that forwards…
Talk on
On Becoming a Space-Faring CivilizationRichard Campbell01h 02m
Recent advances show concrete steps: the DART impactor (≈500 kg at ~7 km/s) changed the moonlet's orbit by 33 minutes, proving kinetic deflection works and…
Talk on
Safety first! Low-level C# without the unsafe keywordWesley Cabus53m
Ports original Doom from C to C# while avoiding the unsafe keyword, reproducing game logic, demo playback, input and rendering and reaching about 80% feature…
Talk on
Kafka for .NET DevelopersIan Cooper01h 02m
Covers concrete .NET code using the Confluent.Kafka client to build a producer and consumer, shows partitioning by key and how offsets are stored and…
Talk on
How I Met Your DataTroy Hunt01h 00m
A forensic tour of real breaches and their abuse: a leaked stash claiming 22 billion records proves many “mother of all” dumps are misconfigured personal…
Talk on
Code to cloud with .NET AspireDavid Fowler, Damian Edwards01h 08m
Aspire claims to take .NET code to the cloud with an opinionated stack that wires ASP.NET Core primitives into service discovery, resilience, health checks…
Talk on
Safety first! Low-level C# without the unsafe keywordWesley Cabus53m
Port converts Doom (1992) from C to modern C# without using unsafe keyword, replacing malloc/zone allocator with managed arrays and structs and keeping about…
Talk on
ChatGPT and OpenAI API solutions: 👑 My Favourite ImplementationsAdam Cogan01h 12m
Claims that custom GPT setups deliver production-ready features in hours are backed by examples: a booking assistant built in 2 hours cuts an 8‑minute Dynamics…
Talk on
Clean Architecture with .NET MAUI, Blazor, and ASP.NET CoreMatt Goldman01h 07m
Clean Architecture applied to a .NET full stack: an ASP.NET Core API, shared DTOs and generated API clients (NSwag), a .NET MAUI mobile app that authenticates…
Talk on
From Mono to MAUI: the History of XamarinRichard Campbell55m
Starts with Miguel de Icaza implementing C# on Linux in 2001 and turns into shipping MonoTouch (iOS) and Mono for Android compilers by 2011, charging about…
Talk on
10 Opinions For Creating More Maintainable .NET AppsScott Sauber01h 02m
Ten concrete practices for maintainable .NET apps: use feature folders to co‑locate controllers, views and assets; flip TreatWarningsAsErrors for new projects…
Talk on
Keynote: Decades in the Machine - Meaning and Purpose in TechnologyDavid Whitney46m
Argues that major layoffs hit firms like Google, Meta, Microsoft and Amazon and companies push AI and vendor pitches to reduce headcount, citing daily…
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.