Discover
Rock the Code
20 Episodes
Reverse
Stephan Janssen is the founder of Devoxx, the largest chain of developer conferences in the world.
---
0:00 Intro
1:13 Vibe coding the Devoxx Companion app
5:30 Spec-driven development and the client-side validation bug
9:00 Token economics: spending €500 in one hour
15:00 Selfware and local models on Mac Studio
17:15 AI trends at Devoxx: MCP, agentic engineering, vibe coding's death
23:00 DHH's 180° and the developer renaissance
31:00 AI alignment and the Hugging Face agent incident
39:48 Skills still worth having as a senior engineer
44:28 What makes an amazing conference talk
49:17 Memorable Devoxx moments: hoverboards and proposals
55:20 Landing great speakers: bribing Joshua Bloch with Belgian beer
1:00:56 The future of Devoxx and DevRel in the age of AI agents
1:03:01 Robotics, local models, and what to learn next
Trisha Gee is a software engineer with more than 20 yeras of experience, a Java Champion and author of several books on Java and developer productivity. She is a frequent conference and keynote speaker and has held many roles around developer advocacy, training, consulting, and now managing an open-source project (the Aeron messaging protocol).
You can find Trisha's work at https://trishagee.com/
---
0:00 Intro
0:54 The Rise and Fall of Stack Overflow
5:05 Shortcuts vs. Fundamentals: Where to Draw the Line
15:03 What Actually Hasn't Changed in Software Engineering
21:04 Misusing the Word 'Refactor'
25:46 The Future of IDEs in an Agentic World
32:12 Teaching Developers to Read Code
37:58 Burnout: The 100% Capacity Problem
37:59 AI and the Joy of Coding
45:59 The Disappearing Junior Developer Pipeline
51:55 Pair Programming at LMAX: 6 Months vs. 10 Years
1:00:20 What Developer Advocacy Looks Like Now
1:07:18 Staying Relevant Without Panicking
1:18:09 Rebuilding a Website with Claude
1:24:04 Skill Atrophy and Using AI Without Losing Your Edge
1:31:19 Blogs and Resources Worth Reading
1:37:24 Are We Close to AI Best Practices?
1:40:03 Aeron, Determinism, and Agent Control Planes
Daniel Spiewak is known for spearheading Cats Effect, one of the major effect systems in the Scala ecosystem, and for leading Typelevel, a mini-ecosystem of libraries and tools for functional programming in Scala. He's held various senior engineering roles and is currently working for NVidia as a distinguished engineer.
---
0:00 Intro
1:00 Cats Effect 3.7 and Scala Native multithreading
6:30 Building async I/O from scratch on LLVM
9:30 The integrated runtime: replacing Java NIO on the JVM
13:30 Scala Native vs Rust: who wins?
17:00 Popularizing Scala Native with minimal resources
20:24 Scala in the agentic coding era
28:00 Where Scala's tooling falls short for AI agents
33:30 Resource lifecycle bugs: capture checking as the fix
37:38 Daniel's work at NVIDIA on autonomous vehicles
43:00 The Distinguished Engineer role explained
49:19 Becoming a Distinguished Engineer fast
54:18 Holding abstractions and bare metal simultaneously
1:03:00 Lessons from open source on people and patience
1:13:19 Starting a foundational OSS project: the steam engine analogy
1:20:00 The open frontier: DevOps and deployment orchestration in Scala
1:33:00 Unison's insight and what Scala should borrow
Dr. Venkat Subramaniam is an engineer, a professor at University of Houston, an author of more than 10 programming books, and a prolific speaker at technical conferences. He's trained tens of thousands of software engineers all across the world, consulted dozens of companies, and he's recognized as a Java Champion since 2013.
You can find Venkat's work at https://agiledeveloper.com/
---
0:00 Intro
1:07 AI as an amplifier: smart gets smarter
3:02 Why automated testing matters more with AI
7:38 The cost of failure and engineering discipline
12:50 Skin in the game: software's accountability gap
18:02 LLM-driven speed vs. engineering rigor
20:04 Local vs. global optimization in software orgs
26:21 LLMs vs. compilers: the cognitive decline fear
37:27 Gang of Four and SOLID: still relevant?
43:15 Design patterns as language deficiencies
46:32 Java's evolution: lambdas, value types, and the 6-month release cycle
55:02 invokeDynamic: the invisible JVM feature that changed everything
59:48 TypeScript, Elm, and the case for immutability
1:08:11 "There's got to be a better way"
1:19:10 TDD in practice: pair programming over training
1:26:41 Working for impact, not income
1:31:07 Venkat's approach to conference talks and live coding
1:38:01 The Kyiv keynote disaster
1:41:38 The art of elegant code
1:42:50 Immutability: human reasoning vs. system performance
1:47:51 "Help and seek help"
Magnus Madsen is an associate computer science professor at Aarhus University and the creator of the Flix programming language.
---
0:00 Intro
1:37 Flix fundamentals and design philosophy
3:57 Effect systems in the language vs. as a library
6:30 Effects as checked exceptions
10:57 Type inference and effect propagation
15:53 LLMs and Flix code generation
22:47 Datalog inside Flix
32:13 Research language vs. industry needs
37:03 Compiler tooling and VS Code integration
49:02 No warnings, only errors
51:03 Effect-aware package manager and supply chain attacks
54:59 Why the JVM, and WebAssembly futures
58:04 Flix-generated code outperforming Java
1:01:31 Java interop and effect system boundaries
1:07:48 Is programming language design still relevant in the AI age
1:09:35 Design regrets in Flix
1:13:09 Maintaining motivation across a decade of work








