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
Fler avsnitt av Func Prog Podcast
Visa alla avsnitt av Func Prog PodcastFunc Prog Podcast med Christoffer Ekeroth finns tillgänglig på flera plattformar. Informationen på denna sida kommer från offentliga podd-flöden.
