~/conference

NDC Porto 2024

date:2024-10-14..2024-10-18
location:Porto, Portugal
series:NDC Porto · 4 editions
editions:[NDC Porto 2019, NDC Porto 2022, NDC Porto 2023, NDC Porto 2024]

.NET developers, engineering managers, platform engineers, devops engineers, mobile developers, security engineers, machine learning engineers

Blazor WebAssembly and Server; what's new in .NET 9 & C# 13; high-performance C# and .NET code; dev containers and GitHub Codespaces; GitOps with Argo CD and Flux; building RAG retrieval pipelines; profiling and benchmarking with BenchmarkDotNet; simple C# build pipelines (Bullseye, MinVer); continuous deployment on Kubernetes with GitLab; CQRS, DDD and GraphQL patterns; SQL Server vs Azure Cosmos DB; developer-centric application security data

titleauthorlength
Mobile App Architecture: How to Conquer the Giant!Heather Downing01h 04m
Decision tree called the Mad Tree helps pick native, crossplatform compiled, hybrid or mobile‑web by answering concrete constraints: target ages 27–47, global…
Talk on
Team Temperature: How to Control High Engagement, Prevent Burnout and ...Tomas Lekavicius29m
Claims a repeatable method: use a measurable team temperature (too hot = overwhelm, low = boredom) and change it by exposing risks to raise engagement or by…
Talk on
Your developer’s intelligence isn’t artificialHannes Lowette01h 04m
Company builds a self-service training platform that uses points (time+money), lets people book conferences or Pluralsight/DomeTrain, warns when over budget…
Talk on
The Power of Dev Containers and GitHub CodespacesChris Ayers01h 14m
Dev Containers plus GitHub Codespaces deliver reproducible development environments using Docker and VS Code, with practical details: 60 free hours per…
Talk on
The Blazor Multiverse: get to know the different Blazor frameworksAnjuli Jhakry52m
Covers Blazor WebAssembly, Server, United (Blazor Web App), Hybrid and Mobile Bindings with concrete tradeoffs: Blazor Server uses SignalR and keeps…
Talk on
A Developer Goes to the MoviesSimon Painter01h 04m
Chronicles film examples and concrete claims: the first on‑screen autonomous machine is from Metropolis (1924) machine person, Destination Moon shows a real…
Talk on
From Code to CustomerTobias Mende54m
Describes turning a twice-weekly manual process into true production continuous deployment across 15 teams (~60 people) using Kubernetes on AWS EKS, GitLab…
Talk on
Navigating the GitOps ecosystem: The principles and in-depth look at Argo and FluxStas Lebedenko56m
Compares concrete setups: Argo CD brings a full UI, Argo Events, application sets and built-in orchestration (demo deploys Argo to AKS and shows UI-driven…
Talk on
Build RAG from ScratchPhil Nash44m
Live code builds a working RAG pipeline that starts with a naive 1480-word bag-of-words vector and cosine similarity (tested across ~101 talks), then upgrades…
Talk on
Test-Driven Leadership: Crafting Testable StrategiesAndrew Murphy49m
Proposes applying TDD to leadership by treating strategy as many small experiments with clear success metrics rather than a brittle three‑year waterfall plan…
Talk on
Writing (in)efficient C#Callum Whyte59m
Shows concrete inefficiencies and fixes: repeated enumeration and lazy IEnumerables cause multiple full iterations (demo reduces ~10–12 enumerations to one)…
Talk on
Less is more—a build pipeline for the modern ageAdam Ralph45m
Argues that simpler build pipelines win and demonstrates a working C# script-based pipeline built from three small tools: Bullseye (targets), SimpleExec (run…
Talk on
Hearing and Being Heard - Getting the Entire Team to SpeakDaniel Ward33m
Research shows group performance tracks collective intelligence not individual IQ: studies by Anita Woolley find the three predictors are social sensitivity…
Talk on
Turbocharged: Writing High-Performance C# and .NET CodeSteve Gordon01h 04m
Covers concrete techniques and measured wins: uses Span<T> slicing and System.Memory to avoid copies, ArrayPool rent/return for temporary buffers…
Talk on
SQL Server vs Azure Cosmos DBHasan Savran55m
SQL Server is a mature relational engine (about 30 years) that supports JSON/XML, rich indexing and cached T-SQL plans; Cosmos DB is cloud-native (about 7…
Talk on
Building Operable Software with TDD (but not the way you think)Martin Thwaites56m
A credit-lending project uses WebApplicationFactory to run APIs in-memory and replaces thousands of brittle unit tests with outside-in component tests that…
Talk on
CQRS, DDD and GraphQL, a perfect fit?Michael Staib52m
Claims practical architecture: GraphQL maps naturally to CQS (queries→queries, mutations→commands), and a clean DDD layering keeps business logic in aggregates…
Talk on
Basics Designs and How We Got Them WrongAdam Furmanek01h 02m
Claims core language primitives are flawed: Liskov substitution principle is about explicit, verifiable contracts (origin 1994), so the square/rectangle ratio…
Talk on
How Simple Is "As Simple As Possible"?Rendle01h 07m
Argues for building the smallest thing that works: cut 17 Git repos and 14 microservices down to one repo and one API and ship in two weeks, prefer one API…
Talk on
Using developer-centric data to improve Application Security OutcomesLaura Bell Main54m
Argues that metadata from Dev tools (Git/GitHub APIs, build frequency, PR frequency, reviewer and submitter diversity, lines of code, tech counts) predicts and…
Talk on
The performance loop—A practical guide to profiling and benchmarkingDaniel Marbach01h 03m
Shows a practical pipeline: a console test harness copies the messaging pipeline into a repo, removes DI and IO noise, and runs profilers (JetBrains…
Talk on
Orchestration vs. Choreography: The good, the bad, and the trade-offsLaila Bougria59m
Compares a command‑driven state machine orchestrator with event‑driven choreography using a message broker, showing orchestration centralizes workflow state…
Talk on
Ten Key Steps for Enhanced Web App SecurityBen Dechrai01h 03m
A ten‑step, developer‑centric checklist that backs each point with demos and numbers: a live SQL injection demo plus XSS that exfiltrates cookies via ngrok and…
Talk on
Improving your dev experience with .NET AspireChris Klug58m
.NET Aspire lets a solution describe its runtime in C# and then spins up projects plus Redis/SQL/Kafka containers via an Aspire apphost that injects…
Talk on
Open Source, Open Mind: The Cost of Free SoftwareDylan Beattie01h 04m
Argues that open source success hides sustainability problems: GPL/AGPL enforce copy-right but cloud and AI blur distribution, leading projects to relicense or…
Talk on
Understanding Nuclear PowerRichard Campbell01h 02m
Covers actual reactor designs and failure modes: pressurized water reactor makes up ~70% of plants with water as moderator and a primary/secondary loop; fuel…
Talk on
Platforms: Build abstractions, not illusionsGregor Hohpe58m
Platforms claim to reduce cognitive load but real success hinges on clear abstractions, not hidden defaults or illusions like RPC that pretend network calls…
Talk on
An Introduction to Residuality TheoryBarry O'Reilly54m
Residuality theory proposes a new unit, the residue, and a workflow of random simulation plus NKP analysis to design architectures that survive off‑spec…
Talk on
What's new in .NET 9 & C# 13Filip Ekberg01h 03m
.NET 9 (ship date November) focuses on speed and stability: induction variable widening in the 64-bit JIT, faster exceptions, native AOT and trimming, and…
Talk on
Keynote: Start Here: Mindset Shifts and Tools for Building Career ConfidenceDenise Jacobs01h 08m
Four concrete practices to rebuild career confidence: tune out to tune in (crumple and toss your top fear, then label anxious vs depressive rumination), get…
Talk on
Locknote: The Albatross ProjectRendle40m
A long, satirical case study of one enterprise that chases “future‑proof” tech, repeatedly rewrites its system (Gupta SQLWindows, classic ASP, WPF/WCF…
Talk on
Keynote: Can you trust your (large language) model?Jodie Burchell54m
Argues that LLM claims break down when measured correctly: replicated psychology finding fails, CheXNet pneumonia model succeeds only because of data leakage…
Talk on
Keynote: Tidy First? A Daily Exercise in Empirical DesignKent Beck53m
Argues that software design is primarily about human relationships and economics, not aesthetics, backing this with original definitions from Structured…
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.