Listen

Cast

Description

Dave Thomas is recognized internationally as an expert who develops high-quality software–accurate and highly flexible systems. He helped write the now-famous Agile Manifesto, and regularly gives inspiring and controversial speeches on new ways of producing software. He is the author of six books, including the best selling The Pragmatic Programmer: From Journeyman to Master and Programming Ruby: A Pragmatic Programmer's Guide. In this episode, we discuss everything from learning computer science in an academic setting, test-driven development, and state to architecture, libraries, and what Dave loves about what he does. Dave talks about his students, both those who are passionate and those who are just going through the motions, as well as his own experience of being a student. He explains to us what he means when he said he doesn’t write unit tests at an Elixir conference in Austin recently, we talk about his favorite and most rewarding books, and Dave gives us a really unique answer to our architecture question. We discuss domain-driven design, microservice architectures, and Elixir libraries, and Dave shares why is so passionate about what he does. Tune in to hear some of Dave’s strong opinions on programming!

Key Points From This Episode:

Links Mentioned in Today’s Episode:

Dave Thomas on Twitter – https://twitter.com/pragdave

The Coding Gnome – https://pragdave.me/

The Coding Gnome Training — https://codestool.coding-gnome.com/

Agile Manifesto – https://agilemanifesto.org/

The Pragmatic Programmer – https://pragprog.com/book/tpp20/the-pragmatic-programmer-20th-anniversary-edition

Programming Ruby – https://en.wikipedia.org/wiki/Programming_Ruby

Robert Kowalski on Wikipedia — https://en.wikipedia.org/wiki/Robert_Kowalski

Dave Thomas on Wikipedia — https://en.wikipedia.org/wiki/Dave_Thomas_(programmer)

Space-state representation — https://en.wikipedia.org/wiki/State-space_representation

Christopher Alexander — https://en.wikipedia.org/wiki/Christopher_Alexander

A Pattern Language — https://en.wikipedia.org/wiki/A_Pattern_Language

Dave Thomas Keynote at Empex NYC 2018 — https://www.youtube.com/watch?v=6U7cLUygMeI

SmartLogic — https://smartlogic.io/

Justus Eapen on Twitter — https://twitter.com/justuseapen

Eric Oestrich on Twitter — https://twitter.com/ericoestrich

Special Guest: Dave Thomas.