Developer On Fire show

Developer On Fire

Summary: Developer On Fire with Dave Rael is an interview podcast with inspiring and successful software professionals telling personal stories about their experiences with delivering value. It is a chance for you to get to know your favorite geeks and learn more about who they are, how they deliver, and what makes them tick. Learn from and get to know special geeks like Matt Wynne, Rob Eisenberg, Udi Dahan, Ted Neward, John Sonmez, Phil Haack, and David Heinemeier Hansson.

Join Now to Subscribe to this Podcast

Podcasts:

 Episode 124 | James Ladd - Frank Rocks! | File Type: audio/mp3 | Duration: 00:55:34

Guest: James Ladd @jamesladd James Ladd talks with Dave Rael about freedom and purpose, exciting and challenging problem, and the joys of being a programmer and more James Ladd a software developer with over 26 years of experience. He’s currently doing Ruby development using Agile practices. He wrote Redline Smalltalk http://redline.st. Chapters: - Dave introduces the show and James Ladd - Redline Smalltalk and intent - James's current focus: MyWave - The desire of developers: creative and technical freedom; the constraints of business that limit that freedom - James's focus on architecture and business, absence of hands-on-keyboard coding, and rewards of his situation - The nature of MyWave, the problem it solves, the benefits, and the technical and other challenges associated with it - The teams working on MyWave - Developer value and team culture - How James got started in software, career progression, and current role as culmination of all of it - James's satisfaction with his role with MyWave and purpose, freedom, and control - Assessing fads - James's story of failure - impossible situations, inability to communicate the impossibility of what was desired (despite clearly communicating it) - Being committed by someone not committing themselves and making a best effort - James's success story - the reward of MyWave - business, technical, scope of the problem; fulfillment - How James stays current with what he needs to know - James's book recommendations - The things about which James likes to geek out - Keeping up with James Resources: James's (aging) Blog MyWave Redline Smalltalk Star Trek Gadgets that Have Come to Fruition Jeff Bezos and the "2 Pizza Rule" Geraldine McBride Uncle Bob Martin on Developer On Fire The Little LISPer: Trade Edition - Daniel P. Friedman The Little Schemer - 4th Edition - Daniel P. Friedman James's book recommendation: A Quick Trip to Objectland: Object-Oriented Programming With Smalltalk/V Anything By Uncle Bob Fierce Conversations: Achieving Success at Work and in Life One Conversation at a Time - Susan Scott James's top 3 tips for delivering more value: Understand requirements Consider the wider impact Understand that there are concerns and constraints of the business beyond your immediate vision

 Episode 123 | James Coplien - Concern for the Human Being | File Type: audio/mp3 | Duration: 00:53:41

Guest: Jim Coplien @jcoplien Jim Coplien talks with Dave Rael about software and humans, multidisciplinary insight, Orwellian tendencies, and rethinking everything Jim “Cope” Coplien has enjoyed mastering several careers starting as a computer operator and moving on to development at AT&T, and then on to fundamental research in Bell Labs. His research helped establish the foundations of the software pattern discipline, of Scrum (Daily Standups come out of his process work), and of many staples and leading advances in object-orientation, including joint work with Trygve Reenskaug (treegve rinskauv) on the DCI paradigm, and is the creator of the trygve programming language.. He has written numerous books and scores of papers. Cope has been writing software since about 1971 and was the first user of C++ outside Bell Labs Research. He continues to deliver code mainly in Objective-C, which he tolerates; Java, which he hates; and Ruby, which he loves. He’s a Mac guy. He has also worked in VLSI CAD, academia, and executive consulting, and for the past 20 years, concern for the human being has been at the core of his work. When he grows up he wants to be an anthropologist. Chapters: - Dave introduces the show and Jim Coplien - Concern for the human being - How Jim got started in computer hardware and software - Cope's cross-disciplinary studies and learning - Jim's story of failure - systemic rather than individual failures, learning from business with clients, "There is no failure — only feedback" — Jerry Weinberg - Cope's success story - success as an author, building communities around Patterns - How Jim stays current with what he needs to know - The Orwellian doublethink in some communities - Cope's book recommendations - The things that have Jim most excited - The things about which Jim likes to geek out - Cope's prediction for the future of software - Jim's top 3 tips for delivering more value - Keeping up with Cope Resources: Jim's IEEE Blog Esther Derby on Developer On Fire Jerry Weinberg on Developer On Fire Aral Balkan on Developer On Fire Miller–Urey experiment Jack Perconte Patterns of Tee-Ball Hitting Take Me Out to the Ball Game Jeff Sutherland Trygve Reenskaug Andrei Alexandrescu Uncle Bob Martin on Developer On Fire 1984 (Signet Classics) - George Orwell Orwelliam Doublethink trygve language DCI - Data Context Interaction (fulloo.info) Niels Bohr Intelligence Squared Debate - Don't Trust the Promise of Artificial Intelligence Jim's book recommendation: Software Development and Reality Construction - Christiane Floyd, Heinz Züllighoven, Reinhard Budde, Reinhard Keil-Slawik A Pattern Language: Towns, Buildings, Construction (Center for Environmental Structure) - Christopher Alexander The Timeless Way of Building - Christopher Alexander The Oregon Experiment (Center for Environmental Structure) - Christopher Alexander The Nature of Order: An Essay on the Art of Building and the Nature of the Universe, Book 1 - The Phenomenon of Life (Center for Environmental Structure, Vol. 9) - Christopher Alexander The Process of Creating Life: Nature of Order, Book 2: An Essay on the Art of Building and the Nature of the Universe (The Nature of Order)(Flexible) - Christopher Alexander The Nature of Order: An Essay on the Art of Building and the Nature of the Universe, Book 3 - A Vision of a Living World (Center for Environmental Structure, Vol. 11) - Christopher Alexander The Nature of Order: An Essay on the Art of Building and the Nature of the Universe, Book 4 - The Luminous Ground (Center for Environmental Structure, Vol. 12) - Christopher Alexander Jim's top 3 tips for delivering more value: Understand the value proposition of your client Meet with your clitentele face to face Use empathy - take an acute sense of social responsibility

 Episode 122 | Adam Tornhill - Learn to Learn | File Type: audio/mp3 | Duration: 00:39:13

Guest: Adam Tornhill @adamtornhill Adam Tornhill talks with Dave Rael about broad interests, applying psychology to software, learning and growing, and analysis Adam Tornhill is a programmer that combines degrees in engineering and psychology. He’s the founder of Empear AB where he designs tools for software analysis. He's also the author of Your Code as a Crime Scene, has written the popular Lisp for the Web tutorial and self-published a book on Patterns in C. His other interests include modern history, music and martial arts. Chapters: - Dave introduces the show and Adam Tornhill - Adam's motivations for studying psychology, rooted in software - The history and origin of Your Code as a Crime Scene - Empear, Adam's startup - a professional product based on the analysis techniques in Your Code as a Crime Scene - Adam's definition of value - The things that "light Adam up" - Adam's way of selecting language on which to dive deep - How Adam got started in software - Adam and Tae Kwon Do - Adam's story of failure - Technical success without understanding the political climate, thinking the best tech would automatically win - Adam's success story - Rethinking the big integration with a rewrite and delivering on a seemingly impossible timeline - How Adam stays current with what he needs to know - Adam's advice for developers to "learn to learn" - Adam's book recommendations - The things that have Adam most excited - Adam's sources of pain - The things about which Adam likes to geek out apart from software - Adam's prediction for the future of software - Adam's top 3 tips for delivering more value - Keeping up with Adam Resources: Adam's Blog Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs - Adam Tornhill Array Langauges J Programming Language The Pragmatic Programmer: From Journeyman to Master - Andrew Hunt and David Thomas Dave Thomas on Developer On Fire Andy Hunt on Developer On Fire Christin Gorman Developer On Fire American Psycho - Bret Easton Ellis You Can't Always Get What You Want Opportunity Cost Processing Scratch You Can Be Busy or Remarkable — But Not Both Adam's book recommendation: Flatland: A Romance of Many Dimensions - Edwin A. Abbott Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science) - Harold Abelson, Gerald Jay Sussman In Search of Memory: The Emergence of a New Science of Mind - Eric R. Kandel Adam's top 3 tips for delivering more value: Learn to learn Explore different fields and disciplines Allow time off for your thoughts

 Episode 121 | TJ VanToll - Community Engagement | File Type: audio/mp3 | Duration: 00:52:13

Guest: TJ VanToll @tjvantoll TJ VanToll talks with Dave Rael about web and mobile, getting involved in open source, and encouraging community members to get more involved TJ VanToll is a front-end developer, author, and a senior developer advocate for Telerik. TJ has over a decade of web development experience, including a few years working on the jQuery team. Nowadays, he spends his time helping web developers build mobile apps through projects like Cordova and NativeScript. TJ is @tjvantoll on Twitter and tjvantoll on GitHub. Chapters: - Dave introduces the show and TJ VanToll - TJ's experience with remote work - TJ's path to using JavaScript for mobile development - TJ and his role as "Developer Advocate" - TJ's definition of value - The things that "light TJ up" - TJ's story of failure - Seemingly inconsequential patch breaking core application, deploying and leaving the building, tangled dependencies - TJ's success story - becoming an open source contributor on jQuery UI - TJ's path from making a contribution to jQuery UI to becoming a member of the jQuery team and how teams can encourage community members - How TJ stays current with what he needs to know - TJ's book recommendations - The things that have TJ most excited - TJ's greatest sources of pain - TJ's prediction for the future of software - The things about which TJ likes to geek out - TJ's top 3 tips for delivering more value - Keeping up with TJ Resources: TJ's Blog NativeScript jQuery UI TJ's Blog Post on Learning Progressive Web Apps Apache Cordova Universal Windows Platform Oculus Rift Hololens A Sample of Baseball Tech National Basketball Association player and ball movement tracking TJ's book recommendation: CSS Secrets: Better Solutions to Everyday Web Design Problems - Lea Verou Books by Nicholas Zakas TJ's top 3 tips for delivering more value: Write Have a side project Take a break

 Episode 120 | Quincy Larson - Teacher With Enough | File Type: audio/mp3 | Duration: 00:57:30

Guest: Quincy Larson @ossia Quincy Larson talks with Dave Rael about listening to users, family, building a community, the importance of teaching, and fulfillment Quincy Larson is a teacher at Free Code Camp, an open source community where you learn to code and practice by building projects for nonprofits. Chapters: - Dave introduces the show and Quincy Larson - Quincy as teacher vs founder, leader, etc. - teacher as exalted term - The origins of Free Code Camp and the choice of JavaScript - Free Code Camp for experienced software developers - Quincy's experience and motivation in learning to code - Quincy's definition of value - The things that "light Quincy up" - Quincy's story of failure - misunderstanding of the user - Applying the lessons of the failure of Course Forward to Free Code Camp and practicing "Camp-Driven Development" - Qunicy's family life and the integration of Free Code and life itself - Qunicy's success story - contentment - Has Quincy "made it" - How Quincy stays current with what he needs to know - Quincy's Book Recommendation - The things that have Quincy most excited - Quincy's prediction for the future of software - Quincy's top 3 tips for delivering value - Keeping up with Quincy Resources: Free Code Camp The Free Code Camp Medium Publication Medium Posts Written by Quincy Craig Newmark AutoHotkey Uncle Bob Martin on Developer On Fire Gene Roddenberry The Terminator HAL 9000 in 2001: A Space Odyssey Lieutenant Commander Data in Star Trek: The Next Generation Pinal Dave on Developer On Fire Isaac Asimov's Robot Series The Three Laws of Robotics in Isaac Asimov's Robot Series Reid Hoffman Alan Cooper on Personas The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity - Alan Cooper Alan Cooper on Developer On Fire "If you're not embarrassed.. you've launched too late." - Reid Hoffman Joseph Heller on Having Enough (turns out is was Kurt Vonnegut that relayed the story) Catch-22: 50th Anniversary Edition - Joseph Heller Chad Fowler on Developer On Fire Atwood's Law Jeff Atwood Discourse Consumer Surplus Quincy's book recommendation: The War of Art: Break Through the Blocks and Win Your Inner Creative Battles - Steven Pressfield Quincy's top 3 tips for delivering more value: Think first of delivering value and only later on capturing it Don't use blackhat user experience Think about capturing value after (and only after) delivering

 Episode 119 | Pinal Dave - Serving a Benevolent Master | File Type: audio/mp3 | Duration: 00:59:15

Guest: Pinal Dave @pinaldave Pinal Dave talks with Dave Rael about blogging, serving your master, interacting with people, impact, and improving his health Pinal has been a part of the industry for more than eleven years. During his career he has worked both in India and the US, mostly working with SQL Server Technology – right from version 6.5 to its latest form. Pinal has worked on many performance tuning and optimization projects for high transactional systems. He received his Master of Science from the University of Southern California and a Bachelors of Engineering from Gujarat University. Additionally, he holds many Microsoft certificates. He has been a regular speaker at many international events like TechEd, SQL PASS, MSDN, TechNet and countless user groups. Pinal writes frequently writes on his blog http://blog.sqlauthority.com on various subjects regarding SQL Server technology and Business Intelligence. His passion for the community drives him to share his training and knowledge. His previous experience includes Technology Evangelist at Microsoft and Sr. Consultant at SolidQ. Prior to joining Microsoft he was awarded the Microsoft MVP award for three continuous years for his outstanding community service and evangelizing SQL Server technology. He was also awarded the Community Impact Award – Individual Contributor. When he is not in front of a computer, he is usually traveling to explore hidden treasures in nature. Chapters: - Dave introduces the show and Pinal Dave - Pinal the people person, and moving around frequently as a child - The story of Pinal's blog at sqlauthority.com - Pinal's history with finding WordPress - Pinal's daily blogging discipline and the rewards that appeared from blogging and frequent blogging - The interview Pinal did with r Sonmez for John's "How to Market Yourself as a Software Developer" package and Pinal's impact on Dave - Pinal's challenge - if you are serious about blogging, use comments to demonstrate it - Pinal's health and the improvement of his physical condition - rewards of comitment - Pinal's definition of value - Pinal's blog as his master - Pinal's story of failure - setting expectations that didn't become reality, absorbing pain for a team, becoming averse to managing - Pinal's success stories - blogging, peace with family, moving forward on health - Pinal's book recommendations - Pinal's top 3 tips for delivering more value - Keeping up with Pinal Resources: Pinal's Blog (and Master) Simple Programmer - John Sonmez John Sonmez on Developer On Fire How To Market Yourself as a Software Developer - try discount code "Optimized" Dave as the guest on Developer On Fire .NET Rocks! Podcast "No one can serve two masters" Indian Sweet Yogurt The Harry Potter Ride in Orlando Any.do Pinal's book recommendation: Drive: The Surprising Truth About What Motivates Us - Daniel H. Pink The Advantage: Why Organizational Health Trumps Everything Else In Business - Patrick M. Lencioni Pinal's top 3 tips for delivering more value: Over-communicate Build the right set of friendships and relationships - your support system Build habits

 Episode 118 | Adam Stacoviak - Constant Gentle Pressure | File Type: audio/mp3 | Duration: 00:48:46

Guest: Adam Stacoviak @adamstac Adam Stacoviak talks with Dave Rael about human relationships, being a leader, and being a servant Adam Stacoviak is the Founder and Chief Editor at The Changelog. He's just trying to keep up. He fights for the users. Chapters: - Dave introduces the show and Adam Stacoviak - Adam's story of moving into design, development, and media - The nature of the changelog - Adam's definition of value - The new world of inclusion with Microsoft embracing and engaging open source - The things that "light Adam up" - Adam's story of failure - the selfish/generous balance, spending time wisely - Adam's success story - human relationships, the importance of people and the emptiness of loneliness - How Adam stays current with what he needs to know - The things that have Adam most excited - Adam's thoughts on pain, positivity, and outlook - Adam's prediction for the future of software - Adam's top 3 tips for delivering more value - Keeping up with Adam Resources: The Changelog The Changelog Weekly Email The Changelog Nightly Email The Changelog on Twitter Ping the ChangeLog Adam Sharing the Idea of Constant, Gentle Pressure Matt Mullenweg on The Changelog Podcast Kubrick Theme for WordPress Gary Pendergast on Developer On Fire Jason Resnick on Developer On Fire Anders Hejlsberg and Jonathan Turner on The Changelog Podcast Matt Mullenweg on the Tim Ferriss Show Podcast Avdi Grimm on Developer On Fire Darren Cauthon on Developer On Fire GitHub Archive Ilya Grigorik Adam's top 3 tips for delivering more value: Focus on the person Figure out how to help the person Serve the person

 Episode 117 | Joyce Akiko - Life On Your Terms | File Type: audio/mp3 | Duration: 00:32:21

Guest: Joyce Akiko @joyceakiko Joyce Akiko talks with Dave Rael about communication, introversion, comfort, growth, and living life on your own terms Joyce Akiko is a passionate and dedicated former freelance web developer. Today, her #1 goal is to help people live life on their terms— not someone else’s. Joyce's courses and articles help thousands of people experience freedom and flexibility every day. Her work can be found on dozens of sites, including Lifehacker, Skillcrush, and the Daily Muse. Check out Joyce's training on how to make more money without leaving the security of a full-time job at http://www.freelanceontheside.com. Enrollment is 100% free for Developer on Fire listeners. Chapters: - Dave introduces the show and Joyce Akiko - Joyce and helping others to live life on their own terms - Joyce's motivation for wanting to help others to achieve freedom - Learning to code - Joyce's emphasis on the Code Newbie and the introvert - Joyce's definition of value, centered on feedback - The things that "light Joyce up" - Joyce's nature as an introvert, learning about that, embracing it, and what it means - Joyce's story of failure - complacency in a comfortable situation, not looking out for herself - The applicability of Joyce's content and advice for freelancers and employees - Joyce's success story- stretching outside comfort - Joyce and productivity and her association with Chris Winfield - How Joyce stays current with what she needs to know - Learning something new every day and Joyce's list of things to do when she has a moment - Joyce's book recommendations - The things that have Joyce most excited - Joyce's greatest sources of pain - The things about which Joyce likes to geek out - Joyce's top 3 tips for delivering more value - Keeping up with Joyce Resources: Joyce's Blog Joyce's Free Training - Freelance on the Side Gnocchi From Curious George Treehouse Codecademy FeeCodeCamp Chris Winfield Chris Winfield on the Pomodoro Technique Dave on the Pomodoro Technique Ari Meisel and Less Doing Ari Meisel on Developer On Fire Process Mapping LucidChart Joyce's book recommendation: The Slight Edge: Turning Simple Disciplines Into Massive Success - Jeff Olson The Power of Habit: Why We Do What We Do in Life and Business - Charles Duhigg Daring Greatly: How the Courage to Be Vulnerable Transforms the Way We Live, Love, Parent, and Lead - Brené Brown Joyce's top 3 tips for delivering more value: Ask people what they want before you offer them something Talk in normal terms Take care of yourself - mentally, physically, and emotionally

 Episode 116 | Maaret Pyhäjärvi - Enabling Voices | File Type: audio/mp3 | Duration: 00:46:45

Guest: Maaret Pyhäjärvi @maaretp Maaret Pyhäjärvi talks with Dave Rael about coding and testing, self-focus and other-focus, empowering and enabling speakers, safety, and community Maaret Pyhäjärvi is a tester extraordinaire specializing in breaking illusions about software through means of exploratory testing. She is a software specialist with soft spots for hands-on testing, helping teams grow and building successful products and businesses. She identifies as an empirical technologist, a tester and a programmer, a catalyst for improvement, a speaker and an organizer. She works with a small product development team at Granlund Oy and teaches testing as her side job. She is the author of “Mob Programming Guidebook” and a regular blogger at http://visible-quality.blogspot.com. Maaret is also a serial volunteer for different non-profits driving forward the state of software development. She’s currently the chairman of Software Testing Finland ry, the main organizer for Agile Finland ry’s Tech Excellence Finland Meetup and the head organizer for European Testing Conference, aiming to change the world of non-profits and conferences to be more sustainable than pure volunteer organizations can ever be. Chapters: - Dave introduces the show and Maaret Pyhäjärvi - Hands-on testing and perspectives - Learning to appreciate perspectives - Maaret's definition of value - Moving into continuous deployment - Maaret's experiences with Mob Programming and learning about and from the team - Valuing all opinions and voluntary participation in team activity - Becoming uncomfortable in order to grow - Maaret as a programmer, confidence, and empowering others - Mob Programming and safety for the individual - Getting females (and everyone) excited for programming - The things that "light Maaret up" - Maaret's stories of failure - employers with cultures that constrain thought and growth, individual performance to the detriment of the team - Maaret's success story - becoming a champion for speakers and sharers of stories, empowering and enabling people with something to share - How Maaret stays current with what she needs to know - Maaret's book recommendation - The things that have Maaret most excited - Maaret and conference speaking - Maaret's greatest sources of pain - The things about which Maaret likes geek out apart from software and testing - Maaret's top 3 tips for delivering more value - Keeping up with Maaret Resources: Maaret's Blog Mob Programming Guidebook - Maaret Pyhäjärvi Exploratory Testing - Maaret Pyhäjärvi European Testing Conference Tech Excellence Finland Meetup Software Testing Finland Agile Finland Approval Tests Llewellyn Falco on Developer On Fire Woody Zuill on Developer On Fire The Cucumber Book - Matt Wynne, Aslak Hellesoy Matt Wynne (Cucumber Book Author) on Developer On Fire Aslak Hellesøy (Cucumber Book Author) on Developer On Fire Llewellyn Falco - strong-style pairing (Driver, Navigator Model) Arthur C. Clarke and Clarke's three laws Speak Easy Maaret's book recommendation: Lessons Learned in Software Testing: A Context-Driven Approach - Cem Kaner, James Bach, Bret Pettichord Maaret's top 3 tips for delivering more value: Know yourself Learn about the world and see things being done with software outside your context Plan less, do more

 Episode 115 | K. Scott Allen - Two Lives | File Type: audio/mp3 | Duration: 00:37:34

Guest: K. Scott Allen @OdeToCode K. Scott Allen talks with Dave Rael about software and education, the joys of technology, learning and teaching, and finding balance Scott Allen has worked on everything from 8-bit embedded devices to large scale web sites during his 15+ years in commercial software development. Since 2001, Scott has focused on server-side and web technologies, like ASP.NET, ASP.NET AJAX, Windows Workflow, Silverlight, and LINQ. Scott is also a speaker at national conferences like VSLive!, as well as code camps and user groups near his hometown of Hagerstown, MD. Scott has been recognized as a Microsoft MVP since 2005, and has written or co-authored several books on Microsoft technologies. Scott founded the site OdeToCode.com in 2004, and joined Pluralsight in 2007. Chapters: - Dave introduces the show and K. Scott Allen - Scott's involvement with Pluralsight and success there - Scott's journey through blogging, including motivation and what it has enabled - Scott's definition of value - Scott's "two lives" - The things that "light Scott up" - How Scott stays current with what he needs to know - How Scott got started in software - Scott's story of failure: an inappropriate move into management and overdoing managing - Scott's success story: modelling a domain effectively in a way that delivered lasting value that responded well to change - Scott's book recommendation - The history and experience of the Herding Code podcast - The things that have Scott most excited - Scott's greatest sources of pain - The things about which Scott likes to geek out apart from software - Scott's top 3 tips for delivering more value - Keeping up with Scott Resources: Scott's Pluralsight Author Page Scott's Blog Troy Hunt on Developer On Fire Bruce Tate on Developer On Fire Seven Languages in Seven Weeks A Pragmatic Guide to Learning Programming Languages - Bruce A. Tate Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans The podcast on which Scott is a co-host: Herding Code Scott Hanselman on the upheaval that is the new ASP.NET Microsoft TerraServer The Karate Kid - Mr. Miyagi on Balance Scott's book recommendation: Against the Gods: The Remarkable Story of Risk - Peter L. Bernstein Scott's top 3 tips for delivering more value: Put yourself in the position of the person using your output (If you had to use this, would you be happy with it?) Get feedback from the person receiving your output (ship it) Find balance

 Episode 114 | Robert Martin - Master Craftsman | File Type: audio/mp3 | Duration: 00:56:46

Guest: Robert Martin @unclebobmartin Robert C. Martin - "Uncle Bob" - talks with Dave Rael about professionalism, experiences over a decades-long career, family, and caring about what you do Robert Martin (Uncle Bob) (@unclebobmartin) has been a programmer since 1970. He is the Master Craftsman at 8th Light inc, co-founder of the on-line video training company: cleancoders.com, and founder of Uncle Bob Consulting LLC. He is an acclaimed speaker at conferences worldwide, and the author of many books including: The Clean Coder, Clean Code, Agile Software Development: Principles, Patterns, and Practices, and UML for Java Programmers. He is a prolific writer and has published hundreds of articles, papers, and blogs. He served as the Editor-in-chief of the C++ Report, and as the first chairman of the Agile Alliance. He is the creator of the acclaimed educational video series at cleancoders.com. Chapters: - Dave introduces the show and "Uncle Bob" Martin - The story of the chunks of science Uncle Bob includes in his talks - Uncle Bob's path to his emphasis on clean coding and craftsmanship - Starting over is "the ultimate admission of failure" - Uncle Bob's involvement in the creation of the Agile Manifesto at Snowbird - Meeting Kent Beck, Ken Auer, Ward Cunningham, Jim Coplien, and others - Becoming enamored with Extreme Programming, creating the Extreme Programming Immersion, and introduction to Test-Driven Development - Uncle Bob's experience with learning Test-Driven Development from Kent Beck and his conversion and the peril of religion - External regulation of software development is inevitable - Uncle Bob's definitions of professionalism and value - Uncle Bob on "Minimum Viable Product" - The things that "light Bob up" - Uncle Bob's story of failure - a geek lacking professionalism and caring for business who got fired - Uncle Bob's story of success - family first, using experience to communicate and impact on people and the industry - Family, apology, amends, and responsibility - The origin of the "Uncle Bob" moniker - How Bob stay's current with what he needs to know - Uncle Bob's book recommendations - The things about which Uncle Bob is most excited - Bob's greatest sources of disappointment - Uncle Bob's top 3 tips for delivering more value - Keeping up with Uncle Bob Resources: Bob's Blog Clean Coders videos 8th Light Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin The Clean Coder: A Code of Conduct for Professional Programmers - Robert C. Martin Amazon's Robert C. Martin Page Code golf Pattern Languages of Programming Conferences Ward Cunningham on Developer On Fire TDD is dead. Long live testing. - David Heinemeier Hansson Marting Fowler, Kent Beck, David Heinemeier Hansson - Series of Hangouts on "Is TDD Dead?" David Heinemeier Hansson on Developer On Fire Minimum Viable Product The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses - Eric Ries Pulp Fiction Pulp Fiction Briefcase History of Dr. Dobb's Jounal History of the Big Bang theory Use of "Mormon" to describe the Church of Jesus Christ of Latter-day Saints Structured Programming - Edsger Wybe Dijkstra, C. A. R. Hoare, Ole-Johan Dahl Euclidean Geometry Uncle Bob on Quality, Ethics and Chickens - Wendy Closson's Podcast Digging into Software Ethics with Bob Martin - Wendy Closson's Podcast Uncle Bob Regarding Exponential Growth of Worldwide Software Developers Robert's book recommendation: Structure and Interpretation of Computer Programs - Harold Abelson, Gerald Jay Sussman Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans The Art of Computer Programming, Vol. 1: Fundamental Algorithms - Donald Knuth The Annotated Turing: A Guided Tour Through Alan Turing's Historic Paper on Computability and the Turing Machine - Charles Petzold Analysis Patterns: Reusable Object Models - Martin Fowler Robert's top 3 tips for delivering more value: Test-Driven Development You must be able to say no, especially when you know something can't be done Care about your customer/employer/business

 Episode 113 | Jeffrey Richter - Software Business Family | File Type: audio/mp3 | Duration: 00:45:23

Guest: Jeffrey Richter @JeffRichter Jeffrey Richter talks with Dave Rael about priorities, fulfillment, family devotion to software and business, a remarkable career, and impact Jeffrey Richter is a co-founder of Wintellect and the author of several best-selling .NET Framework and Win32 programming books including CLR via C#, 4th Edition, Windows via C/C++, 5th Edition, Programming Server-Side Applications for Microsoft Windows 2000, and Windows 95: A Developer’s Guide. Jeffrey has also been a contributing editor to MSDN Magazine where he authored many feature articles and columns. Jeff has consulted with Microsoft's .NET Framework and Windows teams for many years. Jeffrey holds both helicopter and airplane pilot licenses and is a member of the International Brotherhood of Magicians. He also enjoys playing drums and keyboards. He attends concerts regularly to indulge his passion for jazz bands. He also loves to travel and explore new places. Jeffrey can usually be found tinkering with some new technology living his life on the bleeding edge. His lot in life is to always want to purchase something that should be shipping any day now. Jeff lives in Kirkland, WA. Chapters: - Dave introduces the show and Jeffrey Richter - Jeffrey as a Microsoft employee and continued involvement with Wintellect - Jeffrey and magic - Jeffrey's definition of value - The things that "light Jeffrey up" - The story of Wintellect - How Jeffrey got started in software - Jeffrey's story of failure - book market drying up, overestimating impact of reputation for Wintellect Now success - Jeffrey's success story - significant impact in developer communities - How Jeffrey stays current with what he needs to know - The pace of progress and the competition of cloud computing - Jeffrey's career path, priorities, family, and loneliness - Jeffrey's book recommendation - The things that have Jeffrey most excited - Jeffrey's greatest sources of pain - The things about which Jeffrey likes to geek out apart from software - Jeffrey's prediction for the future of sofware - Jeffrey's top 3 tips for delivering more value - Keeping up with Jeffrey Resources: Wintellect Wintellect Now Jeffrey's Blog Posts at Wintellect CLR via C# - Jeffrey Richter Amazon's Jeffrey Richter page Programming Server-Side Applications for Microsoft Windows 2000 - Jeffrey Richter, Jason Clark The International Brotherhood of Magicians John Robbins on Developer On Fire Scott Hanselman on Developer On Fire Internet Information Services Docker SQL Server on Linux Jeffrey's book recommendation: Advanced Windows - Jeffrey Richter Jeffrey's top 3 tips for delivering more value: Do what you love Notice things that can make life better Take the initiative to execute on making life better

 Episode 112 | Michael Kennedy - The Geek's Geek | File Type: audio/mp3 | Duration: 00:50:31

Guest: Michael Kennedy @mkennedy Michael Kennedy talks with Dave Rael about podcasting, teaching, learning, math, and rewards Michael Kennedy is the creator and host of the Talk Python To Me podcast and founder of Talk Python Training an online training company for Python developers. He is also an author, an instructor, and conference speaker. While working at DevelopMentor, he has taught over 100 week-long training courses to professional software development teams throughout the world. Follow him on twitter via @mkennedy. Chapters: - Dave introduces the show and Michael Kennedy - How Michael got into podcasting, motivations, learning Python, and the birth of Talk Python To Me - Learning new things and growing through exposure - Reaching out to highly respected community members - Different types of training - Michael's definition of value - The things that "light Michael up" - How Michael got started in software - Michael's philosophy and stories of failure - inability to see the software in operation, business and marketing deficiencies - Michael's efforts to make the podcast known and getting guests to share - Michael's success stories - projects, commitment to expanding skills, involvement with DevelopMentor, Talk Python To Me - How Michael stays current with what he needs to know - Michael's book recommendation - The things that have Michael most excited - Michael's greatest sources of pain - The things about which Michael likes to geek out apart from software - Michael's prediction for the future of software - Michael's top 3 tips for delivering more value - Keeping up with Michael Resources: Talk Python To Me Michael's Training Python Jumpstart by Building 10 Apps [video course] on Kickstarter Steven Sinofsky Talk Python To Me - Episode 29: Python at the Large Hadron Collider and CERN Talk Python To Me - Episode #16: Python at Netflix Vaughn Vernon on Developer On Fire EyeTraking Inc. DevelopMentor Eric Lawrence on Developer On Fire Scott Hanselman on Developer On Fire Michael's Blog Michael's book recommendation: The End of Jobs: Money, Meaning and Freedom Without the 9-to-5 - Taylor Pearson Michael's top 3 tips for delivering more value: Say "no" more often Keep it simple Get help - have someone else do the other things so you can do the thing only you can do

 Episode 111 | Thomas Betts - Delighting Customers | File Type: audio/mp3 | Duration: 00:30:36

Guest: Thomas Betts @ThomasBetts Thomas Betts talks with Dave Rael about working for an organization focused on customer service, delivering delight to customers, viewing failure as opportunity, and embracing new ways of working and thinking Thomas Betts is a senior software engineer at Nordstrom with almost two decades of professional software development experience. His focus has always been on providing software solutions that delight his customers. He has worked in a variety of industries, including finance, health care, defense and travel. Thomas lives in Denver with his wife and son, and they love hiking and otherwise exploring beautiful Colorado. Chapters: - Dave introduces the show and Thomas Betts - Thomas's definition of value - The things that "light Thomas up" - How Thomas grew in programming and became a software professional - Thomas's story of failure - emphasis on failure as learning experience and embracing it - Thomas's success story - digging into a new technology stack, delivering with it, and creating a great culture and team with great relationships - Pair Programming - How Thomas stays current with what he needs to know - The many faces of mentoring relationships - Thomas's book recommendation - The things that have Thomas most excited - Thomas's experiences with Mob Programming and using it to bring Behavior-Driven Development and Domain-Driven Design - Thomas and public speaking and getting involved - Thomas's greatest sources of pain - The things about which Thomas likes to geek out - Thomas's prediction for the future of software - Thomas's top 3 tips for delivering more value - Keeping up with Thomas Resources: Arthur C. Clarke and Clarke's three laws The Gift of Failure: How the Best Parents Learn to Let Go So Their Children Can Succeed - Jessica Lahey The Cucumber Book: Behaviour-Driven Development for Testers and Developers - Matt Wynne, Aslak Hellesoy Woody Zuill on Developer On Fire Matt Wynne on Developer On Fire Aslak Hellesøy on Developer On Fire The Agile Manifesto Scott Wlaschin on Developer On Fire (Scott quoted Jerry Weinberg, not Woody Zuill) Jerry Weinberg on Developer On Fire Ward Cunningham's collection of Gerald Weinberg quotes Jeff Atwood on the Gerald Weinberg quote Johannes Gutenberg and the Printing Press IFTTT (If This Then That) Zapier ER (TV series) - Michael Crichton Thomas's book recommendation: The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win - Gene Kim Thomas's top 3 tips for delivering more value: See one Do one Teach one

 Episode 110 | Rachel Reese - Community, Motherhood, and Functional | File Type: audio/mp3 | Duration: 00:36:54

Guest: Rachel Reese @rachelreese Rachel Reese talks with Dave Rael about the ups and downs of career, parenthood, and community involvement and growth as a software professional and as a person Rachel Reese is a long-time software engineer and math geek who can often be found talking to random strangers about the joys of functional programming and F#. She currently works for Jet.com in NYC. She has helped run the Nashville F# User group, @NashFSharp, and the Burlington, VT functional programming user group, @VTFun. She’s also an ASPInsider, an F# MVP, a Xamarin MVP, a community enthusiast, one of the founding @lambdaladies, and a Rachii. You can find her on twitter, @rachelreese, or on her blog: rachelree.se. Chapters: - Dave introduces the show and Rachel Reese - Microsoft and Xamarin and F# - Rachel's definition of value - The things that "light Rachel up" - How Rachel got started in software - Rachel's story of failure - forgetting about integrity - Rachel's community involvement - Rachel's genesis in public technical speaking - Rachel success story - breaking though in speaking at big international conferences - How Rachel stays current with what she needs to know - Rachel's book recommendation - The things that have Rachel most excited - Rachel's greatest sources of pain - The things about which Rachel likes to geek out apart from software - Rachel's prediction for the future of software - Rachel's top 3 (sorta) tips for delivering more value - Keeping up with Rachel Resources: jet.com Rachel's Blog Jet Tech Blog Lambda Ladies VT Functional UG Nashville F# Group A Book on C: Programming in C - Al Kelley, Ira Pohl Hadi Hariri on Developer On Fire You Can Be Busy or Remarkable — But Not Both Rachel's book recommendation: Functional Programming in Scala - Paul Chiusano, Rúnar Bjarnason Rachel's top 3 tips for delivering more value: Make sure you schedule some downtime (to take care of yourself) Make sure you schedule some downtime (so inspiration can strike while your subconscious works) Make sure you schedule some downtime (so you can have the space to be remarkable)

Comments

Login or signup comment.