Episode 049 | Dave Thomas - Programmer First




Developer On Fire show

Summary: <div> <div>Guest:</div> <div> <div><a target="_blank" href="pragdave.me">Dave Thomas</a></div> <div><a target="_blank" href="http://twitter.com/pragdave">@pragdave</a></div> </div> </div> <div class="podcast-episode"> <div class="subtitle">Dave Thomas talks with Dave Rael about new ways of thinking that shake things up, a history of delivery, balance in doing vs delegating, and escaping local maxima</div> <div class="podcast-summary"> <p>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 speaks on new ways of producing software. He is the author of many books, including the best selling The Pragmatic Programmer: From Journeyman to Master. He's probably responsible for bringing Ruby to attention of Western developers with the book Programming Ruby and was one of the first adopters of Rails. He's a programmer, trainer, author, speaker, and publisher.</p> </div> <div class="podcast-chapters"> <h6>Chapters:</h6> <ul> <li><a href="#!"> - Dave Rael introduces the show and DaveThomas</a></li> <li><a href="#!"> - Timeshare of work on programming vs publishing, training, conferences, etc.</a></li> <li><a href="#!"> - Dave's longevity in software and the types of machines and software over the decades</a></li> <li><a href="#!"> - Change in software - more cycle than evolution</a></li> <li><a href="#!"> - The reasons we do the things we do</a></li> <li><a href="#!"> - Dave's infatuation with languages and early encounters with Ruby - the appeal of Ruby and dynamic typing</a></li> <li><a href="#!"> - Dave and Andy and creating executable specifications</a></li> <li><a href="#!"> - Turning from a book about executable specifications to a book about Ruby</a></li> <li><a href="#!"> - Interaction with Matz and other early Rubyists</a></li> <li><a href="#!"> - Becoming an accidental publisher and the tool chain</a></li> <li><a href="#!"> - The story of shipping books from the garage - "How hard can this be?"</a></li> <li><a href="#!"> - The balance in doing things on your own and delegating the things that aren't what you do best</a></li> <li><a href="#!"> - How Dave stays current with the things he needs to know - "The Rule of Three"</a></li> <li><a href="#!"> - Dave's experience of Elixir and finding new and interesting things</a></li> <li><a href="#!"> - "We're doing it wrong right now, and I don't know what right means."</a></li> <li><a href="#!"> - Trying to find better ways of doing things - breaking out of the local maximum - learning something truly new and assessing</a></li> <li><a href="#!"> - The things about which Dave likes to geek about apart from software</a></li> <li><a href="#!"> - Dave's prediction for the furture of software</a></li> <li><a href="#!"> - "Moving from being the Dilbert people to being the people that are going to revolutionize the plant"</a></li> <li><a href="#!"> - Dave's top 3 tips for delivering more value</a></li> <li><a href="#!"> - Keeping up with Dave</a></li> <li><a href="#!"> - Farewell</a></li> </ul> </div> <div class="podcast-resources"> <h6>Resources:</h6> <ul> <li><a href="http://pragdave.me/" target="_blank">Dave's Blog</a></li> <li><a href="https://pragprog.com/" target="_blank">The Pragmatic Bookshelf</a></li> <li><a href="https://pragprog.com/book/tpp/the-pragmatic-programmer" target="_blank">The Pragmatic Programmer</a></li> <li><a href="https://www.amazon.com/Dave-Thomas/e/B001HMRWHY/?tag=devonfir-20" target="_blank">Amazon's Dave Thomas Page</a></li> <li><a href="http://homepages.cwi.nl/~storm/teaching/reader/Dijkstra68.pdf" target="_blank">Go To Statement Considered Harmful - Edgar Dijkstra</a></li> <li><a href="https://en.wikipedia.org/wiki/Yukihiro_Matsumoto" target="_blank">Yukihiro "Matz" Matsumoto - creator of the Ruby Programming Language</a></li> <li><a href="https://en.wikipedia.org/wiki/Addison-Wesley" target="_blank">Addison-Wesley</a></li> <li><a href="https://www.youtube.com/watch?v=4F4qzPbcFiA" target="_blank">Admiral Ackbar - "It's a Trap!"</a></li> <li><a href="https://www.youtube.com/watch?v=pnq96W9jtuw" target="_blank">Monty Python - Fish License</a></li> <li><a href="http://starwars.wikia.com/wiki/Rule_of_Two" target="_blank">Don't Confuse Dave's Rule of Three with the Sith Rule of Two</a></li> <li><a href="http://elixir-lang.org/" target="_blank">Elixir</a></li> <li><a href="http://www.phoenixframework.org/" target="_blank">Phoenix Framework</a></li> <li><a href="http://dotnetrocks.com/default.aspx?showNum=900" target="_blank">.NET Rocks Automated Driving Geek Out</a></li> </ul> <h6>Dave's top 3 tips for delivering more value:</h6> <ol> <li>Ask people</li> <li>Become the customer first</li> <li>Have courage</li> </ol> <p></p> </div> </div>