The Way of the Monad. Writing Cleaner, Safer Code that is Easier to Test
After decades of coding, functional logic fundamentally changed how I work. What started as porting Scala’s Try to Java became a decade of building robust systems in TypeScript and C#. By using monads, our code became easier to test and more predictable. This hands-on talk skips Haskell theory for practical Java, C#, and TypeScript examples. Learn to eliminate nulls, skip try-catch blocks, and simplify logic. You’ll learn: * Monads Demystified: What they are and how to spot them. * Practical Patterns: Using Try, Option, and Either to replace nested ifs. * Clean Logic: Why starting methods with return leads to safer code. * Cross-Platform: Applying these ideas to any stack with live examples. Stop fighting boilerplate. Learn how functional design simplifies your flow and failure states.
- Architecture
- Test
- Programming language
Foredragsholder
Sander Hoogendoorn
Tools do not solve problems. Thinking does.
Sander Hoogendoorn is an independent dad, avid traveler, and lifelong software developer. With over 40 years of hands-on coding experience under his belt, he still ships code every day — because once a developer, always a developer. Currently the CTO at iBOOD, Sander has led technology at companies such as ANVA, Quby, and Klaverblad, and was once Capgemini’s global agile thought leader. But don’t expect corporate buzzwords — Sander’s known for cutting through the fluff with a post-agile mindset and a healthy disregard for outdated best practices. He helps teams and organizations break rules that need breaking — replacing heavyweight processes with lightweight thinking, and agile dogma with actual flow. If something’s slowing your team down, chances are he’s already ranted about it in a keynote. Onstage, Sander brings code, stories, and sharp insights — whether he’s talking disruption, continuous delivery, microservices, monads (yes, really), software architecture, or the lost art of elegant code. His talks are fast-paced, thought-provoking, and never just theory. Sander believes in small steps, critical thinking, and building stuff that works. No silver bullets. Just better software, made by better teams.