GOTO - The Brightest Minds in Tech

20+ Years in Tech: Things We Wish We Knew Sooner • Daniel Terhorst-North & Kevlin Henney

22 snips
Oct 31, 2025
Daniel Terhorst-North, a pioneer of Behavior Driven Development, joins forces with Kevlin Henney, a renowned consultant and writer. They delve into the origins of BDD and the power of sharing ideas within the tech community. The duo discusses programming language evolution, analyzing Go’s simplicity and the need for languages to align with modern hardware. They even speculate on future tech like AR lenses and the balance between using multiple languages in development. Their insights blend humor with deep technical knowledge, making for a captivating listen.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Language Evolution Is Inevitable

  • Popular languages evolve as user needs and teams change, often adding features like generics.
  • Go resisted generics early for compiler speed but later accepted constrained use cases.
INSIGHT

Vector Languages Unlock Hardware Efficiency

  • Vector languages (APL/K) provide high-level operations that give compilers freedom to optimize for modern hardware.
  • Higher-level, problem-appropriate abstractions can yield massive runtime performance and parallelism gains.
INSIGHT

Concurrency Models Should Mirror Hardware

  • Programming models that mirror hardware locality and concurrency reduce waste and are easier to reason about.
  • Go's CSP model and Erlang-like actors make concurrency explicit and map well to multi-core and SOC hardware.
Get the Snipd Podcast app to discover more snips from this episode
Get the app