
Dante De Ruwe
Dante is a consultant and software crafter, helping companies develop well-crafted software solutions, mainly with .NET and TypeScript. He believes great software is built by collaborative teams where quality, testing, and continuous improvement are part of the culture. As a public speaker, he shares his passion for software craftsmanship with developers who want to sharpen their skills, write high-quality code, and take pride in their work.
Stop Copy-Pasting Your AI Agent Config
AI Coding Summit Berlin
Upcoming
Stop Copy-Pasting Your AI Agent Config

Every new project starts with copy-pasting agent instructions, skills, hooks and custom agents from the last one. Improvements have to be propagated everywhere, and within months you have a dozen repos running subtly different versions of the same setup.
I fixed this for our team by building a shared Git repo of composable agent packages, managed by APM (Agent Package Manager) and installed in one command. In this lightning talk, I'll walk through how I structured the repo, how each project declares only the packages it needs, how you can mix in community-built skills alongside your own, and how APM deploys the right config to the right tool. You'll leave with a concrete setup you can bring to your own team that same week.
I fixed this for our team by building a shared Git repo of composable agent packages, managed by APM (Agent Package Manager) and installed in one command. In this lightning talk, I'll walk through how I structured the repo, how each project declares only the packages it needs, how you can mix in community-built skills alongside your own, and how APM deploys the right config to the right tool. You'll leave with a concrete setup you can bring to your own team that same week.
The Fun Side of Advanced TypeScript: A Live Coding Session
React Summit US 2026
Upcoming
The Fun Side of Advanced TypeScript: A Live Coding Session

TypeScript’s type system is uniquely powerful, but most developers only scratch the surface of what it can do.
In this code-driven session, you’ll explore some of the weirdest and coolest features of TypeScript: from the infer keyword and recursive types to using types for arithmetic and even recreating Wordle entirely with Typescript types.
You’ll discover fascinating tricks that might seem extreme and nerdy, and wonder when you’d ever need them. Spoiler: maybe rarely; but sometimes, these quirks can come in especially handy. More importantly, it’s just plain fun to explore the limits of TypeScript’s type system.
In this code-driven session, you’ll explore some of the weirdest and coolest features of TypeScript: from the infer keyword and recursive types to using types for arithmetic and even recreating Wordle entirely with Typescript types.
You’ll discover fascinating tricks that might seem extreme and nerdy, and wonder when you’d ever need them. Spoiler: maybe rarely; but sometimes, these quirks can come in especially handy. More importantly, it’s just plain fun to explore the limits of TypeScript’s type system.
Coding With O(0) Time Complexity: Fun With Advanced TypeScript
React Advanced 2025
22 min
Coding With O(0) Time Complexity: Fun With Advanced TypeScript

TypeScript has a very unique type system that is universally loved. Yet, most developers have only scratched the surface on what unique things are possible using Typescript's types.For example, are you familiar with the `infer` keyword? How about recursive types? Did you know that 0 can be a type? Did you know you can do arithmetic using purely typescript types? Oh yeah, did you also know you can reproduce Wordle using purely typescript types?In this 100% code-driven session, Dante will show you weird and interesting parts of the Typescript type system that make you think "this is extreme, very cool and hilariously nerdy, but when would I ever need this?". The fact of the matter is, you might, in some specific situations; but more often than not you will never use this stuff... Though, has that ever stopped us from just having fun?