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 109 | Darren Cauthon - Confident and Comfortable Programmer | File Type: audio/mp3 | Duration: 00:52:35

Guest: Darren Cauthon @darrencauthon Darren Cauthon talks with Dave Rael about confident Test-Driven Development, dark matter developers, Uncle Bob and virtue, and being lit up for software and the coding lifestyle Darren Cauthon is a programmer who has lived two dev careers. His first career was wasted away as a timid dark-matter developer. He stayed there until he was introduced to a simple idea: The idea that it's possible to write code that works with test driven development. Since then he's become a vocal advocate for clean, tested code, a regular contributor to open-source, a speaker, a mentor, an instructor, and has written dozens of applications in different languages. He's a passionate programmer who doesn't understand why all programmers are not swept away by their passion for programming. Darren lives in Kansas with his family. Chapters: - Dave introduces the show and Darren Cauthon - Darren as a fearful dark matter developer and how it didn't suit him - Darren on trying new things and having experiences with different platforms, languages, etc. - How we identify ourselves with the languages and tools we use - Darren's definition of value - The things that "light Darren up" - How Darren got started with software - Darren's story of failure - solutions looking for problems - Darren's success story - Application of Domain Specific Languages to enable natural language input to customize applications - How Darren stays current with what he needs to know - Darren's book recommendations - The things that have Darren most excited - Darren's greatest sources of pain - The things about which Darren likes to geek out apart from software - Darren's prediction for the future of software - Darren's top 3 tips for delivering more value - Keeping up with Darren Resources: Darren on GitHub Scott Hanselman's Blog Post on Dark Matter Developers Scott Hanselman on Developer On Fire Scott Hanselman - Do they deserve the gift of your keystrokes? Dave Thomas on Developer On Fire Alt.NET Scott Hanselman and Rob Conery - Get Involved! Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun - Dave Thomas Ayn Rand on Value The Virtue of Selfishness, Centennial Edition - Ayn Rand, Nathaniel Branden Udi Dahan - When to avoid CQRS Udi Dahan on Developer On Fire Bryan Hunter on Developer On Fire Wendy Closson's Podcast - Uncle Bob on Quality, Ethics and Chickens Wendy Closson's Podcast - Digging into Software Ethics with Bob Martin Darren's book recommendation: Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin The Clean Coder: A Code of Conduct for Professional Programmers - Robert C. Martin Darren's top 3 tips for delivering more value: Demonstrate that your code works - Include screenshots in your pull requests Make your commits models of good code, including formatting Use early morning hours for working on code rather than late nights

 Episode 108 | Avdi Grimm - Your Passion Is Yours and Yours Alone | File Type: audio/mp3 | Duration: 00:42:08

Guest: Avdi Grimm @avdi Avdi Grimm talks with Dave Rael about the true nature of passion, manipulative organizations, diversity, rationality, and local maxima Avdi Grimm is a husband, father, and software creator living in Eastern Tennessee in the foothills of the Smokies. He's a co-host of the Ruby Rogues podcast, author of Confident Ruby and a few books on Ruby development, and the head chef at Ruby Tapas. He's a blogger, conference talker, and a consulting pair-programmer. (photo credit: Robert Potter - http://rep3.com) Chapters: - Dave introduces the show and Avdi Grimm - Avdi's screencast service, Ruby Tapas - Avdi's energy, attitude, enthusiasm, and thoughts on "passion" and work-life balance - The things that "light Avdi up" - Avdi defines passion and identifies things worthy of passion - Sexism, bias, diversity, and rationality - Avdi's definition of value - How Avdi got started in software - Avdi's story of failure - unused and shelved software - Avdi's success story - parenting - How Avdi stays current with what he needs to know - Avdi's guidelines for identifying what you should learn - Avdi's book recommendation - The things that have Avdi most excited - Avdi's greatest sources of pain - the state of the art - pursuing local maxima - Avdi's prediction for the future of software - Avdi's top 3 tips for delivering more value - Keep up with Avdi Resources: Virtuous Code - Avdi's Dev Blog Ruby Tapas - Short Screencasts of Gourmet Ruby Confident Ruby: 32 Patterns for Joyful Coding - Avdi Grimm Exceptional Ruby - Avdi Grimm Ruby Rogues Pair With Me The Passion Gospel Avdi on Diversity - Are You Smart Enough to Be a Programmer Avdi Grimm - The Soul of Software @ RubyConf Portugal'15 Man's Search for Meaning - Viktor E. Frankl Implicit Bias Linda Rising on Developer On Fire Matt Wynne on Developer On Fire Clubber Lang in Rocky 3: Pain Alan Kay Bret Victor Jonathan Edwards CDG Labs Avdi's book recommendation: Object Thinking - David West Avdi's top 3 tips for delivering more value: No project inherently deserves your passion - your passion is yours and yours alone Cleverness is overrated and cleverness in software does not necessarily mean cleverness elsewhere Always shake out your boots before you put them on

 Episode 107 | Pamela Gay - Joy of Science | File Type: audio/mp3 | Duration: 00:46:15

Guest: Pamela Gay @starstryder Pamela Gay talks with Dave Rael about citizen science, the painful journey of women in science, and finding the things that provide joy A lifetime stargazer, Dr. Pamela L. Gay has followed her obsession to a profession. Today Pamela is an assistant research professor at Southern Illinois University Edwardsville, where she runs the CosmoQuest citizen science project and teaches classes in physics and computer science. Teaching by day, she works on astronomy data by night, teaming up with amateur astronomers and citizen scientists to work to better understand our universe. In between, she finds time to mentor students working on research projects designed to help understand how to best engage people in science online. Pamela maintains a blog at starstryder.com. She is a co-host of the Astronomy Cast podcast. Chapters: - Dave introduces the show and Pamela Gay - Citizen Science - Pamela's engagement in multiple realms - Pamela's relationship with software and coding - Astronomy Cast motivations, history, and methodology - Women in Science and the sad state of existence for individuals in ugly situations - Pamela's definition of value - The things that "light Pamela up" - Pamela's realization that science was the path for her - "It's not where you get all the 4 points, it's where you find the most joy" - Pamela's - implementing the first version of Citizen Science Builder - Pamela's story of failure - effort that went for naught - How Pamela stays current with what she needs to know - Rules for a constructive community - Pamela's book recommendation - The things that have Pamela most excited - Pamela's greatest sources of pain - The things about which Pamela likes to geek out apart from science and software - Pamela's top 3 tips for delivering more value - Keeping up with Pamela Resources: Pamela's Blog CosmoQuest Astronomy Cast Women In Science - Astronomy Cast Episode 399 Uncle Bob's Response to the Women In Science on Astronomy Cast Radio Telescopes and Supercomputers Basel Farag on Developer On Fire The Plantary Society Phil Plait Neil deGrasse Tyson Carolyn Porco Amanda Palmer - The Art of Asking Pamela's book recommendation: The Art of Asking: How I Learned to Stop Worrying and Let People Help - Amanda Palmer Pamela's top 3 tips for delivering more value: Don't let your inbox rule your life Find a way to focus, but don't forget to take care of yourself - for example, the Pomodoro Technique Find a way to create things where you can see the end - make things

 Episode 106 | Gary Stonerock - Finding the Underlying Problem | File Type: audio/mp3 | Duration: 00:49:51

Guest: Gary Stonerock @garystonerockii Gary Stonerock II talks with Dave Rael about passionate dedication, options, teaching, and improving organizations Gary is a passionate software architect who strives to make business analysis the focus throughout the software development process. Some of his interests include distributed systems, Service-Oriented Architecture, Domain-Driven Design, good wine, great cigars, and debates on the current "best practices". Gary has worked in industries such as pharmaceuticals, e-commerce, banking, and industrial automation. He is currently the Lead Systems Architect at Almac Clinical Technologies where he is responsible for their clinical trial and supply management software solutions. Chapters: - Dave introduces the show and Gary Stonerock II - Teaching, software, persuasion, and the architect role - "Best practices" - Gary's definition of value - Providing Options - The things that "light Gary up" - Gary's teaching background - Are software architects still relevant? - How Gary got started in software - Family life and Gary's tendency to dive deep and go all the way - Gary's story of failure - highly visible faults and lack of proper environment separation - Gary's story of success - Experience culminating in expertise, business feedback on advantage gained from Gary's influence - How Gary stays current with what he needs to know - Gary's book recommendation - The nature of negotiation - The things that have Gary most excited - The things about which Gary likes to geek out apart from software - Gary's prediction for the future of software - Gary's top 3 tips for delivering more value - Keeping up with Gary Resources: Gary's Blog Gary's Recent Presentation at NSBCon 2015 - Dallas Udi Dahan's Advanced Distributed Systems Design Training Udi Dahan on Developer On Fire Michael Feathers on Developer On Fire Symbiosis - A Provocation About Organizations Symbiosis - Implications John Sonmez on Software Architects Aslak Hellesøy on Developer On Fire Ari Meisel on Developer On Fire Uncle Bob Martin on Developers, Age, and Experience Uncle Bob Martin on Developers, Age, and Experience Uncle Bob on Volkswagen and Regulation Uncle Bob on healthcare.gov and Regulation Uncle Bob on Wendy Closson's Podcast Relating to Ethics and Regulation Stockholm Syndrome Gary's book recommendation: Getting to Yes: Negotiating Agreement Without Giving In - William Ury, Roger Fisher Gary's top 3 tips for delivering more value: Focus on the problem Be open-minded Educate others

 Episode 105 | Gerald Weinberg - Quality | File Type: audio/mp3 | Duration: 01:14:24

Guest: @ Jerry Weinberg talks with Dave Rael about family, quality and value, teaching and learning and the futility of lecture, and Jerry shares amazing stories Gerald M. Weinberg (Jerry) has always been interested in helping smart people be happy and productive. To that end, he has published books on human behavior, including Weinberg on Writing: The Fieldstone Method, The Psychology of Computer Programming, Perfect Software and Other Fallacies, and the 4-volume General Systems Series. He has also written several books on teamwork and leadership including Becoming a Technical Leader, Agile Impressions, Do You Want to Be a (better) Manager, The Secrets of Consulting, More Secrets of Consulting, and the multi-volume Quality Software series. He incorporates his knowledge of science, engineering, and human behavior into all of writing and consulting work (with writers, hi-tech researchers, and software engineers). He writes novels about such people—all about how his brilliant protagonists produce quality work and learn to be happy. Chapters: - Dave introduces the show and Jerry Weinberg - Teaching and learning and the futility of lecturing - Women of power - Using fiction to help people learn from examples and storytelling - Jerry's definition of value - The things that "light Jerry up" - A story of being asked to fix a broken organization and process in a day and humble, actful response - Faced with a request for a bid that was really a solution that wouldn't work and Jerry's response - Stories of experiencing and organization's views on identifying the best people - The Chief Programmer Team craze - Growing as a team member, learning from the team, and internalizing team lessons, told as a story - Jerry's vegan daughter, courage in convictions, and examples in learning and mutual benefit - Jerry on becoming a writer and a great story of finding better ways to teach - The importance of the whole person and not just some role - Jerry's book recommendations - Jerry's top 3 tips for delivering more value - "Selling" the concept of what you are creating and selling the result - Keeping up with Jerry Resources: Jerry's Website The Women of Power - Jerry's site for his novels Amazon's Gerald M. Weinberg Page Jerry on His Defintion of Quality Chief Programmer Team Steve McConnell on Chief Programmer Team Dan North on .NET Rocks! - Articulated Surgeon Who Says You Don't Need Surgery (starting at 46:10) Jerry's book recommendation: What Did You Say? The Art of Giving and Receiving Feedback - Charles N Seashore, Gerald M. Weinberg, Edith W. Seashore Are Your Lights On? - Gerald M Weinberg, Donald C Gause Jerry's top 3 tips for delivering more value: Operate from your center - Make sure what you're delivering is not about you (be like a window through which you can see, not a church window) Know your customer - know to whom you are delivering Delivering something about which you care

 Episode 104 | Jeremy Skinner - Making Good Things Happen with Software | File Type: audio/mp3 | Duration: 29:03

Guest: Jeremy Skinner @JeremySkinner Jeremy Skinner talks with Dave Rael about working for and with nonprofits, the draw and rewards of open source, and broad interests Jeremy Skinner works as an independent contractor in UK as IT Systems Manager, primarily doing software development work with Microsoft ASP.NET. and C#. He is a member of the Microsoft ASP Insiders as well as being involved with several open source projects: Fluent Validation – A small validation library for .NET applications with ASP.NET MVC integration. SagePayMvc – ASP.NET MVC integration for SagePay Posh-Git – PowerShell integration for Git. Posh-hg – PowerShell integration for Mercurial. WebMatrix.Data.StronglyTyped – Strongly typed extensions for WebMatrix.Data. He is also co-author of the book ASP.NET MVC 4 in Action from Manning Publications. Chapters: - Dave introduced the show and Jeremy Skinner - posh-git and posh-hg - The things that "light Jeremy up" - How Jeremy got started in software - Jeremy's story of failure - lack of focus on the business problem, technical book woes - Jeremy's book recommendation - How Jeremy stays current with what he needs to know - The things that have Jeremy most excited - Jeremy's greatest sources of pain - The things about which Jeremy likes to geek out - Jeremy's prediction for the future of software - Jeremy's early interest in open source .NET - Jeremy's top 3 tips for delivering more value - Keeping up with Jeremy Resources: Keith Dalby posh-git posh-hg Doc Norton on Developer on Fire Fluent Validation Symbiosis - A Provocation About Organizations - Michael Feathers Symbiosis - Implications - Michael Feathers Jeremy's book recommendation: The Count of Monte Cristo Jeremy's top 3 tips for delivering more value: Make sure you have balance in your life, perhaps do something charitable Be as client facing as possible Make sure your well-rested

 Episode 103 | Viktor Schepik - Leverage in Building Software | File Type: audio/mp3 | Duration: 37:04

Guest: Viktor Schepik @ViktorSchepik Viktor Schepik talks with Dave Rael about the joys and pains of building embedded software in the automotive industry, rewards of building platforms, and the importance of family Viktor Schepik loves to build things, especially software, and he loves his family. He has built embedded, safety-critical software for steering systems in cars at a big german car supplier. After being the leading software architect shaping the platform architecture of those systems he decided to start an agile career with a much smaller company, named softwareinmotion. There he developed enterprise systems with Ruby on Rails and got excited about Agile Development and TDD. Teaching software developers is his passion and he was always looking for the ultimative programming language. On that journey he got caught by F# recently after tinkering with Clojure and many more. He hopes to change others life for the better. Chapters: - Dave introduces the show and Viktor Schepik - Doing embedded software for automobiles - The need to teach other developers in a leadership position - Viktor's definition of value - Viktor's family - The things that "light Viktor up" - How Viktor got started in software - Viktor's story of failure - lack of market fit for a product - Viktor success story - building a maintainable platform that made life better for developers and stood the test of time - Viktor's thoughts on the automotive industry, automative technology, pressure, and recent scandal there - How Viktor stays current with what he needs to know - Viktor's book recommendations - The things that have Viktor most excited - Viktor's greatest sources of pain - The things about which Viktor likes to geek out apart from software - Viktor's prediction for the future of software - Viktor's top 3 tips for delivering more value - Keeping up with Viktor Resources: Viktor on Medium How to be an automobile software engineer — Part 1 How to be an automobile software engineer — Part 2 How to be an automobile software engineer — Part 3 Volkswagen emissions scandal How To Win Friends and Influence People - Dale Carnegie Capability Maturity Model Dr. Carol Dweck Linda Rising on Developer On Fire The Story of Kodak Viktor's book recommendation: Influencer: The New Science of Leading Change - Joseph Grenny, Kerry Patterson, David Maxfield, Ron McMillan Viktor's top 3 tips for delivering more value: Put yourself in someone else's shoes Progress by looking at what your customer got from your delivery Use leverage to get the most from your efforts

 Episode 102 | Michael Feathers - Providing Options | File Type: audio/mp3 | Duration: 42:15

Guest: Michael Feathers @mfeathers Michael Feathers - talks with Dave Rael about legacy code, testing, improving happiness, and the importance of options Michael Feathers is the Founder and Director of R7K Research & Conveyance, a company specializing in software and organization design. Prior to forming R7K, Michael was the Chief Scientist of Obtiva and a consultant with Object Mentor International. Over the past 20 years he has consulted with hundreds of organizations, supporting them with general software design issues, process change and code revitalization. A frequent presenter at national and international conferences, Michael is also the author of the book Working Effectively with Legacy Code (Prentice Hall, 2004). Chapters: - Dave introduced the show and Michael Feathers - Motivations for Working Effectively with Legacy Code - What is legacy code? - Michael on Symbiosis - Michael's definition of value - emphasis on options - The things that "light Michael" up - How Michael got started in software - Michael's story of failure - obsession with perfection, hubris regarding vision, falling short of making work a happy place - Impact on organizational culture - Michael's stories of success - joy in programming, joy in legacy code, making work better - How Michael stays current with what he needs to know - Michael's book recommendations - The things that have Michael - Michael's greatest sources of pain - The things about which Michael likes to geek out apart from software - Michael's prediction for the furture of software - Michael's top 3 tips for delivering more value - Keeping up with Michael Resources: Michael's Company Website Michael's Blog Michael's Blog Extreme Programming Extreme Programming Explained: Embrace Change - Kent Beck, Cynthia Andres Refactoring: Improving the Design of Existing Code - Martin Fowler Interview with Kent Beck and Martin Fowler from 2001 Conway's Law Symbiosis - A Provocation About Organizations - Michael Feathers Symbiosis - Implications TRS-80 Esther Derby on Developer On Fire Michael's Thoughts on Ups and Downs and Life's Roller Coaster Contrast Those of Scott Hanselman Michael on Beyond Error Handling Collection Pipeline Programming - Martin Fowler Mark Seemann APL L K Q Conway's Game of Life Michael's book recommendation: The Book: On the Taboo Against Knowing Who You Are - Alan W. Watts Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Program - Adam Tornhill Michael's top 3 tips for delivering more value: Really listen Understand what people want and need Understand the impact of what you propose Undertand the problem you trying to solve Think outside the box in which you find yourself Maximize options

 Episode 101 | Christin Gorman - Making the World a Better Place | File Type: audio/mp3 | Duration: 45:45

Guest: Christin Gorman @ChristinGorman Christin Gorman talks with Dave Rael about robots, including girls and women, and creating software consistent with conscience Christin got her first job as a programmer back in the fall of 2000 while still studying computing. 15+ years on and she has no intention of moving up the career ladder, but hopes her experiences can benefit others through her writing (http://kranglefant.tumblr.com) and public speaking. She spent her first 10 years working in the oil industry, among other things developing real-time seismic acquisition software. Since 2010, she's been working mainly on software used in the Norwegian public sector. First as a contractor, then as an in house developer. From April she will be joining a consulting firm called Kodemaker. Chapters: - Dave introduces the show and Christin Gorman - Christin the maverick - candidly speaking the truth and triggering debate - Christin's definition of value - The things that "light Christin up" - How Christin got started in software - Diverse paths to software and the ideal of creating software for your own problem - Christin's story of failure - turning a small problem into a big one by speaking negatively of the software and being overly apologetic - Christin's success story - quick feedback cycles with a highly collaborative approach with actual users - How Christin stays current with what she needs to know - Christin's book recommendation - The things that have Christin most excited - Christin's greatest sources of pain - The things about which Christin likes to geek out - Christin's prediction for the future of software - Christin's top 3 tips for delivering more value - Keeping up with Christin Resources: Christin's Blog TDD is dead. Long live testing. - David Heinemeier Hansson David Heinemeier Hansson on Developer On Fire Linda Rising on Developer On Fire Thorium Reactors .NET Rocks! Nuclear Power Geek Out CodeNewbie GitHub Outage Update The Design of Design: Essays from a Computer Scientist - Frederick P. Brooks Jr. Christin's book recommendation: Java Concurrency in Practice - Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea Flatland - Edwin A. Abbott Christin's top 3 tips for delivering more value: Prioritization is not about sorting your list, it's about taking things away from the list - say no Get to know your user - use your software and sit with users doing their job and feel their pain There's going to be work - don't be afraid to redo things and to work really hard

 Episode 100 | Dave Rael - Podcast Host On Fire | File Type: audio/mp3 | Duration: 01:10:43

Guest: Dave Rael @raelyard In a role reversal, Dave Rael sits in the guest seat and talks with guest host, Scott Nimrod, about improving quality of life, mutual benefit, podcasting, family, and rewards Dave Rael is a dedicated father and husband and a seasoned software professional. He specializes in building distributed systems and understanding problem domains, especially via Domain-Driven Design and Behavior-Driven Development. Outside work, he's usually playing with kids, playing basketball, lifting weights, coaching youth sports, and enjoying dirty jokes. He blogs at optimizedprogrammer.com about writing software and getting the most out of life and is the host of the Developer on Fire podcast at developeronfire.com, where he extracts inspiring stories from successful software geeks. Chapters: - Scott Nimrod introduces the show and Dave Rael - Dave's definition of value (meant utility minus cost, not utility minus value) - Recognition of value - especially immediate recognition - The things that "light Dave up" - The human element of software development - How Dave got started writing software - Dave's story of failure - Making an important commitment and failing to deliver - a failure of priorities - Dave's story of success - delivering against an impossible schedule, setting autonomy in motion, and podcasting - The story of the genesis of Developer On Fire - Dave's perspective on the early interviews for Developer On Fire - How Dave stays current with what he needs to know - Dave's book recommendations - The things that have Dave most excited - "The face" of the Developer On Fire listener - Dave's greatest source of pain - The things about which Dave geeks out apart from software - Dave's prediction for the future of software - Dave's top 3 tips for delivering more value - The diverse Developer On Fire audience, impact of the show, kids and programming and the show Resources: Dave's Blog Dave's Posts on the Simple Programmer Blog Scott Nimrod Andy Hunt on Developer On Fire Dave on Shawn Rakowski's My Life for the Code Podcast Shawn Rakowski on Developer On Fire Electric Football Apple IIe Ward Cunningham on Developer On Fire Mark Seemann on Developer On Fire NDC London (Scott mistakenly called it Oslo London) Scott Wlaschin on Developer On Fire Bryan Hunter on Developer On Fire Ari Meisel on Developer On Fire Ari Meisel's Less Doing Podcast John Sonmez on .NET Rocks! John Sonmez's "How To Market Yourself as a Software Developer" package Get Involved In Tech - Documentary Film by Rob Conery and Scott Hanselman Scott Hanselman on Developer On Fire Pinal Dave - sqlauthority.com Simple Programmer - John Sonmez's Blog .NET Rocks! Carl Franklin on Developer On Fire Richard Campbell on Developer On Fire Entrepreneur On Fire Trevor Page on Entrepreneur On Fire Trevor Page on Developer On Fire Tim Ferriss Tim Ferriss on Entrepreneur On Fire Rob Eisenberg Rob Eisenberg on Developer On Fire Aurelia Rob Eisenberg - Build Your Own MVVM Framework Caliburn.Micro Durandal We're Not Worthy Matt Wynne on Developer On Fire The Cucumber Book: Behaviour-Driven Development for Testers and Developers - Matt Wynne, Aslak Hellesoy David Heinemeier Hansson on Developer On Fire Josh Varty on Developer On Fire Gabe Hesse on Developer On Fire The 4 Hour Work Week: Escape 9 - 5, Live Anywhere, and Join the New Rich! - Tim Ferriss The 4-Hour Body: An Uncommon Guide to Rapid Fat-Loss, Incredible Sex, and Becoming Superhuman - Tim Ferriss The 4-Hour Chef: The Simple Path to Cooking Like a Pro, Learning Anything, and Living the Good Life - Tim Ferriss Eric Evans - What I've learned about DDD since the book Software Engineering Radio Podcast - Episode 226: Eric Evans on Domain-Driven Design at 10 Years Scott Nimrod on Developer On Fire Pavneet Singh Saund on Developer On Fire Alan Cooper on Developer On Fire Alan Cooper - Personas Basel Farag on Developer On Fire This Developer's Life 1.1.3 Competition No Silver Bullet - Frederick Brooks Moore’s law really is dead this time Dave's 5 Pillars of Developer Optimization Dave's book recommendation: The Bulletproof Diet: Lose up to a Pound a Day, Reclaim Energy and Focus, Upgrade Your Life - Dave Asprey Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans Atlas Shrugged - Ayn Rand Dave's top 3 tips for delivering more value: Upgrade youself Punch fear in the face Make sure you have some downtime

 Episode 099 | Andrea Magnorsky - Relentless Curiosity | File Type: audio/mp3 | Duration: 44:56

Guest: Andrea Magnorsky @silverspoon Andrea Magnorsky talks with Dave Rael about curiosity, conferences and meetups, fun, and success with games Andrea ended up as a Software Developer, she's pretty sure there was no other viable option. Her current technical interests are F#, games, programming languages and philosophy of computing . She really enjoys finding different ways to write code, sometimes for performance, other times for succinctness, sometimes, just because you can, there is no better way to learn than trying. When she is not working she tends to play with Haskell or other languages or cats Conferences and meetups are a great way to learn more, so she tries to help when she can to make them happen. For that reason she co-organises Functional Kats and GameCraft. She also speaks at local and international conferences like CodeMesh, Progressive.Net, ProF#, Lambda Days and many more. Chapters: - Dave introduced the show and Andrea Magnorsky - Andrea's definition of value - The things that "light Andrea up" - How Andrea got started in software - Networking machines and humans, the appeal of hardware - Andrea's story of failure - delivered game falling short of expectations for fame and fortune - Andrea's story of success - Organizing a conference that was a huge success - Functional Kats - Andrea's love for cats - How Andrea stays current with what she needs to know - Filtering the many options for things to learn and do - Andrea's book recommendation - The things that have Andrea most excited - Andrea's greatest sources of pain - The things about which Andrea likes to geek out apart from software - Andrea's prediction for the future of software - Andrea's top 3 tips for delivering more value - Keeping up with Andrea Resources: Andrea's Blog Andrea's Game Business: BatCat Games Functional Kats Meeup GameCraft Dave Thomas on Developer on Fire Onikira: Demon Killer Onikira: Demon Killer on Steam Kats Conf 15 Firefly: The Game Twilight Imperium Ultimate Werewolf Deluxe Edition Board Game Eve No Silver Bullet - Frederick Brooks Andrea's book recommendation: Zen and the Art of Motorcycle Maintenance - Robert M. Pirsig Out of the Tar Pit - Ben Moseley, Peter Marks Andrea's top 3 tips for delivering more value: Have fun Figure out where other people are coming from (and give them what they need) Have patience

 Episode 098 | Kevlin Henney - Applied Philosophy | File Type: audio/mp3 | Duration: 57:03

Guest: Kevlin Henney @KevlinHenney Kevlin Henney talks with Dave Rael about the reasons for being independent, making observations about software development, sharing insight, and team experiences Kevlin is an independent consultant and trainer based in the UK. His development interests are in patterns, programming, practice and process. He has been a columnist for various magazines and web sites, including Better Software, The Register, Application Development Advisor, Java Report and the C/C++ Users Journal. Kevlin is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of the 97 Things Every Programmer Should Know site and book. Chapters: - Dave introduces the show and Kevlin Henney - Kevlin's nature of making insightful observations that are something outside the expected and speaking and presenting - Kevlin's definition of value - The things that "light Kevlin up" - How Kevlin got started in software - "Programming is a way of thinking." "Programming is applied philosophy." "... an act of creativity." - Kevlin's story of failure - too many new things all at once - Kevlin's story of success - long-term relationships, collaborative work, favoring discussions, principles of the Agile Manifesto, and fun - Kevlin's influencers - Kent Beck and Jim Coplien - The value of enjoying work - How Kevlin stays current with what he needs to know - Kevlin's book recommendations - The things that have Kevlin most excited - Kevlin's top 3 tips for delivering more value - Keeping up with Kevlin Resources: Kevlin's Links Out to His Content Kevlin's Business 97 Things Every Programmer Should Know: Collective Wisdom from the Experts - Kevlin Henney Kevlin Henney - Seven Ineffective Coding Habits of Many Programmers Many of Kevlin's Presentations Principles behind the Agile Manifesto Extreme Programming Explained: Embrace Change - Kent Beck, Cynthia Andres Examining the Software Development Process - James O. Coplien Organizational Patterns of Agile Software Development - James O. Coplien, Neil B. Harrison Conway's Law Gödel, Escher, Bach: An Eternal Golden Braid - Douglas R. Hofstadter Douglas Hofstadter Hofstadter's law No Silver Bullet - Frederick Brooks Kevlin's book recommendations: The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) - Frederick P. Brooks Jr. The Elements of Programming Style - Brian W. Kernighan, P. J. Plauger LISP 1.5 Programmer's Manual - John McCarthy, Paul W. Abrahams, Daniel J. Edwards, Timothy P. Hart and Michael I. Levin Kevlin's top 3 tips for delivering more value: Get a good night's sleep Do something positive that takes you outside of sitting in front of your computer. If you feel you don't have time to do it, do it twice. Review the way you do things - periodically, have a self retrospective Communicate - bring a social side to software development

 Episode 097 | Bryan Hunter - Reducing Fear | File Type: audio/mp3 | Duration: 01:00:01

Guest: Bryan Hunter @bryan_hunter Bryan Hunter talk with Dave Rael about safety Bryan Hunter is an independent technical advisor with over two decades of consulting experience in complex business domains. He is also a Microsoft MVP in F#, the founder of Nashville Functional Programmers, and a past-president of NashDotNet. Bryan is an international speaker and has shared his expertise in Lean and functional programming at conferences and universities in London, Manila, Oslo, and throughout the US. Chapters: - Dave introduces the show and Bryan Hunter - Bryan's multi-disciplinary exposure in school and experience with getting into professional software - Bryan's story of getting exposed to Erlang and how it resonated with what he had seen of Lean - Bryan's definition of value - Value and things that are inappropriate - The things that "light Bryan up" - reduction of suffering and making problems go away - How Bryan got started with software - mindset around repetitive tasks - Bryan's story of failure - hardware failure for a demonstration and the resulting abusive treatment - Bryan's success story - using a working proof to demonstrate a solution, empasize simplicity, and turn around a nasty situation - How Bryan stays current with what he needs to know - The things that have Bryan most excited - The story of Bruce Tate, José Valim, Seven Languages, and Exlir - What Bryan geeks out apart from software - Bryan's top 3 tips for delivering more value - Keeping up with Bryan Resources: Nashville Functional Programmers Nashville .NET User Group Bryan Talking about Elixir on .NET Rocks! W. Edwards Deming Erlang Joe Armstrong Alonzo Church Alan Turing Lambda calculus The Conversion of the Apostle Paul on the Road to Damascus from - Acts of the Apostles - Chapter 9 Zach Lieberman on Developer On Fire Robert C. Martin - "Uncle Bob" Management By Results - W. Edwards Deming Toyota - 5 Whys Heath Computer Taiichi Ohno Toyota's Respect for People Greg Shackles on Developer On Fire PEBCAK The Design of Everyday Things - Don Norman Elixir Programming Elixir: 1.2 Functional |> Concurrent |> Pragmatic |> Fun - Dave Thomas Dave Thomas on Developer On Fire Bruce Tate on Developer On Fire Bryan's Reference to His Absurdity Reminds of Doc Holliday's Hypocrisy Bryan on Lean and Functional Programming Early Podcast from 2013 with Bryan featuring Joe Armstrong and José Valim on Elixir Bryan's book recommendation: The Toyota Way: 14 Management Principles From the World's Greatest Manufacturer - Jeffrey Liker Coming Up for Air - George Orwell Bryan's top 3 tips for delivering more value: Culturally reduce fear by making safe places where experimentation is safe Build proofs Hop into different things

 Episode 096 | Chad Fowler - Being Deliberate | File Type: audio/mp3 | Duration: 51:30

Guest: Chad Fowler @chadfowler Chad Fowler talks with Dave Rael about being mindful, working at Microsoft, fear of letting people down, and being deliberate Chad Fowler is an internationally known software developer, trainer, manager, speaker, and musician. Over the past decade he has worked with some of the world’s largest companies and most admired software developers. Chad works for Microsoft, leading Wunderlist and Venture Partner at BlueYard Capital. He is co-founder and organizer of RubyConf and RailsConf and author or co-author of a number of popular software books, including Rails Recipes and The Passionate Programmer: Creating a Remarkable Career in Software Development. Chapters: - Dave introduces the show and Chad Fowler - From music to programming - Wunderlist and Chad's story of joining Microsoft - Chad's definition of value - The things that "light Chad up" - Value not easily recognizable - "I want our users to feel it..." - Chad's story of failure - "The big rewrite" - wasting time - "I let people down" - Chad's story of success - Wunderlist - pushing in the right places and staying out of the way - The makings of a fun, rewarding, and productive workplace and the importance of fun - Eating his own dogfood - Chad on using Wunderlist - The importance of being deliberate - The todo list application is the new Hello World - How Chad stays current with what he needs to know (or doesn't) - Meditation, mindset, and a great story about living with a Tibetan monk - favor mindfulness - meditation is practice for minfulness - Chad's book recommendations - The things that have Chad most excited - Chad's greatest sources of pain - The things about which Chad like to geek out apart from software - Chad's prediction for the future of software - Chad's top tip for delivering more value - Keeping up with Chad Resources: Chad's Blog The Passionate Programmer: Creating a Remarkable Career in Software Development - Chad Fowler Chad's Books Wunderlist BlueYard Capital RubyConf RailsConf ELIZA Doom Tom Preston-Werner - How I Turned Down $300,000 from Microsoft to go Full-Time on GitHub Simon Peyton Jones Stop Improving Yourself - Robert Whitcomb Chad On Being 40 Maslow's hierarchy of needs Chad On The Big Rewrite Two Awesome Hours: Science-Based Strategies to Harness Your Best Time and Get Your Most Important Work Done - Josh Davis Chad's Talk: Don't Follow the Lemmings Doom Metal Funeral Doom Metal Amazon Drone Delivery Craig Newmark and Customer Service Chad's book recommendation: Zen and the Art of Motorcycle Maintenance - Robert M. Pirsig The E-Myth Revisited: Why Most Small Businesses Don't Work and What to Do About It - Michael E. Gerber Chad's top tip for delivering more value: Practice empathy

 Episode 095 | Cindy Potvin - Deep Immersion | File Type: audio/mp3 | Duration: 32:41

Guest: Cindy Potvin @CindyPtn Cindy Potvin talks with Dave Rael about deep immersion in the problem domain, being a product owner, speaking up, solving problems with software, and communication Cindy is a web developer and product owner at GIRO inc in Montreal, Canada, building software for public transportation companies. As a product owner, she is responsible for making sure the products under her care keeps growing and providing value, and for guiding developers in achieving those goals with problem domain knowledge, technical advice and code reviews. She works primarily with the Microsoft stack (ASP.NET MVC) with a bit of Android and C++ mixed in, but enjoy keeping up with everything web-related. Cindy has a blog, http://blog.cindypotvin.com/, where she shares her thoughts about how software developers learn and grow. She can also be reached on Twitter at @CindyPtn. When not coding, you can find her gardening, cooking or weaving. Chapters: - Dave introduces the show and Cindy Potvin - Communicating in French and creating software in English - Cindy and the product owner role - Cindy's definition of value - The things that "light Cindy up" - How Cindy got started with software - Cindy's mix of technology stacks - Cindy's books - Cindy's willingness to engage and try things and experience growth - Starting with small steps in getting involved - Cindy's story of failure - failing to question requirements that didn't make sense and successfully building the wrong thing - Cindy's success story - moving an application to a modern technology stack to support scale and further development - How Cindy stays current with what she needs to know - Cindy's book recommendations - The things that have Cindy most exited - Cindy's greatest sources of pain - The things about which Cindy like to geek out apart from software - Cindy's prediction for the future of software - Cindy's top 3 tips for delivering more value - Keeping up with Cindy Resources: Cindy's Blog (make sure to sign up for her newsletter) Storage on Android - Cindy Potvin Windows Presentation Foundation (WPF) Scott Hanselman's Blog Scott Hanselman on Developer On Fire Tech Crunch Mechanical Looms, Punch Cards, and Programming Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans Cindy's book recommendations: 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 Cindy's top 3 tips for delivering more value: Think before doing and names matter Create the right documentation to communicate intent and the domain Stay curious

Comments

Login or signup comment.