Developer On Fire

Developer On Fire
By Dave Rael
About this podcast
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.
Latest episodes
Guest: Reid Evans @ReidNEvans Reid Evans talks with Dave Rael about conference speaking and organizing, balancing priorities, functional programming, habits, encouragement, accountability, and mindset Reid Evans is a functional programming advocate, founder of FunctionalKnox, and enjoys presenting at conferences across the US on functional topics. He has been in the IT industry since 2003 in roles from software support through lead development, project management, systems analysis, and executive level management in a variety of languages, paradigms, and development platforms. He is a father to two beautiful children and husband to a wonderful wife. Currently he is a Senior Developer at The Tombras Group in Knoxville, TN. Chapters: 2:01 - Dave and Reid reconnect3:00 - Reid, the conference organizer and the simple lesson of getting people involved in your creation8:49 - The state of being a developer and calling oneself a developer12:23 - The state of being a functional programmer and calling oneself a functional programmer18:39 - Reid's family life, lifestyle, and travel schedule20:44 - Conference speaking and getting submissions rejected25:40 - Good habits, content creation, sustainability, growth, and obstacles32:44 - The psychology of reduced intensity leading to complete abandonment - accountability as a response38:45 - The origin of #goofyreligion, mutual encouragement, and accountability43:10 - The desires of Dave's heart46:13 - The power of mindset and taking action Resources: Reid's First Appearance on Developer On Fire The Kansas City Developer Conference Dave's Blog Post About Asking For Participation John Sonmez on Developer On Fire Saron Yitbarek on Developer On Fire The Developer On Fire Community on Facebook Tyler Jennings Pinal Dave on Developer On Fire How To Market Yourself as a Software Developer - John Sonmez Rick Pack on Developer On Fire #goofyreligion on Twitter Jose Gonzalez Jose Gonzalez on Twitter Support for Developer On Fire Dave's Daily Journal Practice YouTube Channel Resulting From This Conversation The Developer On Fire Remote Conference Reid's book recommendation: Reid's top 3 tips for delivering more value:
Dec. 7, 2017
Guest: Debo Olaosebikan @dolaoseb Debo Olaosebikan talks with Dave Rael about shooting for the stars, lessons from physics, learning from mistakes, thinking positively, and delivering solutions Debo Olaosebikan is the CTO and co-founder of Gigster. He worked formerly at IBM where he worked on theoretical/computational frameworks for analyzing experimentally observed transitions in spin transfer devices in collaboration with Yaroslaw Bazaliy and Barbara Jones He has a Ph.D. and Masters from Cornell where he worked on building world's first electrically activated silicon laser. Hme went from Nigerian rapper to co-founder of high flying Silicon Valley startup in just three short years and was a part of the Y-combinator class of 2015. Chapters: 2:01 - Dave introduces the show and Debo Olaosebikan4:56 - Sources of Debo's lofty goals9:22 - Physics in Nigeria and Debo's scientific origin12:57 - Debo, the poet and musician19:03 - The intent and implementation of Gigster23:12 - Gigster and dealing with uncertainty and innovative ways of using data to manage risk28:15 - Debo's role as Gigster28:53 - The impact of building technology31:39 - Roles in creation and the importance of authenticity34:44 - Debo's story of failure - going too general in building a network39:51 - Debo's book recommendation42:17 - How Debo stays current with what he needs to know43:45 - Debo's top 3 tips for delivering more value47:47 - Keeping up with Debo Resources: Gigster Gigster on Twitter Gigster on Facebook Newton's Law's Relativity Richard Feynman Lev Landau The Feynman Lectures on Physics (3 Volume Set) - Richard Phillips Feynman The Theoretical Minimum: What You Need to Know to Start Doing Physics - Leonard Susskind Roger Dickey - Gigster co-founder with Debo TaskRabbit Grand Unified Theory The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change - Stephen R. Covey Debo's book recommendation: The Idea Factory: Bell Labs and the Great Age of American Innovation - Jon Gertner The Talent Code: Greatness Isn't Born. It's Grown. Here's How. - Daniel Coyle Mastery - Robert Greene The Five Dysfunctions of a Team: A Leadership Fable - Patrick Lencioni Debo's top 3 tips for delivering more value: Have an attitude of anything is possible and start from a positive lens Think before you build Work backward from the impact you want to make
Dec. 4, 2017
Guest: Amir Fassihi @ahfassihi Amir Fassihi talks with Dave Rael about game development, learning, teams, mythology, psychology, love, and self-awareness Amir Fassihi fell in love with videogames while living in Japan in the 80's and experiencing the great games of the original Nintendo Entertainment System (or as called in Japan, Famicon!). A dream of making great games such as the Dragon Quest series initiated from back then. Later, he tried some Apple 2 games and then PC games. He always tried to find material to study about making games however he could get them (and all this is before the internet era). He got interested in computer programming seriously during high school. Another important part of his life is basketball which he played seriously during high school and university and for some time after graduation. I was part of the National Youth Basketball team of Iran and also a member of the university national team. He has learned big lessons from basketball that apply to work, teamwork and management. His current passions are leadership and teamwork concepts, video game development and some psychology related topics. He tries to read all kinds of books, as much as he can. He's playing less basketball these days and running is the replacement. Amir is married and has a 9 year old son. Chapters: 2:01 - Dave introduces the show and Amir Fassihi5:20 - Amir's gradual transition from being an individual contributor to an organizational leader9:19 - Lessons from sports applied to business, software, and life12:26 - Amir's international and multicultural life experience14:27 - The challenges of game development that set it apart from developing other types of applications21:50 - The nature of game design and comparing game designers and user experience designers and web designers24:51 - The things that "light Amir up"26:37 - Amir's experience with gaming and growing up in different parts of the world and games and game development in Iran28:46 - Market conditions for game development as compared to line of business31:16 - Amir's story of failure - taking on an ambitious game project as a first effort without commercial success41:28 - Amir's son as game crtiic43:34 - Amir's book recommendations48:14 - Amir's top 3 tips for delivering more value58:21 - Keeping up with Amir Resources: Amir on LinkedIn Dead Mage Herding Cats: A Primer for Programmers Who Lead Programmers - J. Hank Rainwater Non-functional requirements Garshasp: The Monster Slayer (The Dead Mage Video Game) Garshasp (Mythological Hero) Assassin's Creed Call of Duty Project management triangle Thomas Watson on firing an employee who had a costly mistake Bonsai Trees Super Mario Odyssey Toy Story The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) - Frederick P. Brooks Jr. An Article on Google's "Project Aristotle" Psychological safety Mithra - Persian God Responsible for Contracts Amir's book recommendation: Creativity, Inc.: Overcoming the Unseen Forces That Stand in the Way of True Inspiration - Ed Catmull Give and Take: Why Helping Others Drives Our Success - Adam Grant Leaders Eat Last: Why Some Teams Pull Together and Others Don't - Simon Sinek Find Your Why: A Practical Guide for Discovering Purpose for You and Your Team - Simon Sinek Amir's top 3 tips for delivering more value: Study love more Know yourself better
Nov. 30, 2017
Guest: Daniel Rice @thedrbits Daniel Rice talks with Dave Rael about deep interests, blockchain, cryptocurrencies, the importance of demand for what you offer, and niches Daniel Rice is a veteran software engineer, leader, speaker, and writer with expertise in blockchain and finance. Daniel’s most recent role was as CTO for Totum Risk which provides portfolio analytics software. Totum was selected for YNext incubator in 2016, which was awarded “top accelerator” honors by Finance Magazine. Daniel has helped launch over 20 products, and as an entrepreneur his personal apps have racked up over 5 million downloads. In 2014 Daniel founded Bitcoin Developers Los Angeles to focus on building a developer community around blockchain technology. He has also consulted as CTO for several early blockchain startups and published a whitepaper on managing price volatility of cryptocurrencies. Daniel is also the founder and organizer of the Orange County CTO Forum. He holds a BS degree in computer engineering from Cal Poly, San Luis Obispo. Chapters: 2:02 - Dave introduces the show and Daniel Rice4:03 - Daniel's path into getting more involved in business in addition to software10:16 - Daniel's current roles and interests12:44 - The appeal to Daniel of blockchain and Bitcoin16:34 - Surveillance,fear, and liberty19:12 - What developers should know about blockchain and cryptocurrencies25:34 - How Daniel discovered Bitcoin and the importance of the finite cap on quantity30:44 - Sources of interest in Bitcoin for developers38:16 - Resources for developers interested in blockchain and cryptocurrencies39:30 - How Daniel got started in software42:35 - Daniel's story of failure - deficiency of market research48:35 - Daniel's book recommendation50:40 - Daniel's top 3 tips for delivering more value53:07 - Keeping up with Daniel Resources: Bitcoin Developers Los Angeles Bootstrap Legal Blockchain Bitcoin The Bitcoin Whitepaper Ethereum Benjamin Franklin Quotes - Including "Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety." United States National Security Agency on Twitter US Inflation Calculator Bitcoin's genesis block Smart Contracts Bitcoin Mining Digital Signature Building Bitcoin Core with XCode - Daniel Rice Configuring bitcoind for Debugging - Daniel Rice Solidity Programming Language Ethereum Documentation Bitcoin Reference Client Ocarina (Flute App) by Smule Daniel's Airhorn App Tai Lopez on the Ben Greenfield Fitness Podcast - Secrets to Getting Tough Daniel on Bitcoin: "Bitcoin is a techno tour de force" Reason 1: Open Source Technology Daniel on Bitcoin: "Bitcoin is a techno tour de force" Reason 2: Open Ledger Daniel on Bitcoin: "Bitcoin is a techno tour de force" Reason 3: Secure Money Storage and Transactions Daniel on Bitcoin: "Bitcoin is a techno tour de force" Reason 4: Decentralization Daniel on Bitcoin: "Bitcoin is a techno tour de force" Reason 5: Capped Supply Daniel's book recommendation: The Start-up of You: Adapt to the Future, Invest in Yourself, and Transform Your Career - Reid Hoffman Daniel's top 3 tips for delivering more value: Focus on demand Respect the non-technical parts of business Invest in yourself
Nov. 27, 2017
Guest: Eric Evans @ericevans0 Eric Evans talks with Dave Rael about useful models, science as a way of life and source of modeling examples, relative benefits and costs of choices, and using design to deliver Eric Evans is the author of “Domain-Driven Design: Tackling Complexity in the Heart of Software,” Addison-Wesley 2004. Since the early 1990s, he has worked on many projects developing large business systems with objects with many different approaches and many different outcomes. The book is a synthesis of that experience. It presents a system of modeling and design techniques that successful teams have used to align complex software systems with business needs and to keep projects agile as systems grow large. Eric now leads “Domain Language”, a consulting group which coaches and trains teams applying domain-driven design, helping them to make their development work more productive and more valuable to their business. Chapters: 3:03 - Dave introduces the show and Eric Evans5:23 - Eric's motivations for writing his book6:49 - Influences on Domain-Driven Design13:35 - Examples of modeling19:34 - The things that "light Eric up"24:30 - The many ways of interpreting Domain-Driven Design28:00 - Books that are timeless classics and the competing reasons for choosing how to structure a book34:00 - The meaning of Domain-Driven Design as a model for software development and the impact it has had40:47 - Eric's book recommendation46:40 - Eric's top 3 tips for delivering more value51:52 - Keeping up with Eric Resources: Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans Domain Language - Eric's Training, Coaching, and Consulting Group - Sign Up for the Mailing List Nicolaus Copernicus Johannes Kepler Isaac Newton Epicycles Eric's Keynote at Explore DDD Explore DDD - Paul Rayner's Domain-Driven Design Conference The Explore DDD YouTube Channel with Videos of the Talks Mercator Projection Semiconductor Device Fabrication Syndicated Loans Eric Evans: What I've learned about DDD since the book Kent Beck The Pragmatic Programmer: From Journeyman to Master - Andrew Hunt Ward Cunningham on Developer On Fire Dan North's seminal BDD Article CERN Eric's book recommendation: The Egg And The Sperm Race - Matthew Cobb Eric's top 3 tips for delivering more value: Make a plan that will enable you to deliver soon and make sure the first thing you deliver actually matters Don't allow a mentality of design efforts with upfront cost that will intimately yield value - good design yields value immediately Produce many models and let competition determine the most useful one
Nov. 22, 2017
Guest: Bryan Liles @bryanl Bryan Liles talks with Dave Rael about the power of computing, relationships, and expanding the toolbelt Bryan Liles loves computers and computing. When not learning a new language or tool, he gets to speak at conferences on topics ranging from machine learning to building the next generation of developers. In his free time, Bryan races cars in straight lines and around turns and builds robots and devices. Chapters: 3:04 - Dave introduces the show and Bryan Liles6:50 - Bryan's interest in DevOps9:12 - Opportunity and how Bryan got into UNIX, Linux, and programming12:40 - The things that "light Bryan up"13:54 - Leading teams vs tech focus, "being in charge vs leading", and the meaning of leadership17:33 - Bryan's story of failure - fired because of deficiency of humility20:42 - Bryan's success story - establishing mutually beneficial relationships such that jobs are easy to find and require no interview21:56 - Bryan's work ethic and the value of hard work23:42 - Bryan, the conference and event speaker26:12 - Bryan's tips for speakers29:09 - Bryan's interest in learning new languages and tools32:46 - How Bryan stays current with what he needs to know35:21 - Bryan's book recommendation36:04 - Bryan's self-reflection process, including motivations40:08 - Bryan's big advice for being your best41:36 - The things that have Bryan most excited44:56 - The things that cause Bryan pain and suffering46:47 - Bryan's top 3 tips for delivering more value48:17 - Keeping up with Bryan Resources: Bryan on GitHub Color Computer 3 Tandy 1000 TL Turbo Button Fred George on Developer On Fire Getting Things Done: The Art of Stress-Free Productivity - David Allen The Pomodoro Technique Dave on The Pomodoro Technique FreeBSD Bryan's book recommendation: The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change - Camille Fournier Bryan's top 3 tips for delivering more value: Have a plan Don't be a jerk It's not that serious
Nov. 20, 2017
Guest: Rachel Smith @rachsmithtweets Rachel Smith talks with Dave Rael about working remotely, speaking at conferences, connecting with people, and delivering in multiple ways Rachel is a Software Engineer at CodePen. Her interest in web animation led her to pursue an award-winning career in the advertising industry, building digital experiences for big brands. After being an avid user of CodePen she transitioned to a Product Engineer position at the company and now works on improving the Software that enables other people to create their own web animations. She currently works across the full stack at CodePen but specializes in the Front End and is leading the Product's move from jQuery to React. Rachel recently relocated from the USA back to her home country, Australia where she lives with the lights of her life: her husband Andy and dog Indy. Chapters: 3:03 - Dave introduces the show and Rachel Smith4:25 - Rachel's thoughts on feelings of inadequacy and being an imposter9:04 - Rachel's origin in web animation and path into more general software development14:40 - Rachel's experience with computer engineering in school17:58 - Rachel's diverse set of places she has lived and worked and working remotely20:38 - Finding a dream job, the value of conferences, and the value for connecting with people23:39 - Difficulty with speaking at conference and using it as a hack to connect26:17 - Rachel's story of failure - visibly taking down a feature30:12 - Rachel's success story - identifying a need for project management and executing on it to fix a dysfunctional project34:21 - How Rachel stays current with what she needs to know36:20 - Rachel's book recommendation37:59 - The things that have Rachel most excited40:35 - The positives and negatives of remote work42:04 - Rachel's top 3 tips for delivering more value47:39 - Keeping up with Rachel Resources: Rachel's Blog Rachel's CodePen Profile CodePen Rachel's Post on "Imposter Syndrome" Chris Coyier CSS-Tricks Bullet Journal Rachel's book recommendation: Deep Work: Rules for Focused Success in a Distracted World - Cal Newport Rachel's top 3 tips for delivering more value: Look after your own physical and mental health Keeping in mind the recipient of the value you are providing Work on your written communication skills
Nov. 16, 2017
Guest: Jason Huggins @hugs Jason Huggins talks with Dave Rael about fortuitous circumstances, integrity, creating tools, and fulfilling desires Jason Huggins is the founder of Tapster Robotics and is also the creator of popular open-source automated-testing tools Selenium and Appium (co-creator). Selenium is used to automate web browsers, while Appium automates mobile apps. These tools have become standard choices worldwide. In 2013, Jason Huggins was selected to join President Obama’s “tech surge” team tasked with fixing the troubled At Tapster Robotics, Jason has combined this unique automated testing experience with his life-long enthusiasm for all-things-robotic. Prior to starting Tapster, Jason was founder and CTO at Sauce Labs and an automation engineer at Google. Chapters: 3:03 - Dave introduces the show and Jason Huggins5:58 - Optimism and testing8:17 - How Jason fell into automated testing and the need for dealing with testing in JavaScript-heavy applications13:53 - The nature of testing17:16 - The problem addressed by Tapster and what you should test27:35 - The good fortune of circumstances beneficial for creating Selenium and open sourcing it31:33 - Doing things you haven't done before and fulfilling desires, especially Jason's interest in robotics39:28 - Jason's story of failure - severe consequences for dishonesty50:14 - Jason's book recommendation51:32 - Jason's top 3 tips for delivering more value Resources: Tapster Robotics Tapster on Twitter Jason's (Inactive) Blog Selenium Appium What your most frequently used emoji say about you - BBC Kevin Kelly on Amazon ThoughtWorks Gmail History Tilting at windmills Don Quixote - Miguel De Cervantes Jurassic Park: A Novel - Michael Crichton Short Circuit (1986 film) (the Johnny 5 reference) Armatron U.S. Air Force ROTC Jason's book recommendation: The Odyssey - Homer, new translation by Emily Wilson Jason's top 3 tips for delivering more value: Look for ways to step up when other people take a step back Strive to always have at least one year of savings in your bank account Be on the lookout for your own implicit biases
Nov. 13, 2017
Guest: Pablo Rivera @pryelluw Pablo Rivera talks with Dave Rael about lessons learned from experiences with mortality, making the most of your situation, technology and business, and gratitude Pablo Rivera is an accomplished software engineer, entrepreneur, and father. He recently relocated to Georgia after hurricane Maria destroyed his hometown, and with it, two successful tech businesses. Pablo is now driven to join a great company where he can leverage his skills and experience. Chapters: 3:03 - Dave introduces the show and Pablo Rivera5:08 - Taking action, defying the odds, running, and the deep emotion of facing mortality in Pablo's family9:43 - Pablo's experience in Puerto Rico with Hurricane Maria and losing everything16:42 - Pablo's next moves after relocating to Atlanta21:02 - The hurricane aftermath in Puerto Rico and the long path to recovery24:12 - Pablo's month of learning to use .NET that led to getting a software development job and career path27:50 - Pablo, the business man and programmer29:16 - The things that "light Pablo up" and computing as an alternative to more risky paths to income31:22 - Pablo's philosophy on life - Intrinsic value, value investing, providing value, and failing to succeed35:48 - Pablo on having flexibility and filling many roles in businesses37:51 - Pablo and the The Lambda Cartel42:21 - Pablo's Book Recommendations46:46 - The value of relationships and an admonition not to burn bridges48:39 - How Pablo stays current with what he needs to know50:08 - Pablo's top 3 tips for delivering more value52:36 - Keeping up with Pablo Resources: Pablo's Blog Hurricane Maria - 2017 Binary Tree Warren Buffett Pablo's Tweet on Businesses and Binary Trees Scott Nimrod on Developer On Fire The Lambda Cartel Mitchell Tilbrook AltaVista Django Jeff Bezos on outcome focus The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change - Stephen R. Covey Pablo's book recommendation: How to Win Friends & Influence People - Dale Carnegie Security Analysis: Sixth Edition, Foreword by Warren Buffett (Security Analysis Prior Editions) - Benjamin Graham Grinding It Out: The Making of McDonald's - Ray Kroc Pablo's top 3 tips for delivering more value: Focus on the outcome Focus on the outcome Focus on the outcome
Nov. 9, 2017
Guest: Damarius Hayes @damariushayes Damarius Hayes talks with Dave Rael about innovation, learning, helping young people grow, and applying lessons Damarius Hayes is a L2 Support Software Engineer for IBM Support. Where he specialized in technical troubleshooting and problem determination for IBM WebSphere product. His area of domain covers, Connections, Enterprise Java Beans, and Transactions related issues for his clients. Been working with IBM for the last 4 years, while working on integrating data analytics, data visualization, and machine learning within Customer Support. Chapters: 3:03 - Dave introduces the show and Damarius Hayes6:22 - Damarius's life at IBM, getting connected, and his schooling14:17 - The things that "light Damarius up"15:31 - How Damarius got started in software22:33 - Damarius's story of failure - Customer dissatisfaction due to repeated support cases and missing context28:29 - Damarius's success story - Identifying a problem, proposing a novel solution, and moving the state of the art forward29:15 - How Damarius stays current with what he needs to know31:29 - How software works and applying lessons learned in one place to another35:15 - Damarius's book recommendation37:15 - Damarius's volunteer efforts and mentoring42:08 - The things that have Damarius most excited43:24 - Damarius's top 3 tips for delivering more value45:14 - Keeping up with Damarius Resources: BIM - Research Triangle Park IBM WebSphere Application Server Justin James on Developer On Fire High availability manager IBM - What makes you special - sliced bread Damarius on Instagram Damarius's book recommendation: Linked: The New Science of Networks - Albert-laszlo Barabasi Damarius's top 3 tips for delivering more value: Listen more than you talk Challenge yourself Prioritize your time according to your needs and wants