The BugBash podcast 18 of 19

Programming as an Act of Building Vocabulary

Why do LLMs struggle to build complex architecture?

According to Unmesh Joshi, Distinguished Engineer at ThoughtWorks, it often comes down to a lack of shared abstractions, of a shared vocabulary.

Today he joins Will Wilson and David Wynn to unpack how we learn about, build, and test distributed systems. We cover the value of building miniature versions of systems like Kafka to grasp the basics, why Deterministic Simulation Testing (DST) is a highly effective tool for teaching as well as finding bugs , and why Guy Steele’s 1998 keynote holds the secret to successfully collaborating with modern AI tools.