#16 Adam Tornhill

March 2
1h 23m

View Transcript

Episode Description

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

See all episodes