DiscoverRock the Code
Rock the Code
Claim Ownership

Rock the Code

Author: Daniel Ciocirlan

Subscribed: 0Played: 18
Share

Description

A podcast about interesting programming topics for the curious software engineer. You will learn about programming languages, tools, libraries, and combinations thereof, from the best in the field.
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
loading
Comments