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.