Func Prog Podcast
In this episode I sit down with Adam Tornhill, founder of CodeScene, to talk about technical debt, Clojure, and why it's so hard to write good software. Topics covered * From electrical engineering to software psychology * Why writing good code is so hard * The origin story of CodeScene * What technical debt really is, and why traditional metrics like cyclomatic complexity fall short * Code health: measuring what makes code hard to understand * Visualizing code to align engineering and management * The story behind Your Code as a Crime Scene * Making the business case for refactoring * Lean manufacturing vs. software: the visibility problem * Code quality and business impact (10× slower, 15× more defects) * AI-friendly code: when LLMs break (and why) * How technical debt amplifies AI failure rates * AI as an engineering force multiplier (or multiplier of chaos) * The future developer: AI team lead? * Why Adam chose Clojure for CodeScene * Immutability, REPLs, and iterative problem solving * Test-driven development as cognitive support * Performance myths in dynamic languages * Parallelism made simple with immutability * The real drawbacks of Clojure * Static vs dynamic typing in large codebases * Hiring in niche languages: small pool, strong engineers * Naming, domain modeling, and long-term code health Links * AI-Ready Code: How Code Health Determines AI Performance [https://codescene.com/hubfs/whitepapers/AI-Ready-Code-How-Code-Health-Determines-AI-Performance.pdf] * Code Red: The Business Impact of Code Quality [https://arxiv.org/abs/2203.04374] * Your Code as a Crime Scene [https://pragprog.com/titles/atcrime/your-code-as-a-crime-scene/] * Treat Your Code as a Crime Scene [https://www.youtube.com/watch?v=7FApEq8wum4] * Beating the Averages [https://www.paulgraham.com/avg.html] * CodeScene.com [https://codescene.com/] * AdamTornhill.com [https://www.adamtornhill.com/]
17 episoder
Kommentarer
0Vær den første til at kommentere
Tilmeld dig nu og bliv en del af Func Prog Podcast-fællesskabet!