Dave Rael

Developer On Fire

Developer On Fire

Description

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.

Categories

Technology

Episodes

Episode 448 | Nicholas Chase - Expanding What People Think They Can Do

Nov 4, 2019 00:51:16

Description:

Guest: Nicholas Chase @nickchase

Nick Chase talks with Dave Rael about reading, writing, learning, machine learning, tackling huge tasks, and sharing knowledge

Nick Chase is a developer, author, and professional Explainer-of-Things. He is the author of Machine Learning for Mere Mortals, as well as other technical books and a few hundred tutorials. He is also Head of Technical Content for the cloud computing company Mirantis, and has participated in multiple open source projects, including Kubernetes and OpenStack. A former technical and pop culture journalist and publisher, he and his wife, who is also his partner, work out of a chicken, goat, and koi farm in the wilds of Ohio.

Chapters: 1:17 - Dave introduces the show and Nicholas Chase3:51 - Nick's position at Mirantis7:34 - Nick's relationship with writing10:16 - Having interest and ability in both technical matters and communication15:34 - Comparisons of creating stories and creating software18:42 - Nick on machine learning25:46 - How Nick and Manning have delivered Machine Learning for Mere Mortals27:36 - Taking on Herculean tasks30:20 - Nick's story of failure - pushing the team to implement something that shouldn't have been done35:34 - The possibilities and perils of machine learning39:55 - Nick's book recommendations45:48 - Nick's top 3 tips for delivering more value48:30 - Keeping up with Nick Resources: Machine Learning for Mere Mortals Nick's Live Q&A with the author of Machine Learning for Mere Mortals Tech For Mere Mortals Mirantis The Mirantis Blog Scifi Imaginarium Applevision - (1978) - Apple II - DEMO HD Genesis 1 Second Life Felienne on Developer On Fire Linear Regression Active Server Pages 3.0 From Scratch - Nicholas Chase Python for Mere Mortals (Technology for Mere Mortals) - Nick Chase Jurassic Park: A Novel - Michael Crichton Nicholas's book recommendation: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler)) - Jez Humble How to Write a Movie in 21 Days: The Inner Movie Method - Viki King Neuromancer - William Gibson Earth: A Novel - David Brin Nicholas's top 3 tips for delivering more value: Do not be afraid to admit you don't understand something Figure out what works for you At least once per year, do something that scares you

Episode 447 | Samantha Campbell - Community-Focused

Oct 28, 2019 00:44:10

Description:

Guest: Samantha Campbell @MsSammieRose

Samantha Campbell talks with Dave Rael about introversion, organizing communities, rewards of software, remote work, startups, and working your way

Samantha is a Frontend Developer for Bungalow and based out of a Terminal campus in Ontario - a booming tech hub without the price tag of Silicon Valley, or a forced removal from her home country. Terminal creates remote teams and vibrant communities for software engineers who want to work for a startup without having to move from their hometown to Silicon Valley. They’re partnering with growing startups like Bungalow, which creates move-in ready homes for young professionals in need of roommates, who need help hiring premier talent fast. After Samantha worked for large companies like RIM, which had 16k employees, and D2L, she had her eye on the startup experience and wanted to work with VueJS and Django, which Bungalow offered. She’s now been there for over a year and also leads the local chapter of Girl Geek Dinners, which is a monthly networking and dinner series for people interested in STEAM.

Chapters: 1:16 - Dave introduces the show and Samantha Campbell3:51 - Sam on creating community, geeking out, and being a social introvert5:48 - Sam on leading of Girl Geek Dinners10:27 - What "lights Sam up" about software and the nature of education14:14 - How Sam approaches learning17:10 - Why Sam prefers programming for the frontend19:52 - Sam's experiences with startups24:00 - How Sam got started in software26:13 - Helping people to have great experiences that expand capability27:21 - Sam's story of failure - taking on too many things at the same time32:31 - Sam's book recommendations35:51 - Sam on working for Bungalow37:56 - Working remotely and in office41:03 - Sam's top 3 tips for delivering more value42:34 - Keeping up with Sam Resources: Girl Geek Dinners Girl Geek Dinners Waterloo Region Bungalow Terminal GeePaw Hill on Developer On Fire Harry Potter: The Complete Collection (1-7) - J.K. Rowling David Heinemeier Hansson on Developer On Fire Samantha's book recommendation: Drive: The Surprising Truth About What Motivates Us - Daniel H. Pink Brandon Sanderson Terry Goodkind Samantha's top 3 tips for delivering more value: Know your values system Know how you communicate best and how others around you have differing styles Be able to fail

Episode 446 | Taylor Perkins - Hard Things Thoughtfully Done

Oct 21, 2019 00:37:34

Description:

Guest: Taylor Perkins @

Taylor Perkins talks with Dave Rael about data science, teaching, mentoring, learning, bold action, self-knowledge, and growth

Taylor Perkins is a developer in the Greater Nashville area. He is currently employed as a Machine Learning Engineer at The General Insurance where he helps in the packaging of data science models. Additionally, he serves part time as a Junior Instructor at Nashville Software School for the current Data Analytics Bootcamp. When Taylor is not coding, he is playing music, discovering new ways to make cocktails, and enjoying time with his newly-wed wife.

Chapters: 0:18 - Dave introduces the show and Taylor Perkins2:12 - Taylor's interest in machine learning4:28 - How Taylor got started in software and comparing building instruments to building software8:16 - How Taylor approaches learning10:07 - Taylor's teaching experience12:53 - Being a machine learning engineer14:25 - What software developers should know about data science17:37 - Taylor's story of failure - going too fast23:29 - Mentors and mentoring25:42 - Software developers and computer science education28:51 - Taylor's book recommendations32:48 - Taylor's top 3 tips for delivering more value36:06 - Keeping up with Taylor Resources: Taylor on LinkedIn Nashville Software School John Wark Khan Academy Mary van Valkenburg Andy Collins on Developer On Fire Uncle Bob Martin on Developer On Fire Myers-Briggs Enneagram Taylor's book recommendation: Do Hard Things: A Teenage Rebellion Against Low Expectations - Alex Harris Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin Taylor's top 3 tips for delivering more value: Work on something you're passionate about Know yourself Approach situations with a beginner's mind

Episode 445 | Gonçalo Silva - Highly Productive Teams

Oct 14, 2019 00:49:38

Description:

Guest: Gonçalo Silva @goncalossilva

Gonçalo Silva talks with Dave Rael about mobile and web development, sunk costs, leading an organization, standardization, and remote work

Gonçalo Silva is obsessed with building the future he wants to work in, where location is irrelevant to being part of a highly productive team. That’s why he joined Doist almost a decade ago, and it’s why he remains there today as CTO, building tools like Todoist and Twist that help almost 20 million people combined worldwide be more productive and live a more fulfilling life. The Porto-based Gonçalo started doing freelance work for Doist when the company only had 3 employees. Fast forward eight years, and he has risen the ranks from Android developer to software engineer to CTO, all while working remotely for the same bootstrapped company and helping to scale it to over 70 employees in 25+ countries while remaining profitable. Being a part of that journey from the foundation opened Gonçalo’s eyes to major flaws in the workplace today. Namely, the limitations that most companies place on employees by forcing their talent to be co-located, often in expensive global hubs. As CTO, he’s strived to tear that model down by developing systems and building a culture that enables Doist’s teams to be fully distributed and communicating asynchronously. Still a developer at heart, Gonçalo believes in the value of learning the latest skills in order to be a more respected leader. When he isn’t reading up on practices for being a better manager, he often spends his spare time on Hacker News.

Chapters: 0:16 - Dave ;introduces the show and Gonçalo Silva2:37 - Gonçalo's experience with Doist and making the right choices given timing and constraints8:07 - Gonçalo's perspective as having been both individual contributor and organizational decision maker11:27 - You are not your code14:09 - The beat of progress18:15 - How Gonçalo got started in software19:52 - Gonçalo's story of failure - Working toward perfection and taking too much time, such that value was lost26:50 - Gonçalo's story of moving from individual contributor to CTO at Doist and the competing forces of federation vs standardization32:10 - Gonçalo's book recommendation35:40 - How Gonçalo learns what he needs to know38:41 - Gonçalo on anything requiring synchronicity and being a fully remote operation43:45 - Gonçalo's top 3 tips for delivering more value47:55 - Keeping up with Gonçalo Resources: Doist The Doist Blog Doist's YouTube Channel Sunk Costs Perfect is the enemy of good Joshua Waitzkin on The Tim Ferriss Show Searching for Bobby Fischer Deep Work: Rules for Focused Success in a Distracted World - Cal Newport Gonçalo's book recommendation: The Art of Learning: An Inner Journey to Optimal Performance - Josh Waitzkin Gonçalo's top 3 tips for delivering more value: Block uninterrupted time Think from first principles Find an activity that occupies your mind and takes you completely away from work

Episode 444 | Carl Perry - Customer Focused

Oct 7, 2019 00:46:54

Description:

Guest: Carl Perry @yates

Carl Perry talks with Dave Rael about family, customers, organizational structure, balance, and delivering

Carl Perry is the head of Square's developer platform. He is an ex-Amazon and Microsoft technology veteran who has been overseeing the building and expansion of the developer platform since he joined Square in late 2015.

Chapters: 0:15 - Dave introduces the show and Carl Perry2:52 - Carl and Square and the focus on customer experience4:26 - The Square Developer Platform9:04 - How Carl got started involved in software, Microsoft, Amazon, and Square14:52 - Carl on balance and presence18:13 - Carl's experience at Square and the interactions of engineering, product, and customers25:37 - Helping developers connect with customers30:39 - Carl's story of failure - treating a management role the same way as engineering37:18 - Carl's book recommendations42:42 - Carl's top 3 tips for delivering more value44:59 - Keeping up with Carl Resources: Square Developer on Twitter The Square Developer Platform Alyssa Henry Power BI Linda Rising on Developer On Fire Animal Farm - George Orwell Join Square Slack Workspace Carl's book recommendation: The Count of Monte Cristo (Bantam Classics) - Alexandre Dumas Magic Kingdom of Landover Series (6 Book Series) - Terry Brooks The Complete Works of William Shakespeare (Knickerbocker Classics) - William Shakespeare Endurance: Shackleton's Incredible Voyage - Alfred Lansing Moneyball: The Art of Winning an Unfair Game - Michael Lewis Mindset: The New Psychology of Success - Carol S. Dweck Carl's top 3 tips for delivering more value: Ensure that what you are focused on is valuable to your customers It's not about you, it's about doing what's best for the team Whatever you love, follow it passionately

Episode 443 | Justin Hoover - Building a Legacy

Sep 30, 2019 00:42:55

Description:

Guest: Justin Hoover @baselogik

Justin Hoover talks with Dave Rael about philanthropy, readable code, leadership, interviews, and teams

Justin Hoover has been in the business of IT for almost 19 years. During that time, he's worked mostly in startups delivering services that are invisible to the end user unless something breaks or performs slowly. His works has been used by millions of people internationally while he remains happily anonymous. Justin's career has been a fluid journey from PC support into operations then data warehousing and eventually developing high-availability, high-volume APIs. Though his love of optmization tends to keep him behind the UI, he's written his share of LOB applications. Justin is best known by his peers for his problem solving abilities, natural leadership, calmness, and desire to help others. Now in what he refers to as the legacy building phase of his career, he derives more joy from mentoring and building community.

Chapters: 0:16 - Dave introduces the show and Justin Hoover3:08 - Why APIs, teamwork, and philanthropy are Justin's primary interests5:10 - Mentors6:44 - How and why Justin got started in software9:22 - Justin on "building legacy"13:51 - Justin's story of failure - keeping quiet in the face of unexpected scope18:28 - Justin on job interviews for developers26:14 - Justin's book recommendation32:55 - How Justin stays current with what he needs to know36:42 - Justin's top 3 tips for delivering more value41:07 - Keeping up with Justin Resources: Justin on LinkedIn Galadriel QBasic Andy Collins on Developer On Fire Derek Comartin on Developer On Fire Organizational Behavior Hacker News Pluralsight Course by Cory House - Clean Code: Writing Code for Humans Justin's book recommendation: The Five Dysfunctions of a Team: A Leadership Fable - Patrick Lencioni Justin's top 3 tips for delivering more value: Assume you're wrong Understand the problem you're trying to solve (and know the job of your user better than they know it) Focus on Code Readability

Episode 442 | Elliot Simon - Collaborating with Robots

Sep 23, 2019 00:44:57

Description:

Guest: Elliot Simon @

Elliot Simon talks with Dave Rael about asking for help, working with robotics, the appeal of software, and interacting with many types of subject matter experts

Elliot Simon is a principal software engineer at Veo Robotics working on embedded systems and robot interfaces. Prior to joining Veo, he worked on embedded RTOS for applications in automotive and defense at Green Hills Software followed by an embedded application at Sonos. He received his Bachelor of Science in Computer Engineering from Rose-Hulman Institute of Technology where he was involved in IEEE. In addition to developing embedded software, he is an Automotive SPICE Certified Provisional Assessor.

Chapters: 0:15 - Dave introduces the show and Elliot Simon1:47 - How Elliot got started in technology, software, and robotics5:35 - Elliot's experience at Veo Robotics10:43 - Robotics in real life and Asimov's Laws of Robotics12:36 - The importance of quality in software with physical safety concerns17:58 - Testing software and hardware in robotics20:01 - The appeal of software and contrast with more nondeterministic and activities with more nonlinear skills acquisition curves24:21 - Elliot's story of failure - silently languishing30:28 - The many subject matter experts in dealing with robotics and software as engineering35:04 - Elliot's book recommendations37:14 - Programming languages and compilers in use at Veo40:01 - Elliot's top 3 tips for delivering more value43:13 - Keeping up with Elliot Resources: Veo Robotics Big Hero 6 The Robot Series ( 4 Book Set ) - Isaac Asimov Peopleware: Productive Projects and Teams (3rd Edition) - Tom DeMarco Tom DeMarco on the Ditching Hourly Podcast with Jonathan Stark Jonathan Stark on Developer On Fire Elliot's book recommendation: Making Embedded Systems: Design Patterns for Great Software - Elecia White Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 - Scott Meyers Elliot's top 3 tips for delivering more value: Don't be afraid to do something new - to learn a new skill or tool Make time to think Find ways to work more efficiently, not faster

Episode 441 | Juval Löwy - Validating Design

Sep 16, 2019 01:00:24

Description:

Guest: Juval Löwy @juvallowy

Juval Löwy talks with Dave Rael about the many meanings of architecture, the skills required of an architect, good and valid designs, use cases, and doing the right thing

Juval Löwy is the founder of IDesign and a master software architect specializing in system and project design. Juval has mentored hundreds of architects across the globe, sharing his insights, techniques, and breakthroughs, in architecture, project design, development process, and technology. Juval participated in the Microsoft internal strategic design reviews for C#, WCF and related technologies. Juval is a frequent speaker at the major international software development conferences. Juval published several bestsellers, and his next book is Righting Software (Addison-Wesley, 2019). Juval published numerous articles, regarding almost every aspect of modern software development and architecture. Microsoft recognized Juval as a Software Legend as one of the world's top experts and industry leaders.

Chapters: 0:15 - Dave introduces the show and Juval Löwy2:55 - The nature of the software architect7:54 - Designing the project, not just the system, and the skills required of an architect10:44 - Levels of ownership and the architect as process lead, technical lead, and design lead15:04 - The surprising simplicity of doing software architecture well - converging on the right design20:50 - Juval's thoughts on the perils of functional decomposition26:43 - Encapsulating volatility and the universality of design principles29:11 - Use case categories - core use cases and fluff - addressing core use cases with valid designs39:11 - Taking better approaches, with or without permission41:22 - Juval's story of failure - tumbling over the abyss due to a mismatch with process and architecture48:38 - Project design, visibility, and understanding the parts and the whole52:11 - Juval's book recommendation55:35 - Juval's top 3 tips for delivering more value58:14 - Keeping up with Juval Resources: IDesign Righting Software - Juval Löwy Lion taming Laws of Thermodynamics Felix culpa The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) - Frederick P. Brooks Jr. Juval's book recommendation: The Design of Design: Essays from a Computer Scientist - Frederick P. Brooks Brooks Juval's top 3 tips for delivering more value: Think for yourself Maintain professional integrity Never ask for permission to do the right thing

Episode 440 | Ole Dallerup - Proving the Value

Sep 9, 2019 00:48:56

Description:

Guest: Ole Dallerup @oledallerup

Ole Dallerup talks with Dave Rael about money and value, tech cultures, balance, and scale

Today Ole is the CTO and cofounder of Dreamdata.io. A product which he discovered during his time leading technology at Trustpilot, one of the world's biggest review sites. At Trustpilot he grew the technology team from 3 to more than 100 full-time tech-people across 2 locations. Building a techstack that handled massive loads such as 2 billion monthly widget impressions and more than 50 billion monthly API calls, while growing the annual revenue to $50M. Having enabled product growth to billions of monthly interactions he is an experienced technology leader born in the cloud and ready to scale. Formerly Ole was also a founding technology advisory board member at Apigee (acquired by Google Cloud in 2016).

Chapters: 0:15 - Dave introduces the show and Ole Dallerup3:14 - Scaling systems and scaling teams5:58 - Ole on being both technical and people-oriented9:21 - Mentors and mentoring11:43 - The genesis and nature of Dreamdata16:20 - Money as value20:14 - Managing for the scale you need21:50 - Ole's story of failure - emotional attachment to a product without proven value25:34 - Ole's advice for proving value30:18 - Ole's advice for overcoming your own bias toward thinking your idea is valuable32:49 - Fostering productive cultures37:44 - Ole's book recommendation41:47 - Ole on work and life, balance and taking breaks43:52 - Ole's top 3 tips for delivering more value47:21 - Keeping up with Ole Resources: Ole on LinkedIn Dreamdata.io Trustpilot The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) - Frederick P. Brooks Jr. The shutdown of Google Reader TechCrunch The Dreamdata newsletter Ole's book recommendation: INSPIRED: How to Create Tech Products Customers Love - Marty Cagan Ole's top 3 tips for delivering more value: Speed - Move faster (by finding shortcuts) Be cross-functional Value diverse teams

Episode 439 | Geoff Mazeroff - Leading as Yourself

Sep 2, 2019 00:49:57

Description:

Guest: Geoff Mazeroff @geoffmazeroff

Geoff Mazeroff talks with Dave Rael about self awareness, leadership, people, process, and being yourself

Geoff Mazeroff is a team leader and software developer with a focus on culture and mentorship. His experience with developing and maintaining complex software applications has led to improved patient outcomes and enhanced coordination of our nation’s military assets. Geoff currently supervises five other developers at DPRA Inc., helping them to learn, grow, and work toward their career goals. Their current software project helps military planners answer the important transportation feasibility question, “Can we get what we need to where we need it?” Outside of software development, Geoff helped the company achieve and maintain CMMI-DEV Maturity Level 3 and ISO 9001:2015 certifications, both of which are focused on customers and continuous improvement. Geoff’s other interests include teaching group cycling classes and building scale models. He lives in Knoxville, TN with his wife and two cats.

Chapters: 0:16 - Dave introduces the show and Geoff Mazeroff2:22 - Geoff's interest in people and choosing to move on6:42 - Self awareness and finding your own path9:08 - Leadership and managing people and projects11:46 - How Geoff got started in software15:18 - Working in multiple domains, especially in dealing with military concerns17:55 - Geoff's tendency to stay in positions for relatively long durations19:51 - Geoff on interviewing software developers25:15 - Geoff's story of failure - deficiency of leadership and direction29:21 - Geoff's book recommendations33:41 - Geoff's advice for being yourself at work39:37 - The things that have Geoff most excited and team processes and maturity levels48:11 - Keeping up with Geoff Resources: IBM PS/1 Turn the Ship Around!: A True Story of Turning Followers into Leaders - L. David Marquet Pluralsight: Communications for Technologists Tuckman's stages of group development CMMI GitFlow Geoff's book recommendation: An Everyone Culture: Becoming a Deliberately Developmental Organization - Robert Kegan Managing Humans: Biting and Humorous Tales of a Software Engineering Manager - Michael Lopp Dreyer's English: An Utterly Correct Guide to Clarity and Style - Benjamin Dreyer Geoff's top 3 tips for delivering more value: Have a sense of humor Use active listening skills Manage expectations

Episode 438 | William Springer - Rewards of Teaching

Aug 26, 2019 00:45:14

Description:

Guest: William Springer @wmspringer

William Springer talks with Dave Rael about family, teaching, learning, computer science, schooling, and writing

In the past William Springer has worked as a math teacher, science teacher, AVID tutor, magazine writer, computer science TA, and textbook editor. He likes teaching but found middle school to be too stressful because the students took advantage of his being deaf, so he went back to school for his PhD and then became a developer. His day job is working for a company that makes medical software. He misses teaching, though, so he speaks at conferences (about computer science and accessibility) and write books. His latest book released Aug 1, 2019 - https://smile.amazon.com/dp/B07VC1WV2Q His hobbies include heavy economic board games, science fiction, and photography. He has a variable number of children (generally between 1 and 4) whom he spends a lot of time hanging out with.

Chapters: 0:15 - Dave introduces the show and William Springer5:58 - William's hearing and ability to communicate10:39 - William's experiences with teaching in different forms14:22 - How William got started in software16:35 - William's book: A Programmer's Guide to Computer Science19:43 - The utility of computer science degrees and the intangible benefits of various activities26:34 - William's story of failure - teaching middle school33:57 - William's book recommendations38:02 - How William stays current with what he needs to know40:15 - William's top 3 tips for delivering more value43:45 - Keeping up with William Resources: A Programmer's Guide to Computer Science: A virtual degree for the self-taught developer - Dr. William M Springer II Cochlear implants Genetic Hearing Loss "Computer Science is no more about computers than astronomy is about telescopes" - sometimes attributed to Edsger Dijkstra, but that is uncertain Austin Bingham on Developer On Fire William's book recommendation: A Programmer's Guide to Computer Science: A virtual degree for the self-taught developer - Dr. William M Springer II The Checklist Manifesto: How to Get Things Right - Atul Gawande William's top 3 tips for delivering more value: Don't assume you know what your user needs or wants Don't assume your users knows what they need or want Details matter

Episode 437 | Andy Hunt and Dave Thomas - The Pragmatic Programmer, 20th Anniversary Edition

Aug 19, 2019 00:55:07

Description:

Guest: Andy Hunt @PragmaticAndy Dave Thomas @pragdave

Dave Thomas and Andy Hunt talk with Dave Rael about creating a new edition of the timeless classic, The Pragmatic Programmer, after 20 years.

Dave Thomas is recognized internationally as an expert who develops high-quality software–accurate and highly flexible systems. He helped write the now-famous Agile Manifesto, and regularly speaks on new ways of producing software. He is the author of many books, including the best selling The Pragmatic Programmer: From Journeyman to Master. He's probably responsible for bringing Ruby to attention of Western developers with the book Programming Ruby and was one of the first adopters of Rails. He's a programmer, trainer, author, speaker, and publisher.

Andy Hunt is an author and publisher, avid musician, and sometimes woodworker. When not making noise or firewood he occasionally speaks at conferences. He has been active in the field of software development since before the @ sign. He co-authored The Pragmatic Programmer with Dave as well as seven other titles, was an author of the Agile Manifesto, and tweets random bits about code, life, and zen at @PragmaticAndy.

Chapters: 0:15 - Dave introduces the show and Dave Thomas and Andy Hunt4:46 - Writing software and writing books - revising vs rewriting8:13 - What you take away from reading The Pragmatic Programmer at different times and different career stages12:53 - Ego, blame, impostor syndrome, fixing problems, and the nature of what software should do17:53 - Emphases in the new edition, including personal responsibility23:34 - Whole humans solving problems with software27:16 - Getting feedback - both for informing moving forward and for reward32:53 - Using many different types of tools38:30 - The new edition's foreword41:05 - Using the Pragmatic Bookshelf toolchain as examples 47:25 - Providing opportunities via the Pragmatic Bookshelf52:49 - Getting the book and keeping up with the Pragmatic Programmer guys Resources: The Pragmatic Programmer, 20th Anniversary Edition The Pragmatic Programmer: From Journeyman to Master - Andrew Hunt Andy's First Appearance on Developer On Fire Dave's First Appearance on Developer On Fire "All models are wrong, but some are useful" - George Box The Art of Enbugging - Andy Hunt and Dave Thomas Thomas the Tank Engine (a "Really Useful Engine") Dante Alighieri "The wand chooses the wizard, Mr. Potter: Snowball Programming Language Saron Yitbarek on Developer On Fire Ward Cunningham on Developer On Fire Johannes Gutenberg LaTeX Programming Elm: Build Safe, Sane, and Maintainable Front-End Applications - Jeremy Fairbank Jeremy Fairbank on Developer On Fire Mike Clark Pragmatic Project Automation: How to Build, Deploy, and Monitor Java Apps - Mike Clark

Episode 436 | Amitai Schleier - Safe for Programmers and Non-programmers

Aug 12, 2019 00:53:11

Description:

Guest: Amitai Schleier @schmonz

Amitai Schleier returns to Developer On Fire to talk with Dave Rael about inclusion, special abilities, coaching, perspectives, and safety

Amitai Schleier (@schmonz) is a software development coach, legacy code wrestler, non-award-winning musician, and award-winning bad poet. He publishes fixed-length micropodcasts at Agile in 3 Minutes, writes variable-length articles at schmonz.com, and contributes code and direction to notable open-source projects such as NetBSD, pkgsrc, and ikiwiki. Amitai’s ideas, prose, music, and puns have manifested at multiple conference including, the International Rachmaninoff Conference, and the Alfred Joyce Kilmer Memorial Bad Poetry Contest.

Chapters: 0:16 - Dave and Amitai catch up3:36 - Family roles7:17 - Amitai on coaching and consulting and unique contributions via differentiators 17:42 - Collaborative coaching and learning to pay attention to your talents23:48 - Returning to programming after time off30:14 - Inclusion36:19 - Amitai's European Coding Tour and making the world safe for Programmers (and the team safe for non-programmers)45:13 - The power of multiple perspectives50:12 - Keeping up with Amitai Resources: Amitai's first appearance on Developer On Fire Agile in 3 Minutes Latent Agility - Amitai's Consulting Clarifying the Spelling Change to Amitai's Name Amitai's Mail Server Projects Amitai's Status Amitai's Story of Mandelbrot in C Llewellyn Falco on Developer On Fire Transformers Cartoon Series Larry Bird Was a Much More Successful Coach than Dave Remembered "Dream Team" GeePaw Hill on Developer On Fire Erik Dietrich on Developer On Fire Amitai's Coding Tour Summer 2018: Conclusion Corey Haines Dr Sal Freudenberg SoCraTes Kent Beck on Developer On Fire Eric Evans on Developer On Fire Developer Hegemony: The Future of Labor - Erik Dietrich The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change - Stephen R. Covey Interview with the Vampire - Anne Rice The Joel Test - Joel Spolsky - Including Hallway Usability Testing Amitai's book recommendation: Amitai's top 3 tips for delivering more value:

Episode 435 | Eric Brechner - Responding Honorably

Aug 5, 2019 00:54:17

Description:

Guest: Eric Brechner @ericbrechner

Eric Brechner talks with Dave Rael about software, management, relationships, family, boundaries, expectations, and responding honorably to mistakes

Eric is a productivity software engineering manager for Azure Production Infrastructure Engineering. He is widely known within the engineering community as his alter ego, I.M. Wright. Prior to his current assignment, Eric managed development for Xbox and Windows engineering services and the Xbox.com web sites, was director of engineering learning and development for Microsoft Corporation, and managed development for a shared feature team in Microsoft Office. Before joining Microsoft in 1995, he was a Senior Principal Scientist at Boeing, and a developer for Silicon Graphics, GRAFTEK, JPL, and Bank Leumi. Eric has published two books on software best practices, holds eight patents, a BS and MS in mathematics, and a Ph.D. in applied mathematics. He is an Affiliate Professor evenings at the University of Washington's Bothell campus.

Chapters: 0:16 - Dave introduces the show and Eric Brechner3:01 - Parenting, software work, and management9:42 - Expectations and healthy boundaries13:43 - Eric on becoming a manager17:14 - Eric on teaching18:35 - Eric on schooling22:16 - Eric on writing28:37 - The re-invention of Microsoft and Eric on being who you are at work and setting your boundaries36:26 - Eric's story of failure - severe unintended consequences44:23 - Eric's book recommendations48:50 - Eric's top 3 tips for delivering more value52:34 - Keeping up with Eric Resources: I.M. Wright's "Hard Code" I.M. Wright's "Hard Code" in Podcast Form Agile Project Management with Kanban (Developer Best Practices) - Eric Brechner I. M. Wright's Hard Code (Developer Best Practices) - Eric Brechner Jim Fay - Love and Logic Radical Candor: Be a Kick-Ass Boss Without Losing Your Humanity - Kim Scott Joel On Software - Joel Spolsky's Blog Code Complete: A Practical Handbook of Software Construction, Second Edition - Steve McConnell Eric's book recommendation: C Programming Language, 2nd Edition - Brian W. Kernighan Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations - Nicole Forsgren PhD Siblings Without Rivalry: How to Help Your Children Live Together So You Can Live Too - Adele Faber Eric's top 3 tips for delivering more value: Love your customers and partners Focus on iteration and iterating quickly Respond honorably to mistakes

Episode 434 | Enrique López Mañas - Tribe of Programming Titans

Jul 29, 2019 00:53:59

Description:

Guest: Enrique López Mañas @eenriquelopez

Enrique López Mañas talks with Dave Rael about productivity, community, role models, learning, mobile development, and writing

Enrique López Mañas is a Google Developer Expert, indie developer, and avid contributor to the open source community. He runs the Kotlin Weekly newsletter, bringing the latest news in the Kotlin world to thousands of developers every week. And he’s also a part of the global Google LaunchPad accelerator initiative, where he influences hundreds of the best startups from all around the world. He’s reached out far and wide and created a virtual group of tech mentors, who were more than happy to be in his book, Living by the Code, and share their hard-earned advice with the world.

Chapters: 0:16 - Dave introduces the show and Enrique López Mañas3:59 - Enrique's community involvement8:20 - Enrique's interest in the Kotlin language13:08 - Enrique's new book - Living by the Code19:22 - Why Enrique chose the book medium for Living by the Code22:00 - Learning and productivity24:19 - Enrique's way of selecting developers to feature28:06 - Enrique's story of failure - Building apps without users32:22 - Enrique's early interest in Android34:30 - Enrique's book recommendations38:26 - How Enrique set himself up for a productive day42:29 - The tools Enrique can't live without44:57 - Enrique's top 3 tips for delivering more value52:17 - Keeping up with Enrique Resources: Enrique's new book - Living by the Code Kotlin Kotlin Weekly Google Developer Experts Tim Ferriss The Tim Ferriss Show Josh Waitzkin on the Tim Ferriss Show and Tim's Blog Malcolm Gladwell on the Tim Ferriss Show and Tim's Blog Lara Martin Kyle Shevlin on Developer On Fire Second Career Devs Podcast Trello Mailup The Pomodoro Technique Timing Huyen Tue Dao Enrique's book recommendation: The Three-Body Problem - Cixin Liu Tribe of Mentors: Short Life Advice from the Best in the World - Tim Ferriss Tools of Titans: The Tactics, Routines, and Habits of Billionaires, Icons, and World-Class Performers - Timothy Ferriss Enrique's top 3 tips for delivering more value: Focus on one thing at a time Spend time away from the computer Communicate

Episode 433 | Elissa Shevinsky - Continuous Growth

Jul 22, 2019 00:52:39

Description:

Guest: Elissa Shevinsky @ElissaBeth

Elissa Shevinsky talks with Dave Rael about pushing hard, perspectives, lifestyle, static analysis, rewards, productivity, and being an entrepreneur

Elissa Shevinsky is CEO at Faster Than Light, a company building lightning fast static analysis tools. She helped launch Geekcorps (acquired), Everyday Health (IPO) and Brave ($35M ICO.) Shevinsky is also the editor of the critically acclaimed book "Lean Out."

Chapters: 0:16 - Dave introduces the show and Elissa Shevinsky2:38 - United by geek culture3:56 - Balancing continuous improvement with recharging7:18 - How Elissa got started in software, the deep connection in being part of a team, and the joy of getting useful work done17:37 - The nature of Faster Than Light and virtue of static analysis22:51 - Elissa on building software vs building organizations25:32 - Hidden talents29:04 - How Elissa learns31:50 - The coupling of meaning and pressure, reward and risk36:24 - Elissa's story of failure - missing opportunity for the wrong reasons39:30 - Creating culture and aligning values43:18 - Elissa's book recommendations44:53 - Elissa's approach to the Lean Out book - the efficiency and virtue of creating an anthology48:30 - Elissa's top 3 tips for delivering more value50:11 - Keeping up with Elissa Resources: Elissa on Twitter Faster Than Light Faster Than Light on Twitter Brett Thomas Reuven Etzion Lean In: Women, Work, and the Will to Lead - Sheryl Sandberg Sheryl Sandberg Elissa's book recommendation: Automate the Boring Stuff with Python: Practical Programming for Total Beginners - Al Sweigart Lean Out: The Struggle for Gender Equality in Tech and Start-Up Culture - Elissa Shevinsky (editor) Elissa's top 3 tips for delivering more value: Listen Show up consistently Ship

Episode 432 | Logan Dutkiewicz - The Joy of Building

Jul 15, 2019 00:33:24

Description:

Guest: Logan Dutkiewicz @ Sarah Dutkiewicz @sadukie

Logan and Sarah Dutkiewicz talk with Dave Rael about building, community, code, hardware, role models, mentoring, and family

Logan Dutkiewicz is on the fun adventure of learning to code. He likes writing games in Scratch and programming robots with the LEGO WeDo 2.0. Logan loves showing others about code. He is a great problem solver who loves tearing things apart to see how they work and putting different things back together, as in like Makerspace adventures. Logan's mom is Sadukie, who also appeared on Developer on Fire.

Chapters: 0:15 - Dave introduces the show and Logan Dutkiewicz2:19 - The joy of building and coding6:39 - Logan on robotics, Lego, and hardware9:44 - Creation and community as family values14:07 - Next steps15:55 - Logan on the impact of small changes18:07 - Controlling your energy19:56 - Logan, the musician23:16 - Mentors and role models27:00 - Agile families and family controls Resources: Sarah's Appearances on Developer On Fire Minecraft Scratch Project - MIT First Robotics Jr. LEGO League LEGO WeDo 2.0 Logan's book recommendation: Logan's top 3 tips for delivering more value:

Episode 431 | Jeremy Fairbank - Teaching Matters

Jul 8, 2019 00:46:59

Description:

Guest: Jeremy Fairbank @elpapapollo

Jeremy Fairbank talks with Dave Rael about conference speaking, writing a book, consulting, and people skills

Jeremy Fairbank is the author of Programming Elm published by the Pragmatic Programmers. He hails from Maui, Hawaii, and works for Test Double as a remote software engineer and consultant, helping improve how the world builds software. He has many years of experience in front-end development and full-stack development, working heavily with JavaScript, Elm, Ruby, and Elixir. He is an avid conference speaker and teacher, presenting on web development and functional programming topics at conferences such as Fluent Conf, Rails Conf, and Elm Conf.

Chapters: 0:16 - Dave introduces the show and Jeremy Fairbank3:37 - Jeremy on developing people skills7:33 - The human nature of all problems9:29 - Jeremy, the conference speaker13:14 - Jeremy's experience with becoming an author and the reasons to speak at conferences17:20 - Jeremy on teaching19:04 - Jeremy's thoughts on the meaning of value22:08 - Jeremy's story of failure - spending money without adequate preparation to maximize return on investment27:50 - Jeremy's success story - writing the Programming Elm book35:17 - Jeremy's book recommendation39:38 - The things that have Jeremy most excited41:39 - Jeremy's top 3 tips for delivering more value45:01 - Keeping up with Jeremy Resources: Programming Elm: Build Safe, Sane, and Maintainable Front-End Applications - Jeremy Fairbank Jeremy's YouTube Channel with Conference Talk Videos Test Double Justin Searls on Developer On Fire Ted Neward on Developer On Fire RxJS Doc Norton on Developer On Fire - Builders and Problem Solvers Shawn Wildermuth on Developer On Fire Jerry Weinberg on Developer On Fire Jeremy's book recommendation: The Secrets of Consulting: A Guide to Giving and Getting Advice Successfully - Gerald M. Weinberg Jeremy's top 3 tips for delivering more value: Speak at conferences and meetups Have open and honest communication Know when to say "no"

Episode 430 | Sarah Dutkiewicz - Listening for the why

Jul 1, 2019 00:48:26

Description:

Guest: Sarah Dutkiewicz @sadukie

Sarah Dutkiewicz talks with Dave Rael about teaching and learning, returning to programming, women in tech, and how to listen

Sarah has been in the technical realm since the late 90s. She has served in many roles – including technical support, manager, desktop support, server administrator, database administrator, developer, instructor, and mentor. Throughout her career, Sarah has found her place in the technical community – as an organizer, speaker, facilitator, author, editor, reviewer, blogger, and advocate. Due to her community involvement, Microsoft has awarded her the Microsoft Most Valuable Professional (MVP) award – 2009-2014 in Visual C#, 2015 in Visual Studio, and 2016 in Visual Studio and Development Technologies. Sarah loves sharing her passion for tech with the community whenever she can!

Chapters: 0:15 - Sarah and Dave catching up2:37 - Returning to daily development work from other activities6:06 - Developers and managers and Sarah's many types of experience12:29 - Humans vs computers - machines doing exactly what they are told and the complexity of human interaction16:45 - The rewards of teaching23:51 - Gender bias in software teams38:16 - Being reasonable and good to people even in disagreement40:32 - Listening for the why Resources: Sarah's first appearance on Developer On Fire Shawn Rakowski on Developer On Fire The Happiness Hypothesis: Finding Modern Truth in Ancient Wisdom - Jonathan Haidt The Righteous Mind: Why Good People Are Divided by Politics and Religion - Jonathan Haidt Jonathan Haidt on the Elephant and Rider metaphor Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans Eric Evans on Developer On Fire Aslak Hellesøy on Developer On Fire Test Your Understanding - Dave's Blog Post on Simple Programmer based on Aslak Hellesøy's Insight Bill & Ted Start with Why: How Great Leaders Inspire Everyone to Take Action - Simon Sinek The 5 Whys Sarah's book recommendation: Sarah's top 3 tips for delivering more value:

Episode 429 | Paul Dix - Solving For Real Needs

Jun 24, 2019 00:50:09

Description:

Guest: Paul Dix @pauldix

Paul Dix talks with Dave Rael about geeking out, open source, time series data, running a business, and finding a market

Paul is the creator of InfluxDB. He has helped build software for startups, large companies and organizations like Microsoft, Google, McAfee, Thomson Reuters, and Air Force Space Command. He is the series editor for Addison Wesley’s Data & Analytics book and video series. In 2010 Paul wrote the book Service Oriented Design with Ruby and Rails for Addison Wesley’s. In 2009 he started the NYC Machine Learning Meetup, which now has over 7,000 members. Paul holds a degree in computer science from Columbia University.

Chapters: 0:15 - Dave introduces the show and Paul Dix5:16 - Paul's experience in software testing7:59 - Starting a business, motivation, writing code, and impact11:45 - The story of InfluxDB - origins, identifying a market need, open source notoriety, and becoming a viable business21:10 - The nature of InfluxDB and the use cases it serves26:17 - Paul's experience with building teams and an organization and distributed teams30:50 - Paul's story of failure - building a product without a market35:20 - Paul's book recommendations40:00 - The ongoing value of technical books and Paul's approach to using them43:04 - The things that have Paul most excited46:32 - Paul's top 3 tips for delivering more value48:17 - Keeping up with Paul Resources: InfluxDB InfluxDB on Twitter InfluxDB Blog Service-Oriented Design with Ruby and Rails (Addison-Wesley Professional Ruby) - Paul Dix NYC Machine Learning Meetup Testing Computer Software, 2nd Edition - Cem Kaner Time Series Monitorama Telegraf Kapacitor Chronograf InfluxDB 2.0 GitLab on Remote Work The Rust Programming Language - Steve Klabnik The Rust Programming Language - Steve Klabnik (free HTML edition) David Heinemeier Hansson on the Tim Ferriss Show David Heinemeier Hansson on Developer On Fire Gien Verschatse on Developer On Fire Apache Arrow WebAssembly Paul's book recommendation: Programming Rust: Fast, Safe Systems Development - Jim Blandy A Guide to the Good Life: The Ancient Art of Stoic Joy - William B. Irvine American Kingpin: The Epic Hunt for the Criminal Mastermind Behind the Silk Road - Nick Bilton Poached: Inside the Dark World of Wildlife Trafficking - Rachel Love Nuwer Paul's top 3 tips for delivering more value: Become good at expressing yourself through writing Ask why and understand the motivations behind a request to truly understand the need Optimize for the productivity of your user

Episode 428 | Zayne Turner - Joyful Perspectives

Jun 17, 2019 00:40:17

Description:

Guest: Zayne Turner @zaynelt

Zayne Turner talks with Dave Rael about art, technology, learning, perspectives, people, motivations, and joy

Zayne Turner is a Principal Developer Evangelist with Salesforce. She focuses on helping developers gain the resources and skills they need to solve their toughest problems and build applications they can be proud of. She started working in technology and learned to code while working in the arts. Her past lives include poet, ghostwriter, developer, systems administrator, password resetter and keeper of all the batteries, and technical consultant. She is a fan of all foods, pie over cake, and coffee at all hours.

Chapters: 0:16 - Dave introduces the show and Zayne Turner2:43 - The meaning of the evangelist role, especially with Salesforce, and Zayne's path into working for Salesforce7:36 - Zayne on becoming a technologist from being primarily an artist10:48 - Zayne on being a ghostwriter and inhabiting the perspective of someone else13:12 - Zayne's story of failure - proceeding with simplification without considering the ramifications and the reasons for the complexity of the existing solution16:05 - Gaining confidence in software work19:02 - How community involvement presented opportunity for Zayne24:07 - The impact on Zayne's art of becoming more focused on software development27:37 - Zayne's success story - gaining space to work on improvement from fighting technological fire29:57 - Zayne's book recommendation32:08 - Zayne, the maker35:06 - The things that have Zayne most excited37:20 - Zayne's top 3 tips for delivering more value38:27 - Keeping up with Zayne Resources: Salesforce Salesforce Developers Salesforce Developers on Twitter Salesforce Trailhead Artists' Colony Ghostwriting Felienne on Developer On Fire Programming is Writing is Programming - Felienne Doc Norton on Developer On Fire - Builders and Problem Solvers Mark Seemann on .NET Rocks! - Contstraints Liberate Lightning Web Components Zayne's book recommendation: Poetics of Relation - Édouard Glissant Zayne's top 3 tips for delivering more value: Think about people Think about why Make sure that human part of your brain is alive - what you are doing should provide joy

Episode 427 | Venkat Venkataramani - Valuing People

Jun 10, 2019 00:47:49

Description:

Guest: Venkat Venkataramani @iamveeve

Venkat Venkataramani talks with Dave Rael about leadership, humility, contribution, commitment to doing the right things, and valuing people over software and data

Venkat Venkataramani is CEO and co-founder of Rockset. He was previously an Engineering Director in the Facebook infrastructure team responsible for all online data services that stored and served Facebook user data. Collectively, these systems worked across 5 geographies and and served more than 5 billion queries a second. Prior to Facebook, Venkat worked on the Oracle Database.

Chapters: 0:16 - Dave introduces the show and Venkat Venkataramani3:40 - Venkat's transition from being an individual contributor to a manager8:04 - Venkat on founding a business and the nature of Rockset10:49 - Degrees of freedom, structure, constraints, databases, and storage17:52 - The relative impact possible in different parts of an organization and doing what needs to be done23:59 - Venkat's story of failure - loss of a database, along with all backups33:40 - Venkat's book recommendation35:46 - The current state of Rockset37:00 - Building teams and building a culture42:46 - Venkat's top 3 tips for delivering more value45:55 - Keeping up with Venkat Resources: Rockset The Rockset Blog Bilbo Baggins Venkat's book recommendation: The First Fifteen Lives of Harry August - Claire North Venkat's top 3 tips for delivering more value: Understand to whom you are delivering value Default to action Optimize for iteration

Episode 426 | Gareth Small - Grateful Turnaround

Jun 3, 2019 00:42:04

Description:

Guest: @ Gareth Small talks with Dave Rael about dark experiences, going to prison, software as a path to improvement, living with integrity, and teaching and learning

Gareth Small started learning how to code by building a browser based MMORPG in middle school. He loved it. Afterwards, he went a different direction, and ended up addicted to drugs. After high school, he was involved in a robbery and was sentenced to five years in prison shortly after. He didn't want this life. It was time to re-evaluate who he was. He wanted more out of life. During this time, he had the opportunity to help other inmates learn how to code. He spoke at the first ever tech conference in a prison on a 2D Canvas game he created. After release, he struggled to find work. He wasn't going to give up. He gained work experience through consulting and contracting for the first year where he scraped by just enough to survive. He interviewed for hundreds of jobs, failed, learned, adapted, and refined his interviewing process. In 2017, he was given the opportunity to work for a company which specialized in helping children with special needs through their charting software. Here, he gained a love for the quickly changing front-end. He has since become a specialist in front-end optimizations and technologies. With the hope of spreading what he's learned through interviewing and job hunting, he helps out in a slack group that focuses on helping felons returning to society who are interested in software development.

Chapters: 0:15 - Dave introduces the show and Gareth Small2:51 - How Gareth got started with computing, gaming, game development, and software5:25 - Gareth on his journey to and through the prison experience12:56 - The reality of going to prison and computing as a ray of hope17:20 - Gareth's experience with the computer lab in prison21:17 - Helping others learn22:53 - Seeking jobs after release25:50 - Circumstances, opportunities, and second chances32:14 - Gareth's current life and outlook33:54 - Gareth's book recommendation39:04 - Gareth's top 3 tips for delivering more value Resources: "Kite" Guy Royse on Developer On Fire Dan Wiebe Simon Sinek Gareth's book recommendation: Start with Why: How Great Leaders Inspire Everyone to Take Action - Simon Sinek Gareth's top 3 tips for delivering more value: Always look for opportunities to grow (even in failure) Enjoy life (it's not promised) Take some time to understand what you want out of life

Episode 425 | Gina Maini - The Path Leads to Who You Are

May 27, 2019 00:45:44

Description:

Guest: @ Gina Maini talks with Dave Rael about broad interests, F#, community, care-taking, shaping experiences, growth, and freedom

By day, Gina Maini is a mild-mannered, Digital Service Expert working at United States Digital Service, a cross-cutting agency inside the White House which helps other federal entities provide better services to citizens, immigrants, veterans, and many others (https://www.usds.gov/). By night, she’s a functional programmer and FSharp Board member. Today, Gina is speaking about her personal background surviving art school, being a self-taught programmer, her engineering days at Jet.com & WalmartLabs, and now her latest adventure— the public sector and care-taking. In her spare time she likes: being a cat lady, Brazilian Jiu Jitsu, biking along the Potomac, ukulele, philosophy, fiction and poetry.

Chapters: 0:15 - Dave introduces the show and Gina Maini4:11 - Progamming languages, tools, and community6:15 - Gina on care-taking, research, family, geeking out, and a supportive work environment9:52 - Gina on working for the US federal government, making an impact, and finding fulfillment14:02 - Gina's story and path to software23:50 - The masochistic nature of both theater and programming26:58 - Finding better ways28:33 - Gina on being an F# board memeber30:43 - Gina's success story - providing feedback, growth opportunities, and mentoring35:50 - How Gina stays current with what she needs to know41:04 - Gina's top 3 tips for delivering more value Resources: Gina on SoundCloud Playing Ukulele F# Board of Trustees Codecademy OCaml HackerRank Mathias Brandewinder on Developer On Fire Phillip Carter Harvard Business Review Von Neumann Architecture Gina's book recommendation: Type Theory and Functional Programming (International Computer Science Series) - Simon Thompson Gina's top 3 tips for delivering more value: Lower your general stress level (including using meditation) Unplug every now and then (and use your body in a physical way) Realize all the things we take for granted are really silly - don't get too attached to specific tools

Episode 424 | Adam Gordon Bell - Collecting Solutions

May 20, 2019 00:39:25

Description:

Guest: @ Adam Gordon Bell talks with Dave Rael about learning, podcasting, applying patterns, the good fortune of software developers, and delivering value

Adam Gordon Bell has spent 14+ years in the trenches as a software developer. His recent interests include functional programming and using type systems to build better software. Adam hosts the CoRecusive Podcast (https://corecursive.com/) where he learns from experts in software development and you come along for the ride. Adam is also an advocate of distributed software development teams and, though he lives in Canada, he works daily with teammates in the EU and the US. Say hello on twitter at @adamgordonbell (https://twitter.com/adamgordonbell).

Chapters: 0:16 - Dave introduces the show and 3:44 - Adam on distributed teams6:03 - How Adam got started in software and the value of a computer science education10:29 - Adam on podcasting13:19 - Adam's story of failure - bombing on a coding exercise in an interview and spending disproportionate time on preparing for such exercises17:49 - Adam's book recommendations24:48 - How Adam stays current with what he needs to know31:45 - The things that have Adam most excited34:39 - Adam's top 3 tips for delivering more value38:01 - Keeping up with Adam Resources: Corecursive - Adam's Podcast Bob Nystrom Thorsten Ball on Developer On Fire David Heinemeier Hansson on Developer On Fire David Heinemeier Hansson on the Tim Ferriss Show Goodhart's Law Edwin Brady on the Corecursive Podcast CAP Theorem Event Sourcing The Git Parable - Tom Preston-Werner Cory House on Developer On Fire Uncle Bob Martin on Developer On Fire Adam's book recommendation: How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers - Sönke Ahrens The Ray Tracer Challenge: A Test-Driven Guide to Your First 3D Renderer (Pragmatic Bookshelf) - Jamis Buck Type-driven Development with Idris - Edwin Brady Writing An Interpreter In Go Crafting Interpreters Adam's top 3 tips for delivering more value: Find a place and a role where you can deliver a lot of value Realize we are lucky Use tight feedback loops

Episode 423 | Mark Beckner - Finding Freedom

May 13, 2019 00:40:59

Description:

Guest: @ Mark Beckner talks with Dave Rael about software, freedom, values, independence, and making an impact

Mark Beckner is an enterprise solutions expert with over 20 years of experience. He is the founder of Inotek Consulting Group, an experienced programmer and developer and the author of numerous technical books.

Chapters: 0:15 - Dave introduces the show and Mark Beckner2:28 - Mark, the author - on both technology and business5:36 - What freedom means to Mark7:55 - Knowing your own nature, your interests, you tolerance for risk, and Mark's advice for technologists wanting independence15:01 - Finding opportunities by engaging with people without seeking opportunities and living a spirit of helpfulness19:21 - Mark's story of failure - interpreting fleeting events as lasting, getting involved in projects and teams with limited the ability for real impact and limited knowledge of the state of the project25:50 - The fleeting nature of market demand and the importance of reinventing yourself29:57 - Mark's specialties over time32:16 - How Mark stays current with what he needs to know33:52 - Mark's book recommendations37:24 - Mark's top 3 tips for delivering more value39:30 - Keeping up with Mark Resources: Mark on LinkedIn Mark's Books on Amazon The Coder's Path to Wealth and Independence - Mark Beckner Bureau of Land Management (BLM) Farrier Mark's book recommendation: The Twelve Caesars - Suetonius The Modern Library Series Mark's top 3 tips for delivering more value: Be super honest Be willing to walk away when it's time and willing to engage when it's time Bring up the options of which you know

Episode 422 | Ted M. Young - Diving Deep

May 6, 2019 00:47:49

Description:

Guest: @ Ted Young talks with Dave Rael about solving problems, building things, learning, teaching, lifestyle, listening, understanding, and finding good fits

Ted M. Young has been developing software and training developers for several decades. In the 1990s he traveled the world as a Java trainer & consultant. In the 2000s, Ted led eXtreme Programming projects for the government and during his time at eBay. He went on to introduce lean and agile concepts at Google, Guidewire Software, and Apple. In 2017, Ted came full circle and is once again focused on human learning through technical training and coaching, both in-person and online. His company, Spiral Learning, uses the science of how we learn to design, create, and deliver well-tested Java training for those who code, and those who want to.

Chapters: 0:16 - Dave introduces the show and Ted M. Young1:53 - Empathy for users and the sharp edges of software3:00 - Solving problems and building5:11 - Ted on public speaking, training, and educating11:13 - Ted on deciding what to read12:39 - Ted on live coding on Twitch20:15 - Selection of material for livestream coding23:31 - Domain-Driven Design and getting immersed in the domain of the problem26:42 - Ted's story of failure - getting fired from a situation that wasn't a good fit32:37 - Ted's book recommendations37:11 - The state of Java41:09 - The things that have Ted most excited42:21 - Ted's top 3 tips for delivering more value46:03 - Keeping up with Ted Resources: Ted on Twitch Greg Shackles on Developer On Fire Doc Norton on Developer On Fire Amitai Schleier Fitnesse Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans Value Object Eric Evans on Developer On Fire Refactoring: Improving the Design of Existing Code (2nd Edition) (Addison-Wesley Signature Series (Fowler)) - Martin Fowler Semantic Diffusion - Martin Fowler OpenJDK Specification by Example: How Successful Teams Deliver the Right Software - Gojko Adzic Aslak Hellesøy on Developer On Fire Ted's book recommendation: How Learning Works: Seven Research-Based Principles for Smart Teaching - Susan A. Ambrose Analysis Patterns: Reusable Object Models - Martin Fowler xUnit Test Patterns: Refactoring Test Code - Gerard Meszaros Ted's top 3 tips for delivering more value: Listen for understanding, don't make assumptions, and check your understanding Give examples Do the most straightforward thing that could possibly work

Episode 421 | Gien Verschatse - Choosing Your Way

Apr 29, 2019 00:43:42

Description:

Guest: @ Gien Verschatse talks with Dave Rael about teaching and learning, reading, Domain-Driven Design, paying kindness forward, and overcoming and over-emphasis on the expectations of others

Gien Verschatse, a software developer with 10 years of experience, mainly in a .NET environment, who likes to start her day with coffee. She specialises in bridging the gap between users and developers by practicing domain driven design. Besides that she loves to learn how teams can improve the way they make decisions both on a technical and organisational level. She is a strong believer of continuously learning by deliberate practice and knowledge sharing, which is why she dedicates a lot of her free time speaking at conferences or user groups. She also helps to organise an F# conference in the US, Open FSharp. When she is not busy with all of the above, you will find her on the sofa, reading a book (yes, with coffee).

Chapters: 0:16 - Dave introduces the show and Gien Verschatse3:55 - Gien's emphasis on reading and her interest in decision-making theory8:14 - Gien interest in teaching and experiences with speaking12:44 - The appeal of Domain-Driven Design17:09 - Finding joy in F# and the mentoring of Mathias Brandewinder20:48 - Paying forward what has been generously given and being involved with the F# Foundation22:28 - Gien's story of failure - allowing the misguided opinions of others to shape her experience and her future 28:15 - Gien's book recommendations37:03 - The things that have Gien most excited38:18 - Gien's top 3 tips for delivering more value41:42 - Keeping up with Gien Resources: Decision Theory Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans Domain-Driven Design Europe Ubiquitous Language Eric Evans on Developer On Fire Mathias Brandewinder on Developer On Fire Gien's book recommendation: The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life - Mark Manson A Philosophy of Software Design - John Ousterhout Gien's top 3 tips for delivering more value: Look in places other than the software field for advice and ideas to learn Plan your weeks Understand your strengths and weaknesses

Episode 420 | Dave Rael (with guest host Fran Eastwood) - Give It a Try

Apr 22, 2019 00:32:07

Description:

Guest: @ Dave Rael talks with Fran Eastwood about coding for charity, trying new things, solving real problems with software, being a geek, and making a contribution

Dave Rael is the host of the Developer On Fire podcast. He is a father of 3 wonderful children, a husband, podcaster, software developer and architect, and delights in matters technical and in human interaction.

Chapters: 0:16 - Fran introduces the show, AZGiveCamp, and Dave Rael1:41 - The nature and extremes of the GiveCamp model5:50 - Focusing on the problem rather than just the technical solution7:34 - The AZGiveCamp experience10:18 - Furnishing Dignity15:37 - Lessons from charity involvement23:16 - The virtues and downsides of standards and common components25:56 - Feelings of accomplishment, learning, and diversity29:25 - Admonition to get involved Resources: AZGiveCamp Furnishing Dignity Barry Stahl on Developer on Fire Rob Richardson on Developer on Fire Justin James on Developer on Fire GeePaw Hill on Developer on Fire (it was GeePaw, not Allen Holub who talked about the "whole geek") Allen Holub on Developer on Fire (not properly referenced here, but still worth a listen) QuickenLoans - AZGiveCamp Sponsor Richard Campbell on Developer on Fire Humanitarian Toolbox Matthew 18:20 Dave's book recommendation: The Hunger Games (Hunger Games Trilogy, Book 1) - Suzanne Collins Catching Fire (Hunger Games Trilogy, Book 2) - Suzanne Collins Mockingjay (Hunger Games Trilogy, Book 3) - Suzanne Collins Dave's top 3 tips for delivering more value: Get involved

Episode 419 | Eric Fouarge - Full Throttle

Apr 15, 2019 00:34:49

Description:

Guest: @ Eric Fouarge talks with Dave Rael about solving complex problems, getting rewards from work, and scaling both systems and teams

Eric Fouarge is the CTO at Root Level Tech. He was responsible for building and driving the Cloud Enablement cloud practice to scale into a $30mm+ organization focusing on bringing progressive technology and practices into emerging enterprises and startups alike. Eric is responsible for pushing the pace for 200% quarter over quarter growth.

Chapters: 0:15 - Dave introduces the show and Eric Fouarge2:08 - The appeal of complex problems and focusing on problems over technology4:27 - How Eric got started in software7:48 - Accidental and Essential Complexity9:03 - The nature and business of Root Level Technology11:28 - Making choices about where to deploy12:41 - Eric's story of failure - losing transactional messages due to a misconfiguration18:10 - Eric's book recommendation19:30 - Eric's motivation for spending longs hours working and building teams and staying in the technical while an organizational leader25:36 - The things that have Eric most excited and his causes of pain and suffering28:02 - Dealing with explosive growth and scaling teams31:06 - Eric's top 3 tips for delivering more value Resources: Root Level Technology Root Level Technology on LinkedIn Root Level Technology on Twitter Druid Amazon's Zero-Click Odering No Silver Bullet - Frederick Brooks Google Kubernetes Engine Blameless Postmortems Eric's book recommendation: The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses - Eric Ries Drive: The Surprising Truth About What Motivates Us - Daniel H. Pink Eric's top 3 tips for delivering more value: Be present - contribute and ask questions Read, read, read Have a good time with it

Episode 418 | Edaqa Mortoray - Whole Humans Programming

Apr 8, 2019 00:43:47

Description:

Guest: @ Edaqa Mortoray talks with Dave Rael about software, writing, fiction, health, whole humans, being true to yourself, and finding common ground

Edaqa Mortoray grew up programming. Long before he learned how to code, he was already distilling reality, pulling out meaningful structure. Code came along and gave him a way to express his ideas. And of course, to control computers. From the beauty of interface design and graphic rendering to the rigid correctness of scientific and financial applications, Edaqa has weaved all sorts of technical wonders. From entertaining video games to sociable communications and practical development products, he's found a home in many market sectors. Beyond programming, Edaqa has an unusual palette of abilities. Most relevant is his writing. Perhaps most known for his programming blog, he also writes imaginative fiction and non-fiction alike. He's the author of "What is Programming?".

Chapters: 0:15 - Dave introduces the show and Edaqa Mortoray2:01 - Edaqa on writing, especially writing fiction, and how writing is like software6:15 - How Edaqa got started in software8:39 - "What is Programming?"11:42 - Motivations for creating software and the virtue of batching different types of activities15:17 - Edaqa, the podcaster19:20 - The absence of the existence of best practices, the importance of contexts, and finding common ground21:34 - Edaqa's story of failure - firing his best friend in an inopportune time25:56 - Edaqa's history of working with startups30:18 - Edaqa's book recommendations31:24 - The things that have Edaqa most excited34:56 - Edaqa's approach to food blogging and the meaning of a modern and/or healthy diet39:54 - Edaqa's top 3 tips for delivering more value42:18 - Keeping up with Edaqa Resources: What is Programming?: A harmony of people. Code that runs the world. And the individual behind the keyboard. - Edaqa Mortoray Edaqa on Medium Edaqa on dev.to The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) - Frederick P. Brooks Jr. White Men Can't Jump - Glass of Water Edaqa & Stephane (Podcast) Udi Dahan on Developer On Fire Edaqa's book recommendation: Alastair Reynolds Edaqa's top 3 tips for delivering more value: Know who your user is Take care of yourself Just try it

Episode 417 | Jérémie Chassaing - Caring, Context, and Iteration

Apr 1, 2019 00:32:18

Description:

Guest: @ Jérémie Chassaing talks with Dave Rael about domain modeling, live coding, teaching programming, and communicating

Jérémie Chassaing has been practicing Domain Driven Design and Continuous Improvement for 10 years as an architect at Availpro, a channel manager for independent hotels, to increase scalability and reliability to match its rapid growth. He's an active member of the F# community. You can also see his blog thinkbeforecoding, a blog dedicated to Domain Driven Design, CQRS and Event Sourcing.

Chapters: 0:16 - Dave introduces the show and Jérémie Chassaing2:05 - How Jérémie got started in software6:59 - Jérémie on becoming a software professional and getting deep in video8:09 - Jérémie on Domain-Driven Design13:40 - "If you're not live coding you're dead coding."17:08 - Jérémie's relationship with F#19:27 - The meaning of modeling21:16 - Jérémie story of failure - ineffective communication24:19 - Long-lived teams26:15 - Jérémie's book recommendations27:40 - The things that have Jérémie most excited29:31 - Jérémie's top 3 tips for delivering more value30:33 - Keeping up with Jérémie Resources: Eric Evans on Developer On Fire Udi Dahan on Developer On Fire Udi Dahan's Advanced Distributed Systems Design Course Command-Query Responsibility Segregation Mathias Brandewinder on Developer On Fire Sam Aaron Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F# - Scott Wlaschin Scott Wlaschin on Developer On Fire Event Storming Eric Evans: What I've learned about DDD since the book Jérémie's book recommendation: Code: The Hidden Language of Computer Hardware and Software - Charles Petzold The Computer Boys Take Over: Computers, Programmers, and the Politics of Technical Expertise (History of Computing) - Nathan L. Ensmenger Jérémie's top 3 tips for delivering more value: Try to care Step back and take some time to try to see a larger context around the problem Try, fail, and try again

Episode 416 | Spence Green - Accessible Language

Mar 25, 2019 00:41:33

Description:

Guest: @ Spence Green talks with Dave Rael about programming, natural langagues, motivations, education, and making knowledge accessible

Spence Green is the co-founder and CEO at Lilt, the first human-in-the-loop machine translation platform that uses neural MT to augment the work of human translators. Spence graduated from Stanford with a PhD in computer science. His research area focused on the intersection of natural language processing and human-computer interaction. He has published papers on statistical machine translation, statistical language parsing, and mixed-initiative systems and given talks on translator productivity. Lilt drastically lowers the cost and timespan of effective translation services so more businesses can operate in more countries, and governments can better communicate with constituents. This opens new doors to the global knowledge economy, addresses modern pain points in democratic processes, and drives Lilt’s vision of making information accessible online to everyone, beyond a lingua franca.

Chapters: 0:15 - Dave introduces the show and Spence Green2:50 - Spence's early experiences with and love of programming4:25 - Spence on running a business and not coding on a daily basis8:52 - The reasons for Lilt and motivations for making the world's knowledge and goodness more accessible13:18 - Origins of Spence's interests in natural languages17:36 - Spence's story of failure - many false starts on trying to figure out a working business model in a complex and challenging market25:03 - How Spence got involved with Google Translate27:47 - Spence on moving to the Bay area for graduate school30:56 - Spence's book recommendations35:37 - The things that have Spence most excited36:52 - Spence's top 3 tips for delivering more value39:56 - Keeping up with Spence and Lilt Resources: Lilt The Lilt Blog Google Translate Tower of Babel Simon Harrer on Developer On Fire Unicode John DeNero Foundations of Statistical Natural Language Processing - Christopher D. Manning Chris Manning Spence's book recommendation: The Effective Executive: The Definitive Guide to Getting the Right Things Done (Harperbusiness Essentials) - Peter F. Drucker Andy Grove: A Biography - Edward Ellis Andy Grove: The Life and Times of an American Business Icon - Richard S. Tedlow Spence's top 3 tips for delivering more value: Learn how to write in a (different) language Embrace software maintenance There's a difference between software engineering and computer science

Episode 415 | Khalid Machchate - Overcoming

Mar 18, 2019 00:50:55

Description:

Guest: @ Khalid Machchate talks with Dave Rael about mindset, recovering from tragedy, teaching, learning, and making an impact

Khalid MACHCHATE is a Moroccan serial techpreneur, international consultant and speaker. As a Mobile and Embedded Systems engineer, consulting and training for several EMEA multinational corporations and Governments in disruptive technologies integration, especially Smart Cities, AI and IoT solutions. He developed proprietary algorithms and designed hardware for his accident detection and automated medical assistance solution SOS Santé, and AI powered software for his blended learning platform Skillearn, winning 20+ international innovation awards. In 2018, he was invited to speak in 4 continents, and 15 countries, in various summits, forums and seminars, earning him several global titles including Ashoka Changemaker, World Summit Awards expert, G20 special guest and so on. As a thought leader he works with multilaterals and development agencies such as G20, World Economic Forum, GIZ, World Bank, UN amongst others to promote equality in opportunity, advocate for Health, Education and Economic Wellfare SDGs, empower youth, and co-create policies around entrepreneurship, self-employment, technology adoption and future of work.

Chapters: 0:15 - Dave introduces the show and Khalid Machchate5:35 - Khalid's experience with and recovery from a severe injury13:33 - Lessons Khalid learned from losing his lifestyle that apply to his approach to business, technology, and mindset22:26 - Khalid on social interaction and giving and getting value25:35 - The appeal to Khalid of technology28:22 - Khalid's story of failure - expecting others to care about his projects as much as he did and making promises based on unreliable promises32:58 - Khalid's book recommendation37:01 - Khalid's advice for developers who want to do more43:08 - Khalid's top 3 tips for delivering more value49:23 - Keeping up with Khalid Resources: Robert Kiyosaki Khalid's book recommendation: Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not! - Robert T. Kiyosaki Khalid's top 3 tips for delivering more value: Pay attention to commenting your code Try to avoid thinking about your problem and solution in a vacuum - make sure there is a market with an urgent need for what you offer Start small

Episode 414 | Enrico Campidoglio - Clean History

Mar 11, 2019 00:40:27

Description:

Guest: @ Enrico Campidoglio talks with Dave Rael about5 curiosity, learning, teaching, Git, and involving the team in decisions

Enrico is a freelance programmer, teacher and mentor with a strong passion for acquiring and sharing knowledge. If allowed, he'll happily talk for hours about software quality, the DevOps culture, the history of personal computing or mechanical keyboards. One topic he's particularly fond of is Git, which, as he discovered, combines two of his other passions: the Unix philosophy and source code history. When it comes to teaching, Enrico speaks regularly at conferences and user groups, delivers workshops for clients and produces online courses for Pluralsight. He occasionally manages to do some open source work by contributing to AutoFixture—a .NET library for generating test data during unit testing—and by maintaining Cake.Curl, an addin for Cake that lets you invoke curl from a build script. Enrico can be found online on his website at megakemp.com or on Twitter at @ecampidoglio.

Chapters: 0:16 - Dave introduces the show and Enrico Campidoglio2:32 - Enrico on teaching5:37 - How Enrico got started in software9:24 - Enrico's path to Sweden12:04 - Enrico on teaching16:29 - Enrico's interest in Git23:05 - Enrico's story of failure - unilaterally enforcing standards and automating without team input29:20 - Enrico's book recommendations32:16 - The meaning of software quality and how you write good, clean code34:29 - The things that have Enrico most excited36:46 - Enrico's top 3 tips for delivering more value Resources: Flux Capacitor Enrico's Coiurses on Pluralsight AutoFixture Cake.Curl Olivetti M24 Logo John Papa on Developer On Fire Rewriting History With Git Linus Torvalds and a clean Git History Robert C. Martin on Developer On Fire Schrödinger's cat Enrico's book recommendation: Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin Revolution in The Valley: The Insanely Great Story of How the Mac Was Made - Andy Hertzfeld Enrico's top 3 tips for delivering more value: Satisfy your curiosity - learn everything and go deep in what interests you Share what you know Know your audience

Episode 413 | Josh Knell - Valuable Relationships

Mar 4, 2019 00:47:43

Description:

Guest: @ Josh Knell taslk with Dave Rael about relationships, learning, teaching, mentoring, and valuable learning experiences

Josh Knell has been building computers since he was 11 years old to feed his gaming habits. Now that he's grown up, he continues to build computers for his gaming habits. Josh took used his passion for computers from hardware to software while working on his undergraduate degree in digital media. Josh built a career around user experience and user interface development. As Josh's career progressed, entrepreneur opportunities turned into building his own full time digital agency. That business turned into other leadership opportunities at other companies and soon Josh was CTO of a 20+ million dollar revenue generating business. During all of this Josh was teaching web fundamentals at his local university as an Adjunct Professor. Josh is currently working as an Instructor and Curriculum Developer at Lambda School.

Chapters: 0:16 - Dave introduces the show and Josh Knell5:07 - Josh on aviation and digital liberty9:53 - Video games as a net positive13:12 - Josh's story of failure - leaving a good situation to find more money, getting out-influenced, and ultimately becoming an educator21:06 - How Lambda School works28:27 - Josh on being a CTO, teacher, and other roles not directly responsible for writing application code on a daily basis33:22 - Josh's book recommendations39:46 - Teaching remotely and remote work in general42:20 - Josh's top 3 tips for delivering more value46:05 - Keeping up with Josh Resources: Lambda School Aviation Science Kareem Abdul-Jabbar in Airplane! Bernoulli's Principle Caleb Hicks Andrew Madsen on Developer On Fire Josh's book recommendation: How to Win Friends & Influence People - Dale Carnegie Radical Candor: Be a Kick-Ass Boss Without Losing Your Humanity - Kim Scott Josh's top 3 tips for delivering more value: Become a mentor as soon as possible When you identify problems, also present at least two options for solutions Stay curious

Episode 412 | Carl Kinghorn - Value Leads

Feb 25, 2019 00:46:37

Description:

Guest: @ Carl Kinghorn talks with Dave Rael about

Over the past decade Carl Kinghorn has had the opportunity to grow as a leader within EFC Systems. He has championed changes to culture, processes, and development techniques that has enabled scaling the company’s ability to deliver quality software to its clients in the agricultural space. During this time, he’s seen the company triple in size; and in his role as Senior VP of the software development group, he gets to be a leader and a teacher with a goal of enabling his teams to succeed. Carl is active in the Nashville development community as a technical speaker and is President of the non-profit Nashville .NET User Group (@NashDotNet). He brings an enthusiastic and welcoming presence to the group whose mission is to serve the community by organizing events that enable networking, education, and career guidance. Carl has a BBA in Information Systems from Middle Tennessee State University (MTSU).

Chapters: 0:15 - Dave introduces the show and Carl Kinghorn2:25 - Carl, the leader and his focus on value7:29 - Carl on organizing the Nashville .NET User Group10:53 - Impacting culture from various perspectives in an organization19:54 - Carl's story of failure - not using surveys to understand developer sentiment and organizational health sooner23:01 - Carl's book recommendations24:35 - Comparing being a technical individual contributor with management29:21 - How Carl stays current with what he needs to know31:15 - The things that have Carl most excited33:52 - Technology for agriculture36:56 - Carl's success story - building excellent teams42:02 - Carl's top 3 tips for delivering more value44:45 - Keeping up with Carl Resources: Nashville .NET User Group John Rouda on Developer On Fire Communication Styles Quantum computing Eric Anderson on Developer On Fire YAGNI Autonomy/Alignment Matrix Carl's book recommendation: It's Your Ship: Management Techniques from the Best Damn Ship in the Navy, 10th Anniversary Edition - D. Michael Abrashoff High Output Management - Andrew S. Grove Carl's top 3 tips for delivering more value: Understand what's valuable and focus on that Know the domain of your business Take ownership and take pride in your work

Episode 411 | Andrew Madsen - Teaching Impact

Feb 18, 2019 00:41:37

Description:

Guest: @ Andrew Madsen talks with Dave Rael about geeking out, Lambda School, programming for Mac and iOS, audio, video, teaching, and making an impact

Andrew is director of the iOS program at Lambda School. He has been doing Cocoa development for the last 14 years, with a particular focus on audio and video apps for creative people. A full time iOS teacher for the past three years, he loves sharing the wonderful world of Swift and iOS with new programmers. Andrew is also co-host of the iPhreaks iOS development podcast, and enjoys being a part of the developer community. Despite embracing Swift starting in 2014, Objective-C will always be his first love.

Chapters: 0:16 - Dave introduces the show and Andrew Madsen1:51 - Andrew's early impressions of development on Mac and iOS3:44 - Andrew's interest in audio and video5:03 - Andrew's experience with podcasting8:03 - Andrew on Objective-C11:10 - How Andrew got started in software and the experience of being a teacher of software engineering15:20 - Lambda School20:42 - Andrew's story of failure - having to throw away the result of months of effort, difficulty in designing hardware parts26:44 - Teaching about real software development in teams at Lambda School29:57 - Remote teaching34:53 - Andrew's book recommendation37:15 - The things that have Andrew most excited38:00 - Andrew's top 3 tips for delivering more value40:03 - Keeping up with Andrew Resources: Lambda School iPhreaks Jonathan Stark on Developer On Fire Chuck Wood on Developer On Fire Caleb Hicks Pirates of Silicon Valley Altair 8800 Andrew's book recommendation: Fire in the Valley: The Birth and Death of the Personal Computer - Michael Swaine Fire in the Valley: The Making of The Personal Computer (Second Edition) - Paul Freiberger Andrew's top 3 tips for delivering more value: Pay attention to details Learn to listen to people Don't kill yourself with work

Episode 410 | Adam Barr - Character

Feb 11, 2019 00:47:27

Description:

Guest: @ Adam Barr talks with Dave Rael about humility, balance, making a contribution, writing, and solving big problems

Adam Barr started programming around 1981, first learning Fortran on a university mainframe, then BASIC on a very early IBM PC. He majored in computer science at Princeton, graduated in 1988, then spent a year and a half working for a small software company in New Jersey. He started at Microsoft in early 1990, briefly working as a developer on LAN Manager before moving to work on the networking parts of Windows NT 3.1 and 3.5 (that was the first two versions). He worked briefly on an interactive television project, then for about a year at Softimage, a company that Microsoft acquired in Montreal (where he grew up). He came back to Redmond, worked on Windows 2000 (aka NT version 5). He left Microsoft for 3 years in early 2000, came back in 2003, and was a PM on the first version of PowerShell, an internal instructor and consultant in the Engineering Excellence team, and then a dev lead and engineering manager on various teams in Office. He left Microsoft two years ago to write the book, The Problem with Software; Why Smart Engineers Write Bad Code, and for the last 6 months he has been working as a consultant at a company called Crosslake Technologies, primarily doing pre-acquisition due diligence on software companies. On a personal note he is married with four kids, is the president of his high school band booster club, is on the board of a non-profit youth theatre, and is president of his neighborhood homeowners association (for about 15 years, because nobody else wants to do it…). He's also written two other books, Proudly Serving My Corporate Masters (about my first ten years at Microsoft), and Find the Bug (about code reading).

Chapters: 0:29 - Dave introduces the show and Adam Barr4:59 - Different teams operating very differently within Microsoft7:00 - Adam's experiences with PowerShell12:37 - How Adam started a long tenure at Microsoft18:07 - Adam's book - The Problem with Software; Why Smart Engineers Write Bad Code - and the contract between the needs and provision of academia and industry25:39 - Making for a better match in educating software developers with the skills they need30:31 - Adam's story of failure - managing too heavily, not making optimal use of available tools, learning humility35:45 - Adam's book recommendations38:23 - Adam on interviewing software developers43:06 - Adam's top 3 tips for delivering more value45:49 - Keeping up with Adam Resources: The Problem With Software: Why Smart Engineers Write Bad Code (The MIT Press) - Adam Barr Proudly Serving My Corporate Masters: What I Learned in Ten Years as a Microsoft Programmer - Adam Barr Find the Bug: A Book of Incorrect Programs - Adam Barr PowerShell Execution Policies No Silver Bullet - Frederick Brooks (essay also included as part of The Mythical Man-Month) "The true test of a man’s character is what he does when no one is watching." - John Wooden Adam's book recommendation: The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) - Frederick P. Brooks Jr. Software Productivity - Harlan D. Mills Adam's top 3 tips for delivering more value: Focus on and think about the customer Care about what you're doing Have balance in your life

Episode 409 | Andy Collins - Golden Rule

Feb 4, 2019 00:52:47

Description:

Guest: @ Andy Collins talks with Dave Rael about serving others, working in education, formative experiences, vulnerability, and limitations

Andy Collins is a software developer and educator in Nashville, TN. Since earning a computer science degree in 2000, he has spent his career trying to be of service to others. From working as a public servant in government, to building software to support the continued education of healthcare professionals, to his current role as a senior instructor at Nashville Software School, he seeks out work that combines the technical with the human. As a developer his focus is on web development, primarily in the Microsoft stack. As an educator he draws on that development experience to teach C#, ASP.NET and SQL to students in a full-time web development bootcamp.

Chapters: 0:29 - Dave introduces the show and Andy Collins4:26 - Andy's limited eyesight due to cataracts13:32 - Accessibility15:54 - Andy and his experiences with being an educator and a mentor25:24 - Opportunities to do real development as a full-time instructor26:55 - How Andy got started in software31:15 - The nature of true education32:58 - Andy's story of failure - deficiency of care in managing system resources, trying to manage in the same way as being a technical team lead42:48 - Andy's book recommendation46:25 - Andy's top 3 tips for delivering more value51:07 - Keeping up with Andy Resources: Andy on LinkedIn Andy on GitHub Nashville Software School command.com Andy's book recommendation: The Power of Vulnerability: Teachings on Authenticity, Connection and Courage - Brene Brown Andy's top 3 tips for delivering more value: Take code review seriously For an honest and open relationship with your management Regularly ask yourself if what you are doing is valuable, how valuable, and if something else is more valuable

Episode 408 | Michael Szul

Jan 28, 2019 00:45:15

Description:

Guest: @ Michael Szul talks with Dave Rael about technology, family, education, chat bots. social interaction among geeks, and making an impact as a technologist

Michael Szul has spent two decades in software engineering in industries as diverse as insurance, energy, travel, and higher education, including consulting with companies such as AIG and Conde Naste. He has worked in both application and product development, as well as framework creation, code generation, API building, and machine learning. Szul is a blogger, podcaster, and Microsoft MVP, and he publishes the monthly Bots and Beer email newsletter. Currently, he is the principal software engineer for the University of Virginia's School of Medicine. You can reach him on Twitter @szul, or at https://codepunk.io.

Chapters: 0:29 - Dave introduces the show and Michael Szul3:43 - Information Technology at a university medical school7:03 - Pushing edges in medical education and technology10:53 - Technology in medical clinical practice14:18 - The value of schooling18:02 - Michael's experience with podcasting with Bill Ahern23:42 - How Michael stays current with what he needs to know25:17 - Michael's experience with the Microsoft Most Valuable Professional program32:12 - Michael's story of failure - building a product from scratch, not finding the right core right away, personal pain, and not finishing the product37:30 - Micahel's book recommendations41:17 - Michael's top 3 tips for delivering more value43:46 - Keeping up with Michael Resources: Codepunk Codepunk Podcast Michael's Bots and Beer Newsletter University of Virginia School of Medicine Bill Ahern AssemblyScript Joe Darko Richard Taylor on Developer On Fire Alvin Ashcraft Jeff Fritz on Developer On Fire Dave Voyles Daniel Moore on Developer On Fire ("second 90%") Hit Refresh: The Quest to Rediscover Microsoft's Soul and Imagine a Better Future for Everyone - Satya Nadella Michael's book recommendation: Algorithms to Live By: The Computer Science of Human Decisions - Brian Christian This Might Get Me Fired: A Manual for Thriving in the Corporate Entrepreneurial Underground - Gregory Larkin Michael's top 3 tips for delivering more value: Know your customer Exercise your empathy Do less

Episode 407 | Sarah Withee - Open Learning

Jan 21, 2019 00:39:11

Description:

Guest: @ Sarah Withee talks with Dave Rael about teaching, being a geek, sharing secrets and vulnerability, and the rewards of learning

Sarah Withee is a polyglot software engineer, public speaker, teacher and mentor, and hardware and robot tinkerer located in Pittsburgh, PA. She has a passion for technology, and has ever since she wrote her first computer programs in elementary school. Sarah has given incredibly popular conference technical talks as well as powerful talks capable of making people laugh and cry at the same time. She's given workshops to teach programming and hardware building to women in tech, as well as to students of all ages. She's mentored middle and high school robotics teams to world championships. She's even helped organize six conferences, and is presently the director of programming for Abstractions conference. She has even been on a Google Year in Search video, and started the viral hashtag #SpeakerConfessions. She passionately tries to connect with people and communities, both online and offline, and encourage and support new people going in tech.

Chapters: 0:29 - Dave introduces the show and Sarah Withee2:33 - Sarah's love of learning and how she got started in software4:50 - Sarah's experiences with teaching9:25 - Conference talks with human appeal, vulnerability, and personal connection17:06 - The problems with job interviews21:08 - Sarah, the podcaster26:55 - Sarah's story of failure - visibly breaking the build the associated anxiety30:29 - Sarah's success story - learning on the fly and exercising latitude33:17 - Sarah's book (rather, tech news magazine) recommendation34:41 - The things that have Sarah most excited35:56 - Sarah's top 3 tips for delivering more value37:28 - Keeping up with Sarah Resources: Abstractions Conference Google Year in Search Video Including Sarah Commodore 64 Sarah's "The Power of Secrets" Talk Life, Gender, and the Pursuit of Happiness - Sarah's Intense and Emotional Blog Post Nate Taylor on Developer On Fire The Rest of Us in Tech - Sarah's Podcast Kent Beck on Developer On Fire #SpeakerConfessions Sarah's book recommendation: Wired Sarah's top 3 tips for delivering more value: Remember empathy Keep learning Be kind

Episode 406 | Rodney Norris - Opening Up Black Boxes

Jan 14, 2019 00:46:15

Description:

Guest: @ Rodney Norris talks with Dave Rael about working on differing problems and with differing tech, constraints, priorities, solving the right problem, and walking up and down the levels of the tech stack

Rodney is a Frontend Software Engineer with Mesosphere. He is a full-stack developer with 15 years of experience in a variety of fields, such as manufacturing, defense, email marketing, and infrastructure software. He’s a dedicated husband and father of three. In his spare time he podcasts, blogs, and goes mountain biking.

Chapters: 0:29 - Dave introduces the show and Rodney Norris1:52 - Rodney's early experiences with programming7:45 - Moving from limited access to newer tech into modern development10:14 - Working in diverse technical environments and with diverse toolsets13:17 - Rodney on podcasting17:51 - Working in differing domains21:10 - How Rodney stays current with what he needs to know22:22 - Rodney's book recommendations25:13 - Rodney's story of failure - overarchitecting and building the wrong software right28:32 - Working on government projects31:47 - Working for differently sized organizations33:58 - The things that have Rodney most excited34:50 - The meaning of Microservices and distributed systems, and benefits and disadvantages36:51 - Rodney's sources of pain and suffering38:51 - The difficulty of getting good at testing41:51 - Rodney's top 3 tips for delivering more value44:24 - Keeping up with Rodney Resources: NashDev Podcast ASP Classic Waldenbooks egghead.io You Can Be Busy or Remarkable — But Not Both - Cal Newport Extreme Ownership: How U.S. Navy SEALs Lead and Win (New Edition) - Jocko Willink BEAM (Erlang virtual machine) Rodney's book recommendation: Deep Work: Rules for Focused Success in a Distracted World - Cal Newport The Nature of Software Development: Keep It Simple, Make It Valuable, Build It Piece by Piece - Ron Jeffries Rodney's top 3 tips for delivering more value: Cultivate empathy Write a journal Use mindfulness meditation

Episode 405 | Justin James - Let Your Nerd Be Heard

Jan 7, 2019 00:41:17

Description:

Guest: @ Justin James talks with Dave Rael about getting involved, being a speaker, the impact of great workshops, and offering coaching for developers to make an impact and turbocharge their careers

Justin is a Microsoft MVP, DevOps Evangelist, Web developer and Professional Speaker who loves to code, teach, and share his knowledge with others to help them grow in their careers. He specializes in making the complex simple and easy to understand. Justin has worked at Intel for over 20 years in various groups leading software development projects, being an Agile advocate and most recently has taken on a role as a DevOps Evangelist. Justin's new role as a DevOps Evangelist is the perfect marriage of his love of development and teaching. Justin frequently speaks at conferences, meetups, and community events. He has been a guest on the .NET Rocks podcast (episodes 1158 and 1390) and the Angular Air Videocast (episode 105). To hear his thoughts on software development and public speaking, follow his website at http://digitaldrummerj.me, subscribe to his YouTube channel at https://www.youtube.com/channel/UCDMvOL1XSKclxwplUT0fzLA or subscribe to his Twitch channel at https://www.twitch.tv/digitaldrummerj. In his limited free time, Justin is an organizer for the Arizona Give Camp and a Chief Science Officer (CSO) Jedi Mentor.

Chapters: 0:29 - Dave and Justin catch up and Justin's workshop preparation7:00 - Justin on recording his talks10:08 - Editing video and audio12:27 - The rewards of speaking and leading workshops16:36 - Let Your Nerd Be Heard - Justin's speaker coaching business21:21 - Adjusting to what your audience needs25:25 - The inadequacy of schooling related to public speaking28:34 - The surprises of what users and potential customers really want32:14 - What Justin has to offer at Let Your Nerd Be Heard35:30 - The effort Justin is putting in to make his business work37:28 - Justin's advice for taking action and making a better life Resources: Let Your Nerd Be Heard - Justin's Business and His Offer for Developer On Fire Listeners Justin's first appearance on Developer On Fire Justin's Angular Workshop Ben Scheirman on Developer On Fire Rob Richardson on Developer On Fire Alex Balazs on Developer On Fire Jeff Fritz on Developer On Fire Jeff Fritz on Twitch Anthony Hopkins Justin's book recommendation: Justin's top 3 tips for delivering more value: "You don't have to be fantastic to start, you have to start to be fantastic" Make time in your life to grow your skills

Episode 404 | Cassandra Faris - Learn, Meet, Help

Dec 31, 2018 00:45:32

Description:

Guest: @ Cassandra Faris talks to Dave Rael about community, personal and career development, helping people, mental health, and using technology to solve problems

Cassandra Faris is passionate about the human side of tech. Her career has focused on supporting technology professionals through community outreach, hiring, mentoring, and employee engagement. She is an international speaker who specializes in teaching tech professionals how to advance their careers and be more effective team members. She is also the President of the Microsoft and open source conference, DogFoodCon, and a Per Scholas Advisory Board member. She has an MBA in Organizational Leadership. When she's not busy with the tech community, she is avid tabletop gamer, runner, and soccer fan who travels as much as possible.

Chapters: 0:32 - Dave introduces the show and Cassandra Faris2:41 - Origins of Cassandra's interest in supporting software professionals5:59 - Value provided by recruiters, employee engagement roles, and helping developers be more11:41 - Human skills15:40 - Cassandra's interest in soccer and building community around software18:57 - Cassandra, the conference organizer22:26 - How Cassandra stays current with what she needs to know24:01 - Being welcomed in developer communities28:54 - Cassandra's story of failure - finding a position was not what she expected and needed31:47 - Cassandra's success story - giving a difficult talk on mental health and getting rewarded with keynote and international conference features33:33 - Cassandra on mental health and speaking openly about personal struggles39:57 - Cassandra's book recommendations41:21 - The things that have Cassandra most excited43:00 - Cassandra's top 3 tips for delivering more value44:07 - Keeping up with Cassandra Resources: Cassandra on Twitter Cassandra on LinkedIn Cassandra's website Matt Wynne on Developer On Fire Save The Crew DogFoodCon CodeMash It's OK to Talk to Strangers - Cassandra Faris Sarah Dutkiewicz on Developer On Fire Guy Royse on Developer On Fire Jim Holmes on Developer On Fire DevTalks Bucharest Ed Finkler on Developer On Fire Arthur Doler on Developer On Fire Josh Holmes on Developer On Fire Drive: The Surprising Truth About What Motivates Us - Daniel H. Pink Cassandra's book recommendation: To Sell Is Human: The Surprising Truth About Moving Others - Daniel H. Pink When: The Scientific Secrets of Perfect Timing - Daniel H. Pink Cassandra's top 3 tips for delivering more value: Learn things Meet people Help them

Episode 403 | Mathias Brandewinder - Methodical and Fun

Dec 27, 2018 00:46:18

Description:

Guest: @ Mathias Brandewinder talks with Dave Rael about speaking, confidence, choices, gatekeepers, and biases

Mathias Brandewinder has been developing software for about 10 years, and loving every minute of it, except maybe for a few release days. His language of choice was C#, until he discovered F# and fell in love with it. He enjoys arguing about code and how to make it better, and gets very excited when discussing TDD or functional programming. His other professional interests include machine learning and applied math. Mathias is a Microsoft F# MVP and the founder of Clear Lines Consulting. He is based in San Francisco, blogs at http://brandewinder.com/ and Twitter handle is @brandewinder

Chapters: 0:36 - Dave introduces the show and Mathias Brandewinder4:44 - How Mathias got started in software7:41 - Early experiences with F#12:48 - Comparing software to the physical world15:22 - Qualities of software people that make them worthy of your attention and listening19:27 - Mathias on being a speaker23:18 - Mathias's story of failure - rejection from academic programs that sabotaged a teaching dream with great prior investment26:11 - Creating the career path you want and finding a way in spite of the gatekeepers and naysayers30:08 - Balancing the forces of methodical productivity and enjoyable endeavor34:18 - Mathias's book recommendations38:02 - The good and bad of consulting and the importance of being frank41:32 - Mathias's top 3 tips for delivering more value44:46 - Keeping up with Mathias Resources: Mathias's Blog Visual Basic for Applications (VBA) Simulated Annealing Steffen Forkmann FAKE - F# Make Jérémie Chassaing If You're not Live Coding, You're Dead Coding! - Jeremy Chassaing Scott Hanselman on Developer On Fire Constraints Liberate - Mark Seemann on .NET Rocks! Mark Seemann on Developer On Fire Code Golf Anchoring Mathias's book recommendation: Test Driven Development: By Example - Kent Beck Thinking, Fast and Slow - Daniel Kahneman Mathias's top 3 tips for delivering more value: When you don't know, just say so Resist bias and consider risk using a technique for imagining a failure to deliver on the estimated schedule and asking why it will happen Identify people who aren't speaking and seek their input

Episode 402 | Johanna Rothman - Learning and Delivering

Dec 24, 2018 00:51:47

Description:

Guest: @ Johanna Rothman talks with Dave Rael about experiential learning, writing, learning about human interaction, consulting, and frank advice

Johanna Rothman, known as the “Pragmatic Manager,” provides frank advice for your tough problems. She helps leaders and teams see problems, resolve risks, and manage their product development. Johanna was the Agile 2009 conference chair and was the co-chair of the first edition of the Agile Practice Guide. Johanna is the author of 14 books that range from hiring, to project management, program management, project portfolio management, and management. Her most recent books are From Chaos to Successful Distributed Agile Teams (with Mark Kilby) and Create Your Successful Agile Project: Collaborate, Measure, Estimate, Deliver. Read her blogs, email newsletter, and more information about her books at www,jrothman.com.

Chapters: 0:32 - Dave introduces the show and Johanna Rothman2:28 - Management and leadership5:36 - Deliberate learning and experiential learning9:38 - Johanna on travel and consulting work15:36 - Johanna, the author17:49 - Johanna on programming languages and getting started in software21:51 - Working with people28:24 - Johanna's story of failure - getting laid off from middle management jobs31:40 - Framing language to balance productive frankness and navigating offense37:21 - Johanna's current reading, book recommendations, book projects, and motivations for reading choices42:31 - Johanna on getting into management47:26 - Johanna's top 3 tips for delivering more value50:24 - Keeping up with Johanna Resources: Doc Norton on Developer On Fire Create Your Successful Agile Project: Collaborate, Measure, Estimate, Deliver - Johanna Rothman Peter Drucker's Books Fred George on Developer On Fire The Complete Guide to Consulting Success - Howard L. Shenson Peter Drucker IBM RPG Kent Beck on Developer On Fire Practical Empathy: For Collaboration and Creativity in Your Work - Indi Young Lean Accounting The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win - Gene Kim PERT Chart How to Use Inch-Pebbles When You Think You Can’t - Johanna Rothman Johanna's book recommendation: The Diving Series Box Set: Books 1-3 (The Diving Universe) - Kristine Kathryn Rusch The No Asshole Rule: Building a Civilized Workplace and Surviving One That Isn't - Robert I. Sutton The Asshole Survival Guide: How to Deal with People Who Treat You Like Dirt - Robert I. Sutton The Stand - Stephen King Nora Roberts Johanna's top 3 tips for delivering more value: Create a product good enough for customers to use now - don;t start with architecture first Make the smallest deliverable you can Stop multitasking - focus on one thing and get it to done

Episode 401 | Isaac Levin - Accountable, Present, and Aware

Dec 20, 2018 00:45:16

Description:

Guest: @ Isaac Levin talks with Dave Rael about family, remote work, Microsoft, priorities, and perspectives

Isaac Levin is an Application Development Manager in Microsoft Premier Services. He has over 10 years of experience working as a developer for the web, mostly in the Microsoft Ecosystem. When he isn't helping customers get the most of Microsoft Products, he contributes to Microsoft Documentation in the .NET and ASP.NET space as well as other open-source projects, and occasionally blogs about things that interest him. He likes to wind down from work with his wife Ariana and his 2 sons Isaac and Avery.

Chapters: 0:32 - Dave introduces the show and Isaac Levin1:52 - Isaac on working for Microsoft6:54 - Remote work12:03 - How Isaac got started in software14:44 - Isaac's education and why it was a better fit for a software engineering career than computer science15:41 - Isaac and his path with languages20:39 - Isaac's story of failure - taking a job for the money and being let go because of a mistake26:15 - Isaac's book recommendation27:56 - The things that have Isaac most excited32:07 - Isaac's causes of pain and suffering and open-mindedness36:51 - The things about which Isaac likes to geek out39:10 - Phone addiction43:11 - Isaac's top 3 tips for delivering more value43:57 - Keeping up with Isaac Resources: Bill Wagner Julie Lerman Ada ASP Classic Object Design: Roles, Responsibilities, and Collaborations by Rebecca Wirfs-Brock (2002-11-18) - Rebecca Wirfs-Brock;Alan McKean Rebecca Wirfs-Brock on Developer On Fire Brian Pontarelli on Developer On Fire Plex Microsoft Teams Is Daddy on a call? A BusyLight Presence indicator for Lync for my Home Office - Scott Hanselman on Rigging up an in-home status indicator Scott Hanselman on Developer On Fire Isaac's book recommendation: Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability (3rd Edition) (Voices That Matter) - Steve Krug Isaac's top 3 tips for delivering more value: Be accountable Be present Be aware

Episode 400 | Branden Schwartz - Underestimating Our Deficiencies

Dec 17, 2018 00:49:43

Description:

Guest: @ Branden Schwartz talks with Dave Rael about confidence, parenting, trying things even though you may not be ready, and gratitude

Branden Schwartz is a developer whose experience with the Microsoft tech stack predates the .NET framework. He lives just outside of Chattanooga, Tennessee, where he is active in the developer community as a member of the local chapter of PASS (Professional Association for SQL Server) and one of the organizers of both the Chattanooga Area .NET User Group and the Scenic City Summit conference. Away from the keyboard, he is a proud godfather and foster parent, gamer and movie enthusiast, husband and cat caretaker.

Chapters: 0:35 - Dave introduces the show and Branden Schwartz1:59 - Branden's experience with being a foster parent11:30 - Branden's interest in data and databases17:50 - Relational databases and NoSQL22:29 - Branden's experiences with communities, user groups, and organizing25:27 - Branden's story of failure - burnout, negativity, and deficiency of gratitude31:01 - Branden's book recommendations35:51 - The things that have Branden most excited, especially mentoring 41:38 - Branden's connection to functional programming44:21 - Branden's top 3 tips for delivering more value48:38 - Keeping up with Branden Resources: Branden's Blog Professional Association for SQL Server (PASS) Scenic City Summit Branden on the term "My Kids" ACID Properties of Database Systems "Where there's life, there's hope" Type Providers Branden's book recommendation: Drive: The Surprising Truth About What Motivates Us - Daniel H. Pink Robert Asprin on Amazon - including the Myth Series Branden's top 3 tips for delivering more value: Understand your problem domain Adhere to the "5 minute rule" - when struggling, take a 5-minute break and take opportunities to invest 5-minutes in enhancing understanding Nature abhors a vacuum, and so do requirements - implement something and show it to help in fleshing out requirements

Episode 399 | Barry Stahl - Optimizing Impact

Dec 13, 2018 00:52:49

Description:

Guest: @ Barry Stahl talks with Dave Rael about coding for charity, family, optimizing your efforts, models, cognitive biases, and charitable interpretation

Barry is a .NET Software Engineer who has been creating business solutions for enterprise customers for more than 30 years. Barry is also an Election Integrity Activist, baseball and hockey fan, husband of one genius and father of another, and a 30+ year resident of Phoenix Arizona. When Barry is not traveling around the world to speak at Conferences, Code Camps and User Groups or to participate in GiveCamp events, he spends his days consulting as a Solution Architect and Developer and his nights thinking about the next AZGiveCamp, an annual event where software developers come together to build websites and apps for some great non-profit organizations.

Chapters: 0:32 - Dave introduces the show and Barry Stahl5:32 - How Barry discovered the GiveCamp movement and got involved11:01 - The unique flavor of AZGiveCamp19:58 - Influencing influencers for mutual benefit22:08 - How Barry got started in software28:26 - Barry's story of failure - lack of preparation for losing his father34:12 - Barry's book recommendations40:01 - The things that have Barry most excited41:42 - What developers should know about Artificial Intelligence45:18 - Barry's top 3 tips for dleivering more 51:40 - Keeping up with Barry Resources: AZGiveCamp Ada Lovelace Justin James on Developer On Fire Chris Koenig GiveCamp History Rob Richardson on Developer On Fire Texas Instruments TI-99/4A Common Gateway Interface David McRaney The You Are Not So Smart Podcast Linda Rising on Developer On Fire Blazor Genetic algorithm George Box "All models are wrong..." brilliant.org Jeremy Clark on Developer On Fire Barry's book recommendation: You Are Not So Smart: Why You Have Too Many Friends on Facebook, Why Your Memory Is Mostly Fiction, an d 46 Other Ways You're Deluding Yourself - David McRaney You are Now Less Dumb: How to Conquer Mob Mentality, How to Buy Happiness, and All the Other Ways to Outsmart Yourself - David McRaney Barry's top 3 tips for delivering more value: Make sure you exercise your brain If you're not testing something, ask why Always assume the output of others comes from a good place

Episode 398 | Eric Anderson - Community Works

Dec 10, 2018 00:39:35

Description:

Guest: @ Eric Anderson talks with Dave Rael about community, web and desktop development, diversity of experiences, and communication

Eric Anderson is a technical lead at an agribusiness company in the Nashville, TN area. He has the privilege of being a cross-team technical resource and guide to more than 20 other .NET developers. Outside of work Eric blogs about .NET related topics, is co-president of the Nashville .NET User Group, is an avid reader, enjoys video games, and most importantly spending time with his family.

Chapters: 0:36 - Dave introduces the show and Eric Anderson3:14 - Eric's position as a cross-team technical resource5:14 - Involvement with the Nashville .NET User Group10:53 - Long tenure in Eric's job and how he gained confidence to grow and advance13:20 - Getting more comfortable with involvement with people and groups15:16 - Overcoming self-imposed limitations17:36 - Eric's story of failure - limiting himself by avoiding social contact19:46 - Balancing the needs to competing interests and how Eric stays current with what he needs to know20:53 - Eric's book recommendation22:09 - How Eric got started in software 25:47 - Eric's interest in blogging on web development26:24 - The things that have Eric most excited29:30 - The causes of Eric's pain and suffering and attempts to make communication more reliable33:16 - The things about which Eric likes to geek out and the primacy of developer communities37:52 - Eric's top 3 tips for delivering more value38:32 - Keeping up with Eric Resources: Eric's Blog Nashville .NET User Group Nintendo Entertainment System David Neal on Developer On Fire Gaines Kergosien on Developer On Fire Daniel Oliver on Developer On Fire Scott Hanselman on Developer On Fire Rob Conery on Developer On Fire Eric Lawrence on Developer On Fire Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans Eric Evans on Developer On Fire Aslak Hellesøy on Developer On Fire Jeremy Clark on Developer On Fire talking about Being a Social Developer Spencer Schneidenbach on Developer On Fire Eric's book recommendation: The Imposter’s Handbook - Rob Conery Eric's top 3 tips for delivering more value: Take time to talk to your customers, get to know them, and understand what they need Make connections in your local community Always be growing and learning

Episode 397 | Ben Scheirman - Screencasting Magic

Dec 6, 2018 00:50:29

Description:

Guest: @ Ben Scheirman talks with Dave Rael about open source software, speaking, writing, screencasting, and geeking out

Ben Scheirman is an experienced software developer from Houston, TX. He is the founder of NSScreencast, a site with over 350 screencasts on iOS and Mac development. Ben also runs Fickle Bits, LLC, where he builds apps for clients using Swift, Objective-C, and Ruby. When not programming, you can find Ben playing guitar, playing board games, or making award-winning Texas BBQ.

Chapters: 1:33 - Ben's early involvement in open source and the evolution of the ways of building software6:22 - Ben's pivotal moment - turning away from .NET and encountering the iPhone10:28 - The reasons software appeals to Ben and how he got started in software15:20 - Why Ben started screencasting and what he has to offer22:53 - Ben's interest in BBQ and geeking out on cooking meats27:22 - Ben on parenting and productivity34:51 - Ben's story of failure - building an app with input only from the wrong people39:02 - Ben's book writing experience44:00 - Ben's book recommendations46:53 - Ben's top 3 tips for delivering more value49:05 - Keeping up with Ben Resources: NSScreencast ASP.NET MVC in Action: With MvcContrib, NHibernate, and More - Jeffrey Palermo, Ben Scheirman, Jimmy Bogard Dru Sellers on Developer On Fire Web 2.0 Wireless Application Protocol (WAP) Clarke's Three Laws QBasic Kingpin: How One Hacker Took Over the Billion-Dollar Cybercrime Underground - Kevin Poulsen Ghost in the Wires: My Adventures as the World's Most Wanted Hacker - Kevin Mitnick autoexec.bat RailsCasts NeXTSTEP Mark Seemann on .NET Rocks!: Constraints Liberate Things The Pragmatic Bookshelf App Dev Diary vibrato.fm/ Ben's book recommendation: Deep Work: Rules for Focused Success in a Distracted World - Cal Newport So Good They Can't Ignore You: Why Skills Trump Passion in the Quest for Work You Love - Cal Newport Ben's top 3 tips for delivering more value: Record video to share what you're working on and communicate about what is needed Include video and/or a picture in any pull request including visual elements Write tests and if it's hard to write test think about how you might improve design so that you can write tests

Episode 396 | Daniel Lemay - Fast Start

Dec 3, 2018 00:45:36

Description:

Guest: @ Daniel Lemay talks with Dave Rael about his new career, learning to write software, helping and being helped, speaking at conferences and meetups, psychology, and empathy

Daniel is a front-end developer who is passionate about building performant and accessible web apps. He loves following the latest cutting edge technologies and has given several presentations on GraphQL and React. After 10 years as a Facilities Manager in the Educational sector, Daniel was dissatisfied and determined to change course. He learned to code around work and family commitments before being employed by Phase2 Technology. He is passionate about helping others break into the field and helps organize a meetup focused on that goal. When not writing code, Daniel enjoys the beautiful nature scenes of the Pacific Northwest and playing board games with his family.

Chapters: 0:32 - Dave introduces the show and Daniel Lemay2:34 - Daniel's prior life in facilities management5:29 - Daniel's path to web development10:06 - Cracking into the profession and the accessibility of being a speaker16:55 - Psychology, empathy, the value of psychology in software and life, and Daniel's psychology background20:23 - Daniel's thoughts on the meaning and value of empathy22:41 - Public speaking24:22 - Daniel's story of failure - trying to update many dependencies all at once and rushing through an effort26:46 - The forgiving nature of audiences28:54 - Daniel's book recommendations30:50 - Volunteering with the meetup group that was helpful to Daniel in his learning journey35:49 - Daniel's surprises in getting into a software development career39:33 - Daniel's interest in languages42:40 - Daniel's top 3 tips for delivering more value44:29 - Keeping up with Daniel Resources: Phase 2 Technology Workflow IFTTT Zapier Free Code Camp Quincy Larson on Developer On Fire Free Code Camp Forum Free Code Camp Portland Portland ReactJS The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change - Stephen R. Covey GraphiQL Kyle Simpson on Developer On Fire ReasonML Jordan Walke ReasonReact Pablo Rivera on Developer On Fire Daniel's book recommendation: Functional-Light JavaScript: Balanced, Pragmatic FP in JavaScript - Kyle Simpson The Scarlet Letter (Bantam Classics) - Nathaniel Hawthorne Daniel's top 3 tips for delivering more value: Practice empathy Practice active listening and monotasking Always be learning

Episode 395 | Martine Dowden - Accessing Goodness

Nov 29, 2018 00:43:43

Description:

Guest: @ Martine Dowden talks with Dave Rael about being a geek, psychology, art, accessibility, business, and lifestyle

Focusing on web interfaces that are beautiful, functional, and usable, Martine delivers products that adhere to WCAG and Section 508 for accessibility and compliance. She approaches User Experience from both Art and Science, drawing from her degrees in Psychology and Visual Communications. Martine has worked as an artist, educator, and consultant since 2005. She stays active in the industry, teaching new developers at Eleven Fifty Academy, attending and speaking at conferences and meetups, and publishing the occasional blog. In 2015 Martine's children's book Programming Languages ABC++ was published by Inedo, and in 2016 the Workbook Edition sold over 20,000 copies.

Chapters: 0:36 - Dave introduces the show and Martine Dowden3:18 - Martine's interest in psychology5:15 - Martine's interest in accessibility8:06 - Are accessibility concerns edge cases?12:36 - Ways of testing for accessibility14:22 - How Martine became interested in accessibility17:05 - Connecting art and psychology to technology and complementary skills and personalities21:24 - Deliberate lifestyle decisions24:07 - The Programming Languages ABC++ book project26:09 - Martine's story of failure - increasingly bad ideas from increasingly more organizationally powerful people in the heat of a crisis31:11 - Martine's book book recommendations33:47 - Martine's experience with speaking at conferences36:04 - Barriers to fully embracing a commitment to accessibility39:00 - How Martine stays current with what she needs to know40:51 - Martine's top 3 tips for delivering more value42:24 - Keeping up with Martine Resources: Martine on GitHub Programming Languanges ABC++ - Michael Dowden, Martine Dowden Web Content Accessibility Guidelines (WCAG) Section 508 Michael Dowden on Developer On Fire Alex Papadimoulis on Developer On Fire Typeface Indy.Code() Jon Mills on Developer On Fire Jeffrey Strauss Martine's book recommendation: The Little Prince - Antoine de Saint-Exupéry Just My Type: A Book About Fonts - Simon Garfield Martine's top 3 tips for delivering more value: Take care of yourself If you ever quit loving what you do, move on Be a mentor and have a mentor

Episode 394 | Joshua Kerievsky - Accelerating Awesome

Nov 26, 2018 00:30:52

Description:

Guest: @ Joshua Kerievsky talks with Dave Rael about Industrial Logic, making great experiences, psychological safety, great businesses, and delivering value

Joshua is the founder and CEO of Industrial Logic, a pioneering Extreme Programming/Lean consultancy that radically improves the software development capabilities of organizations around the globe. In the mid-1990s, Joshua was among a small community of “lightweight methods” practitioners experimenting with better ways of developing software. Since then, he’s helped thousands of people across hundreds of organizations learn better ways of making software, carefully reviewing and revising methods with the greatest impact and return on investment. Today, he leads an effort to modernize Agile by removing outdated practices and leveraging the best of what the software community and other industries have learned about achieving awesome results. Modern agile practitioners work to Make People Awesome, Make Safety A Prerequisite, Experiment & Learn Rapidly and Deliver Value Continuously. Joshua is an international speaker and author of the best-selling, Jolt Cola-award-winning book, Refactoring to Patterns, numerous Agile eLearning courses, and popular articles like Anzeneering, Sufficient Design, and Stop Using Story Points. He’s active on Twitter, Snapchat and the emerging ModernAgile.org community.

Chapters: 0:32 - Dave introduces the show and Joshua Kerievsky3:49 - The story of Industrial Logic6:16 - Making users and developers awesome, customer obsession, the peril of becoming dangerously "too skilled," and attaining maturity as a software craftsperson10:40 - Psychological safety, positive cultures, and being yourself with your team15:47 - Creating, advancing, and supporting a culture of psychological safety18:34 - Josh's story of failure - dealing with an outage due to divergent development and production environments and the organization's healthy response to the failure and identifying and addressing the conditions that led to it21:41 - Josh's book recommendations24:26 - Josh's top 3 tips for delivering more value27:25 - Keeping up with Josh27:52 - Modern Agile Resources: Joshua on LinkedIn Industrial Logic Modern Agile Refactoring to Patterns - Joshua Kerievsky Anzeneering Sufficient Design Stop Using Story Points Badass: Making Users Awesome - Kathy Sierra Alex Balazs on Developer on Fire Tim Ottinger on Developer on Fire The Psychology of Computer Programming: Silver Anniversary Edition - Gerald M. Weinberg Jerry Weinberg on Developer On Fire Joshua's book recommendation: The Excellence Dividend: Meeting the Tech Tide with Work That Wows and Jobs That Last - Tom Peters Joshua's top 3 tips for delivering more value: Look at usage metrics or you you're flying blind and don't know if you're delivering value Spend time validating or invalidating ideas before you start to work on them Hunt for bargains - look for high value at low cost

Episode 393 | Jamie Phillips - Setting Up Good Experiences

Nov 21, 2018 00:59:06

Description:

Guest: @ Jamie Phillips talks with Dave Rael about the scientific method, understanding the people around you, automation, impact, and setting up good experiences

Jamie Phillips is a Senior Software Development Engineer at SentryOne, and works remotely from East Tennessee. He has been working with .NET since 2007 after discovering .NET development in graduate school. Jamie's Geology degree has given him an appreciation for large systems and processes which has created keen interest in Solutions Architecture, DevOps, and the Cloud. During the day he works on Windows, but at night he is all about Linux. He can be found on Twitter @phillipsj73, his blog at phillipsj.net, and GitHub as phillipsj.

Chapters: 0:32 - Dave introduces the show and Jamie Phillips3:17 - The meaning of DevOps4:50 - The benefits of having a geology degree in software engineering and taking a scientific approach12:55 - Managing state and taking different approaches14:52 - Tennessee developer communities17:07 - How Jamie got started in software19:34 - Understanding the people around you22:00 - Windows, Linux, command lines, and different experiences27:23 - Jamie's story of failure - coming within millimeters of deleting production infrastructure30:59 - DevOps enabling better documentation and the virtue of practicing reading code34:35 - Jamie on management - setting up good experiences43:18 - Changing career perspectives with advancing age and rediscovering old ideas in new ways47:46 - Jamie's book recommendations53:09 - Jamie's top 3 tips for delivering more value57:25 - Keeping up with Jamie Resources: Doc Norton on Developer On Fire HashiCorp Packer Terraform The State of DevOps Report Reid Evans on Developer On Fire OWASP SQL injection Cameron Presley on Developer On Fire Daniel Oliver on Developer On Fire Nashville .NET User Group FunctionalKnox Lambda Squared Geographic Information System (GIS) The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change - Stephen R. Covey .NET Native Warp Cars 3 Dru Sellers on Developer On Fire Michael Feathers on Developer On Fire Michael Feathers on Twitter Dan North on Twitter Introducing BDD - Article by Dan North Dave Reads Periodically Jez Humble Udi Dahan on Developer On Fire Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma Nik Molnar on Developer On Fire Jamie's book recommendation: The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win - Gene Kim The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations - Gene Kim Working Effectively with Legacy Code - Michael Feathers Growing Object-Oriented Software, Guided by Tests - Steve Freeman Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations - Nicole Forsgren PhD Jamie's top 3 tips for delivering more value: Be repeatable Read Be open-minded

Episode 392 | Riccardo Terrell - Seize Opportunity

Nov 19, 2018 00:46:08

Description:

Guest: @ Riccardo Terrell talks with Dave Rael about functional programming, concurrency, cultural expectations, taking breaks, mentoring, and healthy relationships

Riccardo Terrell is a seasoned software engineer and Microsoft MVP who is passionate about functional programming. He is active in the .NET community and the author of "Functional Concurrency in .NET", which features how to develop highly-scalable systems in F# & C#. Riccardo believes in polyglot programming as a mechanism for finding the right tool for the job.

Chapters: 0:36 - Dave introduces the show and Riccardo Terrell2:46 - The F# community5:27 - Immutability and problems that are a good fit for functional programming9:24 - Recommendations for programmers interested getting started with functional programming11:18 - American culture, Ricky's reasons for moving from Italy to the United States, and the importance of unplugging14:40 - How Ricky got started in software19:38 - Ricky's history with education, career path, becoming an author, and seizing opportunities23:14 - Ricky's reasons for deep interest in concurrency24:36 - Ricky's story of failure - miscommunication and failure of integration at the end28:38 - Encouraging a healthy culture allowing for focused work and liberty to escape31:45 - Ricky's book recommendations34:14 - The nature of functional programming and the value of having multi-paradigm expertise39:46 - How Ricky stays current with what he needs to know42:54 - Ricky's top 3 tips for delivering more value44:55 - Keeping up with Ricky Resources: Concurrency in .NET: Modern patterns of concurrent and parallel programming - Riccardo Terrell Tomas Petricek on Developer On Fire Phil Trelford Reid Evans on Developer On Fire Functiona lInterfaces in Java Riccardo's book recommendation: Concurrency in .NET: Modern patterns of concurrent and parallel programming - Riccardo Terrell Remote: Office Not Required - Jason Fried Discrete Mathematics and Functional Programming - Thomas VanDrunen Programming Language Concepts (Undergraduate Topics in Computer Science) - Peter Sestoft The Haskell School of Expression: Learning Functional Programming through Multimedia - Paul Hudak Functional and Reactive Domain Modeling - Debasish Ghosh Riccardo's top 3 tips for delivering more value: Take a break and leave the computer behind Be curious and never stop learning Find a mentor and be a mentor

Episode 391 | Barry O'Reilly - Comfortable with Uncomfortable

Nov 15, 2018 00:50:26

Description:

Guest: @ Barry OReilly talks with Dave Rael about experiences experiments, culture, writing, learning, teaching, and unlearning

Barry O’Reilly is a business advisor, entrepreneur, and author who has pioneered the intersection of business model innovation, product development, organizational design, and culture transformation.

Barry works with business leaders and teams from global organizations that seek to invent the future, not fear it. Every day, Barry helps with many of the world’s leading companies, from disruptive startups to Fortune 500 behemoths, break the vicious cycles that spiral businesses toward death by enabling culture of experimentation and learning to unlock the insights required for better decision making, higher performance and results.

Barry is the author of Unlearn: Let Go of Past Success to Achieve Extraordinary Results, and co-author of the international bestseller Lean Enterprise: How High Performance Organizations Innovate at Scale—included in the Eric Ries series, and a Harvard Business Review must read for CEOs and business leaders. He is an internationally sought-after speaker, frequent writer and contributor to The Economist, Strategy+Business, and MIT Sloan Management Review.

Barry is faculty at Singularity University, advising and contributing to Singularity’s executive and accelerator programs based in San Francisco, and throughout the globe.

Barry is the founder of ExecCamp, the entrepreneurial experience for executives, and management consultancy Antennae.

His mission is to help purposeful, technology-led businesses innovate at scale.

Read Barry’s blog at: www.barryoreilly.com
Find out more about Unlearn at: www.unlearn.online
See what he has to say on Twitter: @barryoreilly

Chapters: 0:32 - Dave introduces the show and Barry OReilly4:25 - The impact of working with exceptional people10:32 - How Barry became an author15:32 - Decomposing huge tasks16:33 - Barry's synthetic thinking19:38 - Unlearning to make room for growth24:44 - Barry's new book: Unlearn: Let Go of Past Success to Achieve Extraordinary Results29:33 - Barry on Antifragility32:00 - Barry's story of failure - innovation without the right context and then creating the right context to test assumptions38:56 - Barry's book recommendations41:29 - Measuring and creating experiments by first creating success criteria43:40 - "The blind spot of expertise"46:40 - Barry's top 3 tips for delivering more value49:05 - Keeping up with Barry Resources: Unlearn: Let Go of Past Success to Achieve Extraordinary Results - Barry O'Reilly Barry's Workshops ExecCamp Lean Enterprise: How High Performance Organizations Innovate at Scale (Lean (O'Reilly)) - Jez Humble, Joanne Molesky, Barry O'Reilly Joanne Molesky Jez Humble Jim Webber Alistair Jones Antifragile: Things That Gain from Disorder (Incerto) - Nassim Nicholas Taleb The Fallacies of Distributed Computing Developer On Fire Guest Book Recommendations Tom Gilb on Developer On Fire The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change - Stephen R. Covey Mindset: The New Psychology of Success - Carol S. Dweck Barry's book recommendation: The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers - Ben Horowitz High Output Management - Andrew S. Grove How to Measure Anything: Finding the Value of Intangibles in Business - Douglas W. Hubbard Unlearn: Let Go of Past Success to Achieve Extraordinary Results - Barry O'Reilly Barry's top 3 tips for delivering more value: Stay curious - when you encounter something you think is not right, ask "why do you think that" with curiosity Get comfortable with being uncomfortable Start small and feel successful

Episode 390 | Brian Pontarelli - Emotional Response

Nov 12, 2018 00:47:11

Description:

Guest: @ Brian Pontarelli talks with Dave Rael about doing both business and software, appealing to people, extroversion, and doing what is needed

Brian Pontarelli is founder and CEO of FusionAuth, a Denver-based software company that provides a free identity management platform. Brian start programming at 8 on an Apple 2e using Apple Basic. He taught himself Pascal, Assembler and C during middle and high school. Initially thinking that he had enough programming for a while, we started studying electrical engineering at the University of Colorado, only to quickly realize that differential equations and circuits gave him recurring heartburn. He switched to electrical and computer engineering midway through and started helping teachers review books, teach classes and tutor students. After college, Brian coded at various companies including XOR, US Freightways, BEA, and Orbitz. Growing up in a family of entrepreneurs, Brian always knew he would start his own company. In 2007, Brian quit his day job and took the plunge into starting a software company. Outside of work, Brian is an author and a regular speaker at numerous conferences and meetups.

Chapters: 0:32 - Dave introduces the show and Brian Pontarelli3:13 - How Brian got started in software7:22 - FusoinAuth and what Brian is trying to do11:55 - Origins of the idea of FusionAuth13:30 - Becoming an entrepreneur17:24 - Brian's story of failure - scaling up an organization without the need to do so20:52 - Balancing writing software and running a business24:32 - Teaching, communicating, speaking, and writing28:48 - Living in the Denver area30:33 - Brian's book recommendation32:46 - How Brian stays current with what he needs to know34:28 - The importance of emotional response37:45 - The things that have Brian most excited44:03 - Brian's top 3 tips for delivering more value45:55 - Keeping up with Brian Resources: FustionAuth Brian on LinkedIn The Story of Elasticsearch Guide to User Data Security - Brian Pontarelli Fortress of Solitude Google Alerts Apple News Josh Holmes on Developer On Fire Kotlin JetBrains IntelliJ IDEA Brian's book recommendation: DAEMON (Daemon Series) - Daniel Suarez Programming Kotlin: Create Elegant, Expressive, and Performant JVM and Android Applications - Venkat Subramaniam Brian's top 3 tips for delivering more value: Think about your users Stop thinking about code so much Have fun

Episode 389 | Daniel Oliver - Acceptance of the Users

Nov 8, 2018 00:47:58

Description:

Guest: @ Daniel Oliver talks with Dave Rael about community involvement, the value of people in software, hard-earned lessons, and delivering value to developers and end users

Daniel Oliver is a Microsoft MVP and a Senior Software Engineer in Tennessee. Interested in the Cloud, DevOps, Distributed Systems, .NET, and correctness of software, Daniel has worked on software for agribusiness, healthcare, and now retail and manufacturing. Having graduated college in 2014, Daniel is doing his best to grow as a person and understand that it's not about the tech, but the people! When asked "what is best in life?", he replied "To code your program, to see it deployed before you, and to hear the acceptance of the users". When not programming, he plays a lot of board games, fences with swords, reads a lot of books, and tries to take care of his garden and yard-work.

Chapters: 0:36 - Dave introduces the show and Daniel Oliver2:18 - Recognizing the value of people over technology8:31 - How Daniel got started in software12:56 - Daniel's growing emphasis on balancing work and the other parts life15:29 - Seeking out valuable mentors in the job search and what to find out in a job interview20:30 - The appeal of unique physical activities23:24 - Daniel on speaking at user groups and conferences25:43 - Daniel's broad interests and divergent job description27:25 - Getting involved in the developer community28:44 - Daniel's story of failure - creating a disastrous bug that prevented the taking of orders due to divergent runtime environments37:09 - Daniel's success story - facilitating a migration to a better system, cleaning up data, and creating a better experience for patients and healthcare professionals42:11 - Daniel's book recommendation44:17 - Daniel's top 3 tips for delivering more value46:37 - Keeping up with Daniel Resources: The Design of Design: Essays from a Computer Scientist - Frederick P. Brooks Brooks Cameron Presley on Developer On Fire Nashville .NET User Group Eric Anderson Gaines Kergosien on Developer On Fire Jamie Phillips Daniel's book recommendation: The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win - Gene Kim Daniel's top 3 tips for delivering more value: Software developers are users, too - Make processes and software easy for them as well as for end users - Complexity is not a badge of honor for the elite There is no best software development methodology - the only thing that matters is what works best for the company Don't attach emotional value to the way things have been done before, don't be afraid of change

Episode 388 | Kyle Welch - Embrace Opportunity

Nov 5, 2018 00:44:18

Description:

Guest: @ Kyle Welch talks with Dave Rael about saying yes, community involvement, prioritizing family, and work culture

Kyle is a frontend platform engineer at Eventbrite. He is tasked with providing a consistent and efficient developer experience by building a stable and robust ecosystem while maintaining their innovative nature. Prior to his current position, Kyle held various engineering roles for companies ranging from credit unions to video platforms which provided him the opportunity to learn from various technical setups and fueled his passion for Node and Javascript. In addition to coding and building, Kyle is passionate about the community and helps organize Nodevember, a Node/JavaScript conference in Nashville–a fully volunteer run event. Kyle frequently talks about JavaScript, ReactJS, and other programming adventures at various conferences to share his expertise and knowledge with those learning to grow in the field.

Chapters: 0:32 - Dave introduces the show and Kyle Welch3:31 - Kyle's history with languages and platforms4:51 - Kyle on DevOps6:59 - Kyle, the conference speaker11:14 - How Kyle got started in software14:05 - Organizing conferences and the good and bad of saying yes to opportunities17:14 - Working at Eventbrite21:15 - Kyle's story of failure - the pain of nondeterministic build failures25:29 - Kyle success story - working toward team autonomy29:05 - Kyle's book recommendation34:36 - The things that cause Kyle both excitement and stress36:40 - The growing popularity of conference speaking42:09 - Kyle's top 3 tips for delivering more value43:07 - Keeping up with Kyle Resources: Eventbrite Cory House on Developer On Fire Cory House's Course on Pluralsight David Neal on Developer On Fire David Neal - Public Speaking without Barfing on Your Shoes Developer On Fire Membership Nodevember Rob Richardson in the Develop Yourself Package Rob Richardson on Developer On Fire Kyle's book recommendation: Improve Your Communication Skills (Creating Success) - Alan Barker Kyle's top 3 tips for delivering more value: Find something you're good at, specialize in it, and commit to it really hard Use a support system and don't be afraid to ask for help Don't shy away from opportunity, Embrace it

Episode 387 | Dru Sellers - A Curious Mind

Nov 1, 2018 00:53:10

Description:

Guest: @ Dru Sellers talks with Dave Rael about being self-taught, involvement in open source, meeting friends, and delivering value

Dru enjoys exploring the intersection of business and technology. Its not uncommon to find Dru's nose buried in either a Business or Technology book while taking notes about how this can be leveraged into novel business value. Dru is the VP of Operations at One More Cloud (OMC), a company that provides hosted search for its customers on either Solr (https://www.websolr.com) or Elasticsearch (https://bonsai.io). He gets to express his technologist side by helping maintain OMC's server fleet and he get's to express his business side assisting with sales and keeping tabs on the company's financials.

Chapters: 0:36 - Dave introduces the show and Dru Sellers2:23 - How Dru got started in software8:27 - Dru's early work experiences and getting involved in open source17:10 - Working without teams and finding your own team20:08 - Experiences with different platforms and tools23:35 - Dru's interest in business25:52 - Meeting friends, making connections, and open sourcing common elements of building systems33:36 - Sharing software components via package management38:08 - Dru's story of failure - doing too much too fast, overlooking business core competencies46:43 - Dru's book recommendation48:56 - Dru's top 3 tips for delivering more value51:48 - Keeping up with Dru Resources: Dru's Website Rolemaster Rocky Lhotka CSLA .NET MonoRail (Castle on Rails) Castle Project Hamilton Verissimo Oren Eini (Ayende) on Developer On Fire JetBrains Rider Rob Reynolds on Developer On Fire MassTransit NServiceBus Chris Patterson Chuck Norris Framework Capistrano Gems Nuget Phil Haack on Developer On Fire Scott Guthrie Udi Dahan on Developer On Fire Dovetail Los Techies Chad Myers Tim Barcz Keith Dahlby David Laribee Dru's book recommendation: Rules for Radicals: A Practical Primer for Realistic Radicals - Saul D. Alinsky Dru's top 3 tips for delivering more value: Ask "What can I do for you today?" Know what you're good and bad at doing and work with your strengths Read or do more of whatever it is facilitates you learning best

Episode 386 | Josh Holmes - Freedom and Relationships

Oct 29, 2018 00:48:07

Description:

Guest: @ Josh Holmes talks with Dave Rael about management, leadership, learning, mistakes, freedom, connecting to the mission, and human relationships

Josh Holmes is a passionate soul who gets his kicks solving problems with deep fried awesomeness. He is currently employed by Microsoft as the lead of the Web Apps and Frameworks team helping build a better browser for people to build apps around. Prior to joining Microsoft in October 2006, Josh was a consultant working with a variety of clients ranging from large Fortune 500 firms to smaller sized companies. Josh is a frequent speaker and lead panelist at national and international software development conferences focusing on web technologies on the Microsoft stack such as ASP.NET, PHP, IronRuby, JavaScript and more. Community focused, Josh has founded and/or run many technology organizations from the Great Lakes Area .NET Users Group to the Ann Arbor Computer Society and was on the forming committee for CodeMash. You can contact Josh through his blog at https://joshholmes.com.

Chapters: 0:32 - Dave introduces the show and Josh Holmes6:19 - Josh's long run working at Microsoft14:08 - Doing open source at Microsoft16:25 - Management, leadership, and helping other people succeed20:28 - Solving problems over beautiful code22:50 - Wisdom from mistakes and sharing lessons25:53 - Josh's failure story - speaking on larger stages before preparation, testing the wrong use case31:51 - Josh's book recommendation34:20 - Working with people with unique abilities and constraints, including mental illnesses38:37 - Josh's cultural lessons and experiences from living and working in Ireland44:40 - Josh's top 3 tips for delivering more value46:56 - Keeping up with Josh Resources: Josh's Blog Josh on LinkedIn Microsoft Edge Joomla Sam Moffatt WinCache Extension for PHP Steve Irwin Scott Hanselman on Developer On Fire Phil Haack on Developer On Fire Office Space Coder Cruise David Oleksa Michael Eaton on Developer On Fire Ted Neward on Developer On Fire Open Sourcing Mental Illness Ed Finkler on Developer On Fire John Dennehy Josh's book recommendation: The Five Dysfunctions of a Team: A Leadership Fable - Patrick Lencioni Drop In: Lead with Deeper Presence and Courage - Sara Harvey Yao Working with Emotional Intelligence - Daniel Goleman Conscious Business: How to Build Value through Values - Fred Kofman Josh's top 3 tips for delivering more value: Understand your company's mission Understand how you contribute to your company's mission Understand your customers' mission and what they're trying to accomplish

Episode 385 | Jay Gibb - Opportunity Knocks

Oct 25, 2018 00:50:46

Description:

Guest: @ Jay Gibb talks with Dave Rael about software, translating between business and technical, understanding problems, and recognizing opportunities

Jay Gibb is the Founder and CEO of a B2B SaaS company called CloudSponge and a partner at a distributed software engineering consulting agency called Arizona Bay. He and his team have built hundreds of online businesses with entrepreneurs over the last 20 years and he’s an expert at helping non-technical (and quasi-technical) entrepreneurs build new software products and manage technology teams for their ventures.

Chapters: 0:36 - Dave introduces the show and Jay Gibb4:10 - The nature of Arizona Bay and CloudSponge and the problems CloudSponge solves13:16 - Testing of CloudSponge and exposing and sharing the results15:42 - Remote culture before it was cool and into the modern era20:25 - Jay's career progression and growing roles, including advice for growth and the benefits of having technical information on proposals25:30 - Jay's story of failure - spending an entire project's budget on a specific feature (and then turning that failure into a successful product)30:30 - Figuring out what you're building35:15 - Jay's book recommendation38:37 - The things that have Jay most excited45:34 - Jay's top 3 tips for delivering more value49:35 - Keeping up with Jay Resources: Jay on LinkedIn Arizona Bay CloudSponge OpenInviter Plaxo Ruby on Rails History The Design of Design: Essays from a Computer Scientist - Frederick P. Brooks Brooks Zapier IFTTT Jay's book recommendation: Smart Marketing for Engineers: An Inbound Marketing Guide to Reaching Technical Audiences - Rebecca Geier Jay's top 3 tips for delivering more value: Listen and ask better questions, investigate frames of mind Look around at the opportunities available Share the information you have discovered

Episode 384 | Maxime Rouiller - Productive Time

Oct 22, 2018 00:48:40

Description:

Guest: @ Maxime Rouiller talks with Dave Rael about priorities, working for MIcrosoft, making great experiences, and that relationships matter

Maxime Rouiller has been in the tech industry since the 2000s. He's always been working with .NET for as far as he can remember. He's built his profile on being a master of all trades. He's setup VMs, SharePoint environments, built servers and what not. He's coded from desktop apps to server apps, but he's truly found my passion around the web, however. Since then, he's been consulting independently for 3 years before seeing an opportunity to join Microsoft. He co-manages a local user group in Montreal, and owns his own blog. If you want to talk bread and bicycling, he's your man.

Chapters: 0:32 - Dave introduces the show and Maxime Rouiller3:52 - Maxime on working at Microsoft10:39 - The Cloud Developer Advocate role and Maxime's typical day12:19 - The evolution of Azure and open source at Microsoft16:15 - How Maxime got started in software19:50 - Keyboarding competency22:52 - Maxime's story of failure - deleting a production database, joining the wrong team26:03 - Choosing the right team30:51 - Priorities and using your time well38:38 - Maxime's book recommendations44:18 - Maxime's top 3 tips for delivering more value46:56 - Keeping up with Maxime Resources: Maxime's Social Profile MSDEVMTL User Group Scott Guthrie Cecil Phillip Microsoft's MIssion Microsoft Learn Microsoft Ignite Turbo Button The Joel Test Joel Spolsky Scott Hanselman Microsoft Most Valuable Professional The Cucumber Book: Behaviour-Driven Development for Testers and Developers - Matt Wynne Eric Evans on Developer On Fire Udi Dahan on Developer On Fire Advanced Distributed Systems Design - Udi Dahan's Course Explore DDD Maxime's book recommendation: Altered Carbon (Takeshi Kovacs) - Richard K. Morgan Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans The Art of Unit Testing: with examples in C# - Roy Osherove Maxime's top 3 tips for delivering more value: Find the pain points where people are hurting Focus on your passion Relationship matters

Episode 383 | Cameron Presley - The Meaning of Professional

Oct 18, 2018 00:46:15

Description:

Guest: @ Cameron Presley talks with Dave Rael about having mentors, being a mentor, being a professional, leading, organizing user groups and conferences, and multiplying the impact of teams

Cameron Presley is a software engineer, avid boardgamer, and Microsoft MVP living in Oak Ridge, Tennessee. He currently works for SentryOne as a software engineer, focusing on improving the lives of Microsoft Data Professionals! When not slinging code for his day job, Cameron spends his time organizing content for Functional Knox, co-organizing Lambda Squared (a single day, single track functional programming conference), working with speakers for CodeStock and helping developers improve their craft and career through Code Connective.

Chapters: 0:36 - Dave introduces the show and Cameron Presley2:06 - The human element in creating software and Cameron's ambitions to teach math4:09 - Being a mentor and having mentors8:46 - Cameron on organizing user groups and conferences11:50 - Connections and getting great speakers14:04 - How Cameron got started in software16:13 - Cameron on remote work19:28 - Cameron's story of failure - working n isolation and slamming in changes without due diligence22:36 - Cameron's success story - making lives better by embedding in a dysfunctional team and fixing some destructive practices24:00 - Being a professional and the importance of interacting as equal participants29:02 - Cameron's book recommendations33:23 - The things that have Cameron most excited35:50 - Book club utility and mechanics37:25 - Cameron's mentoring efforts with Code Connective39:53 - Humility, better ways of offering suggestions for better code, and collective code ownership43:43 - Cameron's top 3 tips for delivering more value45:14 - Keeping up with Cameron Resources: Cameron's Blog FunctionalKnox Lambda Squared Code Connective Geoff Mazeroff Carl Friedrich Gauss Kansas City Developer Conference Reid Evans on Developer On Fire John De Goes on Developer On Fire Paul Snively Emily Estes Julie Moronuki David Koontz LambdaCast The Haskell Book Bryan Hunter on Developer On Fire Remote: Office Not Required - Jason Fried David Heinemeier Hansson on Developer On Fire Dave Thomas on Developer On Fire Ted Patterson Sandi Metz on Developer On Fire Cameron's book recommendation: The Clean Coder: A Code of Conduct for Professional Programmers - Robert C. Martin The Effective Engineer: How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful Impact - Edmond Lau Managing Humans: Biting and Humorous Tales of a Software Engineering Manager - Michael Lopp Cameron's top 3 tips for delivering more value: Make sure you understand what you need to deliver Try to get feedback on what you are doing Get to know your team

Episode 382 | Christina Aldan - Fiercely Grateful

Oct 15, 2018 00:49:18

Description:

Guest: @ Christina Aldan talks with Dave Rael about branding, confidence, understanding why, lifestyle, and controlling what you can control

Christina Aldan is a TEDx speaker, trainer, and digital advertising consultant whose boutique agency, LG Designs, offers businesses brand consulting and creative content for everyday media. With over 12 years of experience in the digital advertising realm, Christina is highly regarded for her approach to business, partnering with clients to find unique strategies that ensure their advertising goals are met. Christina builds connections through her keynote addresses, training workshops, and technological education. She uses these tools to help individuals and businesses cultivate value in everyday media. She has presented trainings for the Microsoft MVP community and tech conferences worldwide. She is the co-founder for The FierceWomen Project.

Chapters: 0:32 - Dave introduces the show and Christina Aldan4:45 - Christina's connection with design and figuring out what we're really delivering7:19 - The power of asking why to deliver real value - means vs ends13:05 - Branding, advertising, and marketing16:43 - We're better with people than we think19:45 - Christina's journey to being a confident speaker and continuing struggles with irmpostor syndrome23:23 - Christina's interest in female entrepreneurs and technologists29:15 - Integration of work and life and improving interactions34:44 - Christina's story of failure - working without an agreement39:36 - Christina's book recommendation41:38 - Christina's lifestyle44:58 - Christina's top 3 tips for delivering more value47:54 - Keeping up with Christina Resources: LG Designs - Christina's Business Christina - TEDx Speaker Jay Harris on Developer On Fire Ann Arbor GiveCamp The 5 Whys Beginner's Mind Zen Mind, Beginner's Mind: Informal Talks on Zen Meditation and Practice - Shunryu Suzuki Mr. Potato Head Pareto Principle Impostor Syndrome The Fierce Women Project J.G. Boccella Bring Your Strength Heather Wilde on Developer On Fire Tony Hsieh Jon Mills on Developer On Fire Jeff Strauss Christina's book recommendation: The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses - Eric Ries Emotional Intelligence 2.0 - Travis Bradberry Traction: Get a Grip on Your Business - Gino Wickman Christina's top 3 tips for delivering more value: Ask pointed questions to understand the why Pick up the phone Look first at yourself in identifying problems and improving your situation

Episode 381 | Abhinav Asthana - Big Impact

Oct 11, 2018 00:46:22

Description:

Guest: @ Abhinav Asthana talks with Dave Rael about vision, leading, value, patience, and using empathy to make something great

As a developer on a mission to simplify API development, Abhinav and his partners started Postman as a side-project in 2012. It has grown to become an industry standard API Development Environment. Postman has more than 5 million users worldwide and is used in every country and every industry sector. Growing from a simple REST client in 2012, Postman now helps developers do everything from design, testing, mocking to monitoring and publishing, in a real-time collaborative environment. Postman has offices in Bangalore, San Francisco and Austin.

Chapters: 0:36 - Dave introduces the show and Abhinav Asthana5:55 - Foundations and understanding what is happening beneath the surface11:12 - The success of Postman, marketing, great design,and product recognition16:21 - Turning a side project into a business and figuring out value points20:27 - The responsibilities of running a business, executing on a vision, programming as "the good stuff", and leadership24:32 - Abhinav on moving to San Francisco and seeing your software in action28:37 - The magnitude of Abhinav's experience and story30:24 - Abhinav's story of failure - deficiency of clarity34:50 - Abhinav on empathy and psychology38:12 - Abhinav's book recommendations39:56 - The things that have Abhinav most excited42:51 - Abhinav's top 3 tips for delivering more value45:04 - Keeping up with Abhinav Resources: Postman Postman on Twitter cURL Segment from Full Frontal with Samantha Bee, including Postman (at the 4-minute mark) Postman Collections The Three Virtues of Software Developers Postman Jetpacks Ankit Sobti Abhijit Kane How Postman went from a hobby on the Chrome webstore to a platform of 3 million users Abhinav's book recommendation: Thinking, Fast and Slow - Daniel Kahneman The Society of Mind - Marvin Minsky Scale: The Universal Laws of Life, Growth, and Death in Organisms, Cities, and Companies - Geoffrey West Abhinav's top 3 tips for delivering more value: Be empathetic and listen Get context from a wide variety of sources Hold back and have patience on capturing value

Episode 380 | David DeWolf - Humble Confidence

Oct 8, 2018 00:51:16

Description:

Guest: @ David DeWolf talks with Dave Rael about technology, family, leadership, mentoring, business, responsibility, and understanding context

David DeWolf is the founder and CEO of 3Pillar Global, a leading digital product development firm and an active member of the business and technology communities in the Washington DC metro region. Equally as important, he is a husband and a father of 7 incredible kids. He's active in YPO, serves on several boards and regularly speaks and writes at the intersection of his passions.

Chapters: 0:32 - Dave introduces the show and David DeWolf3:38 - Helping others discover what they really want in software, business, and family5:51 - How David got started in software7:57 - Mentoring and being mentored13:16 - Technical and nontechnical - the rewards of creation in both software and business - connecting technology with context19:41 - The nature and work of 3Pillar Global21:36 - Shore-agnostic teams27:30 - Rewards and responsibilities and the sacrifices necessary to be a leader33:25 - David's story of failure - Having to let multiple people go because of missing some signals38:13 - Failing fast, persistence, and humble confidence41:19 - David's book recommendations43:30 - Resetting trust and healthy conversations48:35 - David's top 3 tips for delivering more value Resources: 3Pillar Global The 3Pillar Blog The Design of Design: Essays from a Computer Scientist - Frederick P. Brooks Jr. Kyle Scarmardo on Developer On Fire Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans Product Mindset John 13:12-17 - Servant Leadership Consumer Price Index Start with Why: How Great Leaders Inspire Everyone to Take Action - Simon Sinek Google and Psychological Safety David's book recommendation: The Five Dysfunctions of a Team: A Leadership Fable - Patrick Lencioni Leaders Eat Last: Why Some Teams Pull Together and Others Don't - Simon Sinek Extreme Ownership: How U.S. Navy SEALs Lead and Win (New Edition) - Jocko Willink David's top 3 tips for delivering more value: Listen and ask questions Understand context Don't be afraid to put it out there

Episode 379 | Richard Rodger - Conscious Decisions

Oct 4, 2018 00:50:02

Description:

Guest: @ Richard Rodger talks with Dave Rael about the maturing of the web, decisions, the human element in software and business, bitterness, microservices, and choosing wisely

Richard was co-founder and CEO of his previous company, nearForm, where he helped take the company from scratch to an annual turnover of €17 million. Previously, he was CTO of FeedHenry, a mobile application platform provider that was acquired by RedHat for €63.5m in 2014. For several years, Richard has been an active member and influencer of the open source software (OSS) community. He is the creator and maintainer of senecajs.org, a microservices framework for Node.js. Richard is also the host of the monthly Dublin Microservices meetup in Ireland. Richard writes a weekly column in the Irish Independent newspaper. His latest book, The Tao of Microservices, will be published by Manning in 2018.

Chapters: 0:32 - Dave introduces the show and Richard Rodger7:07 - A nostalgic look back at the maturing of the internet11:45 - Chance in career paths and the various virtues that work in software careers14:52 - Decision journaling19:51 - Marketing, sales, politics, and human interaction for developers26:54 - Richard's interest in Microservices33:58 - Richard book recommendation36:02 - Richard's book - The Tao of Microservices - and the learnings that went into it42:54 - Extracting infrastructure and disposable code and infrastructure45:52 - Richard's top 3 tips for delivering more value48:51 - Keeping up with Richard Resources: Voxgig The Tao of Microservices - Richard Rodger Seneca.js Eternal September "The wand chooses the wizard, Mr. Potter." Civilization Irish Independent Newspaper Farnam Street Shane Parrish Farnam Street Podcast Capability Maturity Model Developing software for the space shuttle Greg Young - The art of destroying software Niccolò Machiavelli The Essential Writings of Machiavelli (Modern Library Classics) - Niccolo Machiavelli Richard's book recommendation: Code Complete: A Practical Handbook of Software Construction, Second Edition - Steve McConnell Richard's top 3 tips for delivering more value: There is always an acceptable error rate Don't forget the human factor - Design as much for psychological efficiency as technical efficiency Choose your career path carefully and with open eyes Isolate brain modes

Episode 378 | Simon Harrer - Writing Priorities

Oct 1, 2018 00:45:21

Description:

Guest: @ Simon Harrer talks with Dave Rael about teaching and being a student, the importance of writing, family, and solving real problems

Dr. Simon Harrer is a senior consultant at INNOQ. In his daily business, he fights for simple solutions with domain-driven design, fitting architectures such as microservices or monoliths, and clean code in Java, Ruby or even JavaScript. Most recently, he wrote the book Java by Comparison that helps Java beginners to write cleaner code through before/after comparisons.

Chapters: 0:36 - Dave introduces the show and Simon Harrer3:12 - Learning by failing5:28 - Simon's experience with writing a book and the approach of Java By Comparison12:27 - Simon's position at INNOQ and his interest in teaching13:52 - Reasons for choosing programming languages16:49 - Simon's story of failure - burnout leading to physical manifestations of stress20:17 - Priorities and family22:52 - Years of being a student, teaching in school, and learning to write, especially in English27:12 - Collaborating on writing a book29:52 - Simon's book recommendations32:14 - The things that have Simon most excited36:26 - How Simon stays current with what he needs to know39:41 - Learning patience42:17 - Simon's top 3 tips for delivering more value44:23 - Keeping up with Simon Resources: Java By Comparison: Become a Java Craftsman in 70 Examples - Simon Harrer, Jörg Lenhard, Linus Dietz Jörg Lenhard Linus Dietz Tinnitus Sunk-Cost Fallacy Gerald Weinberg on Developer On Fire Woody Zuill on Developer On Fire appear.in Pareto principle Simon's book recommendation: Java By Comparison: Become a Java Craftsman in 70 Examples - Simon Harrer, Jörg Lenhard, Linus Dietz The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win - Gene Kim The Secrets of Consulting: A Guide to Giving and Getting Advice Successfully - Gerald M. Weinberg Simon's top 3 tips for delivering more value: Don't just just to a solution - try to spend time with the problem try pair programming and especially mob programming In comparison to people, tech is trivial

Episode 377 | Michael Dowden - Autonomy and People

Sep 27, 2018 00:53:27

Description:

Guest: @ Michael Dowden talks with Dave Rael about business, people, writing, speaking, and lifestyle design

Michael is a Co Founder and Product Architect for startups Andromeda, FlexePark, and M2D2. For more than 20 years he has been writing code and geeking out over cool technology. He is passionate about keeping things simple and focusing on what provides real value to the end user. Michael enjoys helping other developers grow in their career, speaking at conferences, user groups, and coding academies. In 2015 he wrote Programming Languages ABC++ to share programming languages with children.

Chapters: 0:36 - Dave introduces the show and Michael Dowden2:14 - A changing and changed focus from technology to people5:12 - How Michael got started in software8:41 - The value of degrees13:54 - Multiple foci and staying Michael on staying in programming15:02 - Michael, the conference speaker17:21 - Michael's experience with being an author23:25 - Michael's lifestyle and businesses28:18 - The joy of board games and prioritizing activities you enjoy30:42 - Michael's story of failure - a filed startup and the emotional explosion of not communicating a valuing of opinions35:23 - Michael's book recommendations38:26 - Prioritizing lifestyle over tasks and achievements44:55 - Michael's success story - finishing a book, autonomy of time, and shifting from things to people46:03 - Achieving autonomous liberty50:37 - Michael's top 3 tips for delivering more value52:19 - Keeping up with Michael Resources: Programming Languanges ABC++ - Michael Dowden Andromeda FlexePark Doc Norton on Developer On Fire TRS-80 TrackJS Michael's Blog Post on Installing TrackJS in Angular 5+ Todd Gardner on Developer On Fire Eric Brandes on Developer On Fire Alex Papadimoulis on Developer On Fire Chad Green Code PaLOUsa Martine Dowden - Michael's Wife Shawn Wildermuth on Developer On Fire Ted Neward on Developer On Fire Isildur Michael's book recommendation: The Hobbit - J. R. R. Tolkien Essentialism: The Disciplined Pursuit of Less - Greg McKeown Peopleware: Productive Projects and Teams (3rd Edition) - Tom DeMarco The Pragmatic Programmer: From Journeyman to Master - Andrew Hunt The 4-Hour Workweek: Escape 9-5, Live Anywhere, and Join the New Rich - Timothy Ferriss The E-Myth Revisited: Why Most Small Businesses Don't Work and What to Do About It - Michael E. Gerber Michael's top 3 tips for delivering more value: Listen - check your ego at the door and be willing to accept that you may be wrong Practice compassion All other things being equal, simpler is always better

Episode 376 | Michael Eaton - Connected Independence

Sep 24, 2018 00:51:42

Description:

Guest: @ Michael Eaton talks with Dave Rael about soft skills, writing, friends, conference speaking, and valuable life experiences

Michael Eaton is a speaker, leader, developer. Voracious reader. Lover of heavy metal. He also blogs at http://samestuffdifferentday.com. You can read more about him there.

Chapters: 0:32 - Dave introduces the show and Michael Eaton2:51 - Mike's writing practice, the content of his book on going independent, and the talk that started the inspiration14:47 - The story and origin of KalamzaooX25:53 - Building a network and deep human connections27:49 - Mike, the speaker32:18 - How Mike got started in software39:49 - Remote work41:06 - Mike's story of failure - gong over budget without communicating44:37 - Mike's book recommendations49:38 - Mike's top 3 tips for delivering more value Resources: Same Stuff Different Day - Mike's Blog Thoughts On Writing Jim Holmes on Developer On Fire John Grisham and writing one page every day Jeff Strauss Jay Harris on Developer On Fire Josh Holmes Kalamzaoo X Elizabeth Barron Sarah Dutkiewicz on Developer On Fire Mike Wood Jay Wren Spencer Schneidenbach on Developer On Fire Computer Shopper CompuServe Dustin Campbell Michael's book recommendation: How to Win Friends & Influence People - Dale Carnegie The War of Art: Break Through the Blocks and Win Your Inner Creative Battles - Steven Pressfield Deep Work: Rules for Focused Success in a Distracted World - Cal Newport Rebel Talent: Why It Pays to Break the Rules at Work and in Life - Francesca Gino Zen and the Art of Motorcycle Maintenance: An Inquiry into Values - Robert M Pirsig Gates of Fire: An Epic Novel of the Battle of Thermopylae - Steven Pressfield Michael's top 3 tips for delivering more value: Work on emotional intelligence Communication is key - talk Don't be afraid to ask questions

Episode 375 | Miriam Aguirre - Stability to Thriving

Sep 20, 2018 00:45:07

Description:

Guest: @ Miriam Aguirre talks with Dave Rael about eSports, accessibility, leadership, and humble beginnings

Miriam Aguirre is the Senior Vice President of Engineering at Skillz, the worldwide leader in mobile eSports, which was recently named the fastest-growing company in America by Inc. Magazine. As a vital member of the Skillz leadership team, she has seen the importance of fostering a strong, diverse engineering team firsthand. Prior to this, she worked as a software engineer and architect for companies including HubAnalytics, Krush Inc., Financial Engines and Hewlett-Packard. An avid gaming enthusiast, she has been featured in VentureBeat and CIO Magazine for her passion and efforts to bring diversity to the technology and gaming industries. Miriam grew up in Los Angeles and moved to the San Francisco Bay Area after graduating from MIT. Today, she can be found leading the Skillz engineering team and working to advance diversity in the eSports industry.

Chapters: 0:36 - Dave introduces the show and Miriam Aguirre4:53 - Miriam's interest in diversity11:19 - Miriam's story of getting involved in gaming and eSports and the importance of financial security15:35 - Gaming, Skillz, and Miriam's leadership role20:55 - Skillz and eSports23:51 - Accessibility for gaming and careers25:13 - How Miriam got started in software28:55 - Miriam's story of failure - deficiency of risk32:02 - Culture at Skillz36:25 - Miriam's book recommendation37:27 - The things that have Miriam most excited and the potential of technology39:44 - Miriam's worries about software and technology41:49 - Miriam's top 3 tips for delivering more value43:41 - Keeping up with Miriam Resources: Skillz Miriam on LinkedIn Indi Young on Developer On Fire FICO Miriam's book recommendation: Snow Crash - Neal Stephenson Miriam's top 3 tips for delivering more value: Try to understand the problem before jumping to solutions Work on things you care about (if you can) Most of the time, problems are people problems

Episode 374 | Tom Elliott - The Right Guidance at the Right Times

Sep 17, 2018 00:49:11

Description:

Guest: @ Tom Elliott talks with Dave Rael about performing, speaking, leadership, user experience, and the joys of the human side of software development

Tom Elliott is an Engineer and Team Lead at Yext, provider of the leading Digital Knowledge Management platform. Tom is a lover of side projects, some of which include Edward, a command-line tool for managing local instances of microservices and Speaker Alert, a mobile app for timing speeches. Outside of technical pursuits, Tom is an avid public speaker, and posts far too many puns on social media.

Chapters: 0:32 - Dave introduces the show and Tom Elliott2:26 - What technical speakers can learn from other types of performing6:18 - Preparation for speaking10:14 - Tom's side projects and coding hobby14:34 - How Tom got started in software17:04 - Solving a problem and sharing the solution20:25 - Tom's story of failure - falling short on thinking through user experience26:00 - Learning, doing, and the Pareto Principle27:00 - Mixed-stack environments and tools that work for you30:17 - Tom's book recommendation32:30 - How Tom wound up trying life and work in New York35:29 - How Tom stays current with what he needs to know39:03 - Tom on leadership and management45:50 - Tom's top 3 tips for delivering more value48:10 - Keeping up with Tom Resources: Tom on GitHub Tom's Blog on Medium Yext Edward Toastmasters International Rob Richardson on Developer On Fire Sourcetree Tim Ferriss Jeff Atwood on Developer On Fire John Rouda on Developer On Fire Tricia Broderick on Developer On Fire The Dunning–Kruger Effect Tom's book recommendation: The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win - Gene Kim Tom's top 3 tips for delivering more value: Put people first Prepare for everything you do If you are good at something, you probably won't realize your'e good at it

Episode 373 | Thorsten Ball - Interpreters, Compilers, and Writing

Sep 13, 2018 00:56:32

Description:

Guest: @ Thorsten Ball talks with Dave Rael about writing code and writing books, diving deep, failure, persistence, and languages

Thorsten Ball is a software developer and writer. He works at ioki, where he helps to build and scale the web application that powers the mobility platform. He wrote two books: "Writing An Interpreter in Go" and its sequel, "Writing A Compiler In Go". Both books are a result of his love for doing what he calls "recreational programming", where he digs deep into various topics, hoping to come out the other end with a better understanding of what it is that we do when we program. For the last few years, the two topics that kept his attention the most are systems programming and programming languages. He's also interested in the other side of doing professional software development: software engineering in a team, communicating through code, team and company culture and how to write good code together. This fascination with programming and what it means to develop software, turned into his two books and various blog posts, podcast appearances and talks.

Chapters: 0:36 - Dave introduces the show and Thorsten Ball3:06 - How Thorsten got started in software9:49 - Thorsten on writing books16:14 - Understanding why things are the way they are19:53 - Similarities between writing books and software projects and other creative endeavors22:47 - Persistence vs failing fast, conflicting advice, best practices, and "it depends"27:36 - Writing in English for a German programmer32:13 - Thorsten's choice of Golang for his books39:11 - Thorsten's story of failure - bugs, overlooking missing elements, rejection44:25 - Thorsten's book recommendations51:14 - Thorsten's top 3 tips for delivering more value55:07 - Keeping up with Thorsten Resources: Thorsten's Blog, Including Signup for His Newsletter Writing An Interpreter In Go - Thorsten Ball Writing A Compiler In Go Kevlin Henney on Developer On Fire Ted Neward on Developer On Fire Nand to Tetris The Elements of Computing Systems: Building a Modern Computer from First Principles - Noam Nisan Compilers: Principles, Techniques, and Tools (2nd Edition) - Alfred V. Aho Udi Dahan on Developer On Fire The Go Format Tool Uncle Bob Martin on Developer On Fire Sandi Metz on Developer On Fire Thorsten's book recommendation: The Pragmatic Programmer: From Journeyman to Master - Andrew Hunt Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin Practical Object-Oriented Design in Ruby: An Agile Primer (Addison-Wesley Professional Ruby Series) - Sandi Metz Structure and Interpretation of Computer Programs (The Mit Electrical Engineering and Computer Science Series) - Harold Abelson The Soul of A New Machine - Tracy Kidder On Writing Well: The Classic Guide to Writing Nonfiction - William Zinsser Thinking, Fast and Slow - Daniel Kahneman Thinking Forth - Leo Brodie Code: The Hidden Language of Computer Hardware and Software - Charles Petzold Coders at Work: Reflections on the Craft of Programming - Peter Seibel Thorsten's top 3 tips for delivering more value: Learn to write well because communication is important Know one level of abstraction beneath you Write code to be changed and/or deleted

Episode 372 | Tricia Broderick - Meaningful Leadership

Sep 10, 2018 00:51:46

Description:

Guest: @ Tricia Broderick talks with Dave Rael about the technical and the human, leadership, lifestyle, mistakes, and understanding that you're probably wrong

Passionately focused on leading high-performance teams, Tricia Broderick has more than twenty years of experience. Her leadership, training and coaching at all levels of an organization, helped lay the groundwork to shift teams from one-year product cycles to feasible daily delivery of high-quality software and services. With this first-hand experience, she openly shares stories and examples to inspire people to reach new heights through continuous reflection and growth. Tricia is an exceptional leader, coach, mentor, facilitator, trainer, and popular speaker at national conferences.

Chapters: 0:32 - Dave introduces the show and Tricia Broderick3:57 - Problems in software development leadership and dysfunction in career paths10:20 - The appeal of the technical13:04 - How Tricia moved into leadership17:32 - The reasons for leaders to refrain from doing individual contribution22:31 - The meaning of leadership26:19 - "User Acceptance"28:02 - Management and parenting29:50 - Tricia's story of failure - sending mixed messages, an experiment at recognition that didn't do what was intended35:46 - Tricia's advice to young leaders37:26 - Understanding perspectives in conflict and drama40:12 - Deciding what things are better left unsaid41:38 - Tricia's book recommendations43:44 - Tricia's designed lifestyle47:45 - Tricia's top 3 tips for delivering more value50:31 - Keeping up with Tricia Resources: Agile For All Lead to the Edge Llewellyn Falco on Developer On Fire BEA Systems Jake Calabrese TechSmith The Agile Retrospective Prime Directive Tricia's book recommendation: Training From the Back of the Room!: 65 Ways to Step Aside and Let Them Learn - Sharon L. Bowman How to Win Friends & Influence People - Dale Carnegie The Five Dysfunctions of a Team: A Leadership Fable - Patrick Lencioni The Human Side of Agile - How to Help Your Team Deliver - Gil Broza Tricia's top 3 tips for delivering more value: Understand that you're probably wrong about what value is Be OK with it never possibly being done It's about people

Episode 371 | Eric Brandes - Boring Tech Fun Business

Sep 6, 2018 00:52:40

Description:

Guest: @ Eric Brandes talks with Dave Rael about about community, culture, impact, enigeering, and making a successful business

Eric is one of the founders and current CTO of TrackJS, a growing boostrapped business focusing on JavaScript error monitoring. Prior to founding TrackJS he spent over a decade consulting at Fortune 500's on large web projects. From building MVPs to overseeing development on billion dollar web properties, he has strong opinions about building software and delivering value. Sometime he gives talks and writes about it. When he's not writing code, he's making bad 80's music and rap beats.

Chapters: 0:36 - Dave introduces the show and Eric Brandes5:16 - Eric on speaking at and sponsoring conferences7:32 - PubConf9:54 - Building a positive culture14:04 - TrackJs and cloud computing16:18 - Minnesota developer communities and the passing of a great in David Hussman19:55 - Eric's thoughts on becoming a business owner and operator25:16 - Eric's story of failure - slow (rather than fast) business growth, failure to to convince project teams that big integration at the end was a bad idea32:50 - Origins of TrackJs38:18 - Eric on travel and social interaction as an introvert40:49 - Roles at TrackJs and the sometimes butting of heads of running a business together42:32 - Eric's book recommendations47:08 - Eric's top 3 tips for delivering more value51:13 - Keeping up with Eric Resources: TrackJs The TrackJs Blog Todd Gardner on Developer On Fire Let It Be - The Beatles PubConf Erik Dietrich Bryan Cantrill on Developer On Fire David Hussman on Developer On Fire A Protocol For Dying - Pieter Hintjens on The Changelog YAGNI Manifesto for Agile Software Development Eric's book recommendation: Code Complete: A Practical Handbook of Software Construction, Second Edition - Steve McConnell The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win - Gene Kim Atlas Shrugged - Ayn Rand Eric's top 3 tips for delivering more value: Use boring technoolgy ("There's no place in software for optimism") Do the hardest thing first Keep it simple (and really think about what you mean by "simple" and if it really is)

Episode 370 | John Wright - Getting Involved

Sep 3, 2018 00:47:53

Description:

Guest: @ John Wright talks with Dave Rael about remote work, working at Stack Overflow, speaking at conferences, and making an impact

John M. Wright has been a professional software developer for about 18 years, gaining experience ranging from “shrink-wrapped” software to large, distributed networks using multiple platforms and technologies. His experience spans the entire software lifecycle, from customer-facing requirements gathering, through development and release, and continued maintenance. Though he has experience in a management role, his passion lives in writing high-quality, clean code while providing leadership through technical direction and mentorship. He enjoys sharing his experiences with automated testing, mocking frameworks, and static analysis tools, or guiding other developers through the darker crevices of the .NET framework, while also learning from his peers’ experiences -- helping everyone "level up" as a team. He has a pragmatic approach to and a heavy interest in continuous improvement of people, process, and product. He's currently applying that experience as a Full-Stack Web Developer at Stack Overflow on the Internal Development team.

Chapters: 0:32 - Dave introduces the show and John Wright5:03 - John on getting involved in being a conference speaker11:08 - Expectations for being a speaker vs reality12:56 - John working at Stack Overflow20:01 - The broader Stack Exchange network22:06 - Stack Overflow and .NET Core28:03 - John's story of failure - exposing a bug that gave away free service35:44 - John's book recommendations42:44 - John's top 3 tips for delivering more value46:27 - Keeping up with John Resources: John's Blog THAT Conference Steven Hicks on Developer On Fire David Neal on Developer On Fire KCDC - Kansas City Developer Conference Jay Harris on Developer On Fire Christina Aldan Chad Green Joel Spolsky The Joel Test Nick Craver Marc Gravell The Story of Thomas Watson mistakes, firing, and education Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma Rob Conery on Developer On Fire The 4-Hour Workweek: Escape 9-5, Live Anywhere, and Join the New Rich - Timothy Ferriss John's book recommendation: John's Full List of Book Recommendations Design Patterns For Dummies - Steve Holzner The Art of Unit Testing: with examples in C# - Roy Osherove The Imposter’s Handbook - Rob Conery John's top 3 tips for delivering more value: It's OK to fail Be aware of burnout - don't suffer in silence Understand the business and how people are using your software

Episode 369 | Jay Harris - User First

Aug 30, 2018 00:55:00

Description:

Guest: @ Jay Harris talks with Dave Rael about being delivering for users, the value of community, limitations, and giving an honest try

Jay is a code wrangler, software consultant, and owner of Arana Software. He has been developing on the web since 1995, when the Blink tag lured him away from Visual Basic 3, and has been awarded as a Microsoft Regional Director, ASPInsider, and Microsoft MVP. Recognizing that the greatest application performance bottleneck is a developer’s time, Jay’s continuing quest is for frameworks, modules, tools, and practices that make developers stronger, fitter, happier, and more productive. Jay resides in Las Vegas, Nevada. Follow him on Twitter at @jayharris.

Chapters: 0:32 - Dave introduces the show and Jay Harris5:12 - Discovering web development6:56 - Jay on community involvement13:24 - Expert status, your unique experience, diversity, ego, and judgement in software development19:38 - Jay's story of failure - not connecting with a team24:07 - Balancing the virtue of failing fast and moving on with the value of persistence27:29 - Making an "honest try" and the forces of passion and conviction32:59 - Jay's business: Arana Software35:38 - User First40:41 - Jay's book recommendations43:53 - The things that have Jay most excited49:58 - Jay's top 3 tips for delivering more value53:22 - Keeping up with Jay Resources: Arana Software Jay Wren Gayle Laakman McDowell on Developer On Fire Binocular Vision Justin Searls on Developer On Fire Lineman Steven Hicks on Developer On Fire Kalamazoo X Jeff Atwood on Developer On Fire NHibernate Leon Gersing Christina Aldan Jay's book recommendation: The Elements of Style, Fourth Edition - William Strunk Jr. Zen and the Art of Motorcycle Maintenance: An Inquiry into Values - Robert M Pirsig East of Eden (Penguin Twentieth Century Classics) - John Steinbeck Jay's top 3 tips for delivering more value: Be yourself unapologetically Use whatever tools make you efficient and get typing out of your way and get you focused identifying problems and delivering solutions Recognize that everyone can contribute because of their unique life experience and realize that you are an expert

Episode 368 | Kristoffer Rolf Deinoff - Understanding People

Aug 27, 2018 00:52:53

Description:

Guest: @ Kristoffer Rolf Deinoff talks with Dave Rael about community involvement, speaking and teaching, life sciences, coaching, and social psychology

Kristoffer is a self-employed software architect, programmer, speaker, general enthusiast and devoted geek. He started working with software development in the late 90's and never got tired. Focusing on making tailored business systems he has worked for several companies, in several countries in many different domains. He loves to learn and is always looking for new and better ways to solve problems and to spread that knowledge, through workshops, conference talks, teaching and everyday conversation.

Chapters: 0:36 - Dave introduces the show and Kristoffer Rolf Deinoff2:18 - How Kristoffer got started in software6:58 - The value of a formal education11:34 - The things that "light Kristoffer up"13:50 - Kristoffer's experience with speaking, workshops, teaching, and inspiring17:44 - Understanding the people around you24:56 - Kristoffer's story of failure - falling short on persuading a team to slow down, broad exposure of of documentation without context30:23 - Kristoffer's businesses and work life, and life/career experiences32:53 - Kristoffer's book recommendations34:58 - Kristoffer's enthusiasm for life sciences40:56 - How Kristoffer stays current with what he needs to know42:49 - Kristoffer's experiences with languages and platforms46:11 - Kristoffer's top 3 tips for delivering more value51:10 - Keeping up with Kristoffer Resources: Kristoffer on GitHub Aslak Hellesøy on Developer On Fire Inulin from Goats Cello A programming language for living cells Jurassic Park: A Novel - Michael Crichton CRISPR Kristoffer's book recommendation: Applying Domain-Driven Design and Patterns: With Examples in C# and .NET - Jimmy Nilsson Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler)) - Jez Humble Kristoffer's top 3 tips for delivering more value: Stop writing code Treat your code as you would treat of bonsai tree Consider the politics of code

Episode 367 | Gaines Kergosien - Surrounded by Excellence

Aug 23, 2018 00:41:12

Description:

Guest: @ Gaines Kergosien talks with Dave Rael about organizing events, rewarding interactions, community, and getting involved

Gaines Kergosien is an associate director at UBS, organizer of Music City Code conference, Microsoft MVP, and serves as board member for the Nashville Technology Council and Nashville .NET User Group. He also presents at software development conferences throughout the United States. With over 15 years in solutions development, his work includes consulting for such companies as Bridgestone, Deloitte, Hospital Corporation of America (HCA), American General (AIG), Lexis Nexis, Gibson Guitars, and Cardinal Healthcare.

Chapters: 0:32 - Dave introduces the show and Gaines Kergosien4:43 - Origins and nature of Music City Tech8:09 - Mary and Gaines - sharing conference experiences11:25 - The rewards of speaking at conferences16:07 - Gaines and his passions18:48 - How Gaines got started in software22:05 - Gaines's story of failure - using a non-unique identifier and paying the price for the mistake25:17 - The things that have Gaines most excited26:43 - Gaines on tech leadership roles28:26 - Gaines's book recommendation29:57 - Gaines's sources of pain and suffering32:43 - The difficulty of human interaction relative to technical concerns36:19 - Gaines's prediction for the future of software38:10 - Gaines's top 3 tips for delivering more value39:51 - Keeping up with Gaines Resources: Music City Tech Paul Irwin Code on the Beach Mary Kergosien GeePaw Hill on Developer On Fire Spencer Schneidenbach on Developer On Fire John Callaway and Clayton Hunt on Developer On Fire The Power of Habit: Why We Do What We Do in Life and Business - Charles Duhigg Gaines's book recommendation: Tribes: We Need You to Lead Us - Seth Godin Gaines's top 3 tips for delivering more value: Listen Ask for assistance Measure the value you create

Episode 366 | Heather Wilde - Natural Leader

Aug 20, 2018 00:48:04

Description:

Guest: @ Heather Wilde talks with Dave Rael about values, culture, leadership, speaking in front of crowds, and building great products

Heather Wilde is CTO of ROCeteer, and is also known as the “Unicorn Whisperer” due to her special focus on entrepreneurs. She is a personal and professional growth expert, executive coach, author, and speaker. As a founding employee of Evernote, she oversaw the company’s growth from thousands to 100,000,000 customers. Among her other awards, Senate Minority Leader Harry Reid selected her for a commendation for her work in increasing STEM education. Wilde's writing as a columnist for Inc and Forbes spans social media, entrepreneurialism, startups, leadership, fundraising, and diversity issues. She currently lives in Las Vegas, NV.

Chapters: 0:36 - Dave introduces the show and Heather Wilde2:36 - Heather's work at Evernote6:20 - Heather, the conference speaker10:36 - Moving from being a developer into leadership13:57 - How Heather got started in software18:08 - The nature of the CTO role20:12 - Heather on culture26:35 - Heather's story of failure - building a game product without a significant total addressable audience30:34 - Heather on entrepreneurship and the viability of businesses33:05 - Heather's book recommendations36:43 - ROCeteer and Heather's experiences as a fractional CTO40:53 - The things that have Heather most excited44:32 - Heather's top 3 tips for delivering more value47:01 - Keeping up with Heather Resources: ROCeteer Evernote Chris O'Neill Ari Meisel on Developer On Fire The Peter Principle IBM PCjr Tony Hsieh Evernote Breach E.T. the Extra-Terrestrial (video game) Segway Dean Kamen AntarctiConf Matthew Renze on Developer On Fire Heather's book recommendation: Code Name Ginger: The Story Behind Segway and Dean Kamen's Quest to Invent a New World - Steve Kemper Good to Great: Why Some Companies Make the Leap and Others Don't - Jim Collins Tribes: We Need You to Lead Us - Seth Godin Foundation - Isaac Asimov The Foundation Trilogy (Foundation, Foundation and Empire, Second Foundation), The Stars, Like Dust; The Naked Sun; I, Robot - Isaac Asimov Ray Bradbury Neil Gaiman H. G. Wells Ready Player One: A Novel - Ernest Cline The Minority Report and Other Classic Stories By Philip K. Dick - Philip K. Dick Philip K. Dick's Electric Dreams - Philip K. Dick Philip K. Dick's Electric Dreams Wool - Hugh Howey Heather's top 3 tips for delivering more value: Always think from someone else's perspective Make sure what you do has benefit beyond the now Pay attention to the world around you

Episode 365 | Mitch Liu - Seamless Sharing Economy

Aug 16, 2018 00:46:10

Description:

Guest: @ Mitch Liu talks with Dave Rael about user experience, blockchain, media delivery, business, and building cultures that deliver

Mitch Liu is the co-founder and CEO of Theta Labs and SLIVER.tv. In 2010, Mr. Liu co-founded Gameview Studios best known for its mobile game franchise with nearly 100 Million downloads. The company was acquired by DeNA, a leading Japanese mobile gaming company within 6 months of launch. Prior to that, he co-founded Tapjoy in 2007, a pioneer of rewarded social and mobile video advertising, and grew that company to $100MM in revenues. He holds a BS in Computer Science & Engineering from MIT and an MBA from Stanford Graduate School of Business.

Chapters: 0:36 - Dave introduces the show and Mitch Liu3:35 - Mitch's interest in both tech and business7:03 - Distinguishing between when to fail fast and when to persevere10:01 - The many facets of what Mitch is working on14:59 - Interactivity and rewards for contribution18:26 - User experience23:22 - The nature and draw of eSports30:12 - Mitch's story of failure - a focus on virtual reality that didn't work out (yet)35:53 - Mitch's book recommendation38:18 - Applying the lessons of one discipline to another and building an innovative culture42:31 - What developers should know about blockchain44:31 - Mitch's top 3 tips for delivering more value Resources: Theta Labs SLIVER.tv Tapjoy WebRTC Smart Contract eSports The Death of 3D TV Mitch's book recommendation: Hacking Growth: How Today's Fastest-Growing Companies Drive Breakout Success - Sean Ellis Mitch's top 3 tips for delivering more value: Stay true to your heart and listen to your intuition Don't give up too early Keep the big picture in mind

Episode 364 | Andy Frievalt - You Don't Need Permission

Aug 13, 2018 00:45:47

Description:

Guest: @ Andy Frievalt talks with Dave Rael about career, JavaScript, open source, asking for permission, speaking, and delivering

Andy Frievalt is a senior software engineer at Northwestern Mutual, a fortune 100 financial services company in Milwaukee WI. Andy is a customer focused enterprise developer with over 25 years of experience. Despite his years in the trenches, he is still passionate about his craft and loves improving himself and those around him. Andy created Firefight JS, a library that allows you to connect real-time data to HTML without any code. When not geeking out at work, he drives his non-geek wife, Farrah, nuts with his ever changing obsessions from bitcoin and the latest diet phenomenon, to self-improvement pursuits and gaming. As a bike riding enthusiast and devoted father to Luke (5) and Cora (2), he enjoys taking them for bike rides around the scenic city they call home.

Chapters: 0:32 - Dave introduces the show and Andy Frievalt1:56 - How Andy got started with software5:43 - The course of Andy's career and his comfort with discomfort7:07 - Andy's interest in self-improvement8:19 - The things that light Andy up and the phenomenon of not asking for permission11:31 - Democratized media15:30 - Andy's history with and affection for JavaScript19:29 - Hobbies and family20:33 - Andy's story of failure - building a business without generating a lot of revenue23:14 - Finding fulfillment25:20 - Andy's experience with speaking at user groups27:40 - Advice for developers to make a mark and market themselves30:05 - Andy's book recommendations33:19 - What Andy is working with currently34:37 - Andy's success story - Delivering enormous value and cost savings40:11 - Andy's top 3 tips for delivering more value41:06 - Andy's thoughts on what it means to be a mentor44:19 - Keeping up with Andy Resources: Northwestern Mutual Northwestern Mutual Technology Jobs Firefight JS Logo Tim Ferriss Zig Ziglar Andreas Antonopoulos Pluralsight .NET Rocks! Herding Code Scott Allen on Developer On Fire GrubHub Scott Hanselman on Developer On Fire JavaScript: The Good Parts - Douglas Crockford Douglas Crockford on "Discovering JSON" Kevlin Henney on Developer On Fire Constraints Liberate - Mark Seemann on .NET Rocks! Dr. Jordan Peterson Andy's book recommendation: Mastering Bitcoin: Programming the Open Blockchain - Andreas M. Antonopoulos Stealing MySpace: The Battle to Control the Most Popular Website in America - Julia Angwin Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability (3rd Edition) (Voices That Matter) - Steve Krug Designing the Obvious: A Common Sense Approach to Web & Mobile Application Design (2nd Edition) (Voices That Matter) - Robert Hoekman Jr. The Miracle Morning: The Not-So-Obvious Secret Guaranteed to Transform Your Life (Before 8AM) - Hal Elrod Andreas Antonopoulos on YouTube Doc Norton Search Results on YouTube Rich Hickey Search Results on YouTube Douglas Crockford Search Results on YouTube Andy's top 3 tips for delivering more value: If something is difficult, schedule it early Say "I don't know" a lot more Be a mentor

Episode 363 | Ed Charbeneau - Community Powerhouse

Aug 9, 2018 00:48:48

Description:

Guest: @ Ed Charbeneau talks with Dave Rael about innovation, community, extra effort, and making good happen

Ed is a Microsoft MVP and an international speaker, writer, online influencer, a Developer Advocate for Progress, and expert on all things web development. Ed enjoys geeking out to cool new tech, brainstorming about future technology, and admiring great design.

Chapters: 0:32 - Dave introduces the show and Ed Charbeneau2:11 - How Ed got started in software, working with electronics and parts, and creating a software engineering job by automating his own job13:23 - Inventing a career17:16 - Ed's start of community involvement and speaking22:12 - The rewards of extra-curricular activities in Ed's free time and becoming a developer advocate26:38 - Learning new and exciting technologies and the future of software31:52 - Knowing what lies underneath33:17 - Mindset - distinguishing between a rocky start that will get better and something not connecting36:08 - Being nervous before, during, and after an event39:13 - Ed's book recommendation (more of a recommendation for tech journals and blogs)43:41 - Ed's top 3 tips for delivering more value46:44 - Keeping up with Ed Resources: Eat Sleep Code - Ed's Podcast - The Official Telerik Podcast Telerik Blogs Progress Progress Telerik Logo Wave Soldering Popcorn Effect Chad Green Code PaLOUsa Sam Basu History of Artificial Intelligence Donovan Brown on Developer On Fire Kevin O'Shaughnessy on Developer On Fire docs.microsoft.com team blog ASP.NET Core Documentation Google Assistant "With infinite complacency men went to and fro over this globe about their little affairs, serene in their assurance of their empire over matter." - H.G. Wells Ed's book recommendation: H. G. Wells: The War of the Worlds - H. G. Wells Ed's top 3 tips for delivering more value: Don't get stuck in your 9 to 5 role Family First Find time to be healthy

Episode 362 | Billy Korando - Automating Gratitude

Aug 6, 2018 00:51:40

Description:

Guest: @ Billy Korando talks with Dave Rael about being a speaker, the benefits of user groups, automated testing and delivery, and gratitude

Billy Korando works as a software consultant with Keyhole Software in Kansas City Missouri. Billy has been a developer for a little over a decade and has worked in many exciting industries including insurance regulation, shipping, and government. One thing Billy has often wondered throughout his career is why do organizations struggle delivering software to production? The drive to answer this question has led to the developing of his two biggest passions, automated testing and finding ways of reducing workplace toil. Billy also helps run the Kansas City Java Users Group which is dedicated to creating a fun and welcoming environment for Java developers to learn about the latest trends and connect with other developers outside their work. When Billy is not writing code, he enjoys traveling, watching the Kansas City Chiefs (who often end up breaking his heart), and hurriedly writing biographies in a way that makes him sound far more interesting than he actually is.

Chapters: 0:36 - Dave introduces the show and Billy Korando7:14 - Billy's path to serious testing and continuous deployment11:27 - Becoming a speaker - a rocky road for Billy17:27 - The appeal of Java and .NET in 201822:11 - How Billy got started in software26:20 - Billy's story of failure - humbling interviews, failure to connect with a team34:16 - Getting diverse experiences36:51 - Organizing user groups41:08 - Billy's book recommendations46:05 - Billy's top 3 tips for delivering more value50:10 - Keeping up with Billy Resources: Billy's Website Kansas City Java Users Group Keyhole Software Cory House on Developer On Fire JUnit 5 Java to Move to 6-Monthly Release Cadence Chase Aucoin on Developer On Fire Ted Neward on Developer On Fire Alex Balazs on Developer On Fire Eric Evans on Developer On Fire Billy's book recommendation: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler)) - Jez Humble Release It!: Design and Deploy Production-Ready Software - Michael T. Nygard Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans The Better Angels of Our Nature: Why Violence Has Declined - Steven Pinker Billy's top 3 tips for delivering more value: Be aware of your biases Be nice Success requires effort

Episode 361 | Jakob Heuser - Optimized for the Learner

Aug 2, 2018 00:48:48

Description:

Guest: @ Jakob Heuser talks with Dave Rael about the human side of engineering, training focused on learners, formative experiences, and making an impact

Jakob Heuser (HEW-zer) has taken up the mantle of Evangelist for human-centered instruction to help businesses, start-ups and brands retain talent. His unique blend of engineering and instructional experience results in a different kind of training; it’s optimized for the LEARNER, not the instructor. This approach is a breath of fresh air in a world overcrowded with ebooks and generic leadership seminars. When surveyed by Gallup, 87% of millennials rate “professional or career growth and development opportunities” as the most important factor to them in a rewarding job. Yet in that same poll, less than 15 percent of all employees surveyed had received useful training or development opportunities in the last 30 days. Jakob is turning that knowledge into action, helping businesses invest in their team. No matter if it’s your employees or their leaders, his goal is to help you turn your talent into an advantage.

Chapters: 0:36 - Dave introduces the show and Jakob Heuser3:56 - Jakob on builders and problem solvers7:18 - The meaning of "optimizing training for the learner"10:45 - The accessibility of being able to train in a style focused on the learner, iterative, adaptive and in the appropriate context13:46 - How Jakob became interested in Instructional Design and the human side of software engineering15:09 - How Jakob got started in software16:36 - Jakob's failure story - bringing down Pinterest early in his employment there20:20 - Large organizations26:16 - Jakob's book recommendations27:43 - Origins of Jakob's interest in management and the human side of engineering30:55 - Learning about managing and developing people33:52 - Developing a relationship with a manager and fostering an environment welcome to constructive feedback38:15 - How Jakob stays current with what he needs to know40:57 - The "training" Jakob offers44:45 - Jakob's top 3 tips for delivering more value47:13 - Keeping up with Jakob Resources: Jakob's Lead SV Page for Developer On Fire Listeners Instructional Design Doc Norton on Developer On Fire Gorilla Warfare - QBasic Situation - Behavior - Impact Arrange Act Assert Given When Then Jakob's book recommendation: Designing Effective Instruction - Gary R. Morrison, Steven M. Ross, Howard K. Kalman, Jerrold E. Kemp Managing Humans: Biting and Humorous Tales of a Software Engineering Manager - Michael Lopp Jakob's top 3 tips for delivering more value: Build good calendar habits - schedule time for doing important things Write more and better documentation about why and how you're doing things in code Test your assumptions early

Episode 360 | Guy Royse - Generalized Excellence

Jul 30, 2018 00:56:22

Description:

Guest: @ Guy Royse talks with Dave Rael about impact, conference speaking, curiosity, and going deep on understanding what lies beneath

Guy works for DataRobot in Columbus, Ohio as a Developer Evangelist. Combining his decades of experience in building software with a passion for sharing what he has learned, Guy goes out into developer communities and helps other build great software. Guy has programmed in numerous languages over the years—many of them semicolon delimited—including C++, C#, and Java. More recently he has worked with dynamic languages like JavaScript and on mobile applications with languages like Swift. Teaching and community have long been a focus for Guy. He is President of the Columbus JavaScript Usergroup and has been part of the session selection committee for CodeMash for the last five years. When given an opportunity, he teaches programming at a prison in central Ohio. In past lives, Guy has worked as a consultant in a broad range of industries including healthcare, retail, and utilities. He spent several years as a consultant and several more years working for a major insurance provider. This has given him a broad understanding of technology application and business problems. In his personal life, Guy is a hardboiled-geek interested in role-playing games, science fiction, and technology. He also has a slightly less geeky interest in history and linguistics. He lives in central Ohio with his wife and three sons. In his spare time, he helps lead his neighborhood Cub Scout Pack and likes to camp.

Chapters: 0:32 - Dave introduces the show and Guy Royse5:24 - Teaching programming to prison inmates11:29 - Guy's motivations for becoming a conference speaker and why he continues to do it15:59 - Guy, gestures, beards, and fun22:26 - Relating to children23:30 - How Guy got started in software and picked a career at 10 years old32:52 - Guy's story of failure - high impact mistake in a financial algorithm38:36 - Moving into a developer evangelist role - opportunity, luck, and preparation45:10 - Guy's book recommendations51:26 - Guy's top 3 tips for delivering more value54:40 - Keeping up with Guy Resources: Guy's Blog GeePaw Hill on Developer On Fire Dan Wiebe The EverCraft Kata George Walters Jim Holmes on Developer On Fire PubConf Tood Gardner on Developer On Fire David Neal on Developer On Fire Lee Brandt on Developer On Fire Nik Molnar on Developer On Fire "The wand chooses the wizard, Mr. Potter" It's Basic: The ABC's of Computer Programming - Shelley Lipson Vocational school DeVry University Nexosis Jeff Gabriel Scott Hanselman on Developer On Fire The Wealth of Nations - Adam Smith Man's Search for Meaning - Viktor E. Frankl The Serenity Prayer Guy's book recommendation: Code: The Hidden Language of Computer Hardware and Software - Charles Petzold The Dictator's Handbook: Why Bad Behavior is Almost Always Good Politics - Bruce Bueno de Mesquita The Storm Before the Storm: The Beginning of the End of the Roman Republic - Mike Duncan Guy's top 3 tips for delivering more value: Be a generalist Learn what lies beneath Know what you can and can't control and plan accordingly

Episode 359 | John Rouda - Leading Wisely

Jul 26, 2018 00:53:21

Description:

Guest: @ John Rouda talks with Dave Rael about family, leadership, education, learning, and the value in books and talks

John Rouda is an IT Leader and Computer Science Professor. Currently, he is an IT Director and he teaches as an adjunct professor at both York Technical College and Winthrop University. John has spoken at numerous conferences and is currently on the board of the Interface Cyber Security Conference. John’s past experiences include more than a decade of Technical management in both software development and network infrastructure. In 1999, John Rouda and 2 partners founded a business developing, hosting and marketing websites. The business was profitable each year until it was sold in 2007 to a larger competitor. John has developed dozens of mobile apps for the Apple Appstore and Google Play Marketplace. He holds two master degrees, one in Business Administration and one in Computer Science. He has written 3 books that can be found on Amazon & Audible. John regularly speaks on technology, entrepreneurship and leadership topics at events and conferences, including a TEDx talk in 2015. He hosts a technical leadership podcast called A Geek Leader that can be found on iTunes or at https://ageekleader.com. John is married to a beautiful wife and has three wonderful kids who he dearly loves. He volunteers for his church and the community.

Chapters: 0:32 - Dave introduces the show and John Rouda4:05 - John on teaching and how he became a professor6:24 - Managing doing a multitude of different things7:55 - Connecting with students and hiring them11:27 - John's transition into leadership and lessons learned the hard way16:30 - Becoming a good leader17:45 - Feedback loops in leading people22:13 - Comparing being a technical contributor and a leader24:41 - John's history with conference speaking28:04 - John's motivations for becoming a podcaster and the nature of A Geek Leader31:32 - Finding ways to reward team members with purpose35:45 - John's book recommendation39:39 - Managing doing many things - John's wisdom on productivity and focus42:25 - John's story of failure - losing a significant portion of a team at the same time44:50 - The importance of mentors and nature of the relationship48:00 - Education and schooling - the diminishing value of college51:10 - John's top 3 tips for delivering more value Resources: A Geek Leader - John's podcast John's Website John's TEDx talk Simon Sinek - How Great Leaders Inspire Action Dan Pink - The Puzzle of motivation TED Talks Drive: The Surprising Truth About What Motivates Us - Daniel H. Pink The Secrets of Happy Families: Improve Your Mornings, Tell Your Family History, Fight Smarter, Go Out and Play, and Much More - Bruce Feiler Bruce Feiler on TED The Design of Design: Essays from a Computer Scientist - Frederick P. Brooks Jr. John's book recommendation: Herding Tigers: Be the Leader That Creative People Need - Todd Henry John's top 3 tips for delivering more value: Communicate effectively Use your time wisely Never stop learning

Episode 358 | Zach Supalla - Internet of Awesome

Jul 23, 2018 00:58:47

Description:

Guest: @ Zach Supalla talks with Dave Rael about starting a business, making bets, hard, software, manufacturing, caring, and the Internet of Things

Zach Supalla is the founder and CEO of Particle, an IoT startup that’s making it easier to build, connect and manage internet-connected hardware on an enterprise scale. Zach launched Particle on Kickstarter in 2013 with the vision of making the Internet of Things easy and accessible. Particle has grown to have the largest developer community in the Internet of Things with over 125,000 engineers. Particle devices are used at 50% of the Fortune 500 and ship to more than 100 countries. Particle has been featured in WSJ, Forbes, Wired, Engadget, Fast Company, TechCrunch, the Discovery Channel, and many other publications. Zach has spoken as an authority on Agile Hardware and the Internet of Things at prominent events such as OSCon, GMIC, and Launch. Zach earned an MBA from the Kellogg School of Management and an MEM (masters in engineering management) from the McCormick School of Engineering at Northwestern. Before Particle, Zach worked as a management consultant with McKinsey & Company, advising Fortune 500 companies on strategy, operations, and product development. He is a graduate of HAX, the world's first and most prolific hardware accelerator.

Chapters: 0:36 - Dave introduces the show and Zach Supalla3:33 - Being able to provide livelihood for people5:14 - Origins and motivations of Particle and it's early story11:48 - Transition from specific consumer products to hardware and software supporting products and making them easier to build16:55 - Diverse products and experiences being created using Particle20:56 - Lessons from manufacturing, hardware, and software applied to one another and the differing constraints and goals of each27:32 - The broad engineering disciplines and challenges at in the Internet of Things space, specifically at Particle, and bridging gaps33:13 - Valuable employees, motivation, remote culture, and dealing with limitations and advantages of location41:26 - Incentives and impact and skills and jobs42:47 - Zach's stories of failure - voicing anxiety and concern along with the team instead of easing them, pitching without data48:19 - Making voices heard and amplified50:25 - Zach's book recommendations55:48 - Zach's top 3 tips for delivering more value57:28 - Keeping up with Zach Resources: Particle The Particle Blog Zach on Medium Nest Rachio Smart WiFi Sprinkler Controller The Spark Socket Kickstarter HAX Shenzhen Message on toasted bread Tesla''s Iterative Approach Andreessen Horowitz Zach's book recommendation: Drive: The Surprising Truth About What Motivates Us - Daniel H. Pink The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers - Ben Horowitz Zach's top 3 tips for delivering more value: Care about the things you do, the people you interact with, the products you create Focus on problems, not technology Don't let the bad stuff get you down

Episode 357 | Bryan Colligan - Dragon Slayer

Jul 19, 2018 00:47:01

Description:

Guest: @ Bryan Colligan talks with Dave Rael about dragons, software, business, audio, and growth

Bryan Colligan is a 3 time founder and developer with over 15 years experience and 10 years of startup experience. Bryan loves building channels of growth has helped multiple companies Hack Growth and expand their customer base including, TalkDesk, Equidate, Sliced Investing, Lumity, Sendoso and Aquila(A-Quill-A). Currently Bryan spends his time advising companies and growing AlphaVoice a podcast marketing platform.

Chapters: 0:36 - Dave introduces the show and Bryan Colligan4:25 - Why Bryan uses dragons as the symbol for problems to tackle6:57 - Bryan, the entrepreneur10:36 - The story of the Panama Canal and relevance to building products and businesses14:05 - How Bryan got started in software16:25 - AlphaVoice - what Bryan is building21:05 - Bryan's immense interest in audio26:30 - Discoverability of internet content and learning29:30 - Why Bryan is creating products and why voice is so compelling37:59 - Bryan's story of failure - buliding unwanted technology41:59 - Bryan's book recommendations44:00 - Bryan's top 2 tips for delivering more value45:41 - Keeping up with Bryan Resources: AlphaVoice AlphaVoice on Twitter Back to the Future - Doc Brown - "We don't need roads" Dr. Jordan Peterson The Flinch - Julien Smith Julien Smith on the Bulletproof podcast Johannes Gutenberg Printing Press Dominance Hierarchy Her (film) Jaron Lanier Ten Arguments for Deleting Your Social Media Accounts Right Now - Jaron Lanier Hooked: How to Build Habit-Forming Products - Nir Eyal Traction: How Any Startup Can Achieve Explosive Customer Growth - Gabriel Weinberg Bryan's book recommendation: The Ascent of Humanity: Civilization and the Human Sense of Self - Charles Eisenstein The Tipping Point: How Little Things Can Make a Big Difference - Malcolm Gladwell Malcolm Gladwell Bryan's top 3 tips for delivering more value: Be as good as you can with estimation so you don't lose credibility Be empathetic and pay attention to people when they're speaking

Episode 356 | Chris Buecheler - Rampant Creation

Jul 16, 2018 00:58:32

Description:

Guest: @ Chris Buecheler talks with Dave Rael about being creative, teaching, writing, marketing, and making an impact

Christopher Buecheler's a self-taught developer who's been working on the web full-time since 1997. He's spent almost all of his time with startups and was an early employee at GameSpy.com and OkCupid, among others. He's lived and worked in upstate New York, Southern California, Philadelphia, New York City, Indianapolis, Paris, and Providence Rhode Island, where he currently lives with his wife, two cats, and about a dozen fish. In 2016, he went full-time on his current endeavor, CloseBrace, where he helps JavaScript developers skill up in new tech. He's also written seven novels and self-published four of them to reasonable success. In his spare time, he enjoys video games, the NBA, crafting cocktails, and playing guitar.

Chapters: 0:36 - Dave introduces the show and Chris Buecheler2:52 - Chris's relationships with programming languages5:26 - Chris's path to becoming a JavaScript educator and relationship with the web10:41 - Building an audience and creating a business13:34 - Comparing software development and marketing16:16 - Learning resources for marketing20:04 - Chris, the author of fiction30:25 - Common elements of many types of creation34:25 - Chris's story of failure - rebuilding a website that went away, bombing a coding test for an interview43:41 - Chris's book recommendations47:56 - What Chris offers with CloseBrace52:07 - Chris's top 3 tips for delivering more value56:10 - Keeping up with Chris Resources: CloseBrace - Chris's JavaScript Tutorials and Resources CloseBrace on Twitter Five Minute React The Blood That Bonds: Part 1 of the II AM Trilogy - Christopher Buecheler Blood Hunt: Part 2 of the II AM Trilogy - Christopher Buecheler The Children of the Sun (The II AM Trilogy Book 3) - Christopher Buecheler Chris's Books on Amazon Jonathan Stark on Developer On Fire Hourly Billing Is Nuts - Jonathan Stark MicroConf Startups for the Rest of Us Patrick McKenzie on Twitter Freelancers’ Show Ditching Hourly Fan Fiction Stephen King on Amazon Anne Rice on Amazon Felienne on Developer On Fire Programming is writing is programming - Felienne Crispy Gamer Neal Stephenson on Amazon Chris's book recommendation: JavaScript: The Good Parts - Douglas Crockford The Windup Girl - Paolo Bacigalupi Alien: The Cold Forge - Alex White Chris's top 3 tips for delivering more value: Never stop learning Focus on end goals Broaden your toolset

Episode 355 | Jamon Holmgren - Context, Effort, Feedback

Jul 12, 2018 00:48:46

Description:

Guest: @ Jamon Holmgren talks with Dave Rael about the joys of software, early exposure to business, figuring things out, open source, and the importance of context

Jamon (pronounced JAY-mun) is one of the founders and Chief Operating Officer of Infinite Red, a fully distributed app design and development agency based out of Portland, Oregon. He's been coding since he was twelve and professionally for over 14 years, working on projects across a broad range of industries. Jamon has spoken at conferences and meetups about technology topics and is also one of the hosts of "Building Infinite Red", a podcast with his cofounders that explains the philosophy and challenges of running a digital agency. Jamon lives in Vancouver, Washington, with his wife and four kids, and enjoys family, church, basketball, weightlifting, PC gaming, and contributing to open source software.

Chapters: 0:36 - Dave introduces the show and Jamon Holmgren3:01 - Jamon's early exposure to running a business and the distinction between working on the business vs working in the business5:55 - Jamon's business history and the history of Infinite Red9:38 - Jamon's daily activities - business work and opportunities to write some code14:09 - Business and family15:52 - Jamon on remote teams21:39 - Creating a conference24:18 - Jamon's motivations for involvement in conferences25:39 - What Infinite Red does27:13 - Jamon on podcasting30:21 - How Jamon got starting in software36:28 - Jamon's story of failure - deficiency of setting expectations, failure to share important context42:54 - Jamon's book recommendation44:25 - Jamon's top 3 tips for delivering more value47:23 - Keeping up with Jamon Resources: Infinite Red Building Infinite Red - Jamon's podcast, co-hosted with his co-founders Chain React - The React Native Conference Mike Tyson – “everyone has a plan until they get punched in the mouth”. David Heinemeier Hansson on Developer On Fire Basecamp Shawni Danner Ryan Linton Darin Wilson Woody Zuill on Developer On Fire Labor Theory of Value Kyle Shevlin on Developer On Fire Jamon's book recommendation: Antifragile: Things That Gain from Disorder (Incerto) - Nassim Nicholas Taleb Jason Fried Books David Heinemeier Hansson Books Jamon's top 3 tips for delivering more value: Realize that value is often very disconnected from effort Gather as much context as possible Establish a feedback loop

Episode 354 | Sirar Salih - Lit Up on Community

Jul 9, 2018 00:50:46

Description:

Guest: @ Sirar Salih talks with Dave Rael about burnout, human connection, community involvement, and caring about good software that serves people

Sirar Salih is a solution architect working at Making Waves. He is the creator and maintainer of the node-server-ar-drone library at NPM, co-founder of the AngularJS Oslo user group, program committee member of the Mobile Era Conference, board member of the Norwegian .NET User Group Oslo, the Oslo Software Architecture user group and the Oslo F# user group. Sirar loves holding presentations and has experience from speaking at international conferences such as; Norwegian Developers Conference Oslo, JavaZone, DDD Wales, SATURN, Trondheim Developer Conference and HTML5 Developer Conference. He also frequently shares his knowledge in the tech community by blogging at; https://sirarsalih.com/.

Chapters: 0:36 - Dave introduces the show and Sirar Salih3:17 - Sirar's discovery of the importance of empathy and interpersonal communication and skills6:51 - Sirar's motivations for speaking and being involved in running user groups and conferences9:22 - Sirar's utility of downtime11:43 - The appeal of working with drones and making software freely available14:38 - How Sirar got started in software19:41 - Sirar's current position at Making Waves24:35 - Sirar's story of failure - experiencing burnout32:40 - Sirar's book recommendation33:54 - Recovering from burnout, perspective gained, and a new emphasis on the human interaction inherent in the craft36:41 - Sirar's advice for those suffering stress39:38 - Sirar's success story - becoming a solution architect42:37 - The benefits of being a user group organizer45:37 - Sirar's top 3 tips for delivering more value Resources: node-server-ar-drone Angular Oslo Mobile Era Conference https://www.nnug.no/ Oslo Software Architecture (OSWA) OsloFSharp Pavneet Singh Saund on Developer On Fire Practical Empathy: Unlock the Super Power - Pavneet Singh Saund Jim Rohn on the "Average of the Five People You Spend the Most Time With" Funcom Austin Bingham on Developer On Fire Making Waves Panama at the FIFA World Cup Pablo Rivera on Developer On Fire Sirar's book recommendation: Cloud Atlas: A Novel - David Mitchell Sirar's top 3 tips for delivering more value: Have a positive and kind attitude Treat your peers and managers well Think of yourself first, especially your health

Episode 353 | Kevin Grossnicklaus - Sustained Impact

Jul 5, 2018 00:53:47

Description:

Guest: @ Kevin Grossnicklaus talks with Dave Rael about passion, software, business, learning, and mid-life crises

At one point in his career Kevin was the youngster on most development teams. He got his start developing with Visual Studio and managed .NET code during the early beta cycles in 2001. As a technical author, his first writing experience was for the Visual Basic.NET Bible released in 2002. He has been recognized as a Microsoft MVP since 2009 and is a member of the ASPInsiders program. He is also very active in the local St. Louis development community. In 2009, Kevin Grossnicklaus started his own software product development firm called ArchitectNow (www.architectnow.net). At ArchitectNow, Kevin and his team specialize in a wide variety of tools and technologies and take pride in helping their customers deliver great solutions on a variety of platforms. As expected (and necessary) today, they are always on the lookout for the “next big thing” in the software or technology space while guiding customers through the waves of new technology. Born in rural Nebraska, he has spent the last 20 years in St. Louis, Missouri where he lives with his wife Lynda and their three daughters: Alexis, Emily, and Hanna. He is an avid guitar player, home brewer, and gamer including everything from retro arcade games, to board games, to role playing games. When not spending time on any of those hobby’s he waits patiently for a second season of Firefly.

Chapters: 1:31 - Dave introduces the show and Kevin Grossnicklaus4:45 - Kevin's history with being a business owner10:40 - Schooling and the real sources of education12:47 - How Kevin got started with software19:11 - Kevin on writing and speaking25:06 - The growth of Architect Now33:58 - Dealing with the stress of running a business37:47 - Kevin on remote work41:14 - Hiring good people45:59 - Kevin's book recommendation48:10 - Kevin's top 3 tips for delivering more value52:02 - Keeping up with Kevin Resources: Architect Now - Kevin's Business Missouri University of Science and Technology Apple IIGS Edgar Dijkstra: Go To Statement Considered Harmful Google Translate Mobile App on Google Play Google Translate Mobile App on Apple App Store Building Web Applications with Visual Studio 2017: Using .NET Core and Modern JavaScript Frameworks - Philip Japikse, Kevin Grossnicklaus, Ben Dewey Real World .NET, C#, and Silverlight: Indispensible Experiences from 15 MVPs - Bill Evjen Bill Evjen St. Louis .NET User Group Visual Studio Team Services Pluralsight Architect Now Blog Kevin's book recommendation: Good to Great: Why Some Companies Make the Leap and Others Don't - Jim Collins Patrick Rothfuss Ready Player One: A Novel - Ernest Cline Armada: A novel by the author of Ready Player One - Ernest Cline Kevin's top 3 tips for delivering more value: Over-communicate Speak up if you have a question or a concern Stay passionate about what you do

Episode 352 | Chase Aucoin - Looking and Leaping

Jul 2, 2018 00:51:38

Description:

Guest: @ Chase Aucoin talks with Dave Rael about his unique medical history, business, sales, data science, microservices, and delivering

Chase Aucoin is a passionate technologist. He has been fortunate to work with some of the best minds in enterprise-scale data, services, DevOps, BI, and people management. His knowledge is the culmination of approximately 20 of the best professionals in these fields spanning more than 100 years of expertise. He is in a unique position for a developer to be as business savvy as he is technically gifted.

Chapters: 1:32 - Dave introduces the show and Chase Aucoin6:23 - How Chase got started in software development11:18 - Chase on making impact with software and statistics16:11 - The utility of a business focus for developers19:52 - Chase's work as a developer evangelist at AppDynamics25:10 - Chase on MIcroservices29:33 - Chase's story of failure - suffering a loss of motivation and the end of a business due to theft34:47 - Chase on entertaining, speaking at conferences, and getting in front of people38:06 - Chase's advice for potential conference speakers40:02 - Chase's book recommendations43:48 - Data science and the things that appeal to a statistics geek45:25 - Limitless automation and prognosis for the future49:26 - Chase's top 3 tips for delivering more value50:25 - Keeping up with Chase Resources: AppDynamics AppDynamics Blog Aortic Root Aortic Root Replacement Heather Downing Heather Downing on Developer On Fire Udi Dahan on Developer On Fire Conway's Law Kansas City Developer Conference Chase at NDC Oslo 2018 The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses - Eric Ries Chase on Neural Networks Chase's book recommendation: Running Lean: Iterate from Plan A to a Plan That Works (Lean Series) - Ash Maurya The Sales Bible, New Edition: The Ultimate Sales Resource - Jeffrey Gitomer Chase's top 3 tips for delivering more value: Try to understand who you are delivering value for and what they consider valuable Collect as much data about the value you deliver as possible Iterate quickly

Episode 351 | Laura Elizabeth - Designing Life

Jun 28, 2018 00:46:14

Description:

Guest: @ Laura Elizabeth talks with Dave Rael about lifestyle, passion, learning, designing software and websites, and teaching

Laura Elizabeth is a designer with a hankering for cross stitch and rockets. She runs Design Academy which aims to help developers conquer their fear of design. She's also launched her first product called Client Portal—a client-friendly way to keep your projects organised.

Chapters: 1:24 - Dave introduces the show and Laura Elizabeth3:33 - Design for developers8:19 - Reuse in both development and design11:56 - Laura's lifestyle and devotion to her craft13:23 - Laura's path to learning how to really design, identifying the elements she learned, and becoming an educator16:48 - What is taught in (Laura's) schooling for designers and the inherent deficiency18:40 - Making sense of good design21:43 - The content of what Laura teaches28:50 - The barriers to creating Laura's first course and long path to getting there31:35 - Laura's story of failure - freelancing woes35:20 - The idea that became Client Portal and the process of turning that into a product37:15 - Laura's natural relationship with developers38:57 - Laura's book recommendation40:06 - The importance of noticing good design and building a cache of knowing what you like42:58 - Laura's top 3 tips for delivering more value44:42 - Keeping up with Laura Resources: Design Fundamentals - Laura's Course Do Not Repeat Yourself Client Portal - Laura's WordPress Plugin for Managing Client Projects Laura's Email Course on Principles of Design Laura's book recommendation: Badass: Making Users Awesome - Kathy Sierra Laura's top 3 tips for delivering more value: Share everything you're doing Don't underestimate what people don't know - you don't have to know everything to provide value Always think about your target audience and what they want and think about - and ask them and listen to what they tell you

Episode 350 | Jhonny Edelist - Action

Jun 25, 2018 00:49:38

Description:

Guest: @ Jhonny Edelist talks with Dave Rael about culture, taking action, delivering value, human interaction, and punching fear in the face

Born and raised in a suburb of Tel Aviv, Israel, Jhonny acquired his degree in software engineering from the Israel Institute of Technology. Following that, he served his obligatory military se rvice, first as a lead for a helpdesk support team, and then as a software developer and development team lead. After leaving the military, Jhonny spent the next few years as a senior developer and team lead at a few Israeli startups, in roles that varied between backend development in C# and frontend development in angularJS. In 2015 he moved, with his now-fiancee, to London, England, where he found work as a ruby on rails developer. For the last two years, Jhonny has worked as a lead engineer at one of the platform teams at Simply Business, an online business insurance broker. Jhonny tries to learn from his, and others', experiences, and has evolved or changed his opinions on several topics throughout his 10 years career. His favourite coding style, though, still involves plenty of cursing at the computer.

Chapters: 1:23 - Dave introduces the show and Jhonny Edelist5:32 - Big life changes in rapid succession and adjusting to different cultures11:15 - The liberation provided by constraints and the tyranny of the limitless choice12:43 - Jhonny's experience with military service in Israel and the nature of large, bureaucratic organizations18:54 - Jhonny's motivation for wanting to appear on Developer On Fire27:00 - Jhonny's story of failure - communication breakdown32:37 - Jhonny's success story - designing an understandable and maintainable system35:32 - Jhonny's video course recommendation37:21 - The things that have Jhonny most excited39:07 - Culture and quality of life41:31 - Jhonny's top 3 tips for delivering more value48:00 - Keeping up with Jhonny Resources: Jhonny's Blog Dave on .NET Rocks! Mark Seemann on .NET Rocks! - Constraints Liberate Mark Seemann on Developer On Fire Nate Walkingshaw on Developer On Fire Join Wall Street. Save the world. Doing Good Better: How Effective Altruism Can Help You Help Others, Do Work that Matters, and Make Smarter Choices about Giving Back - William MacAskill The Most Good You Can Do: How Effective Altruism Is Changing Ideas About Living Ethically - Peter Singer Dark Matter Developers: The Unseen 99% - Scott Hanselman Scott Hanselman on Developer On Fire Jhonny's book recommendation: Applying Functional Principles in C# - Pluralsight Course by Vladimir Khorikov Jhonny's top 3 tips for delivering more value: Be mindful and aware of what you do in a work context- understand why the code is there and why it is as it is Be mindful and aware of what you do to provide value to yourself - understand the nature of work relationships and that they are not (necessarily) personal Be mindful and aware of what you do to provide value to the world - do your job and put your income to work to help people as outlined in Effective Altruism

Episode 349 | Eric Potter - Harness Your Enthusiasm

Jun 21, 2018 00:49:17

Description:

Guest: @ Eric Potter talks with Dave Rael about being a leader, speaking at conferences, the relationship of life to software, and relationships between experienced and inexperienced developers

Eric is a Software Architect for Aptera Software and a Microsoft MVP for Visual Studio and Development Technologies. He works primarily in the .Net web platform but loves opportunities to try out other stacks. He has been developing high-quality custom software solutions since 2001. At Aptera, he has successfully delivered solutions for clients in a wide variety of industries. He loves to dabble in new and exciting technologies. In his spare time, he loves to tinker with Arduino projects. He fondly remembers what it was like to develop software for the Palm OS. He has an amazing wife and 5 wonderful children. He blogs at http://humbletoolsmith.com/ and you can follow him on twitter as @pottereric.

Chapters: 1:23 - Dave introduces the show and Eric Potter5:36 - The diverse landscape of applications Eric gets to see and architect at Aptera6:57 - Timeless principles and perspective gained with experience12:13 - Hardships and health challenges and the joy of having software as an outlet14:52 - Eric's story of failure - underestimating everything, not seeking needed help and not communicating jeopardized status20:24 - The things that "light Eric up"23:40 - Eric's book recommendation25:09 - How Eric stays current with what he needs to know26:41 - Eric on conference speaking31:55 - The importance of knowing the warts and downsides of what you use32:57 - Eric's success story - Contributing to the excellence of young developers via mentoring37:57 - Eric's experience with teaching college classes44:03 - Eric's top 3 tips for delivering more value48:12 - Keeping up with Eric Resources: Aptera GeePaw Hill on Developer On Fire Developer On Fire Book Recommendations QBasic Nibbles (video game) The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) - Frederick P. Brooks Jr. The Mythical Man-Month Quotes (including "pure thought-stuff") The Pragmatic Programmer: From Journeyman to Master - Andrew Hunt Andy Hunt on Developer On Fire Dave Thomas on Developer On Fire Eric's ScriptCS-Arduino controlled Nerf gun Jeremy Clark on Developer On Fire Derek Comartin on Developer On Fire GitHub Education Azure Cognitive Services Object Design: Roles, Responsibilities, and Collaborations - Rebecca Wirfs-Brock Rebecca Wirfs-Brock on Developer On Fire Scott Wlaschin on Developer On Fire Eric's book recommendation: Pragmatic Thinking and Learning: Refactor Your Wetware (Pragmatic Programmers) - Andy Hunt Eric's top 3 tips for delivering more value: Follow your interests and harness your enthusiasm Join a community, find conferences, and engage Learn a functional programming language

Episode 348 | Alfonso Garcia-Caro - Linguistic Discovery

Jun 18, 2018 00:52:20

Description:

Guest: @ Alfonso Garcia-Caro talks with Dave Rael about natural languages, programming languages, community, testing, open source, and positive experiences

A linguist by heart and a programmer by choice, Alfonso has brought his passion for natural languages to the computing world. He is the creator of Fable, a popular F# to JS compiler, and coauthor of the book "Mastering F#". He currently works as a freelancer specialized in Azure-based cloud and web applications using F# and Fable for highly productive and reliable software development.

Chapters: 1:24 - Dave introduces the show and Alfonso Garcia-Caro3:58 - Alfonso, the linguist6:25 - Connecting natural languages to programming languages10:52 - Origins of Fable and Alfonso's path to a software development career18:04 - Functional Programming Communities23:11 - Alfonso's thoughts on WebAssembly26:26 - Providing some useful via open source29:01 - Where Fable is useful32:49 - Alfonso's story of failure - falling short of acquiring the skills for video game development35:42 - Alfonso's book (and website) recommendations39:05 - Alfonso's experience with writing a book41:03 - The things that have Alfonso most excited42:35 - Alfonso on testing47:33 - Alfonso's top 3 tips for delivering more value50:48 - Keeping up with Alfonso Resources: Fable Fable on Twitter Abstract Syntax Trees Babel Tower of Babel Don Syme on Developer On Fire Sergey Tihon Blazor - .NET to WebAssembly FableConf Eugene Tolmachev Zaid Ajaj Introducing Fable.Remoting: Automated Type-Safe Client-Server Communication for Fable Apps - Zaid Ajaj Maxime Mangel Scott Wlaschin on Developer On Fire Shawn Wildermuth on Developer On Fire Cameron Taggart Alfonso's book recommendation: Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F# - Scott Wlaschin F# for fun and profit - Scott Wlachin's website Mastering F# - Alfonso Garcia-Caro Nunez The Story of the Human Body: Evolution, Health, and Disease - Daniel Lieberman Alfonso's top 3 tips for delivering more value: Take care of yourself, but be OK with making some sacrifices some of the time as long as it's not the norm Have fun Use good online collaboration tools

Episode 347 | Gwen Faraday - Confident Growth

Jun 14, 2018 00:39:25

Description:

Guest: @ Gwen Faraday talks to Dave Rael about becoming a professional developer, organizing user groups, helping people, and doing uncomfortable things

Gwendolyn Faraday is a software developer from Indianapolis, IN. Professionally, she works mostly with cross-platform mobile technologies, React, and Node on AWS. For fun, she loves dabbling in other languages, working on new IoT projects, and making apps that help people learn or build good habits through gamification.

Chapters: 1:17 - Dave introduces the show and Gwen Faraday2:40 - Gwen, the user group organizer6:47 - Self-teaching and helping people learn9:26 - Gwen's career history before professional software development10:30 - Getting more comfortable with people12:10 - Gwen, the conference speaker16:33 - Gwen's interest in blockchain20:44 - Gwen's many technical interests and priorities23:15 - Gwen's story of failure - getting fired because of being too quiet for customer-facing jobs25:54 - Gwen's experiences with breaking into professional software development29:46 - Gwen's book recommendations and productivity recommendations33:32 - What Gwen is working on34:40 - The things the have Gwen most excited37:29 - Gwen's top 3 tips for delivering more value Resources: Free Code Camp Indy Indianapolis Blockchain Developers Gwen on GitHub Gwen on GitLab Free Code Camp Quincy Larson on Developer On Fire How to Win Friends & Influence People - Dale Carnegie Dave Fancher on Developer On Fire Indy.Code() Ted Neward on Developer On Fire Running into the Storm No Degree, No Problem - Josh Kemp Nirvana (Task Management Application Focused on the Getting Things Done Methodology) Gwen's book recommendation: Getting Things Done: The Art of Stress-Free Productivity - David Allen Making Ideas Happen: Overcoming the Obstacles Between Vision and Reality - Scott Belsky Gwen's top 3 tips for delivering more value: Communication - ask the right questions Ask those right questions up front Resist the temptation to jump into code right away before the necessary communication

Episode 346 | GeePaw Hill - How You Love It

Jun 11, 2018 00:52:35

Description:

Guest: @ GeePaw Hill talks with Dave Rael about shipping more valuable software faster, hippy communities, enabling the best in people, and being a "whole geek"

About 20 years ago, Geepaw Hill became an avid early-adopter of a programming method called Extreme Programming (XP). He fell deeply under the influence of ne’er-do-wells like Kent Beck, Ron Jeffries, Bob Martin, and joined that early movement with great energy and fervor. He also became a software development coach. He works with software organizations all over the world, down on the floor and up in the penthouse, helping them find and implement solutions to the vexing difficulties of shipping software value for a living.

Chapters: 1:17 - Dave introduces the show and GeePaw Hill5:26 - GeePaw's thinking on the made, the making, and the makers10:33 - "The Whole Geek"15:19 - How GeePaw got started in software17:11 - GeePaw on mentors, being mentored, and mentoring19:19 - The incubation of the ideas that have become the most productive ways to do software development21:53 - The nature of coaching24:03 - Employing ideas with vs without explicitly naming them26:35 - The exponential growth curve in the number of working software geeks29:32 - Shipping more valuable software faster34:10 - GeePaw's story of failure - wiping the hard drives of users39:33 - The importance of making mistakes in learning41:10 - GeePaw's book recommendations46:37 - GeePaw's top 3 tips for delivering more value50:18 - Keeping up with GeePaw Resources: GeePaw's Site with His Blog and Videos Portland Pattern Repository Ward Cunningham on Developer On Fire Kent Beck on Developer On Fire Uncle Bob Martin on Developer On Fire Michael Feathers on Developer On Fire Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans How Henry Ford Revolutionized the Car Industry Edgar Dijkstra: Go To Statement Considered Harmful Kevlin Henney on Developer On Fire Hofstadter's Law Amitai Schleier on Developer On Fire GeePaw's book recommendation: Smalltalk Best Practice Patterns - Kent Beck Implementation Patterns - Kent Beck A Room with a View (Dover Thrift Editions) - E. M. Forster Gödel, Escher, Bach: An Eternal Golden Braid - Douglas R. Hofstadter GeePaw's top 3 tips for delivering more value: Create a safe place to listen and a safe place for the minorities in our trade to speak - and just listen Notice what you're doing every day Stop buying brands, methods, and labels (regarding how to practice agile software development) - be skeptical of anyone trying to sell you something with a name that is supposed to be agile

Episode 345 | Karoline Klever - Saving Lives

Jun 7, 2018 00:44:53

Description:

Guest: @ Karoline Klever talks with Dave Rael about careers, family, open source, perspectives, and meaningful open source work that saves lives

Karoline is a Cloud Solution Architect at Microsoft, focusing on application development in Azure and DevOps. She is passionate about how organizations can improve their software development processes through automation and shorter feedback loops, and she is fascinated by how developers work, the tools they use and why they make the choices they do. She continuously challenges herself and shares her knowledge by blogging, speaking at user groups and conferences and contributing to non-profit open source projects.

Chapters: 2:16 - Dave introduces the show and Karoline Klever5:13 - Karoline, the conference speaker8:11 - Karoline's positions at Microsoft17:29 - Karoline on being a woman in software development19:49 - Karoline's intense excitement and involvement with an open source project for the benefit of the Red Cross28:54 - Karoline on architecture30:57 - Karoline's story of failure - a workshop without attendees35:10 - Karoline's success story - being involved with open source that saves lives36:55 - Karoline's book recommendation39:04 - Karoline's productivity and accepting limitations41:25 - Karoline's top 3 tips for delivering more value43:42 - Keeping up with Karoline Resources: Linda Rising on Developer On Fire Kevin O'Shaughnessy on Developer On Fire Sandi Metz on Developer On Fire The Great Trouble: A Mystery of London, the Blue Death, and a Boy Called Eel - Deborah Hopkinson John Snow Cholera Red Cross: Community Based Surveillance (CBS) International Federation of Red Cross on GitHub Karoline's Blog Post about a Workshop Without attendees Karoline's book recommendation: The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win - Gene Kim Karoline's top 3 tips for delivering more value: Do what drives your passion Get enough time to upscale yourself Get comfortable being uncomfortable

Episode 344 | Jeff Fritz - Boosting Career Experiences

Jun 4, 2018 00:51:21

Description:

Guest: @ Jeff Fritz talks with Dave Rael about humanity, Microsoft, live coding in front of people, expectations, and helping people advance careers

Jeff Fritz is a senior program manager in Microsoft’s Developer Division working on some of the latest web technologies by leading the ASP.NET Web Forms Team. As a long time web developer and application architect with experience in large and small applications across a variety of verticals, he knows how to build for performance and practicality. On Tuesdays, Thursdays, and Saturdays you can catch Jeff hosting a live video stream called 'Fritz and Friends' at live.jeffreyfritz.com. You can also learn from Jeff on Microsoft Virtual Academy and WintellectNow, follow him on twitter @csharpfritz, and read his blogs at jeffreyfritz.com and blogs.msdn.microsoft.com/webdev

Chapters: 2:16 - Dave introduces the show and Jeff Fritz8:03 - Changes in perception regarding Microsoft due to the big changes in the nature of Microsoft12:50 - Old and new versions of platforms, tools, frameworks, and foundations20:36 - Challenges of needing backward compatibility and supporting the broadly installed base of ASP.NET applications21:55 - Jeff's life at Microsoft25:37 - Jeff's productivity tips29:43 - The ability to create content with amazing developers32:28 - The rewards of helping people with their careers34:27 - Jeff's story of failure - too much work and a deficiency of setting expectations with a gruesomely painful outcome39:32 - Jeff's book recommendations42:17 - Putting coding out in front of real people47:03 - Jeff's top 3 tips for delivering more value49:58 - Keeping up with Jeff Resources: Jeff's Live Streaming Page Fritz and Friends Live Steams on Twitch Fritz and Friends Blog Posts Jeff's YouTube Playlist with all the broadcasts The ASP.NET Blog Visual Studio Code Microsoft Fortifies Commitment to Open Source, Becomes Linux Foundation Platinum Member (from 2016) Microsoft on GitHub .NET Core command-line interface (CLI) tools Rider Who contributed the most to open source in 2017? Let’s analyze GitHub’s data and find out.Who contributed the most to open source in 2017? Let’s analyze GitHub’s data and find out. - Felipe Hoffa Microsoft's Most Valuable Professional Program Jeff Pair-programming with Jon Skeet, Handling Dates and Times Jon Skeet on Developer On Fire Matt Johnson on Developer On Fire Jeff's First Full-Day Streamed Workshop Jeff with Mads Torgersen: Latest C# Language Features Jeff with Mads Torgersen - Learning the latest features of C# Suz Hinton Jeff's book recommendation: XML in a Nutshell, Third Edition - Elliotte Rusty Harold The Imagineering Workout: Exercises to Shape Your Creative Muscles - The Disney Imagineers Jeff's top 3 tips for delivering more value: Underpromise and overdeliver Never stop learning Be a team player

Episode 343 | Christina Kjær Seime - Adventure

May 31, 2018 00:49:33

Description:

Guest: @ Christina Kjær Seime talks with Dave Rael about family, coaching, travel, culture, agility, creating, and technology

Christina works as a Lean/Agile Coach at Miles - a Norwegian consultancy company. She is an active speaker at conferences in Norway and enjoys giving workshops on different Agile topics. She is devoted to get teams and organisations to collaborate and work efficiently, creating the best products possible, using principles from Agile and Lean. Since she graduated in 2004 she has been working in numerous development projects in telecommunications, energy, media and the public sector. The first years as a developer and later on as team lead, project manager and now coach. She is passionate and interested in all things related to creating great products, convinced that this relies as much on inter-human aspects and communication as it does on technology. She is curious by nature and right now she is on a one year sabbatical with her husband and two girls. A great opportunity to experience new places, cultures, people and to learn!

Chapters: 1:17 - Dave introduces the show and Christina Kjær Seime3:40 - Christina's sabbatical and travel with her family8:45 - Christina's experiences with speaking at and organizing conferences11:34 - How Christina got started in software15:04 - Christina's many roles in software and the nature of coaching22:25 - Christina's story of failure - losing information archives and not telling anyone25:45 - Christina on being a woman in tech28:47 - Christina's book recommendations30:48 - Safety and speaking the truth38:07 - Tactfully addressing problems39:55 - Christina's hopes and expectations for returning from her sabbatical42:23 - Christina's opportunities to continue coding43:56 - The things that have Christina most excited45:45 - Christina's top 3 tips for delivering more value48:10 - Keeping up with Christina Resources: Miles Smidigkonferansen Doc Norton on Developer On Fire Visual Management Henrik Kniberg Christina's book recommendation: The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win - Gene Kim Thinking, Fast and Slow - Daniel Kahneman Christina's top 3 tips for delivering more value: Look at the whole value chain to see where you can improve Work together Have fun

Episode 342 | Fernando Cardenas - Listen to Understand

May 28, 2018 00:53:48

Description:

Guest: @ Fernando Cardenas talks with Dave Rael about teaching, aspirations, relationships, software, technology, business, and being an influencer

Fernando is the VP of Software and Platform at Faction in Denver, and is responsible building the software and APIs for internal and external users of the Faction Cloud. He has over 20 years of experience as an individual contributor and technology leader. Fernando has built high-performing teams and critically acclaimed software products that have been featured in the Wall St. Journal, Bloomberg, and other major media outlets. He has a degree in Electrical Engineering and Computer Science from MIT.

Chapters: 1:17 - Dave introduces the show and Fernando Cardenas6:26 - Fernando's life at Faction9:24 - The things that "light Fernando up"11:29 - Developing people in addition to developing software and Fernando's desire and reality to be a teacher16:41 - How Fernando got started in software23:00 - Fernando's path into organizational leadership and the value of being a practitioner before being a leader28:19 - Fernando on starting and running businesses and aligning incentives34:15 - Liberty via constraints and the appeal of the technical36:31 - Fernando's story of failure - the hubris of thinking what users want is understood40:12 - Fernando's book recommendation41:45 - Aligning incentives, human nature, relationships, honest conversations, and making it OK to change one's mind48:50 - Fernando's top 3 tips for delivering more value52:31 - Keeping up with Fernando Resources: Faction Darth Vader - "Now I am the master." Commodore 64 "The wand chooses the wizard" Mark Seemann on .NET Rocks! - Constraints Liberate Mark Seemann on Developer On Fire The Power of ‘And’ Versus The Tyranny of ‘Or’ That Every Leader Faces Henry Ford, Innovation, and That “Faster Horse” Quote - Patrick Vlaskovits The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses - Eric Ries Fernando's book recommendation: Running Lean: Iterate from Plan A to a Plan That Works (Lean Series) - Ash Maurya Fernando's top 3 tips for delivering more value: Really listen so that you can understand Learn how to say "no" Give people the right level of information at the right time for their level of need-to-know

Episode 341 | Sam Gavis-Hughson

May 24, 2018 00:51:54

Description:

Guest: @ Sam Gavis-Hughson talks with Dave Rael about the joy of writing software, family influences, making mistakes, learning, and software interviews

Sam is the founder of Byte by Byte, a company dedicated to helping software engineers interview for jobs. Through his emphasis on developing strong fundamentals and systems for mastering coding interviews, he has helped many programmers land their dream jobs. Byte by Byte students have landed jobs at companies like Amazon, Uber, Bloomberg, eBay, and more. Sam is also the author of "Dynamic Programming for Interviews", a free ebook to help anyone master dynamic programming.

Chapters: 1:17 - Dave intrduces the show and Sam Gavis-Hughson5:54 - Speed reading8:07 - How Sam got into writing software9:44 - Sam's parents and their influence on Sam's choices12:59 - Sam on building his business and the experiences that led to identifying something he had to offer19:41 - The software hiring process - broken? misunderstood?30:07 - The importance of soft skills in interviews33:03 - Honesty and objectives37:35 - Sam's stories of failure - getting in over his head in interviews, breaking a website by changing CSS without due dilligence40:07 - Dealing with things you don't know in interviews45:16 - Sam's book recommendations47:18 - Sam's top 3 tips for delivering more value50:47 - Keeping up with Sam Resources: Sam's website and business: Byte by Byte Sam's Dynamic Programming Breakthrough Rapid Reading - Peter Kump TI-BASIC Nucleic Acid Sequence The 4-Hour Workweek: Escape 9-5, Live Anywhere, and Join the New Rich - Timothy Ferriss F*** You, I Quit — Hiring Is Broken - Sahat Yalkabov - A Blog Post that Set Off Much of the Interview Process Attention Soft Skills: The software developer's life manual - John Sonmez John Sonmez on Developer On Fire Joshua Foer - Feats of Memory Anyone Can Do Jim Kwik The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change - Stephen R. Covey Sam's book recommendation: House of Leaves - Mark Z. Danielewski Moonwalking with Einstein: The Art and Science of Remembering Everything - Joshua Foer Sam's top 3 tips for delivering more value: Wake up early Customize your approach to learning based on what you want from what you are learning - Do you want be an expert or to have fun? Invest in Yourself

Episode 340 | Kurt Mackey - Improvising Opportunity

May 21, 2018 00:46:32

Description:

Guest: @ Kurt Mackey talks with Dave Rael about Fly, family, software, business, and improv

Kurt Mackey ran tech for Ars Technica, then left to build compose.io (prev. MongoHQ, YC S11), which was sold to IBM. Now, he's a cofounder of Fly.io. He also does a little improv at Second City in Chicago to keep things interesting.

Chapters: 2:16 - Dave introduces the show and Kurt Mackey8:05 - The context, history, opportunity, and status of fly.io12:51 - Surprising user behavior13:57 - The reasons for open sourcing fly.io17:03 - Kurt's experiences with Ars Technica18:48 - The similarities and differences between building systems and building teams24:50 - Humility, business, improv, and technical talks30:46 - The tendencies of developers to undervalue themselves and Fly's equity grants to open source developers33:54 - Kurt's story of failure - family difficulties with Kurt's travel, spending time and money of distractions39:15 - Kurt's book recommendation41:57 - Kurt's top 3 tips for delivering more value45:12 - Keeping up with Kurt Resources: Fly Second City Diminishing marginal utility Content Delivery Network Kurt on Ars Technica Obie Fernandez on Developer On Fire Kurt's book recommendation: How to Win Friends & Influence People - Dale Carnegie Kurt's top 3 tips for delivering more value: Get over your pride and get something out there Optimize for success, don't try to prevent failure Build real friendships with people who have common interests

Episode 339 | Allen Holub - Ask If It's Useful

May 17, 2018 00:49:44

Description:

Guest: @ Allen Holub talks with Dave Rael about eclectic interests, microservices, agility, fiction, and value

Allen Holub (http://holub.com, @allenholub, allen@holub.com) is an internationally recognized software architect and Agile-transformation consultant. He speaks internationally about these topics and agile-friendly implementation technology (like microservices) and architecture. He provides in-house training and consulting in those areas. He excels at building highly functional Lean/Agile organizations and designing and building robust, highly scalable software suitable for agile environments. He's worn every hat from CTO to grunt programmer, and is an expert-level programmer in many languages and platforms. Allen is widely published. His works include 10 books, hundreds of articles in publications (ranging from Dr. Dobb’s Journal to IBM DeveloperWorks), and video classes for agilitry.com (Agility with Allen) and Pluralsight (Swift in Depth, Picturing Architecture, Object-Oriented Design) and O’Reilly (Design Patterns in the Real World).

Chapters: 1:18 - Dave introduces the show and Allen Holub5:36 - Allen on Agile8:19 - Allen on Microservices11:50 - Agility and cross-functional teams16:40 - Allen's thoughts on getting interested in software, the nature of software development, the relevance of math, and programming in differing domains19:55 - The societal impacts of increasing automation22:54 - Allen on teaching25:01 - The problems with academics28:03 - Allen's stories of failure - a deficiency of "pushiness", causing trouble and job losses35:06 - Software engineering as a social practice38:32 - Allen's book recommendations40:51 - The things that have Allen most excited43:07 - Allen's top 3 tips for delivering more value47:48 - Keeping up with Allen Resources: Allen's Website Allen's Pluralsigh Author Page Agility with Allen - Agilitry John Chowning Andy Hunt on Developer On Fire Agile and Lean Software Development Group on LinkedIn Design Patterns in the Real World - Allen's O'Reilly Course "All models are wrong" - George Box (not Don Box) Keith Jarrett Allen's book recommendation: Pride and Prejudice - Jane Austen Jane Austen's Books Extreme Programming Explained: Embrace Change, 2nd Edition (The XP Series) - Kent Beck The Goal: A Process of Ongoing Improvement - Eliyahu M. Goldratt Terra Ignota (3 Book Series) - Ada Palmer Allen's top 3 tips for delivering more value: Think about value - focus on making lives better, not process Deliver as fast as you can and ask people if it's useful Don't worry about sunk costs - move forward with the best way of providing utility

Episode 338 | Jonah Myerberg - Engineering Excellence

May 14, 2018 00:45:55

Description:

Guest: @ Jonah Myerberg talks with Dave Rael about engineering, metal, software, leadership, and understanding value

Jonah is a co-founder of Desktop Metal and serves as its chief technology officer where he is responsible for leading the technical direction of Desktop Metal’s 3D printing solutions. Prior to joining Desktop Metal in 2015, Jonah held senior positions with a variety of organizations focused on high performance battery development, including Renovo Auto and A123Systems. Jonah also founded Boston Impact, a contract engineering consulting firm, in 2013. During his time with A123Systems, Jonah led the motorsports business unit which focused on the development of high performance batteries. These products were adopted by the majority of Formula One teams, including McLaren, Force India, Mercedes Benz and Red Bull. Jonah was also a race engineer for Porsche on the 919 team and for Mahindra Racing on their Formula E team. Jonah holds a bachelor’s degree in mechanical engineering from Lehigh University and a master’s degree in mechanical engineering and manufacturing from Johns Hopkins University.

Chapters: 1:18 - Dave introduces the show and Jonah Myerberg3:42 - The many disciplines coming together to make useful products6:05 - The differences between 3D printing with plastics and metals7:34 - The nature of engineering, the question of whether software development qualifies, and the ubiquity of software11:35 - Desktop Metal's products15:15 - Origins of Desktop Metal and the problems that needed to be solved18:46 - The appeal of metal 3D printing20:32 - The difficulties in the story of Desktop Metal22:45 - Jonah's story of failure - trial and lots of error in figuring out how to do metal 3D printing economically25:22 - Shortening feedback cycles in the physical, as opposed, to soft, world26:57 - Lessons learned from having engineers from many disciplines working together28:28 - Having technically capable users and impact on design31:41 - Johan's exposure to different parts of the business at Desktop Metal34:08 - Software engineers among natural sciences engineers and the contributions of software engineers at Desktop Metal37:34 - How Jonah stays current with what he needs to know40:04 - Jonah's book recommendation41:04 - The things that Have Jonah most excited43:29 - Jonah's top 3 tips for delivering more value44:23 - Keeping up with with Jonah and Desktop Metal Resources: Desktop Metal Desktop Metal's Studio System Desktop Metal's Production Machine Jonah's book recommendation: The Way Things Work - David Macaulay The Way Things Work Now - David Macaulay Jonah's top 3 tips for delivering more value: Really understand your customer really understand who your stakeholders are and make sure they have input into what you are developing - have a lot of input channels Make sure you are constantly balancing and rebalancing your design so that it stays relevant

Episode 337 | Doc Norton - Builders and Problem Solvers

May 10, 2018 00:47:24

Description:

Guest: @ Doc Norton talks with Dave Rael about writing, business, incentives, and developer motivations

Michael Norton (Doc) is a software delivery professional working to make the world of software development a better place. His experience covers a wide range of development topics. Doc declares expertise in no single language or methodology and is immediately suspicious of anyone who declares such expertise. A frequent and well rated international speaker, Doc is passionate about helping others become better developers, working with teams to improve delivery, and building great organizations. In his role at CTO2, Doc is provided opportunities to realize his passion every day.

Chapters: 2:19 - Doc and Dave catching up5:09 - Doc's book: Escape Velocity7:08 - The value of estimation (or lack thereof), metrics, Goodhart's Law, and incentives16:38 - Assessing performance of software developers22:07 - Taking care of yourself and balancing care for self with family needs27:30 - Doc's opportunities for getting into code and Doc's views on developer archetypes - builders and problems solvers35:41 - Doc's motivations for writing the Escape Velocity book and publishing decisions39:06 - Doc on writing46:24 - Keeping up with Doc Resources: CTO2 Escape Velocity: Better Metrics for Agile Teams - Doc Norton Doc's First Appearance on Developer On Fire Doc's Talk - Agile Metrics - Velocity is NOT the Goal Goodhart's Law Perverse Incentives "If you’re not a liberal when you’re 25, you have no heart. If you’re not a conservative by the time you’re 35, you have no brain." - (Apparently not Stated by )Winston Churchill Gmail's Lengthy Beta Johanna Rothman Obie Fernandez on Developer On Fire Doc's book recommendation: On Writing: 10th Anniversary Edition: A Memoir of the Craft - Stephen King Doc's top 3 tips for delivering more value:

Episode 336 | Poornima Vijayashanker - Maker In Service

May 7, 2018 01:08:18

Description:

Guest: @ Poornima Vijayashanker talks with Dave Rael about trust, business, relationships, being a maker, design, marketing, and public speaking

Poornima Vijayashanker is an entrepreneur, engineer, author, and speaker who has made her mark on the tech world. A graduate of Duke University, Poornima was the founding engineer at Mint where she helped build, launch, and scale the product until it was acquired by Intuit. Following the acquisition, Poornima went on to launch Femgineer, an education company for tech professionals and entrepreneurs who want to learn how to build software products and companies. Poornima speaks at industry events around the world and has authored the book, "How to Transform Your Ideas into Software Products", and "Present! A Techie’s Guide to Public Speaking" with Karen Catlin. Having served as the EIR at 500 Startups, Poornima has also lectured at her alma mater’s Pratt School of Engineering. She hosts a weekly web show called Build, sponsored by Pivotal Tracker.

Chapters: 2:19 - Dave introduces the show and Poornima Vijayashanker6:34 - Poornima's emphasis on focusing on both technical concerns and human interactoins8:45 - Poornima, the entrepreneur13:30 - Poornima's fascination with public speaking19:16 - Accessibility of talks and creating messages that can be received26:20 - Poornima, the author30:26 - The necessity of marketing32:45 - The story of Poornima's involvement with Mint44:19 - The importance of trust45:32 - Poornima's story of failure - financial crisis related to fraudulent use of her product54:07 - The origin story of Femgineer, inclusion, the meaning of the name, and what the business has to offer and to whom59:53 - Poornima's book recommendation64:29 - Poornima's top 3 tips for delivering more value67:04 - Keeping up with Poornima Resources: Femgineer - Poornima's Site, Education Service, and Blog Present! A Techie's Guide to Public Speaking - Poornima Vijayashanker, Karen Katlin - Generously Shared With Developer On Fire Listeners Present! A Techie's Guide to Public Speaking - Poornima Vijayashanker - If You Want to Buy In a Different Form or to Support Poornima How to Transform Your Ideas Into Software Products: A step-by-step guide for validating your ideas and bringing them to life! - Poornima Vijayashanker Mint Build - Poornima's Web Video Show Karen Catlin Andrea Goulet on Developer On Fire Kent Beck on Developer On Fire Poornima's book recommendation: Thanks for the Feedback: The Science and Art of Receiving Feedback Well - Douglas Stone Poornima's top 3 tips for delivering more value: Put aside what you think you need to be doing - find the intersection of what you want and enjoy with fulfilling your needs and favor those over "should" Think about how you interact with other people, especially whether you enjoy broad interactions with multiple people or an intimate inner circle Only after taking care of yourself, turn your attention to deciding who you want to serve

Episode 335 | Neeraj Murarka - Better Ways

May 3, 2018 00:50:01

Description:

Guest: @ Neeraj Murarka talks with Dave Rael about trustless computing, game development, business, individualism, and accessibility of technology

Neeraj Murarka is the CTO of Bluzelle Networks. They are building a decentralized database and have had a lot of success as a multinational company in Canada and Singapore. He loves trustless computing as it furthers his strong personal beliefs on Libertarianism and the fundamental rights of the individual.

Chapters: 1:17 - Dave introduces the show and Neeraj Murarka3:49 - How Neeraj views the world and relevance to crypto-technology8:24 - What Bluzelle is doing and the meaning of trustless technology11:16 - Open source software is usually used in a centralized paradigm and not in an open source way, including privacy and security concerns14:51 - The nature of Bluzelle17:01 - Legal concerns in an international context20:17 - Bluzelle and global accessibility22:23 - How Neeraj got started in software24:51 - Neeraj's history with game programming27:35 - Neeraj's transition to being a CTO30:52 - Life for Neeraj in the CTO role33:37 - Differences between Bluzelle's swarming technology and a blockchain35:41 - The finite and significant time for technology to mature38:02 - Neeraj's story of failure - technical success that didn't appeal to the market due to not considering the entire picture41:41 - Neeraj's book recommendation44:48 - Neeraj's top 3 tips for delivering more value48:08 - Keeping up with Neearj and Bluzelle Resources: The Bluzelle Blog Bluezelle Bluzelle on Telegram Bluzelle on Reddit Libertarian Party of British Columbia Bluzelle Lovelace Release Counter-Strike Civilization Mindscape Entertainment Chessmaster Sierra On-Line Half-Life Neeraj's book recommendation: Ben-Hur: A Tale of the Christ, Complete and Unabridged - Lew Wallace Neeraj's top 3 tips for delivering more value: Communicate effectively and regularly Surround yourself with smart people Be able to adapt

Episode 334 | Kyle Shevlin - True Self

Apr 30, 2018 00:52:44

Description:

Guest: @ Kyle Shevlin talks with Dave Rael about integrity, careers, lessons from philosophy, software engineering, and telling stories

Kyle is a Senior Software Engineer at Formidable Labs, a conference speaker, an egghead.io instructor, a Twitch streamer, and host of the Second Career Devs podcast.

Chapters: 1:18 - Dave introduces the show and Kyle Shevlin3:10 - Broad interests and seasons of life6:30 - Kyle's athleticism and interest in sports10:02 - Kyle, the former pastor - philosophy, theology, social interest, and integrity16:01 - Kyle's views on principle and compromise17:58 - The accessibility of software development and the draw of it to many types of people19:53 - Kyle's move into learning to create software23:28 - The distinction between software development and software engineering28:00 - Kyle, the podcaster30:47 - School, education, and studying philosophy37:01 - Kyle's story of failure - falling short of a professional golfing career40:16 - Listening and asking the right questions - philosophy and empathy for the software developer42:39 - Kyle's book recommendation47:30 - Kyle's top 3 tips for delivering more value51:27 - Keeping up with Kyle Resources: Kyle on Twitch Kyle on Medium Kyle on egghead.io Kyle on Spotify The Tim Ferriss Show The 4-Hour Workweek: Escape 9-5, Live Anywhere, and Join the New Rich - Timothy Ferriss Christian Agnosticism Christian Humanism Codecademy Jeff Atwood on Developer On Fire The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life) - Chad Fowler Chad Fowler on Developer On Fire Ted Neward on Developer On Fire Talking Philosophy Andrew Cook on Developer On Fire Kyle's book recommendation: Drive: The Surprising Truth About What Motivates Us - Daniel H. Pink Kyle's top 3 tips for delivering more value: Invest in people Invest in your own health Learn to recognize those areas where you bring value that are not in the job description

Episode 333 | Dave Isbitski - Human Voice

Apr 26, 2018 01:01:10

Description:

Guest: @ Dave Isbitski talks with Dave Rael about career fulfillment, voice-enabled, user experiences, being your best, and

Dave has been a professional speaker, trainer and evangelist for over a decade. He has taught full-day courses on many topics including mobile apps, cloud, and the web. Dave has helped launch numerous technology platforms, frameworks, and programming languages across an array of devices at both Microsoft and Amazon. Dave is also an author for Lynda.com and can be found on Twitter @TheDaveDev and the Alexa Developer Blog.

Chapters: 1:18 - Dave Rael introduces the show and Dave Isbitski5:49 - Dave Isbitski's early experiences with Alexa8:12 - Designing user experiences11:08 - Dave Isbitski's unique talents and niche, the changing landscape of technology and work15:33 - Aligning work with how you view the world and the rewards of what we do18:22 - Making positive changes, incremental improvement, and the power of habit23:40 - The Alexa Dev Chat Podcast28:32 - The enabling nature of voice interfaces31:38 - What developers should know about Alexa40:24 - Dave Isbitski's story of failure - favoring being right over 46:50 - Dave Isbitski's book recommendations54:09 - Dave Isbitski's top 3 tips for delivering more value59:37 - Keeping up with Dave Isbitski Resources: The Alexa Dev Chat Podcast Kelly Shaver on Developer On Fire Echo Devices Charlie Kindel Joel Beasley on Developer On Fire Charlie Kindel on Alexa Dev Chat .NET Rocks! Carl Franklin on Developer On Fire Richard Campbell on Developer On Fire Zencastr Audacity Walter Quesada Bob Lautenbach Sameer Lalwani on Alexa Dev Chat The Amazon Developer Site Alexa on the Amazon Developer Site Alexa Slack Team Felienne on Developer On Fire Gary Vaynerchuk "People don't care how much you know until they know how much you care" -Theodore Roosevelt How to Win Friends & Influence People - Dale Carnegie My Fitness Pal Amazon Leadership Principles Dave's book recommendation: Crushing It!: How Great Entrepreneurs Build Their Business and Influence-and How You Can, Too - Gary Vaynerchuk Younger Next Year: Live Strong, Fit, and Sexy - Until You're 80 and Beyond - Chris Crowley Dave's top 3 tips for delivering more value: In order to deliver, you have to be able to say "no" Invest in yourself in order to constantly be learning Listen to find out what people need, not what they ask for

Episode 332 | David McCarter

Apr 23, 2018 00:50:25

Description:

Guest: @ David McCarter talks with Dave Rael about creativity, code quality, the challenge of tact, and getting involved

David McCarter is a Microsoft MVP (Most Valuable Professional), C# Corner MVP, solutions architect, speaker, consultant, professional code reviewer and interviewer in San Diego, California. He is the editor-in-chief of dotNetTips.com... a web site dedicated to helping software engineers in all aspects of programming since 1994. David has written for programming magazines and has published many books including "David McCarter's .NET Coding Standards" available at: http://bit.ly/dotnetdavestore. He is one of the founders and directors of the San Diego .NET Developers Group (www.sddotnetdg.org) for 20 years. In 2008 David won the INETA Community Excellence Award for his involvement in the .NET community. David is a featured writer and MVP on C# Corner. David is also an inventor of a software printing system that was approved by the US Patient Office in May 2008. His Microsoft MVP profile is located at: http://bit.ly/davidmvp

Chapters: 2:19 - Dave introduces the show and David McCarter6:47 - Geeks taking care of themselves9:02 - David, the "old, angry programmer" and the state of software quality15:40 - The elements of quality software18:54 - Growing from a beginner software engineer to one more experienced21:35 - How David got started in software24:41 - How David got into public speaking and user group organization30:12 - David's story of failure - butting heads over dedication to software quality43:01 - David's book recommendation45:26 - David's top 3 tips for delivering more value49:23 - Keeping up with David66:48 - Resources: David McCarter's .NET Coding Standards: Improving Code Quality... One Developer At A Time - David McCarter The DotNetDave Store David's Creative Self - "Heavy Metal Dave" David's Photography David's Microsoft MVP Profile Carl Franklin on Developer On Fire Gary Wisniewski on Developer On Fire Aja Hammerly on Developer On Fire You Are Not Your Code - Aja Hammerly Jeremy Clark on Developer On Fire Alan Cooper on Developer On Fire David's book recommendation: The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity - Alan Cooper About Face: The Essentials of Interaction Design - Alan Cooper David's top 3 tips for delivering more value: Take care of yourself and have a life Learn as much as you can Find your passion and do what you do for the right reason

Episode 331 | John Callaway and Clayton Hunt - Professional Craftsmen

Apr 19, 2018 00:43:53

Description:

Guest: @ Clayton Hunt and John Callaway talk with Dave Rael about testing, Test-Driven Development, influences, influencers, teaching, writing, and soft skills

Clayton has been programming professionally since 2005 doing mostly web development with an emphasis on JavaScript and C#. He has a focus Software Craftsmanship and is a signatory of both the Agile Manifesto and the Software Craftsmanship manifesto. He believes that through short iterations and the careful gathering of requirements that we can deliver the highest quality and the most value in the shortest time. He enjoys learning and encouraging other to continuously improve themselves. A Microsoft MVP, John has been a professional developer since 1999. He has focused primarily on web technologies and has experience with everything from PHP to C# to ReactJS to SignalR. Clean code and professionalism are particularly important to him, as well as mentoring and teaching others what he has learned along the way.

Chapters: 1:18 - Dave introduces the show and Clayton Hunt and John Callaway5:43 - The origin of the name and theme of the 6 Figure Developer7:51 - Clayton's path of getting into Test-Driven Development9:42 - John's early experiences with Test-Driven Development12:04 - Adding tests to an existing codebase without tests14:05 - Advice for aspiring testers16:33 - Introducing testing to a team17:13 - John and Clayton, the book authors - motivations, origins, and approach23:38 - Clayton and John's book recommendations26:35 - John's story of failure - unexpected changes in plans29:01 - Clayton's story of failure - expressing criticism in unhealthy ways32:12 - Experiences in organizing meetups36:56 - Experiences in podcasting40:08 - Clayton and John's top 3 tips for delivering more value42:34 - Keeping with John and Clayton Resources: The 6 Figure Developer Practical Test-Driven Development using C# 7: Unleash the power of TDD by implementing real world examples under .NET environment and JavaScript - John Callaway, Clayton Hunt The 6 Figure Developer on Twitter The 6 Figure Developer Podcast Dave on The 6 Figure Developer Podcast Dave Thomas on Developer On Fire Andy Hunt on Developer On Fire Gaines Kergosien Uncle Bob Martin on Developer On Fire Rob Conery on Developer On Fire Clean Coders - Video Training The Cucumber Book: Behaviour-Driven Development for Testers and Developers - Matt Wynne John Sonmez on Developer On Fire Pinal Dave on Developer On Fire How to Market Yourself as a Software Developer - John Sonmez Clayton and John's book recommendations: Soft Skills: The software developer's life manual - John Sonmez The 4-Hour Workweek: Escape 9-5, Live Anywhere, and Join the New Rich - Timothy Ferriss The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win - Gene Kim Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin The Clean Coder: A Code of Conduct for Professional Programmers - Robert C. Martin Test Driven Development: By Example - Kent Beck Clayton's top 3 tips for delivering more value: Always be learning Know the job of the person above you and below you John's top 3 tips for delivering more value: Always be improving, including learning new skills Work on T-shaped skill - increased both depth and breadth Share your knowledge

Episode 330 | Stephane Maarek - Push the Edge

Apr 16, 2018 00:39:54

Description:

Guest: @ Stephane Maarek talks with Dave Rael about educational impact, lifestyle, making a difference, pushing progress, and constant learning

Stephane is a solutions architect, consultant and software developer that has a particular interest in all things related to big data and analytics. He's also a best seller instructor on Udemy for his courses in Apache Kafka, Apache NiFi and AWS Lambda! He loves Apache Kafka. He regularly contributes to the Apache Kafka project and wrote a guest blog post featured on the Confluent website, the company behind Apache Kafka. He also is an AWS certified Solutions Architect, and has many years of experience with technologies such as Apache Kafka, Apache NiFi, Apache Spark, Hadoop, PostgreSQL, Tableau, Spotfire, Docker and Ansible amongst many others. His favourite programming languages are Scala and Python, and he plans on learning Go soon. During his spare time he enjoys cooking, practicing yoga, surfing, watching TV shows, and traveling to awesome destinations!

Chapters: 2:04 - Dave introduces the show and Stephane Maarek5:15 - Stephane's introduction to both Kafka and teaching7:50 - Stephane's nomadic lifestyle9:21 - The appeal of teaching10:52 - Lessons learned from creating courses12:23 - Stephane's future13:09 - The things that "light Stephane up"14:18 - How Stephane got started in software18:36 - How Stephane learns20:10 - Stephane's story of failure - creating an app without any marketing that didn't get a strong user base25:08 - Stephane's success story - helping students progress and succeed29:21 - Stephane's book recommendation31:16 - The things that have Stephane most excited34:27 - Stephane's causes of pain and suffering35:44 - Stephane's top 3 tips for delivering more value Resources: Stephane's Courses on Udemy Stephane on Medium Stephane on the Confluent Blog Stephane's YouTube Channel Apache Kafka Warcraft III Chad Fowler on Developer On Fire Google Keep Austin Bingham on Developer On Fire The Checklist Manifesto: How to Get Things Right - Atul Gawande Stephane's book recommendation: I Heart Logs: Event Data, Stream Processing, and Data Integration - Jay Kreps Stephane's top 3 tips for delivering more value: Never stop learning and learn the next thing Make lists Put in an effort - just try

Episode 329 | James Long - Seeking Deep Knowledge

Apr 12, 2018 00:53:38

Description:

Guest: @ James Long talks with Dave Rael about working at Mozilla, building products, making it harder to make costly mistakes, and understanding why something works

James Long worked for Mozilla for 6 years on various projects ranging from Firefox OS to Firefox developer tools. Last year, he quit to pursue self-employed contracting, and recently has been working on launching his own product, Actual, a personal budgeting app. He enjoys leveraging powerful technology to solve real problems for end users, pulling ideas from remote places like academic papers and such.

Chapters: 2:19 - Dave introduces the show and James Long4:51 - Completion of projects and the project currently capturing James's attention: Actual10:33 - How James views the success criteria for Actual12:05 - The reasons James is building Actual14:15 - Developers as users of software16:51 - Barriers for developers to launching a product as a business23:44 - James experiences at Mozilla27:37 - The true nature of contract work for James29:50 - James's story of failure - a production site that was set in development mode with costly consequences36:25 - James's success story - spearheading moving Firefox Developer Tools onto React42:02 - How James stays current with what he needs to know45:14 - James's book recommendation49:36 - James's top 3 tips for delivering more value52:27 - Keeping up with James Resources: James on GitHub Firefox Developer Tools "If you aren’t embarrassed by the first version of your product, you shipped too late." - Reid Hoffman Prettier Actual Mastermind Group You Need a Budget (YNAB) Thomas Watson on Firing an Employee who Made a Costly MIstake 4+1 architectural view model James's book recommendation: Drawing on the Right Side of the Brain: The Definitive, 4th Edition - Betty Edwards James's top 3 tips for delivering more value: Seek deep knowledge - understand why it's working Take time off Everyone does hacks - don't beat yourself up

Episode 328 | Ben Clinkinbeard - More than Minimum

Apr 9, 2018 00:55:18

Description:

Guest: @ Ben Clinkinbeard talks with Dave Rael about being misled, data visualization, JavaScript, caring about the domain, and being a self-taught programmer

Ben Clinkinbeard is a consultant, trainer, and the author of D3 + SVG: How to Create Flawless Charts for Any Screen. His video courses include Build Interactive JavaScript Charts with D3 and to date, more than 25,000 developers have spent over 18,000 hours watching his video lessons. Ben helps organizations improve their data visualization capabilities by providing advice, education, and custom development.

Chapters: 2:04 - Dave introduces the show and Ben Clinkinbeard4:36 - Ben and D3.js9:26 - Working in boring domains with tedious tasks12:23 - Ben's experience with both client and service-side web programming14:18 - How Ben got started in software and misleading marketing information regarding a college major21:27 - The good and bad of being a largely self-taught programmer24:34 - The applicability of computer science concepts to the typical daily life of a developer26:09 - Ben's comfort with public speaking and sharing information and the intimidation of people with impressive educational backgrounds31:19 - Ben's story of failure - executing on an opportunity in a business without interest in the domain39:14 - Ben's success story - incremental growth of knowledge and gradual acquisition of competency44:44 - How Ben stays current with what he needs to know48:00 - Ben's book recommendations49:29 - Ben's top 3 tips for delivering more value53:41 - Keeping up with Ben Resources: Ben's D3 in 5 Days Email Course Ben on GitHub D3.js Adobe Flex "The wand chooses the wizard, Mr. Potter" Industrial Light & Magic The Dark Crystal D3 Slack Team Ben's book recommendation: Head First Design Patterns: A Brain-Friendly Guide - Eric Freeman Ben's top 3 tips for delivering more value: Care about the domain in which you are working Don't be attached to your code Do more than the bare minimum - find the right balance in the space between not caring and obsessing

Episode 327 | Andrew Cook - Create Projects

Apr 5, 2018 00:48:33

Description:

Guest: @ Andrew Cook talks with Dave Rael about being a paramedic, becoming a software developer, community engagement, and learning

Andrew Cook is a software developer and Paramedic with years of experience in the Microsoft Stack including ASP.Net, MVC Framework, Microsoft Azure, Microsoft SQL Server, Redis Cache, VSTS, C#, HTML, and CSS. He's a Xamarin Certified Developer and a Udacity Full Stack Web Developer Nanodegree Graduate.

Chapters: 2:04 - Dave introduces the show and Andrew Cook4:18 - Andrew's paramedic career and leveraging free time to learn software development10:41 - How Andrew got started with creating software14:03 - Andrew's experience with JavaScript16:05 - Andrew's community involvement19:13 - The mystique of conference and user group speakers26:16 - Andrew's story of failure - demonstrations that didn't work30:09 - How Andrew stays current with what he needs to know32:18 - Andrew's success story - completions of becoming a paramedic, giving quality presentations36:29 - Andrew's book recommendation38:50 - The need to push back40:45 - Andrew's experience with using influence to find a creative solution to getting a patient to a hospital44:12 - Andrew's top 3 tips for delivering more value47:29 - Keeping up with Andrew Resources: Andrew's Blog Udacity Full Stack Web Developer Nanodegree The Joe Rogan Experience John Sonmez on Developer On Fire Andrew's book recommendation: Soft Skills: The software developer's life manual - John Sonmez Andrew's top 3 tips for delivering more value: Create projects to learn Get involved with your community Treat everyone as a customer - Understand that we're all people and be as helpful as you can be

Episode 326 | Alex Balazs - Find Your Voice

Apr 2, 2018 00:49:45

Description:

Guest: @ Alex Balazs talks with Dave Rael about his role at Intuit, diversity, listening, impact, and finding your voice

Alex Balazs is Chief Architect for Intuit. He leads business and technical architecture, drives product and engineering excellence, and stewards technology talent across Intuit. Intuit products serve over 45 million consumers, self-employed and small businesses in the US and around the world. Alex previously served as chief architect for Intuit's Consumer Group that delivers products like TurboTax and Mint. He also served as chief architect for Intuit’s 100+ million Identity Ecosystem. He is passionate about solving big unmet customer needs through technology and building the next generation of technologists and leaders. He is a leading expert on Intuit's Node.js initiatives and part of a consortium of leading tech companies that are adopting the technology. Alex sits on the executive advisory board for Tech Women at Intuit and serves on the advisory board for the Galisano College of Computing & Information Sciences at the Rochester Institute of Technology.

Chapters: 2:19 - Dave introduces the show and Alex Balazs and Alex's history with writing software6:53 - Alex's long tenure with Intuit9:39 - Architecture in a business making acquisitions11:18 - Alex on the architect role13:47 - Alex on leadership15:55 - How Alex stays in code17:17 - Standards and technical diversity20:03 - Being lit up on writing software and having some distance from writing production code21:48 - Tech Women at Intuit24:57 - How to be a better listener27:20 - Alex on vulnerability29:51 - Alex's story of failure - Taking too much time to deliver and asking too few questions32:54 - Finding your voice and asking questions - starting small37:17 - Alex's book recommendations41:56 - The things that have Alex most excited46:29 - Alex's top 3 tips for delivering more value48:31 - Keeping up with Alex Resources: Intuit Intuit Technology Blog Hungarian Mathematicians Hungarian Computer Scientists Fred George on Developer On Fire Intuit's Follow Me Home Program CES Reflections - Alex on the Intuit Technology Blog Alex's book recommendation: Thank You for Being Late: An Optimist's Guide to Thriving in the Age of Accelerations (Version 2.0, With a New Afterword) - Thomas L. Friedman Essentialism: The Disciplined Pursuit of Less - Greg McKeown Alex's top 3 tips for delivering more value: Deliver more by saying no - deliver a smaller set of things, but do them well Have a broad vision, but execute narrowly Seek diversity

Episode 325 | Trae Robrock - Automate Everything

Mar 29, 2018 00:43:32

Description:

Guest: @ Trae Robrock talks with Dave Rael about opportunity, efficiency, delivering, giving, values, and dealing with friction

Trae Robrock is the CTO and Co-founder of Green Bits, where they build a retail platform for the cannabis industry. He has been coding forever and professionally for over a decade. He's passionate about automation and how software enables this. He's also a youtuber who vlogs about automation, time management, and general life stuff.

Chapters: 2:04 - Dave introduces the show and Trae Robrock3:19 - Trae's focus on automation and daily routine4:34 - Green Bits - origins and intent6:28 - Trae, the CTO of a technically focused startup8:53 - How Trae got started in software10:38 - The technology behind Green Bits11:36 - Trae's experience with being a video content creator15:06 - The things that "light Trae up"16:54 - The problems GreenBits solves for small businesses19:58 - Trae's story of failure - difficulty growing a team and system, missing visibility to diagnose problems22:28 - Organizational culture and hiring and firing based on values26:24 - Trae's success story - identifying an opportunity, focusing, and executing on a solution that provides real value28:26 - The difficulties and friction associated with working in the cannabis field31:43 - How Trae stays current with what he needs to know33:09 - Trae's book recommendation36:46 - The things that have Trae most excited39:59 - Trae's top 3 tips for delivering more value42:29 - Keeping up with Trae Resources: Green Bits Trae's YouTube Channel Ben Curren Andrew Katz twilio The Values of Green Bits Amazon Go Stores Darkroom Trae's book recommendation: Crush It!: Why NOW Is the Time to Cash In on Your Passion - Gary Vaynerchuk Trae's top 3 tips for delivering more value: Always give and help people without expecting anything in return Understand the intersection of your passion and ability

Episode 324 | Obie Fernandez - Timing Opportunity

Mar 26, 2018 00:58:08

Description:

Guest: @ Obie Fernandez talks with Dave Rael about attention, connecting varied interests, lifestyle, timing, and meaningful impact

Obie Fernandez resides in Mexico City and runs a boutique tech consultancy. He makes his living as an author and by helping clients to build kickass web software. Early in his career, he worked on some of the world’s first Java enterprise projects and founded Atlanta’s Extreme Programming User Group (later Agile Atlanta). At ThoughtWorks and his own agency Hashrocket, he led high-risk projects for massive companies like Daimler, John Deere and Sony Ericsson, delivering some of the world’s first successful enterprise Ruby on Rails systems. More recently, he has founded or consulted various successful technology startups, including Andela, which is well on its way to training 100,000 brilliant young Africans to become the world’s next generation of technology leaders. His previous books include The Lean Enterprise and Serverless. He’s currently working on a new Ruby on Rails book called Mastering the Rails Way.

Chapters: 2:20 - Dave introduces the show and Obie Fernandez7:17 - Putting yourself out in front of people10:25 - Creating content with good timing to access an audience that wants and needs it15:52 - The virtue and vice of a deficit of attention, coping strategies, the writing process, and completing large projects19:20 - Beginning with the end in mind24:06 - Deliberate practice for software programmers29:01 - Obie's lifestyle, location, and adventures31:55 - Remote work vs onsite, the limitations of prescriptive advice, and the importance of context36:25 - Obie's story of failure - overlooking the constraints of the environment, leading to embarrassment and animosity from and toward the client42:54 - Obie's success story - The mission and success of Andela49:53 - Obie's book recommendation53:42 - Obie's top 3 tips for delivering more value56:40 - Keeping up with Obie Resources: Obie's Website Obie's Consulting Business Hashrocket Andela The Rails 5 Way (4th Edition) (Addison-Wesley Professional Ruby Series) - Obie Fernandez Jason Swett on Developer On Fire OkCupid Shawn Wildermuth on Developer On Fire Weinberg on Writing: The Fieldstone Method - Gerald M. Weinberg Jerry Weinberg on Developer On Fire David Heinemeier Hansson on Developer On Fire Vanity Fair Article on Twitter Scale and Rails Rehema Wachira on Developer On Fire Prosper Otemuyiwa on Developer On Fire Obie's book recommendation: Business Improv: Experiential Learning Exercises to Train Employees to Handle Every Situation with Success - Val Gee Obie's top 3 tips for delivering more value: Don't just listen to what the client says they need, figure out what they truly need Always be honest and transparent Think about timing

Episode 323 | Don Syme - Languages and Stories

Mar 22, 2018 01:01:21

Description:

Guest: @ Don Syme about Microsoft Research, languages, F#, exposure to software development for children, and deconstruction of ideas

Don Syme is a Principal Researcher at Microsoft Mobile Tools and Microsoft Research, Cambridge. He works with researchers, Microsoft and open source communities to make better programming technologies, and, through that, make people more productive and happier. His main responsibility is the design and implementation of the F# programming language and he contributes to its tooling and community. He has also worked on the design of virtual machines and the C# language, being co-responsible for C# and .NET generics, and the design of language-integrated asynchronous programming in F# and, via F#, has influenced the design of asynchronous programming in C#.

Chapters: 2:04 - Dave introduces the show and Don Syme8:11 - Don's early experience with working with a startup12:11 - Don's graduate studies at Cambridge14:33 - Don on Microsoft's emergence as an open source organization23:21 - The history of F# and the reasons it was created27:47 - The conception of the need for a functional-first programming language for .NET33:53 - The reasons F# became a new language rather than a use of an existing one37:40 - The difficulties of the F# story42:00 - Don's book recommendation42:16 - Don's experiences with his father's establishment of a software business48:24 - Children and software/technology51:04 - Don's top 3 tips for delivering more value59:33 - Keeping up with Don Resources: F# Software Foundation Microsoft Research Microsoft Research Lab – Cambridge Andy Gordon Roger Needham Fable WebSharper Java Virtual Machine Martin Odersky Philip Wadler Pizza (programming language) The MLj Compiler Nick Benton Andrew Kennedy OCaml James Plamondon Peter Plamondon S. Somasegar Craig Mundie VisiCalc Texas Instruments - Programmable Calculators F#unctional Londoners Meetup Group Phillip Trelford F# eXchange 2018 Open F# Don's book recommendation: The Java® Virtual Machine Specification - Tim Lindholm, Frank Yellin, Gilad Bracha, Alex Buckley Don's top 3 tips for delivering more value: Don't personalize things Identify tension between two ideas and view it as an opportunity to find a new path via resolution of the tension and combination of ideas Deconstruct things

Episode 322 | Ken Versaw and Dave Fancher - Software Trends

Mar 19, 2018 00:48:41

Description:

Guest: @ Ken Versaw and Dave Fancher talk with Dave Rael about software trends, what to expect in the future of software, and the Indy Code conference coming in April 2018

Ken Versaw is a co-founder and CEO of Amegala, an organization dedicated to creating high-quality, community-focused training and networking opportunities for software development professionals. Dave Fancher is the owner of Achiiv Solutions, LLC in Carmel, Indiana, a three-time Microsoft MVP, author of The Book of F# from No Starch Press,Pluralsight author, and InfoQ contributor. He has been building software for more than a decade with an emphasis on Microsoft technologies. Dave is active within the software development community and has spoken at numerous events throughout the United States. When not writing code or writing about code he enjoys spending time with his family, watching movies, and gaming on his Xbox One.

Chapters: 2:19 - Greetings and catching up with Dave Fancher and Ken Versaw3:12 - Amegala and Indy Code6:53 - The appeal of Indianapolis10:37 - Going to conferences, shaking hands, and connecting12:36 - WebAssembly and the future of browsers and native applications17:45 - Functional programming - both the rise of functional and functional-first languages and functional features in other languages19:33 - Blockchain24:43 - Containers, orchestration and related tooling30:48 - Machine Learning39:41 - Ethics in software development43:28 - Quantum Computing44:33 - Reasons to go to Indy Code Resources: Indy Code Amegala Dave Fancher's First Appearance on Developer On Fire Ken's First Appearance on Developer On Fire Ted Neward on Developer On Fire Shawn Wildermuth on Developer On Fire Scott Hunter Larry Bird Jim Holmes on Developer On Fire NDC Oslo Kansas City Developer Conference WebAssembly Blazor Blockchain Napster Craig Sproule on Developer On Fire Docker Kubernetes Boxstarter Dave Rael's Dev Machine Setup Boxstarter Script Matt Watson on Developer On Fire Volkswagen Emissions Scandal Uncle Bob Martin on Developer On Fire Nate Taylor on Developer On Fire Nate Taylor's Pluralsight Course on Being a Professional: Professionalism for Developers Quantum Computing Q# John Azariah Quibit Nick Birch

Episode 321 | Craig Sproule - Better Experiences

Mar 15, 2018 00:41:43

Description:

Guest: Craig Sproule @Crowd_Machine Craig Sproule talks with Dave Rael about building distributed systems, Crowd Machine, business, quality of life in building software, and planning for change

Craig Sproule, CEO of Crowd Machine (https://www.crowdmachine.com) has built the Crowd Computer, a decentralized app execution network that includes a comprehensive, embedded app builder technology. It radically transforms the app development process, is blockchain agnostic and is already in use with a number of Fortune 500 companies.

Chapters: 2:04 - Dave introduces the show and Craig Sproule4:18 - Decentralization7:13 - Being a part of the Crowd Computer network9:13 - The promise of blockchain technologies12:03 - What developers should know about decentralized technology and Crowd Computer20:01 - Making services accessible21:12 - Craig's approach to software and business22:49 - Craig's story of failure - Sacrificing quality of life to deliver a novel experience25:29 - Taking away the pain of building systems and the relative inexperience of software developers29:02 - Availability of Crowd Machine's Crowd Computer offering, controlled rollout, and the maturity timeframe for technology32:24 - How Craig stays current with what he needs to know33:02 - Craig's book recommendations33:59 - Craig's experience with winning a systems building contest with change requests and lessons learned38:58 - Craig's top 3 tips for delivering more value40:19 - Keeping up with Craig Resources: Crowd Machine The DAO Hack The Autobiography of Andrew Carnegie and His Essay The Gospel of Wealth (Dover Thrift Editions) - Andrew Carnegie Australian Computer Society Craig's book recommendation: Autobiographies Craig's top 3 tips for delivering more value: Eat well Sleep Have a balanced life

Episode 320 | Scott Drake - Future Proof

Mar 12, 2018 00:51:22

Description:

Guest: Scott Drake @tscottdrake Scott Drake talks with Dave Rael about building, learning, education, and becoming a genius maker rather than an genius

Scott Drake is the Vice President of Technology for medical education company ScholarRx in his hometown of Louisville, KY. His career in software includes stops at Microsoft in Redmond, Wash., at startups in Silicon Valley, and for seven years managed his own software development company. He is the author of "The Programmer Hiring Playbook: A Crash Course in Interviewing and Hiring for Your Real-World Needs," and he is also the founder and curator of LearnLeadership.org, a free, community-produced site designed to help developers create leadership development plans and discover high-yield learning resources.

Chapters: 2:19 - Dave introduces the show and Scott Drake3:46 - Similarities in building software and building businesses7:05 - The importance of quick feedback8:08 - How Scott got started in software11:36 - Positioning yourself12:47 - Schooling and education16:12 - Future-proofing your career by taking a broader view20:11 - Scott's advice for developers to have a broader and more useful, future-proof view22:11 - Scott's story of failure - Missing the mindshift needed in going from individual contributor to leader, including lessons about that mindshift and the levels of leadership28:58 - Scott's success story - delivering on a solution with a smaller team, smaller budget, and shorter timeframe on which bigger teams with more time and bigger price tags failed32:19 - Scott's current team and building great teams40:38 - Scott's book recommendations44:04 - The best ways to learn while avoiding catastrophe46:24 - Scott's top 3 tips for delivering more value50:12 - Keeping up with Scott Resources: LearnLeadership.org The Programmer Hiring Playbook: A Crash Course in Interviewing and Hiring for Your Real-World Needs - Scott Drake Articles by Scott Philip Morgan on Developer On Fire "I have never let my schooling interfere with my education." - Grant Allen (apparently not Mark Twain) Scott's Twitter Response to Dave's Question about Long-Term Focus Fred George on Developer On Fire 8 Factors That Reveal if a Programmer Will Fit Your Team and Organization - Scott Drake Scott's book recommendation: Multipliers, Revised and Updated: How the Best Leaders Make Everyone Smarter - Liz Wiseman The First 90 Days: Proven Strategies for Getting Up to Speed Faster and Smarter, Updated and Expanded - Michael D. Watkins Drive: The Surprising Truth About What Motivates Us - Daniel H. Pink Scott's top 3 tips for delivering more value: Diversify your interests Cut your own path Be picky

Episode 319 | John Best - How You Respond

Mar 8, 2018 00:44:02

Description:

Guest: John Best @wintermute21 John Best talks with Dave Rael about limitations, philosophy, DevOps, empathy, and choosing your responses

John Best is a .NET Framework specialist for TrackOFF inc, in Baltimore,MD. Prior to TrackOFF, he was a web developer for a number of private companies and government firms across various states, specializing in ASP.NET, MVC, and Angular. Having started programming at 14 in C++, programming and software design have always held a passion for him. John studied Computer Science and Psychology at Kent State University in Ohio and enjoys studying French and Buddhist philosphy in his free time.

Chapters: 2:04 - Dave introduces the show and John Best4:20 - John's interest in philosophy, French, and Buddhism8:11 - John's physical limitations and choices on how to respond10:11 - How John got started in software14:09 - The things that "light John up"15:02 - John's failure story - getting in over his head early on19:40 - Humility for software developers21:15 - John's success story - Improving the lives of the people in his operation23:45 - How John stays current with what he needs to know25:02 - John's book recommendations26:21 - Having a beginner's mind29:44 - Psychology for developers - using metaphors, balancing what we know with the virtue of the beginner's mind, stress, and empathy36:32 - The things that have John most excited39:11 - John's top 3 tips for delivering more value41:51 - Keeping up with John Resources: Pablo Rivera on Developer On Fire Existentialism Postmodernism Jean-Paul Sartre Albert Camus Man's Search for Meaning - Viktor E. Frankl Cerebral Palsy Larry Wall "I know that I know nothing" - Socrates Neuromancer - William Gibson Dan Coyle on Mixed Mental Arts (where Bryan Callen shares story of Laurence Fishburn and fixing a broken script) John's book recommendation: Code Complete: A Practical Handbook of Software Construction, Second Edition - Steve McConnell Zen Mind, Beginner's Mind: Informal Talks on Zen Meditation and Practice - Shunryu Suzuki John's top 3 tips for delivering more value: If you don't have a system for doing iterative development and releasing quickly, build one Try to find whatever blockers exist in your team and try to resolve them Try to learn as much as you can and try to incorporate that into your workflow

Episode 318 | Sean Casto - Attention for Your Apps

Mar 5, 2018 00:47:23

Description:

Guest: Sean Casto @seancasto Sean Casto talks with Dave Rael about motivation, marketing, making great things, and the impact of a marketing strategy for application developers

Sean Casto is the Founder of the premier app marketing agency, PreApps, where he has helped Thousands of apps reach Millions in Downloads. He has worked with many Million Dollar apps such as Flyp, OverKill 2, Gadget Flow, and even Billion Dollar apps such as Cheetah Mobile’s Security Master with over 550,000,000 downloads. He is also the Creator of the App Marketing Academy, the world's best online mobile app marketing program. Today, Casto is one of the most in-demand experts on mobile app marketing and growth. His clients and associates has expanded to 80 countries, in 24 different app categories to create, launch, and market their app, from nothing to Millions of Downloads and Sales. Casto has been a guest speaker at industry conventions for Microsoft and Samsung and lectured at Universities such as Northeastern and Harvard. He has also appeared on and been featured by The Washington Post, USA Today, The Boston Globe, Entrepreneur Magazine, and The Associated Press.

Chapters: 2:04 - Dave introduces the show and Sean Casto4:04 - Sean's interest in mobile applications and the path from developer to marketer9:25 - Sean's experience with dyslexia and the motivation it has created12:28 - The types of individuals and organizations Sean helps15:47 - Advice for app creators19:19 - The time to think about marketing22:22 - Starting points for developers on understanding marketing and what they need to know25:44 - Sean's story of failure - Putting time and effort into developing a mobile app to find that went unknown31:51 - The importance of money mastery for app developers35:23 - Sean's success story - Helping people gain freedom and experience their passion37:41 - Sean's book recommendation39:57 - Sean's top 3 tips for delivering more value46:08 - Keeping up with Sean Resources: App Secrets - Sean's App Marketing Book PreApps App Marketing Academy Dyslexia "Everything around you that you call life was made up by people that were no smarter than you. And you can change it, you can influence it… Once you learn that, you'll never be the same again." -Steve Jobs YouTube Query for Tony Robbins Sean's book recommendation: The ONE Thing: The Surprisingly Simple Truth Behind Extraordinary Results - Gary Keller Awaken the Giant Within : How to Take Immediate Control of Your Mental, Emotional, Physical and Financial Destiny! - Tony Robbins Sean's top 3 tips for delivering more value: Work more on your business than in your business You need to get help - surround yourself with great people Change your perception of failure (and view it as opportunity)

Episode 317 | Steven Hicks - Scary Things

Mar 1, 2018 00:46:11

Description:

Guest: Steven Hicks @pepopowitz Steven Hicks talks with Dave Rael about conference speaking, solving problems, JavaScript, and

Steven Hicks is a full-stack web developer with nearly 20 years experience. He believes in clean, readable, and maintainable code. Steve likes to use the right tool for the job, especially if the right tool is JavaScript. He strongly believes that if you ain't falling, you ain't learning. Steve embraces continuous improvement and believes that a developer's job is to solve problems, not just write code. When he isn't talking to the duck or playing with his kids, you can find Steve at a triathlon, on his mountain bike, or in a climbing gym.

Chapters: 2:04 - Dave introduces the show and Steven Hicks5:41 - Steve's enjoyment of web and JavaScript7:47 - How Steve became a software developer14:26 - Steve's early browser experiences16:23 - The things that "light Steve up"17:51 - Steven's story of failure - mailing it in on a project that wasn't interesting21:19 - Steven, the conference speaker28:58 - Pushing against self-doubt in social situations29:45 - How Steve stays current with what he needs to know31:30 - Conference speaking role models33:44 - Steve's book recommendations38:02 - Confidence and social comfort40:35 - Steven's top 3 tips for delivering more value44:59 - Keeping up with Steve Resources: Print Shop Medicine Man Cory House on Developer On Fire That Conference Scott Hanselman on Developer On Fire Kansas City Developer Conference Jon Mills on Developer On Fire Lee Brandt on Developer On Fire Feedly Pluralsight Frontend Masters Jeremy Clark on Developer On Fire CodeMash Uncle Bob Martin on Developer On Fire Public speaking with Scott Hanselman, Kendra Havens, Maria Naggaga Nakanwagi, Kasey Uhlenhuth, and Donovan Brown Kent Beck on Developer On Fire Steven's book recommendation: The Confidence Gap: A Guide to Overcoming Fear and Self-Doubt - Russ Harris Getting Results the Agile Way: A Personal Results System for Work and Life - J.D. Meier Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin Steven's top 3 tips for delivering more value: Tighten your feedback loops Find a way that works for you and do it unapologetically Do scary things

Episode 316 | Chris Ferdinandi - Idea to Living Thing

Feb 26, 2018 00:48:35

Description:

Guest: Chris Ferdinandi @ChrisFerdinandi Chris Ferdinandi talks with Dave Rael about teaching and learning, self-discovery, JavaScript, and delivering value

Chris Ferdinandi helps people learn vanilla JavaScript. His JavaScript plugins are used by organizations like Apple, Harvard Business School, and CNN. After years of struggling with hostile web forums, bad documentation, and incomplete tutorials, he now helps beginners learn JavaScript faster and easier. He love pirates, puppies, and Pixar movies, and lives near horse farms in rural Massachusetts. He runs Go Make Things with Bailey Puppy, a lab-mix from Tennessee.

Chapters: 2:04 - Dave introduces the show and Chris Ferdinandi5:03 - Comparing JavaScript to snowboarding - learning stages, competence, and Harry Potter illustrations9:40 - Chris's journey through human resources, web design, blogging ,and software development12:57 - How teaching career development turned into creating software15:53 - Designers and developers19:03 - Chris's human resources blog20:54 - Common images regarding software developers and designers22:17 - The virtue of shipping and the value of growth24:33 - The things that "light Chris up"26:52 - The ways Chris educates on https://gomakethings.com/33:31 - Chris's book recommendation36:32 - Chris's story of failure - spending time on a career that failed to fulfill, agreeing to a job based on the suggestion that things might change43:59 - Chris's top 3 tips for delivering more value47:07 - Keeping up with Chris Resources: Go Make Things - Chris's website Chris's JavaScript Guides Chris's Courses CSS-Tricks Shawn Wildermuth on Developer On Fire Amy Hoy Mozilla Developer Network Wes Bos Jonathan Stark on Developer On Fire Jonathan Stark's Website Garr Reynolds: "Presentation Zen" | Talks at Google Ditching Hourly - Jonathan Stark's Podcast The Dance - Tony Arata Kalzumeus Software Chris's book recommendation: Design Is a Job - Mike Monteiro Hourly Billing Is Nuts - Jonathan Stark Presentation Zen: Simple Ideas on Presentation Design and Delivery (2nd Edition) (Voices That Matter) - Garr Reynolds Chris's top 3 tips for delivering more value: Talk to users and more uses and, if possible, observe people using what you've built Ask a lot of questions, especially about why people do things Focus on business outcomes and results over technologies

Episode 315 | David Hussman - From Success to Fulfillment

Feb 22, 2018 00:51:03

Description:

Guest: David Hussman @davidhussman David Hussman talks with Dave Rael about why and how, health and motivation, cancer treatments, and significance

David teaches and coaches the adoption and improvement of agility as a delivery tool. His work includes helping companies of all sizes all over the world. Sometimes he is pairing with developers and testers, while other times he is helping to invent, evolve and plan the delivery of all types of products and projects. David spent years building software in a variety of domains and founded DevJam, a company composed of agile collaborators. DevJam provides seasoned leaders that strive to pragmatically match technology, people, and processes to create better and cooler products in competitive cycles.

Chapters: 2:19 - Dave introduces the show and David Hussman6:40 - David and music, including the relationship between music and software11:16 - The probable wrongness of ideas and openness to new possibilities12:47 - David's health and battle with lung cancer and the way it has changed his desires17:32 - Getting kids excited about programming22:07 - Effective treatments and gratitude25:53 - How David got started in software and early geeking out on digital audio31:14 - The genesis of David, the teacher35:44 - Becoming an accidental coach, an Agile crusader, and building a practice and business39:37 - David's story of failure - enforcing process instead of understanding how to use process in context42:46 - David's book recommendations45:17 - The things that have David most excited47:39 - David's top 3 tips for delivering more value49:13 - Keeping up with David Resources: DevJam TeleType Falcon Heavy Paisley Park Jeff Beck Skunk Baxter Ray Charles Pachyderm Studios In Utero - Nirvana Founders at Work: Stories of Startups' Early Days - Jessica Livingston Steve Wozniak on Bringing Color to Personal Computers Leonardo’s Basement The Cookie Cart Bloodmobile Sara Chipps presentation on coding with JewelBots including live coding by children Sara Chipps on Developer On Fire Ward Cunningham on Developer On Fire Kent Beck on Developer On Fire Extreme Programming Explained: Embrace Change, 2nd Edition (The XP Series) - Kent Beck The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change - Stephen R. Covey Richard Feynman Quotes On Twitter Dude's Law David's book recommendation: Daniel J. Levitin This Is Your Brain on Music: The Science of a Human Obsession - Daniel J. Levitin The World in Six Songs: How the Musical Brain Created Human Nature - Daniel J. Levitin The Organized Mind: Thinking Straight in the Age of Information Overload - Daniel J. Levitin David's top 3 tips for delivering more value: When you're confused, always pause and ask yourself why you're doing what you're doing because how you're doing it is learnable, but why you're doing it is more complex. Challenge yourself to express, measurably if possible, what true impact will your activity have? Hopefully it's meaningful What is your learning quotient across 12 months?

Episode 314 | Jim Holmes - Breaking Bad Dynamics

Feb 19, 2018 00:52:31

Description:

Guest: Jim Holmes @aJimHolmes Jim Holmes talks with Dave Rael about the nature of leadership, the leadership journey, applying lessons from athletics to professional teams, resetting negative dynamics, and delivering value

Jim is an Executive Consultant at Pillar Technology where he works with organizations trying to improve their software delivery process. He's also the owner/principal of Guidepost Systems which lets him engage directly with struggling organizations. He has been in various corners of the IT world since joining the US Air Force in 1982. He’s spent time in LAN/WAN and server management roles in addition to many years helping teams and customers deliver great systems. Jim has worked with organizations ranging from start ups to Fortune 10 companies to improve their delivery processes and ship better value to their customers. When not at work you might find Jim in the kitchen with a glass of wine, playing Xbox, hiking with his family, or banished to the garage while trying to practice his guitar.

Chapters: 2:19 - Dave introduces the show and Jim Holmes4:37 - Jim's athletic history9:46 - Jim on leadership and the leadership journey15:34 - Leadership in the context of being a software developer and/or part of a software development team28:01 - Jim's story of failure - too much focus on details instead of strategy, realizing a dynamic that needed to be broken too late36:15 - Jim's book recommendations and the delivering not of software, but of value46:19 - Jim's top 3 tips for delivering more value49:46 - Keeping up with Jim Resources: Jim's Blog The Leadership Journey - Jim Holmes The Bad News Bears David Giard on Developer On Fire Kalamazoo X Conference Mike Eaton Jim's Leadership 101 Blog Post Series CodeMash The Design of Design: Essays from a Computer Scientist - Frederick P. Brooks Jr. Cain and Abel Fred George on Developer On Fire Chad Fowler on Developer On Fire The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life) - Chad Fowler Corey Haines Dave Fancher on Developer On Fire Ken Versaw on Developer On Fire Kansas City Developer Conference Jim's book recommendation: Lean Software Development: An Agile Toolkit - Mary and Tom Poppendieck Implementing Lean Software Development: From Concept to Cash - Mary and Tom Poppendieck Leading Lean Software Development: Results Are not the Point - Mary and Tom Poppendieck The Lean Mindset: Ask the Right Questions - Mary and Tom Poppendieck The Trusted Advisor - David H. Maister Peopleware: Productive Projects and Teams (3rd Edition) - Tom DeMarco Jim's top 3 tips for delivering more value: Step back from technology and talk it out with whoever you are delivering to At the team level, step away from the keyboard and understand the organizational fit of what you're doing Keep some balance

Episode 313 | Joel Beasley - Incremental Improvement

Feb 15, 2018 00:48:50

Description:

Guest: Joel Beasley @moderncto_io Joel Beasley talks with Dave Rael about Modern CTO, his ambitious history in software and business, code quality, and the human elements of great software products and businesses

Joel is an MIT Educated, family first workaholic. Joel loves his k9 friends Ted, Teddy and Bently has a beautiful wife Michelle. Recently Joel has welcomed a brand new addition to the family, his first child, a daughter, Ari. Joel has a passion for writing clean object oriented code with a heavy emphasis on services. Single Responsibility Principle, Low Coupling and High Cohesion are just a few of the important design principles he employs.

Chapters: 2:19 - Dave introduces the show and Joel Beasley5:36 - What Joel is creating8:42 - Code quality, minimum viable products, pushing back against demands, and products that are and are not worth investment14:46 - Favor consistency over big changes, improve gradually and incrementally - true in software quality, the physical condition of your body, and life in general18:27 - The importance of sales and building a business - building a product is not enough22:38 - The human and nontechnical nature of the modern CTO content and to whom it is useful27:35 - How Joel got started in software35:46 - Joel's story of failure - attempts at brute force organization scaling39:25 - Joel's book recommendations, including advice on how to read technical books41:03 - The things that have Joel most excited46:59 - Joel's top 3 tips for delivering more value47:36 - Keeping up with Joel Resources: The Modern CTO Website Modern CTO - The Podcast Modern CTO - The Book Spaghetti code MVP Epidemic - Joel Beasley Ward Cunningham Explains the Technical Debt Metaphor Computer programming in the punched card era "Uncle Bob" Martin on Developer On Fire Mark Seemann on Developer On Fire Elias Torrest - CTO at Driftt Audible Indi Young on Developer On Fire Practical Empathy: For Collaboration and Creativity in Your Work - Indi Young Empathy Circles People do not work for money, people work for momentum. - Joel Beasley Where in the World Is Carmen Sandiego? Indiana Jones Video Games Modern CTO - about page, including positive feedback on the podcast and content Brunno Attorre on the Modern CTO Podcast Pollfish Postman Stripe Joel's book recommendation: Martin Fowler Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin Sandi Metz Joel's top 3 tips for delivering more value: Communicate clearly and effectively, including and especially communicating the value you bring Always get incrementally better Make people feel heard

Episode 312 | Chris DeMars - Doing Something with His Life

Feb 12, 2018 00:45:49

Description:

Guest: Chris DeMars @saltnburnem Chris DeMars talks with Dave Rael about community involvement, JavaScript pain, creating awesome user experiences, and overcoming obstacles

Chris DeMars is a UI developer first, UX architect always, working out of Detroit, Michigan. Chris is also an instructor, teacher assistant, and volunteer for the Ann Arbor chapter of Girl Develop It and co-organizer for the Ann Arbor Accessibiity Group. Chris loves coming up with solutions for enterprise applications, which include modular CSS architectures, performance, and advocating for web accessibility. When he is not working on making the web great and inclusive you can find him writing blog posts, watching horror movies, drinking the finest of beers, or in the woods of northern Michigan.

Chapters: 1:17 - Dave introduces the show and Chris DeMars3:23 - The appeal to Chris of HTML, CSS, user interface, and design5:11 - Chris's relationship with JavaScript and advice for developers on understanding designs, colors, and UI developers9:10 - Chris's involvement with Girl Develop It10:43 - Chris's community involvement and social nature12:35 - Conference speaking and making connections17:25 - How Chris discovered the ability to create experiences with user interface18:37 - The things that "light Chris up"19:39 - Chris on accessibility21:02 - Chris's story of failure - reeling from criticism23:58 - Chris, the podcaster27:25 - Chris's success story - Turning around an unsatisfying trajectory to become self-sufficient and set an example32:02 - How Chris stays current with what he needs to know33:21 - Chris's book recommendation35:38 - The things that have Chris most excited38:11 - Chris's sources of pain and suffering40:03 - Chris's top 3 tips for delivering more value44:23 - Keeping up with Chris Resources: Chris's Website Tales from the Script - Chris's Podcast David Pine on Developer On Fire Amegala Detroit Code Indy Code Ken Versaw on Developer On Fire Dave Fancher on Developer On Fire Poltergeist Halloween Smashing Magazine CSS Tricks Google Chrome Developers YouTube Channel Syntax.fm Scott Tolinski LevelUpTuts - Scott Tolinski's YouTube Channel Wes Bos Shop Talk Podcast Toolsday Supernatural Chris's book recommendation: Frontend Architecture for Design Systems: A Modern Blueprint for Scalable and Sustainable Websites - Micah Godbolt Chris's top 3 tips for delivering more value: Separate passion from emotion Be friendly to everybody Get involved in the community

Episode 311 | Jason Swett - Growing Socially

Feb 8, 2018 00:51:24

Description:

Guest: Jason Swett @JasonSwett Jason Swett talks with Dave Rael about job search skills, growing socially, the nature of software careers, and the rewards of creating useful stuff

Jason Swett has been building websites for over 20 years, working for organizations like AT&T, the University of Chicago, and VMware. Jason’s favorite part of programming jobs has always been the job search and interview phase. Now he teaches job search skills at SixFigureCoding.com.

Chapters: 2:19 - Dave introduces the show and Jason Swett4:46 - How Jason got started in software7:12 - Jason's attraction to interviewing, negotiating, and the job search9:54 - The reasons for frequently changing jobs12:07 - Jason's motivations for teaching job search skills14:33 - Sales and marketing for developers19:04 - Jason's approach to the job search and what he has to offer developers23:57 - Ways for developers to market themselves - hunting and farming27:46 - Interview preparation31:09 - Jason's story of failure - lacking social intelligence and acuity (and learning to grow it later)36:05 - Personal skills developers can develop and Stephen Covey's contrasting of the character ethic and the personality ethic39:17 - Jason's success story - creating content people found useful enough to pay for it40:44 - Jason's mix of technical and soft skills content42:28 - The things that have Jason most excited43:51 - How Jason stays current with what he needs to know45:20 - Jason's causes of pain and suffering46:43 - Advice for improving job search skills by looking at the individual steps and getting better at them one at a time48:03 - Jason's top 3 tips for delivering more value Resources: Jason's Website (no longer SixFigureCoding.com - he switched to codewithjason.com after recording) Jason on GitHub Late Night with Conan O'Brien Ramit Sethi "You can have everything in life you want, if you will just help other people get what they want." - Zig Ziglar Saron Yitbarek on Developer On Fire Toastmasters International Stephen Covey Explaining the Charactor Ethic and the Personality Ebthic Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp - Peter Norvig Perrry Marshall "Uncle Bob" Martin on Developer On Fire Jason's book recommendation: How to Win Friends & Influence People - Dale Carnegie The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change - Stephen R. Covey Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability (3rd Edition) (Voices That Matter) - Steve Krug Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin Jason's top 3 tips for delivering more value: Make sure you understand what needs to be done and why before you do it Learn usability testing Read Clean Code by Robert C. Martin

Episode 310 | Sonia Gupta - Figuring It Out

Feb 5, 2018 00:41:21

Description:

Guest: Sonia Gupta @soniagupta504 Sonia Gupta talks with Dave Rael about moving from law into software development, gaining self-awareness, and the powerful draw and potential for good of technologists

Sonia Gupta is currently a software developer at Ibotta, Inc. in Denver, CO. Prior to becoming a developer, Sonia was a lawyer in Louisiana. She served as a Public Defender in New Orleans after Hurricane Katrina, then as a Prosecutor, and finally as an Assistant Attorney General doing torts and Civil Rights litigation. Before initiating her career change, Sonia had no experience in programming and software development. She attended the Turing School of Software and Design where she learned best practices through a curriculum focused on Ruby and Rails development. Sonia is an outspoken advocate of diversity and inclusion in tech and in life. She is passionate about fostering empathetic and effective communication on engineering teams, and believes that even if tech can’t always change the world, technologists absolutely can.

Chapters: 1:18 - Dave introduces the show and Sonia Gupta4:22 - The appeal to Sonia of software development and the humility of many software developers8:21 - Sonia's early exposure to computer science9:42 - Sonia's path to Turing School of Software & Design11:04 - Sonia's experience at Turing School and connecting with professionals as a path to employment13:17 - The things that "light Sonia up"14:16 - Applicability to software of the skills and traits useful to lawyers16:46 - Sonia's bold career change, the rewards of making it, and support from her family19:17 - Software development as cooperative vs competitive22:09 - Sonia's story of failure - struggling with early Turing School curriculum, comparing herself to others having an easier time, and the importance and value of persistence26:35 - Sonia's success story - completion of the Turing School program and entry in the profession of software development, the culmination of a journey of authentic self-discovery29:20 - How Sonia stays current with what she needs to know31:13 - Sonia's book recommendations33:11 - The things that have Sonia most excited34:03 - The things about which Sonia likes to geek out35:01 - Sonia's top 3 tips for delivering more value38:12 - Advice for tapping into empathy Resources: Sonia on Medium Kathleen Dollard on Developer On Fire Turing School of Software & Design Jeff Casimir on Developer On Fire Ted Neward on Developer On Fire Louisiana Bar Journal Sandi Metz on Developer On Fire Sonia's book recommendation: Practical Object-Oriented Design in Ruby: An Agile Primer (Addison-Wesley Professional Ruby) - Sandi Metz The Fire Next Time - James Baldwin Sonia's top 3 tips for delivering more value: Learn to communicate effectively, particularly by making use of precise language, psychological safety, and empathy Learn to craft a code narrative Take time to take care of yourself

Episode 309 | Rob Richardson - Force Multiplier

Feb 1, 2018 00:46:46

Description:

Guest: Rob Richardson @rob_rich Rob Richardson talks with Dave Rael about passion for software development, scaling impact, community, teaching, and taking action

Rob Richardson is a software craftsman building web properties in ASP.NET and Node, Angular and React. He’s a Microsoft MVP, published author, frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks on his blog at https://robrich.org/presentations and follow him on twitter at @rob_rich.

Chapters: 2:19 - Dave introduces the show and Rob Richardson3:44 - Rob on seeing people use the software he creates6:30 - The things that "light Rob up"8:01 - Making choices in a context without constraints, listening as the opening step, and picking the right building blocks10:03 - Choosing tools for the job and, more importantly, understanding the job15:25 - Rob's community involvement and teaching17:46 - Rob on mentoring20:55 - How Rob got started in software25:22 - Rob's stories of failure - writing unmaintainable code because of not knowing better and reimplementing async31:04 - Rob's success story - helping an apprentice get a job32:51 - How Rob stays current with what he needs to know33:35 - Rob's book recommendation35:28 - The things that have Rob most excited38:24 - Preparing presentations and preparing workshops42:17 - Rob's causes of pain and suffering43:21 - Rob's top 3 tips for delivering more value45:25 - Keeping up with Rob Resources: Rob's Website Rob's Presentations Dave Thomas on Developer On Fire Justin James on Developer On Fire Docker Kubernetes Rob's book recommendation: The Design of Everyday Things: Revised and Expanded Edition - Don Norman Rob's top 3 tips for delivering more value: Start - Build something and get it in front of users Find that thing that makes you go buzz, something really fun, and do that Fail fast - don't be afraid to break stuff (be afraid to leave it broken for too long)

Episode 308 | Jose Gonzalez - Mind, Body, Soul

Jan 29, 2018 01:03:36

Description:

Guest: Jose Gonzalez @JoseGonz321 Jose Gonzalez talks with Dave Rael about humble beginnings, fortuitous turns, dark times, receiving by giving, and self-acceptance

Jose Gonzalez is a husband, dad, blogger, runner and sometimes a software developer. He blogs how the Mind, Body and the Soul (aka spirit or emotions) impact you as a software developer. He is a recovering extrovert who thought was an introvert for over 20 years. Today, he enjoys meeting and engaging with other fellow developers from all over the world. In his free time, he tries to play video games but usually falls asleep. His wife and two boys take the best out of him.

Chapters: 1:17 - Dave introduces the show and Jose Gonzalez5:23 - Jose's educational history and path to software development8:42 - Early programming for the web and the limitations of resources to which Jose had access13:15 - New experiences and reaching heights not previously accessible to family members14:49 - Making mistakes by not taking things seriously17:18 - Jose's first job experience and the battle with feeling completely alone20:02 - Jose's experiences with mentors and how they can stimulate personal growth25:41 - Jose's story of a dark and difficult time - self-doubt, feeling alone, and having the weight of the world on his shoulders33:01 - The power of community and how group membership turned everything around for Jose39:25 - Family focus, helping people, adventure, presence, and finding a path to a brighter future45:00 - Reflecting on Jose's humble beginnings and the enormous difference made by incremental improvements 49:59 - Jose's book recommendations52:56 - Taking care of yourself physically54:00 - Emotional health61:58 - Jose's top 3 tips for delivering more value Resources: Jose's Blog - Mind, Body, Soul Developer Vocational School "The Wand Chooses the Wizard" Twelve-step program Atlas (mythology) John Sonmez on Developer On Fire Kevlin Henney on Developer On Fire Reid Evans on Developer On Fire (including description of #goofyreligion) #goofyreligion on Twitter Kent Beck on Developer On Fire - Primary and Secondary Emotions John Papa on Developer On Fire Jose's book recommendation: Mastery: The Keys to Success and Long-Term Fulfillment - George Leonard There Is Nothing Wrong with You: Going Beyond Self-Hate - Cheri Huber Soul without Shame: A Guide to Liberating Yourself from the Judge Within - Byron Brown Eckhart Tolle Jose's top 3 tips for delivering more value: You are not your thoughts There is nothing wrong with you Smile

Episode 307 | Jeff Casimir - Favor Decades Over Years

Jan 25, 2018 00:50:37

Description:

Guest: Jeff Casimir @j3 Jeff Casimir talks with Dave Rael about education, feedback, software and people, and fortunate circumstances

Stretching back to 2005, Jeff has more experience teaching Ruby and Rails than anyone in the world. Starting his education career with Teach for America in 2003, he’s taught middle school and high school, co-founded a middle school, and created Jumpstart Lab in 2009, Hungry Academy in 2012, and gSchool in 2013. Along the way he’s taught thousands of developers, taken nearly a hundred people from “no experience” to professional, and created over a thousand pages of instructional content. As the Executive Director of Turing School, Jeff designs the overarching instructional program, coordinates the instructional team, connects students with the community, directs the hiring process, and teaches full-group sessions.

Chapters: 1:18 - Dave introduces the show and Jeff Casimir3:19 - Origins of Turing School and stops on the path with creating other education opportunities5:03 - Why Turing is different than other coding schools and bootcamps8:09 - Characteristics of excellent software education and what it has in common with excellent software creation11:10 - The mix of education and software development expertise in the instructors at Turing School12:58 - Educational options and the danger of shallow learning resources17:44 - Jeff's path to education21:36 - Comparing teaching and programming and the emotional load of teaching25:19 - The collaborative nature of programming28:19 - Jeff on teaching computer science and how he engaged students37:40 - Jeff's story of failure - acting according to fear, avoiding uncomfortable parts of the business of creating a school, and agreeing to a contact in haste42:56 - The good fortune of being a programmer in an advantageous market44:47 - Jeff's book recommendations47:21 - Jeff's top 3 tips for delivering more value Resources: Turing School of Software and Design Kathleen Dollard on Developer On Fire Derek Comartin Derek Comartin on Developer On Fire Teach For America Ari Meisel on Developer On Fire Jeff's book recommendation: Getting Things Done: The Art of Stress-Free Productivity - David Allen How to Win Friends & Influence People - Dale Carnegie Jeff's top 3 tips for delivering more value: Figure out what people really want, not what they say they want or think they want Seek rapid feedback People are a more fun, rewarding, and difficult problem than software - build them up, the impact will last a long time

Episode 306 | Phil Japikse - Creating Co-Conspirators

Jan 22, 2018 00:48:54

Description:

Guest: Phil Japikse @skimedic Phil Japikse talks with Dave Rael about creating content, saving lives, learning from experts, community involvement, and getting useful engagement from actual users

An international speaker, Microsoft MVP, ASPInsider, MCSD, CSM, and CSP, and a passionate member of the developer community, Phil Japikse has been working with .NET since the first betas, developing software for over 30 years, and heavily involved in the agile community since 2005. Phil is co-author of best selling "C# and the .NET 4.6 Framework" (http://bit.ly/pro_csharp) and "Pro C# 7" (http://bit.ly/pro_csharp7), the Lead Director for the Cincinnati .NET User’s Group (http://www.cinnug.org) and the Cincinnati Software Architect Group, co-hosts the Hallway Conversations podcast (http://www.hallwayconversations.com), founded the Cincinnati Day of Agile (http://www.dayofagile.org), and volunteers for the National Ski Patrol. Phil is also a published author with LinkedIn Learning (https://www.lynda.com/Phil-Japikse/7908546-1.html). During the day, Phil works as an Enterprise Consultant and Agile Coach for large to medium firms throughout the US. Phil enjoys to learn new tech and is always striving to improve his craft. You can follow Phil on twitter via http://www.twitter.com/skimedic and read his blog athttp://www.skimedic.com/blog.

Chapters: 2:19 - Dave introduces the show and Phil Japikse5:22 - Phil and blogging9:08 - How Phil got into writing books and motivations for specific books15:26 - Sources of the information Phil uses to create books and training17:19 - The appeal of different types of media for content creation19:49 - Phil, the conference speaker and user group organizer24:57 - Being around really smart people and finding ways to learn and changes in the need to specialize over time27:23 - Phil's history with programming environments and languages and choosing the right tools for the job31:20 - Phil's story of failure - creating a new system and job workflow without talking to the users35:56 - Phil's book recommendations37:41 - The things that have Phil most excited43:12 - Phil's top 3 tips for delivering more value47:23 - Keeping up with Phil Resources: Phil's Blog Phil's Books, Courses, and Videos C# 6.0 and the .NET 4.6 Framework - Andrew Troelsen, Phil Japikse Pro C# 7: With .NET and .NET Core - Andrew Troelsen, Phil Japikse Phil on LinkedIn Learning Andrew Troelsen Ben Dewey Kevin Grossnicklaus PowerBuilder Ada The Design of Design: Essays from a Computer Scientist - Frederick P. Brooks Jr. DiSC Profile Visual Studio Toolbox - Videos on Visual Studio Tooling, including series with Phil and Robert Green Phil's book recommendation: Pro C# 7: With .NET and .NET Core - Andrew Troelsen, Phil Japikse Phil's top 3 tips for delivering more value: Listen actively Make everybody co-conspirators Realize you don't know everything

Episode 305 | David Pine - Positive Brand

Jan 18, 2018 00:44:33

Description:

Guest: David Pine @davidpine7 David Pine talks with Dave Rael about building a brand for software developers, being a source of positivity, and the importance of mentors

David Pine is a Technical Evangelist and Microsoft MVP working at Centare in Wisconsin. David loves knowledge sharing with the technical community and speaks regionally at meetups, user groups, and technical conferences. David is passionate about sharing his thoughts through writing as well and actively maintains a blog at davidpine.net. David's posts have been featured on ASP.NET, MSDN Web-Dev, MSDN .NET and Dot Net Curry. David loves contributing to open-source projects and stackoverflow.com as another means of giving back to the community. David sat on the technical board and served as one of the primary organizers of MKE DOT NET for three years. When David isn’t interacting with a keyboard, you can find him spending time with his wife and their three sons, Lyric, Londyn and Lennyx. Follow David on Twitter at @davidpine7.

Chapters: 2:20 - Dave introduces the show and David Pine5:28 - How David got involved in conference speaking7:52 - The importance of mentors and consequences of their absence12:36 - How David got started in software15:30 - The things that "light David up"17:11 - David's story of failure - getting consumed with negativity19:32 - Focusing on the positive22:47 - David's success story - getting recognized as a positive influencer in the developer community25:10 - David's creative side27:29 - David's social nature and the growth of confidence as a speaker and community member30:15 - How David stays current with what he needs to know31:27 - David's book recommendations34:13 - The things that have David most excited35:01 - David's causes of pain and suffering35:56 - Advice for dealing with negativity in the workplace40:19 - The things about which David likes to geek out41:18 - David's top 3 tips for delivering more value43:19 - Keeping up with David Resources: David's Blog David on GitHub MKE DOT NET Quake (video game) Half-Life (video game) On .NET - David Pine - Magic mirror on the wall, who is the fairest one of all? Andy Hunt on Developer On Fire Dave Thomas on Developer On Fire SignalR Stephen Carpenter David's book recommendation: Getting Naked: A Business Fable About Shedding The Three Fears That Sabotage Client Loyalty - Patrick Lencioni The Pragmatic Programmer: From Journeyman to Master - Andrew Hunt David's top 3 tips for delivering more value: Give respect to receive it Listen Never be afraid to ask why

Episode 304 | Nate Walkingshaw - Human-Centered

Jan 15, 2018 00:50:42

Description:

Guest: Nate Walkingshaw @nwalkingshaw Nate Walkingshaw talks with Dave Rael about user experience, leadership, perspectives, types of users, Pluralsight, and hard lessons

Nate Walkingshaw started his first company in 2004 where he revolutionized medical evacuation with Paraslyde, later acquired by Stryker Medical. In 2011, Nate left Stryker to build Brightface, a product development company that focused on mobile and web applications including Cycleface which was acquired by Strava, the #1 fitness app for endurance athletes. Nate then became the Chief of Research and Innovation at Tanner Labs, where he built O.C. Tanner’s first human-centered product development team. In January 2015 Nate was named the Chief Product Officer for Pluralsight, the largest providers of online technology learning, where he built a user experinece centered product team, and in February 2016 Nate’s role expanded to Chief Experience Office to also oversee Development, Content, and Product Marketing. He is also the co-author of Product Leadership: How Top Product Leaders Launch Great Products and Build Successful Teams (O’Reilly 2017).

Chapters: 2:19 - Dave introduces the show and Nate Walkingshaw6:19 - Nate's appreciation for user experience and collaborative problem solving13:12 - Nate on the value of diversity18:02 - How Nate connected with Pluralsight23:29 - User experience at Pluralsight30:58 - Advice for balancing the needs of different types of users and turning applications into products36:35 - Nate's story of failure - "building a solution for me, not for we"43:16 - Nate's book recommendations46:13 - Nate's top 3 tips for delivering more value49:17 - Keeping up with Nate Resources: Pluralsight The Cucumber Book: Behaviour-Driven Development for Testers and Developers - Matt Wynne Matt Wynne on Developer On Fire Matt Wynne on Developer On Fire on Developer On Fire The Parity Pledge The World Is Flat 3.0: A Brief History of the Twenty-first Century - Thomas L. Friedman A LEGO Brickumentary Lego Minifig Aaron Skonnard Martha Stewart Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans Eric Evans on Developer On Fire The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change - Stephen R. Covey Arrival Directed Discovery Agile Died While You Were Doing Your Standup - Nate Walkingshaw Nate's book recommendation: Product Leadership: How Top Product Managers Launch Awesome Products and Build Successful Teams - Richard Banfield User Story Mapping: Discover the Whole Story, Build the Right Product - Jeff Patton Hooked: How to Build Habit-Forming Products - Nir Eyal Patrick Lencioni Nate's top 3 tips for delivering more value: Want to care enough to listen to another person Seek context with intention Co-create a solution and move forward

Bonus Episode - Remote Conference With Jeremy Clark

Jan 12, 2018 00:10:29

Description:

Guest: Jeremy Clark @jeremybytes Jeremy Clark and Dave Rael chat about the Developer On Fire Remote Conference

The Developer On Fire Remote Conference is January 22-24, 2018. It's an opportunity to interact with amazing geeks like Jeremy. You'll get to interact with speakers and other attendees, consume talks, and ask your questions. All the talks are pre-recorded. All the Question-and-Answer sessions will be streamed live and recorded for future consumption. The panel discussions will be streamed live and recorded for future consumption.

You don't have to attend to benefit from registration. Consuming the content afterward means you won't be able to ask your questions that arise, but you'll still benefit from the talks and the questions of your peers. Download the talks and watch them at your convenience. Watch the Q&A after the fact. You choose how and when you take it in.

This is an opportunity you don't want to miss.

The Remote Conference Site

Episode 303 | Kyle Prinsloo - Business and Freelancing

Jan 11, 2018 00:50:39

Description:

Guest: Kyle Prinsloo @study_web_dev Kyle Prinsloo talks with Dave Rael about education, schooling, business, marketing, freelancing, and exchange of value

Kyle Prinsloo is the creator of studywebdevelopment.com where he helps web developers advance their careers and grow their freelancing business. He knows how it feels to earn a small income and to figure out ways to earn more on the side and to even do it full-time. Having the freedom that freelancing provides has motivated him to share what he knows and to help you do the same.

Chapters: 1:40 - Dave introduces the show and Kyle Prinsloo3:19 - Kyle's intent with studywebdevelopment.com8:10 - The nature of digital marketing13:00 - Kyle's approach when he decided he wanted to learn to code15:42 - The reasons Kyle got into web development16:56 - The things that "light Kyle up"18:43 - Education, schooling, life experience, and opportunity cost25:45 - Kyle's story of failure - damaging relationships due to a business partnership that didn't work out30:52 - Kyle's success story - Providing value and receiving positive feedback from people who were helped34:29 - Kyle's freelancing bundle - an information product with materials to help you succeed at freelance web design and development39:31 - Kyle's book recommendations44:36 - Finding a niche47:24 - Kyle's top 3 tips for delivering more value49:35 - Keeping up with Kyle Resources: Kyle's Freelancing Bundle - For Listener Discount Use Promo Code FIRE20 Kyle's Website What I Learned From Interviewing Over 200 Developers - The Post Dave Wrote for studywebdevelopment.com Rob Percival on Udemy The Complete Web Developer Course 2.0 - Rob Percival Jonathan Stark on Developer On Fire Ditching Hourly - Jonathan Stark's Podcast The Freelancers' Show (on which Jonathan Stark is a regular panelist) Kotlin Programming Language Basarat Ali Syed on Developer On Fire Kyle's book recommendation: Oversubscribed: How to Get People Lining Up to Do Business with You - Daniel Priestley Hourly Billing Is Nuts - Jonathan Stark Kyle's top 3 tips for delivering more value: Identify problems and provide solutoins We all have something to say Act with persistence - "value can't act unless you do"

Episode 302 | Kent Beck - Primary and Secondary Emotions

Jan 8, 2018 00:51:16

Description:

Guest: Kent Beck @KentBeck Kent Beck talks with Dave Rael about his experiences with understanding, embracing, and managing his emotions

Kent Beck is an American software engineer and the creator of extreme programming, a software development methodology that eschews rigid formal specification for a collaborative and iterative design process. Beck was one of the 17 original signatories of the Agile Manifesto, the founding document for agile software development. Extreme and Agile methods are closely associated with Test-Driven Development (TDD), of which Beck is perhaps the leading proponent. Beck pioneered software design patterns, as well as the commercial application of Smalltalk. He wrote the SUnit unit testing framework for Smalltalk, which spawned the xUnit series of frameworks, notably JUnit for Java, which Beck wrote with Erich Gamma. Beck popularized CRC cards with Ward Cunningham, the inventor of the wiki.

Chapters: 3:06 - Dave introduces the show and Kent Beck10:16 - Fear of rejection, the temporal fault in the admonition to trust your feelings, signal vs noise in emotions, building self-awareness, and injecting logic16:06 - learning from the emergence of secondary emotions and how to apply the lessons18:02 - The reason for managing emotions, the need or absence of need for apology, and experiencing vs trusting feelings21:57 - The virtue of management of your own emotions and influencing your feelings and the gradual improvement of mean time to repair31:00 - Advice for people needing help with avoiding the bottling up of feelings and managing their emotions34:32 - The ability to inject logic into emotional interaction37:45 - The nature of a true apology39:58 - Unsolicited advice and the anger of strangers on behalf of a perceived victim42:52 - Kent's experience with going through with the coding job interview48:02 - Looking at yourself as more than just your brain49:56 - Keeping up with Kent Resources: The Post that Prompted This Conversation: Fear Leads To Anger: Primary and Secondary Emotions - Kent Beck Kent's Facebook Notes Blog Extreme Programming Explained: Embrace Change, 2nd Edition (The XP Series) - Kent Beck "Fear leads to anger, anger leads to hate, hate.. to suffering" - George Lucas via Master Yoda Man's Search for Meaning - Viktor E. Frankl Mean time to repair The Happiness Hypothesis: Finding Modern Truth in Ancient Wisdom - Jonathan Haidt The Righteous Mind: Why Good People Are Divided by Politics and Religion - Jonathan Haidt Diagnostic and Statistical Manual of Mental Disorders (DSM) Aristotelian Logic Kent's book recommendation: Kent's top 3 tips for delivering more value:

Episode 301 | Marco Pivetta - Worth Doing

Jan 4, 2018 00:49:06

Description:

Guest: Marco Pivetta @ocramius Marco Pivetta talks with Dave Rael about life as a consultant, lessons learned from experience, open source involvement, and

Marco "Ocramius" Pivetta is a software consultant at Roave. He is an experienced PHP developer, and helps maintaining ZendFramework and Doctrine ORM. Marco is also active in the PHP community as a mentor and supporter. When not coding for work, he usually hacks together new concepts and open source libraries, or simply provides Q&A on IRC.

Chapters: 2:03 - Dave introduces the show and Marco "Ocramius" Pivetta4:09 - The origins of Roave and the nature of the organization, projects, and interactions7:30 - Life as a consultant and returning to projects to see their condition after departing12:39 - Involvement in open source17:14 - ZendFramework and Doctrine ORM18:57 - How Marco got started in programming20:30 - Marco's training in software22:26 - Practicality, code quality, SOLID, and learning from experience26:59 - Dogma, learning sources (books and/or community), and forming opinions over time29:36 - Motivations and the "things that light Marco up"32:01 - The rewards of community involvement and Marco's ease with it33:26 - Marco's story of failure - working on a project that wasn't worth doing38:20 - Marco's success story - The code quality of ProxyManager40:57 - Marco's book recommendation44:40 - Marco's top 3 tips for delivering more value47:51 - Keeping up with Marco Resources: Marco's Blog Greasemonkey Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans Eric Evans on Developer On Fire ZendFramework Doctrine ORM GW-BASIC Turtle Logo Marco's Twitter List of People to Follow From Whom You Will Benefit ProxyManager Marco's book recommendation: Effective Java (3rd Edition) - Joshua Bloch Haskell Programming from first principles - Chris Allen, Julie Moronuki Marco's top 3 tips for delivering more value: Stay technical and write code to stay sharp Get involved in business discussions Work remotely

Episode 300 | Richard Taylor - Full Throttle

Jan 1, 2018 00:47:26

Description:

Guest: Richard Taylor @rightincode Richard Taylor talks with Dave Rael about community involvement, leading teams, influencing teams in better directions, and managing time to live and deliver

Richard L. Taylor Jr. is a 25 year software development and technology professional living in Huntersville, NC. His experience includes the design and development of small to enterprise class applications. He currently serves as Director Of Engineering at SentryOne. Richard is a believer of using the right tools for the job and has leveraged ASP.NET (Web API, MVC), SQL Server/MongoDB, Angular, Bootstrap, JavaScript/NodeJS, KendoUI, and Xamarin (just to name a few) to deliver solutions. He has a great deal of experience but likes to explore new technologies, tools, and techniques to help create better software. Richard has a passion for the software development community. He serves as one of the organizers of the Modern Devs Charlotte meetup group and is the founding organizer of the Charlotte Xamarin Developers meetup group. Both groups try to create environments where developers of all skill levels can come together and learn about the latest technologies, tools, and techniques to create software. These groups also provide a venue to network with fellow developers in the community. In addition to serving the local software development community via meetup groups, Richard also speaks at regional, national, and international technology users groups and conferences. His speaking schedule can be found here: http://www.rightincode.com/page/speaking-schedule Richard recently received the Progress (Telerik) Developer Expert designation. DE’s are highly skilled, visible, and elite industry leaders who write, speak, help, and code using Progress (Telerik) products. There are 44 DE’s in 13 different countries who are ambassadors for Progress Products to the tech community. When not developing software, Richard is focused on spending time with his lovely wife Shondrecca (she gives the best hugs!!) and their five children (Richard III, Ayanna, David, Jonathan, and Stephen).

Chapters: 3:13 - Dave introduces the show and Richard Taylor5:49 - Richard's relationship and history with writing software and attitude toward creating value7:18 - Different types of users and meeting their needs10:02 - Richard's busy life and time management13:08 - Richard's community involvement16:10 - Benefits of organizing developer communities18:45 - Richard's experiences with building for web and mobile and history with different language and platforms25:13 - Richard's story of failure - forgetting his role - too much focus on code when he should have been managing a team29:13 - Richard's experiences with leading teams and being an individual contributor31:04 - Richard's success story - Successfully moving an organization to Scrum and changing a culture to something much more effective35:46 - How Richard stays current with what he needs to know41:01 - Richard's book recommendations42:08 - The things that Richard most excited44:20 - Richard's top 3 tips for delivering more value45:42 - Keeping up with Richard Resources: Richard's Blog Richard's Speaking Schedule Modern Devs Charlotte Charlotte Xamarin Developers Greg Shackles on Developer On Fire Microsoft Azure Blog Xamarin Blog The Clean Code Blog Channel 9 Robert C. "Uncle Bob" Martin on Developer On Fire SentryOne Richard'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 Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) - Robert C. Martin Richard's top 3 tips for delivering more value: Listen, listen, listen Take an iterative approach to solving problems Don't let value sit on a shelf

Episode 299 | Bill Sourour - Paying It Forward

Dec 28, 2017 00:41:49

Description:

Guest: Bill Sourour @BillSourour Bill Sourour talks with Dave Rael about lessons learned the hard way, making lessons accessible, software consulting, different types of organizations, and making the world a better place

Bill is the founder of DevMastery.com. A 20 year veteran programmer, architect, consultant, and teacher, he helps individual developers and billion dollar organizations become more successful every day.

Chapters: 3:04 - Dave introduces the show and Bill Sourour4:49 - Bill's desire to "pay it forward"6:05 - The audience for Bill's written content8:18 - How Bill got started in software12:33 - Lessons from theater and parenting applied to software16:04 - The things that "light Bill up"17:28 - The people and business sides of software consulting19:19 - Working with government and large business clients21:07 - The downside of automating away jobs23:37 - Bill's story of failure - taking a problem at face value and missing an opportunity to reframe it, letting pride get in the way, and losing sight of personal care in the process33:04 - Bill's success story - Quickly improving the impact of public health efforts34:52 - How Bill stays current with what he needs to know38:01 - Bill's book recommendation38:55 - Bill's top 3 tips for delivering more value40:23 - Keeping up with Bill Resources: The Dev Mastery Newsletter Signup Bill on Free Code Camp How to Win the Coding Interview - Bill Sourour Finding Time to Become a Better Developer - Bill Sourour Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin "Uncle Bob" Martin on Developer On Fire How to conquer legacy code - Bill Sourour The 100% Correct Coding Style Guide - Bill Sourour Putting comments in code: the good, the bad, and the ugly. - Bill Sourour When Programmers are Asked to do the Unethical - Panel at South By Southwest - March, 2018 Bill's book recommendation: Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) - Robert C. Martin Bill's top 3 tips for delivering more value: Don't code exhausted Join the Church of Test-Driven Development Spend some time with the problem rather than taking requirements or requests at face value

Episode 298 | Melinda Thielbar - Understanding In Depth

Dec 25, 2017 00:41:51

Description:

Guest: Melinda Thielbar @mthielbar Melinda Thielbar talks with Dave Rael about software, deep knowledge, data science, organizing communities, and empathy

As a Ph.D. statistician with 15 years of experience in the software industry, Melinda Thielbar uses her broad range of skills as a statistical software developer with JMP, a business unit of SAS. Her specialties include software development, choice modeling, market research, big data, categorical data analysis, network graph analysis, fraud detection, nonlinear time series, data mining, predictive modeling, advanced analytics with large databases.

Chapters: 2:02 - Dave introduces the Show and Melinda Thielbar5:25 - Understanding things in depth, the nature of economics, and incentives9:06 - Melinda and community involvement11:53 - Lessons learned from organizing a meetup group14:44 - Rewards of being a group organizer15:59 - Melinda's career path20:32 - Melinda on management and empathy22:05 - Life at JMP23:39 - Relevance of schooling25:18 - The things that "light Melinda up"27:17 - Melinda's story of failure - a project that cratered due to a lack of access to the necessary information and dealing with human barriers31:24 - Melinda's success story - Software that serves people, making sense of data to make lives better34:04 - Melinda's book recommendation36:08 - How Melinda stays current with what she needs to know37:33 - The influences of Melinda's broad interests and knowledge on her professional presence38:49 - Melinda's top 3 tips for delivering more value40:34 - Keeping up with Melinda Resources: JMP JMP Community SAS The Wealth of Nations - Adam Smith Mike Cohn on Developer On Fire Rick Pack on Developer On Fire Ian Cook Seth Godin TED Talk Including the Admonition to Start a Movement John Sall CraftLit Podcast Melinda's book recommendation: The Affluent Society - John Kenneth Galbraith The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Second Edition (Springer Series in Statistics) - Trevor Hastie Melinda's top 3 tips for delivering more value: Involve the customer and collaborate Keep in mind that your idea has been thought and tried - take a moment to search for lessons Always ask "how can this be wrong?"

Episode 297 | Howie Ross - Unlocking Potential

Dec 21, 2017 00:42:39

Description:

Guest: Howie Ross @howdiz Howie Ross talks with Dave Rael

Howie Ross has been taking things apart and putting them back together for over 30 years. He has been building software, primarily for the web, for over 12 years and leading and building teams for over 5 years. He is currently the Director of Engineering at Cloud Hosting Provider, Linode, where he leads teams working on public APIs and open source single page apps. He has lectured for the UX/IxD Masters program at Thomas Jefferson University and spoke at boot camps, meetups, and conferences. Howie also consults with digital agencies, advises startups and does some career coaching. Howie is a beer and coffee geek who enjoys hiking, biking, running and climbing outdoors.

Chapters: 3:04 - Dave introduces the show and Howie Ross8:18 - Howie's transition to management - motivations for the move and the benefits and challenges of having made it13:51 - Howie's people-based role at Linode and the virtue of getting experience with support and administration17:42 - The open-source software being created by Howie's teams at Linode19:09 - Leadership, team leadership, and management20:38 - The appeal that brought Howie to Linode22:59 - Howie's advice for careers and career paths25:24 - The things that "light Howie up"28:50 - Howie's stories of failure - revoking payment processing API keys and bringing down processing, implementing software that never got used34:31 - Howie's success story - Building a self-sustaining team where he wasn't necessary36:56 - Howie's book recommendations41:33 - Keeping up with Howie Resources: Howie's Blog Howie on Medium Linode Linode on GitHub The Linode Manager on GitHub Do’s and Don’ts of Getting a Job Part 1 - Howie Ross Do’s and Don’ts of Getting a Job Part 2 - Howie Ross Google Photos Howie's book recommendation: Peopleware: Productive Projects and Teams (3rd Edition) - Tom DeMarco Program or Be Programmed: Ten Commands for a Digital Age - Douglas Rushkoff Howie's top 3 tips for delivering more value: Do your homework on the business you serve or might serve Step up and volunteer (especially in doing the things nobody else wants to do) Plant seeds and let them grow

Episode 296 | Tiffany White - Shared Learning

Dec 18, 2017 00:36:37

Description:

Guest: Tiffany White @TiffanyW_412 Tiffany White talks with Dave Rael about community, writing, emotional darkness, the appeal of software, supportive organizations, and being lit up

Tiffany White is an apprentice software developer at The Practical Dev. She has been programming as an autodidact and university student for three years. She attended the University of Pittsburgh for two years after a stint in a few junior colleges in Pennsylvania. Her toolbox contains JavaScript, React, Ruby, Rails, and CSS Grid and Flexbox. She is also learning Angular and Swift on the side. Besides programming and writing for her blog, she enjoys photography, lifting weights when she can, and learning about Artificial Intelligence, Machine Learning, and programming in Go.

Chapters: 2:02 - Dave introduces the show and Tiffany White5:42 - Tiffany's relationship with writing9:04 - Escaping darkness12:14 - Tiffany's motivations to switching major to computer science14:53 - Tiffany's position with The Practical Dev19:07 - The things that "light Tiffany up"21:09 - Tiffany's approach to learning to write software23:30 - Tiffany, the podcaster26:36 - Tiffany's career desires and organizational values27:54 - Tiffany's story of faliure - falling short on a large school project and the emotional fallout30:33 - Tiffany's inclination to take action31:36 - Tiffany's book recommendation32:58 - Tiffany's success story - Overcoming obstacles to become a software developers34:14 - Tiffany's top 3 tips for delivering more value Resources: Tiffany's Blog The Practical Dev Pablo Rivera on Developer On Fire Stephanie Hurlburt on Twitter Under The Radar - Podcast by David Smith Tiffany's book recommendation: Deep Work: Rules for Focused Success in a Distracted World - Cal Newport Tiffany's top 3 tips for delivering more value: Listen Start a blog Share what you know

Episode 295 | Matt Watson - Cloud, DevOps, and NoOps

Dec 14, 2017 00:42:43

Description:

Guest: Matt Watson @mattwatson81 Matt Watson talks with Dave Rael about Stackify, business and development, DevOps, NoOps, and content creation

Stackify was founded in January 2012 by Matt Watson. Before Stackify he was the CTO of a rapidly growing enterprise software service (SaaS) provider. He noticed that agile development had caused his developers to be much more involved in day-to-day IT operations, but his team lacked the tools and server access to do it efficiently. He founded Stackify to create a suite of tools to solve this problem, which virtually every dev and dev team deals with.

Chapters: 3:03 - Stackify's growth and impact4:33 - Challenges in front and Matt and Stackify and the relative difficulties of business and development7:52 - The virtue of contstraints9:37 - DevOps, NoOps, and how we view servers in today's world11:13 - The function of IT Operations in a DevOps/NoOps world17:27 - The meaning of the terms DevOps and NoOps20:11 - The swinging pendulum of styles of applications and deployment scenarios21:54 - Consolidation toward big cloud hosting providers and barriers to greater competition27:21 - The joy and pain of supporting multiple languages and platforms29:28 - A history of bad blood with JavaScript33:11 - Matt on the good and bad of not writing code for Stackify on a regular basis35:42 - The function of DBAs in a DevOps/NoOps world38:52 - Matt, the podcaster Resources: Stackify The Stackify Blog Prefix Retrace New Relic AppDynamics Dynatrace Splunk Bryan Cantrill on Developer On Fire Amazon Web Services Snowball Amazon Web Services Snowmobile The Great AWS Outage of 2017 Troy Hunt's Blog Troy Hunt on Developer On Fire J.B. Rainsberger on Developer On Fire "An elegant weapon for a more civilized age" Startup Hustle, A Podcast by Matt DeCoursey and Matt Watson Matt's book recommendation: Matt's top 3 tips for delivering more value:

Episode 294 | Reid Evans - Connected Mindset

Dec 11, 2017 00:48:40

Description:

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 Consultant with ResultStack 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

Episode 293 | Debo Olaosebikan - Serving Billions

Dec 7, 2017 00:49:30

Description:

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

Episode 292 | Amir Fassihi - Study Love

Dec 4, 2017 01:00:02

Description:

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

Episode 291 | Daniel Rice - Winning Horses

Nov 30, 2017 00:54:10

Description:

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

Episode 290 | Eric Evans - Tackling Complexity

Nov 27, 2017 00:53:08

Description:

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

Episode 289 | Bryan Liles - Leading By Example

Nov 22, 2017 00:49:51

Description:

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

Episode 288 | Rachel Smith - Connecting and Delivering

Nov 20, 2017 00:48:59

Description:

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

Episode 287 | Jason Huggins - Robotic Aspirations

Nov 16, 2017 00:55:54

Description:

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 HealthCare.gov. 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

Episode 286 | Pablo Rivera - Grateful Underdog

Nov 13, 2017 00:54:54

Description:

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

Episode 285 | Damarius Hayes - Supporting Impact

Nov 9, 2017 00:46:17

Description:

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

Episode 284 | Heather Downing - Positive Leadership

Nov 6, 2017 00:57:59

Description:

Guest: Heather Downing @quorralyne Heather Downing talks with Dave Rael about becoming an organizational leader, international speaking experiences, visual learning, and sharing content

Climbing the technology mountain and halfway up the side. Experience in .Net, mobile and basic iOT. Focusing on coding for humans and choosing the right tool for the job. Heather is a passionate coder and entrepreneur. She has experience working with Fortune 500 companies building enterprise level mobile and .Net applications. She spends her spare time at tech conferences supporting the growth of new developers of all genders, ages and backgrounds. When not coding, Heather spends her time as a competitive equestrian and learning the art of mounted archery.

Chapters: 2:38 - Changes for Heather since her first Developer On Fire appearance and her many speaking opportunities9:01 - Feedback for speakers12:40 - Heather on making connections around the world via conferences15:31 - The Hello World Show - Heather and Spencer Schneidenbach's YouTube Channel for Visual Learning19:44 - Learning to share content and taking action on making it available23:37 - Giving back27:15 - Expert status, ego, and humility31:34 - Heather's experience with learning from Dave Fancher while troubleshooting a demo35:07 - Human connection and the benefits of being a speaker and sharing what you have to offer41:49 - "Negativity breeds negativity"47:14 - Heather on becoming a leader in technology and learning to effectively lead teams Resources: The Hello World Show - Heather and Spencer Schneidenbach's YouTube Channel for Visual Learning Heather's First Appearance on Developer On Fire Jon Mills on Developer On Fire NDC Conferences Rob Conery on Developer On Fire Cory House on Developer On Fire Arthur Doler on Developer On Fire Prarie Dev Con CodeMash Spencer Schneidenbach on Developer On Fire .NET Rocks! Carl Franklin on Developer On Fire Richard Campbell on Developer On Fire MythBusters Jamie Hyneman Adam Savage Amazon S3 Outage in Early 2017 Kansas City Developer Conference Dave Fancher on Developer On Fire Ted Neward on Developer On Fire So Good They Can't Ignore You: Why Skills Trump Passion in the Quest for Work You Love - Cal Newport Heather's book recommendation: The Imposter’s Handbook - Rob Conery Heather's top 3 tips for delivering more value:

Episode 283 | Duane Newman - Socially Engaged

Nov 2, 2017 00:52:59

Description:

Guest: Duane Newman @duanenewman Duane Newman talks with Dave Rael about exciting hobbies, conference speaking, career growth, and the joy of automation

Duane is Co-Founder of Alien Arc Technologies, LLC where he focuses on creating apps targeting mobile devices, modern desktops, and the Internet of Things. As a Microsoft MVP and technology enthusiast with a passion for good software he strives to bring solutions that improve or eliminate costly duplication and repetitive processes so more important things can be done. He enjoys teaching others and speaks at conferences around the Midwest on topics ranging from DevOps to Xamarin. When not behind a computer screen he can be found sharing his love of SCUBA and all things underwater with new divers at the pool or through his underwater videos and photos at DLDAdventures.com.

Chapters: 2:38 - Dave introduces the show and Duane Newman6:40 - Duane and game development8:01 - Duane, the business owner10:54 - Duane, the conference speaker and social developer14:49 - The things that "light Duane up"15:30 - Duane's story of failure - copy/paste coding, error handling without due care, embarrassing application crashes20:58 - Duane's success story - delivering value via automation, especially around DevOps30:16 - How Duane stays current with what he needs to know32:14 - Duane, the user group organizer34:20 - Duane's path toward engaging more in conferences and advice for developers to do the same39:32 - Duane's book recommendation42:02 - The things that have Duane most excited43:43 - XAML, Xamarin, Windows Presentation Foundation, and related platforms and tooling49:59 - Duane's top 3 tips for delivering more value51:42 - Keeping up with Duane Resources: Duane's Blog Duane's SCUBA and Advernture Site SCUBA Diving Ultima Jeremy Clark on Developer On Fire Jeremy Clark's "Becoming a Social Developer" Site Jeremy Clark's "Becoming a Social Developer" Talk Octopus Deploy Paul Stovell on .NET Rocks! talking about Octopus Deploy (including a mug-worthy comment from Duane) Damian Brady on Developer On Fire Kansas City .NET User Group Lee Brandt on Developer On Fire Kansas City Developer Conference John Papa on Developer On Fire Jon Mills on Developer On Fire The Jetsons Xamarin Xamarin.Forms Trello Duane's book recommendation: Mistborn Trilogy Boxed Set (Mistborn, The Hero of Ages, & The Well of Ascension) - Brandon Sanderson Duane's top 3 tips for delivering more value: Do not repeat yourself Think about what is needed, not what you can do Track your objectives

Episode 282 | Standa Novak - Extreme Productivity

Oct 30, 2017 00:54:45

Description:

Guest: Standa Novák @StandNov Standa Novak - Extreme Productivity

Standa Novák is a software engineer with 5 years of commercial experience, currently working at NetSuite/Oracle. He has also had an almost year-long career as a videogames programmer. He is still creating games in his free time and sometimes streams the development live. In his personal life, he is a dad, sometimes a musician, a video-maker and likes doing anything creative. He likes to take things to extreme levels, in a way of Extreme Programming. For example, practicing the Getting Things Done methodology literally everywhere :)

Chapters: 3:47 - Dave introduces the show and Standa Novak6:35 - Applying Getting Things Done to Standa's family12:51 - Extreme Programming16:50 - Standa's history with developing games and how he got into software development22:50 - The market for game developers26:14 - Standa's extremes and processes for acquiring self-awareness and allocating time to the right activities31:10 - Standa's vision for a "happier world" and his priorities36:09 - Standa's stories of failure - Lessons in humility42:11 - Standa's book recommendation45:58 - The things that have Standa most excited48:54 - Standa's top 3 tips for delivering more value52:48 - Keeping up with Standa Resources: Standa's Wiki site Standa on Facebook Standa's YouTube Channel Standa on Twitch Getting Things Done David Allen Recommended Label Maker "Uncle Bob" Martin on Developer On Fire Extreme Programming Explained: Embrace Change, 2nd Edition (The XP Series) - Kent Beck The Clean Coder: A Code of Conduct for Professional Programmers - Robert C. Martin Unity Game Engine Ludum Dare Shawn Rakowski on Developer On Fire Mini Metro Madfinger Games Zeitgeist Film Series Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma Standa's book recommendation: Getting Things Done: The Art of Stress-Free Productivity - David Allen The Power of Now: A Guide to Spiritual Enlightenment - Eckhart Tolle Standa's top 3 tips for delivering more value: Be honest wherever and whenever it's both possible and safe Share your incompleteness Have a lower bar for your expectations, be satisfied with what you have, and don't be too hard on yourself

Episode 281 | Rick Pack - Cool Scholar

Oct 26, 2017 00:52:19

Description:

Guest: Rick Pack @rick_pack2 Rick Pack talks with Dave Rael about using data to inform decisions, learning from mistakes, broad interests, and applying lessons

Rick Pack is a data scientist who enjoys running in master's track meets and volunteering through chess mentorship. He programs primarily in R and SQL although he has dabbled in F# and Excel VBA, and primarily used SAS for 7 years, primarily in the pharmaceutical industry as a statistical programmer. His energetic home includes an energetic wife and dog (goldendoodle). His data science work is currently focused on a value-based healthcare initiative. He also continues to work on an R package called fbadstats to assist with analyzing one's Facebook advertising efforts.

Chapters: 2:38 - Dave introduces the show and Rick Pack6:24 - How Rick became a data scientist8:08 - Rick's interest in health and healthcare11:03 - Rick on being a programmer rather than a developer13:14 - The nature of data science16:21 - The things that "light Rick up"18:04 - Limitation of the conclusions you can draw from data and the virtue of statistical analysis21:38 - Rick's interest in being both cool and scholarly26:23 - Rick's story of failure - overworking and letting go of taking care of himself31:21 - The lessons from Rick's background in political science applicable to data science and programming34:56 - Rick's success story - Navigating the competing interests of different stakeholders to deliver something useful with a nice user interface while learning new tools39:04 - How Rick stays current with what he needs to know42:09 - Rick's book recommendation47:14 - The things that have Rick most excited49:29 - Rick's top 3 tips for delivering more value51:14 - Keeping up with Rick Resources: Rick's Blog Masters Track Meets SAS Melinda Thielbar Jamie Dixon on Developer On Fire Kevin Feasel Thomas Henson on Developer On Fire Aslak Hellesøy on Developer On Fire Terence McGhee on Developer On Fire Scott Nimrod on Developer On Fire Neil Strauss on the Tim Ferriss Show John Sonmez on Developer On Fire Rick's book recommendation: R Packages: Organize, Test, Document, and Share Your Code - Hadley Wickham R for Data Science: Import, Tidy, Transform, Visualize, and Model Data - Hadley Wickham The Truth: An Uncomfortable Book About Relationships - NEIL STRAUSS Makes Me Wanna Holler: A Young Black Man in America - Nathan McCall Rick's top 3 tips for delivering more value: Understand requirements Have the courage to offer ideas, even if they differ from the given requirements - also know that unrealistic timelines are not final Take care of your mental health

Episode 280 | Rehema Wachira

Oct 23, 2017 00:47:38

Description:

Guest: Rehema Wachira @remy_stack Rehema Wachira talks with Dave Rael about career rewards, learning to code, new experiences, and being a role model

Rehema Wachira is a software developer with Andela, living and working in Nairobi, Kenya. Rehema studied political and social theory at the University of Virginia before working in arts and education programs for nonprofits. She then spent 3 years working in advertising for a telecommunications company, an experience which sparked her interest in technology products and the influence they can have on communities. She found the right combination of creativity, challenge and impact in software development. Rehema’s technical experience includes building web apps with Ruby on Rails and Python. When she is not coding, Rehema can be found reading about product design, binge-watching sci-fi shows, and learning how to play her Ukulele.

Chapters: 2:37 - Dave introduces the show and Rehema Wachira7:10 - Rehema's background in political and social theory9:58 - How Rehema got started in software13:28 - Rehema's history and role with Andela15:06 - The rewards of solving real problems with technology16:58 - Andela's application and apprenticeship processes and Rehema's experience with them21:24 - How the experience of becoming a software developer has changed Rehema and her approach to life25:11 - Rehema's story of failure - being unprepared for a class in school, unwilling to ask for help, and the related crisis of confidence31:07 - Rehema, the role model35:32 - Rehema's success story - joining Andela and learning to be a professional software developer - cooperative learning, asking questions when needed, and learning a valuable lesson37:52 - Rehema's book recommendation40:14 - The things that have Rehema most excited42:07 - Rehema's causes of pain and suffering43:49 - Rehema's top 3 tips for delivering more value46:22 - Keeping up with Rehema Resources: Andela Rehema on Instagram Andela Learning Community Codecademy Udacity Andela's Home Study Curriculum IBM Watson API Linda Rising on Developer On Fire Mindset: The New Psychology of Success - Carol S. Dweck Eloquent JavaScript, 2nd Ed.: A Modern Introduction to Programming - Marijn Haverbeke Rehema's book recommendation: Indie Hackers Julie Zhuo Rehema's top 3 tips for delivering more value: Understand who is your target end user and build for them Technology is a creative tool - use it to express yourself and understand the diversity of your audience Communicate with an actual curiosity about other people and seek diverse experiences

Episode 279 | Fred George - Making Sure the Right Decisions Are Made

Oct 19, 2017 00:55:33

Description:

Guest: Fred George @fgeorge52 Fred George talks with Dave Rael about writing software, programmer anarchy, cyclical change, and leadership

Fred George is a consultant with many decades experience in the industry including over twenty years doing object programming and over a dozen years doing Agile/XP. He's a hands-on software developer with executive responsibilities and experience, an early experimenter in micro-service architectures from 2005, and father of the post-Agile process termed Programmer Anarchy. He's an earlier implementer of new technology for his entire career, including computer networking in the 70's, LAN's and GUI in the 80's, and OO and Agile in the 90's. He's a very early adopter of Kanban processes and considered the "grandfather of microservices" and may have coined the term. He has used over 70 programming languages in his career (so far).

Chapters: 3:47 - Dave introduces the show and Fred George6:10 - Programmer Anarchy11:01 - Fred on moving in and out of management12:41 - Fred on leadership and the use of authority and persuasion15:14 - Prescriptive application of Programmer Anarchy and Extreme Programming19:02 - Psychological safety and experimentation20:29 - How Fred got started in software22:47 - Cyclical changes27:09 - The things that "light Fred up"30:30 - Fred on failure - projects that were killed, businesses with dysfunction, avoiding failure, and working with good people34:46 - Fred on firing people39:00 - The value of diversity42:16 - Microservices47:12 - How Fred stays current with what he needs to know49:26 - Fred's book recommendations51:18 - The things that have Fred most excited53:39 - Fred's top 3 tips for delivering more value54:27 - Keeping up with Fred Resources: Fred Speaking on Programmer Anarchy Fred George Query on YouTube Michael Bolton on Developer On Fire Extreme Programming Explained: Embrace Change, 2nd Edition (The XP Series) - Kent Beck Anarchy Doc Norton on Developer On Fire Fred on .NET Rocks! talking about Programmer Anarchy The Design of Design: Essays from a Computer Scientist - Frederick P. Brooks Jr. Jim Rohn - "You are the average of the five people you spend the most time with." Richard Campbell on Developer On Fire Josh Varty on Developer On Fire Jeff Sutherland Adrian Cockcroft on Microservices Martin Fowler Dave Thomas Dave Thomas on Developer On Fire Kent Beck Fred's book recommendation: Refactoring: Improving the Design of Existing Code - Martin Fowler Refactoring: Ruby Edition: Ruby Edition (Addison-Wesley Professional Ruby) - Jay Fields Smalltalk Best Practice Patterns - Kent Beck Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma The Elements of Java(TM) Style (SIGS Reference Library) - Allan Vermeulen Fred's top 3 tips for delivering more value: Understand the problem you're solving Know your colleagues, their strengths and weaknesses, and complement them Be assertive about being successful and have a success mindset

Episode 278 | Thomas Henson

Oct 16, 2017 00:49:48

Description:

Guest: Thomas Henson @henson_tm Thomas Henson talks with Dave Rael about broad interests, data science, data engineering, career progression, listening to users, and being a good teammate

Thomas Henson is a known Hadoop Guru who is known for helping teams solve complex problems with Big Data. Thomas is a Software Engineer at heart and Big Data Analytics Evanglist by trade; where he specializes in solving real world problems with Hadoop. He is proud Alumni of the University of North Alabama; where he received both his undergraduate and graduate degree. Thomas has been seen at many conferences events like Hadoop Summit, Future of Data Roadshow and Fed Forum. You can always check him out at thomashenson.com or on twitter at @henson_tm.

Chapters: 2:38 - Dave introduces the show and Thomas Henson4:52 - Data Science and Data Engineering and the team game that is Big Data13:31 - Thomas's path into Big Data18:41 - Thomas's experiences with being focused on data23:26 - Artificial intelligence25:12 - Thomas's education and relevance to the math and algorithms in data analysis30:22 - Advice for software developers to know more about data science33:44 - Thomas's Pluralsight courses36:57 - Thomas's joy in teaching38:52 - Thomas's story of failure - building the wrong features because of not listening to users41:11 - Thomas's book recommendation45:18 - The things that have Thomas most excited46:49 - Thomas's top 3 tips for delivering more value48:42 - Keeping up with Thomas Resources: Thomas's Blog Thomas's Pluralsight Author Page Thomas's YouTube Channel Geeks vs Nerds Data Science and Data Engineering Big Data Hadoop Spark Nate Silver Moneyball: The Art of Winning an Unfair Game - Michael Lewis Moneyball Hadoop Summit Artificial intelligence Skynet Machine learning Matrices and Matrix Arithmetic Netflix Prize Splunk Ryan Holiday The Obstacle Is the Way: The Timeless Art of Turning Trials into Triumph - Ryan Holiday Linux Academy Thomas's book recommendation: Ego Is the Enemy - Ryan Holiday Thomas's top 3 tips for delivering more value: Take time to learn something new Bring energy and attitude Rely on data

Episode 277 | Justin James - Impactful Activities

Oct 12, 2017 00:47:39

Description:

Guest: Justin James @digitaldrummerj Justin James talks with Dave Rael about involvement, speaking, volunteering, mentors, and making a difference in a large organization and communities

Justin is a Microsoft MVP, DevOps Evangelist, Web developer and Professional Speaker who loves to code, teach, and share his knowledge with others to help them grow in their careers. He specializes in making the complex simple and easy to understand. Justin has worked at Intel for over 20 years in various groups leading software development projects, being an Agile advocate and most recently has taken on a role as a DevOps Evangelist. Justin's new role as a DevOps Evangelist is the perfect marriage of his love of development and teaching. Justin frequently speaks at conferences, meetups, and community events. He has been a guest on the .NET Rocks podcast (episodes 1158 and 1390) and the Angular Air Videocast (episode 105). To hear his thoughts on software development and public speaking, follow his website at http://digitaldrummerj.me, subscribe to his YouTube channel at https://www.youtube.com/channel/UCDMvOL1XSKclxwplUT0fzLA or subscribe to his Twitch channel at https://www.twitch.tv/digitaldrummerj. In his limited free time, Justin is an organizer for the Arizona Give Camp and a Chief Science Officer (CSO) Jedi Mentor.

Chapters: 2:38 - Dave introduces the show and Justin James5:00 - Justin's involvement with Arizona Give Camp6:48 - Justin's volunteer involvement as a Jedi Mentor with the Chief Science Officers program11:04 - The things that "light Justin up"12:46 - Justin's social development and becoming a speaker and volunteer16:12 - Justin's relationship with Rob Richardson17:49 - How Justin got started in software21:35 - Justin's story of failure - arriving late for a presentation (but with a positive result)25:06 - Justin's success story - volunteering with Chief Science Officer, delivering an app with a small team at Intel that made a big impact28:09 - Justin's experience with Intel and his current DevOps Evangelist role32:42 - How Justin stays current with what he needs to know35:04 - Justin's book recommendations38:04 - The things that have Justin most excited40:13 - Justin's causes of pain and suffering41:47 - Understanding the needs of the people around you43:08 - Justin's prediction for the future of software44:14 - Justin's top 3 tips for delivering more value46:17 - Keeping up with Justin Resources: Justin's Website Justin's Speaking Engagments Justin's YouTube Channel Arizona Give Camp Barry Stahl Rob Richardson Kansas City Developer Conference Chief Science Officers DeVry University Ted Neward on Developer On Fire Cory House on the Nature of a Conference Talk Cory House on Developer On Fire WALL-E Justin's book recommendation: Start with Why: How Great Leaders Inspire Everyone to Take Action - Simon Sinek Find Your Why: A Practical Guide for Discovering Purpose for You and Your Team - Simon Sinek Justin's top 3 tips for delivering more value: Ask yourself if the solution is needed, if it's the simplest solution, and if it will deliver business value If you teach something, you'll learn way more than you thought you would Comparing ourselves to others is folly - I'm not better or worse than you, we're just at different points in our timeline

Episode 276 | Arthur Doler - Empowering Mental Health Consumers

Oct 9, 2017 00:55:35

Description:

Guest: Arthur Doler @arthurdoler Arthur Doler talks with Dave Rael about consuming mental health, caring about the people around you, psychology, and making an impact

Arthur (or Art, take your pick) has been a software engineer for 13 years and has worked on things as exciting as analysis software for casinos and things as boring as banking websites. He is an advocate for talking openly about mental health and psychology in the technical world, and he spends a lot of time thinking about how we program and why we program, and about the tools, structures, cultures, and mental processes that help and hinder us from our ultimate goal of writing amazing things.

Chapters: 2:37 - Dave introduces the show and Arthur Doler4:56 - Art's history with mental health challenges and mental health for software developers12:35 - Opening up with coworkers and constructive ways of helping one another17:33 - Helping mental health consumers as coworkers and using behavioral language rather than (mis)using clinical terms20:54 - Teams as families and caring about the people with whom you work24:03 - Mental health concerns specific to software developers30:51 - Art's interest in psychology35:13 - Leaning more on system 2 - training ourselves with rationality40:30 - Mindfulness44:01 - How Art got started in software47:41 - Multiplying impact51:40 - Art's book recommendations52:46 - Art's top 3 tips for delivering more value54:32 - Keeping up with Arthur Resources: Art's Blog Art's Speaking and Conference Talks and Schedule Ed Finkler on Developer On Fire Open Sourcing Mental Illness Attention deficit hyperactivity disorder Depression Anxiety disorder OSMI Survey Wellness Recovery Action Plan Radical Candor: Be a Kick-Ass Boss Without Losing Your Humanity - Kim Scott Obsessive–compulsive disorder Volkswagen Scandal Daniel Kahneman Amos Tversky Müller-Lyer illusion Mindfulness Headspace Arthur's book recommendation: Drive: The Surprising Truth About What Motivates Us - Daniel H. Pink Thinking, Fast and Slow - Daniel Kahneman Arthur's top 3 tips for delivering more value: Meditate Read constantly Be compassionate

Episode 275 | Ken Versaw - Doing What Is Needed

Oct 5, 2017 00:45:45

Description:

Guest: Ken Versaw @kversaw1 Ken Versaw talks with Dave Rael about life-improving experiences at conferences, automation, solving problems, and taking action

Ken Versaw is a co-founder and CEO of Amegala, an organization dedicated to creating high-quality, community-focused training and networking opportunities for software development professionals.

Chapters: 2:38 - Dave introduces the show and Ken Versaw6:10 - Staring with Nebraska CodeCamp and growing to an organization with multiple multi-day events9:15 - The life-altering experiences of developer conferences13:24 - Ken's experiences hearing from conference attendees about benefits15:28 - Social experiences for developers17:48 - Ken's current software interest and projects20:58 - How Ken stays current with what he needs to know22:11 - How Ken got started in software23:57 - How Ken and Adam Barney became connected and started working together25:02 - Identifying things that need to be done and doing them27:58 - Ken's story of failure - Facing hostile criticism of Nebraska CodeCamp inclusivity35:08 - Ken's success story - becoming a software developer by taking a shot on scripting a task rather than manual execution38:01 - Ken's book recommendation40:09 - The things that have Ken most excited41:55 - Ken's causes of pain and suffering42:24 - Ken's top 3 tips for delivering more value44:00 - Keeping up with Ken Resources: Amegala VS Live! Adam Barney Nebraska.Code() Detroit.Code() Indy.Code() Prairie.Code() Kansas City Developer Conference SOLID Design Principles Cory House on Developer On Fire Lee Brandt on Developer On Fire Jon Mills on Developer On Fire Boon Lee Shawn Rakowski on Developer On Fire Phaser.js Compact disc George McFly and the Fear of Rejection Omaha World Herald - 48 Men. No women. How a local event's speaker list came to look like 1964 Podcast: Waking Up with Sam Harris Ken's book recommendation: The Punch Escrow - Tal M. Klein Ken's top 3 tips for delivering more value: Break a problem down into small pieces and get the small pieces of software in front of users as quickly as possible Listen to feedback Change your beliefs quickly when you encounter conflicting evidence

Episode 274 | Shawn Wildermuth - Professional Learner

Oct 2, 2017 00:50:36

Description:

Guest: Shawn Wildermuth @ShawnWildermuth Shawn Wildermuth talks with Dave Rael about learning, speaking, creating courses, finishing what you start, podcasting, and making a film

Shawn Wildermuth has been tinkering with computers and software since he got a Vic-20 back in the early ‘80s. As a Microsoft MVP since 2003, he’s also involved with Microsoft as an ASP.NET Insider and ClientDev Insider. He’s the author of over twenty Pluralsight courses, written eight books, an international conference speaker, and one of the Wilder Minds. You can reach him at his blog at http://wildermuth.com. And a longer one for the website: Shawn Wildermuth has been tinkering with computers and software since he got a Vic-20 back in the early ‘80s. As a Microsoft MVP since 2003, he’s also involved with Microsoft as an ASP.NET Insider and ClientDev Insider. You may have taken one of his more than twenty courses on Pluralsight (http://shawnw.me/psauthor) including his latest: “Implementing and Securing an API with ASP.NET Core”. He’s authored eight books and innumerable articles on software development. You can also see him at one of the local and international conferences he’s spoken at including TechEd, Oredev, SDC, NDC, VSLive, DevIntersection, MIX, Devteach, DevConnections and Dev Reach. He is one of the Wilder Minds. You can reach him at his blog at http://wildermuth.com.

Chapters: 1:33 - Dave introduces the show and Shawn Wildermuth4:00 - Shawn's experience with Pluralsight7:39 - Shawn's approach to training and speaking with live coding and being willing to make mistakes in front of people12:30 - Shawn's experience with learning to write software and leaving school17:01 - Shawn's podcast - Hello World Podcast20:20 - Shawn's Hello World Road Trip22:11 - Shawn's story of failure - accidental overuse of resources and email, lack of willingness to admit a mistake and take a different direction29:44 - Shawn's success story - completion of a book32:23 - Shawn's approach to creating courses37:03 - How Shawn stays current with what he needs to know40:21 - The things that have Shawn most excited43:45 - Shawn's book recommendation45:25 - Shawn's top 3 tips for delivering more value49:22 - Keeping up with Shawn Resources: Shawn's Blog Hello World: The Film Shawn's Pluralsight Author Page J.K. Rowling on Word Count PubConf Todd Gardner on Developer On Fire Chris Sells Hello World Podcast - Shawn's Podcast Scott Guthrie on The Hello World Podcast Scott Hanselman on The Hello World Podcast Mary Jo Foley on The Hello World Podcast Richard Campbell on The Hello World Podcast Dave Rael as Guest on Developer On Fire Shawn's Hello World Road Trip The Denver Visual Studio 2017 Launch Event on Developer On Fire Pragmatic ADO.NET: Data Access for the Internet World - Shawn Wildermuth Jonathan Stark on Developer On Fire K. Scott Allen on Developer On Fire Rob Conery on Developer On Fire Shawn's book recommendation: The Imposter’s Handbook - Rob Conery Shawn's top 3 tips for delivering more value: Over-communicate Let fear be your guide Listen

Episode 273 | Sara Ford - Human Connection

Sep 28, 2017 00:48:34

Description:

Guest: Sara Ford @saraford Sara Ford talks with Dave Rael about developer productivity, learning to use your tools, disappointment, and deep human connections

Sara Ford is back at Microsoft on the Azure Identity team! Previously, she worked at GitHub and Microsoft... a couple of times. Sara started her career working on Microsoft's developer tools, including Visual Studio and CodePlex. She's authored a couple of books on Visual Studio with Microsoft Press. In 2015, Sara received her Masters degree in Human Factors (HCI / UX) at San Jose State University because she wants to make developer tools more usable. Sara's life-long dream is to be a 97-year-old weightlifter so she can be featured on the local news.

Chapters: 1:33 - Dave introduces the show and Sara Ford4:54 - Sara on her focus on productivity with developer tools13:25 - Sara's interest in aviation and discovering computers and software21:40 - Confidence, assertion, and fear, asking for needed help, and the difference made by showing interest in people28:59 - Developing an interest in software and finding a great mentor and many motivations33:42 - The importance of people and relationships37:38 - Sara's success story - authoring a book and the deep significance of the experience in Sara's life40:37 - Sara's prediction for the future of software43:55 - Sara's top 3 tips for delivering more value47:01 - Keeping up with Sara Resources: Sara's Blog Sara's Old Blog on MSDN Blogs Sara on GitHub Microsoft Visual Studio Tips - Sara Ford Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma Sara's Git(Hub) Tip of the Day Blog Series Space Shuttle Challenger Challenger: President Reagan's Challenger Disaster Speech - 1/28/86 Early Decision Denise Jacobs on Developer On Fire Carin Meier on Developer On Fire "To try and fail is at least to learn; to fail to try is to suffer the inestimable loss of what might have been." - Chester Barnard Chester Barnard Sara's book recommendation: Algorithms to Live By: The Computer Science of Human Decisions - Brian Christian Sara's top 3 tips for delivering more value: Identify and take the next step Separate your inner product manager from you inner developer (and listen to the PM) Don't procrastinate

Episode 272 | Marc Grabanski - Teaching Impact

Sep 25, 2017 00:51:07

Description:

Guest: Marc Grabanski @1marc Marc Grabanski talks with Dave Rael about impact via software, impact via teaching, and impact via business

Marc is the CEO and creator of Frontend Masters, dedicated to teaching advanced web development skills. Before that he was heavily involved in open source and created one of the most popular UI elements on the web, the jQuery UI Datepicker.

Chapters: 1:33 - Dave introduces the show and Marc Grabanski3:10 - The origin of and motivation for Frontend Masters7:45 - Bringing together great people to teach10:40 - Marc business experiences and building the business of Frontend Masters16:11 - The responsibility of providing a living for the team and the enormous stress of hardware failure in a big moment for the business21:46 - The intent of Frontend Masters and what it has to offer28:40 - Marc's opportunities to write code in the face of business needs31:33 - How Marc got started in software37:02 - Marc's history with speaking at conferences and the realization that teaching mattered to him39:36 - Creating widely used software with the jQuery Datepicker and the evolution of open source43:17 - How Marc stays current with what he needs to know46:13 - Marc's book recommendations47:26 - Marc's top 3 tips for delivering more value49:58 - Keeping up with Marc Resources: Frontend Masters jQuery UI DatePicker Kyle Simpson on Developer On Fire Estelle Weyl Brian Holt Marc's book recommendation: Holy Bible: New Living Translation - null Siddhartha - Hermann Hesse Secrets of the JavaScript Ninja - John Resig Marc's top 3 tips for delivering more value: Attract haters Release something to the public Solve problems identified from the negative feedback

Episode 271 | Saron Yitbarek - High Riser

Sep 21, 2017 00:53:01

Description:

Guest: Saron Yitbarek @saronyitbarek Saron Yitbarek talks with Dave Rael about support, podcasting, learning, and taking care of yourself

Saron Yitbarek is a developer and founder of CodeNewbie, the most supportive community of programmers and people learning to code. Most recently, she worked at Microsoft managing a new tech training program called Tech Jobs Academy. You can catch her interviewing incredible people in tech on the CodeNewbie Podcast (new episodes every Monday. Subscribe on your favorite podcast app). She's a frequent speaker, and if you wanna talk code, story-telling, or community-building, please feel free to holler. She also sends out a personal newsletter with updates on projects, mostly speaking and CodeNewbie related. You can subscribe here. Till then, happy coding y'all.

Chapters: 1:33 - Dave introduces the show and Saron Yitbarek4:11 - The reasons Code Newbie exists9:03 - Expectations regarding learning to code11:13 - Saron's quick rise to significance in developer communities13:38 - Saron's motivations for learning how to code19:11 - Options and support21:04 - Advice for someone interested in getting more technical24:42 - How Saron got involved as a panelist on Ruby Rogues27:50 - Starting the CodeNewbie Podcast and lessons learned33:29 - Saron's story of failure - panic on accidental sharing of passwords36:27 - Saron's success story - taking on an ambitious project and delivering41:24 - Saron's book recommendation44:01 - The things that have Saron most excited46:37 - Saron's top 3 tips for delivering more value51:35 - Keeping up with Saron Resources: Saron's Site CodeNewbie CodeNewbie on Twitter The CodeNewbie Podcast CodeNewbie Twitter Chat Saron on Instagram Greg Shackles on Developer On Fire Scott Hanselman on Developer On Fire "Everyone has a plan till they get punched in the mouth."- Mike Tyson Ruby Rogues Saron's appearances on Ruby Rogues Code Adademy CodePen Saron as Guest on Ruby Rogues - 159 RR Hacking Education David Brady Ira Glass Jad Abumrad To Acheive a Big Goal, Look at Your Feet "Stop aborting ideas that you haven't been consistent enough with to see growth." Saron's book recommendation: I Can't Make This Up: Life Lessons - Kevin Hart Saron's top 3 tips for delivering more value: Pay attention to self-care Focus on days and weeks rather than years Stick with it

Episode 270 | Mike Cohn - Agile Growth

Sep 18, 2017 00:48:03

Description:

Guest: Mike Cohn @mikewcohn Mike Cohn talks with Dave Rael about solving problems, programming and management, writing, orchestration, and economics

Mike Cohn is the author of User Stories Applied for Agile Software Development, Agile Estimating and Planning, and Succeeding with Agile. Mike is a co-founder of the Agile Alliance and Scrum Alliance. Through his company, Mountain Goat Software, Mike Cohn specializes in helping companies adopt and improve their use of agile processes and techniques to build extremely high-performance teams. Mike is also the author of the popular and well-regarded course, www.BetterUserStories.com.

Chapters: 2:43 - Dave introduces the show and Mike Cohn4:22 - Solving problems by orchestration rather than contributing a part7:48 - Developers as managers and getting better at management12:43 - Mike, the author18:14 - Being rewarded for helpfulness20:29 - The reasons for the name of Mountain Goat Software22:16 - The content Mike is creating25:53 - How Mike got started in software31:18 - The utility of Mike's economics background32:54 - Quality and the Test Pyramid34:52 - Mike's story of failure - project failure due to falling short on inspiring application of effort in the right roles37:56 - Mikes success story - an incredible growth experience and applying agile techniques with excellent results39:44 - Mike's book recommendation42:50 - The things that have Mike most excited44:07 - Mike's causes of pain and suffering44:42 - Mike's top 3 tips for delivering more value46:43 - Keeping up with Mike Resources: Mountain Goat Software Mike's Better User Stories Course Amazon's Mike Cohn Page Ted Neward on Developer On Fire John 13:1-17 - Jesus Washes His Disciples' Feet Servant Leadership - Greenleaf User Stories Applied: For Agile Software Development - Mike Cohn Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma Tom Petty Principles Of Software Engineering Management - Tom Gilb Tom Gilb on Developer On Fire The Test Pyramid Josh Doody on Developer On Fire Mike's book recommendation: Never Split the Difference: Negotiating As If Your Life Depended On It - Chris Voss Mike's top 3 tips for delivering more value: Ask questions Think not about what to build, but what to build next Stop when you're on a roll

Episode 269 | Joe Audette - Modular Success

Sep 14, 2017 00:43:38

Description:

Guest: Joe Audette @joeaudette Joe Audette talks with Dave Rael about broad interests, success and failure, business and software, and working on something you love

Joe Audette is a Micorosft MVP and a prolific open source developer. He started out working with MS Access and VB6 back in 1996. He has been doing web development since the beginning with Classic ASP and then ASP.NET when it first came out. Over the years, he has done quite a bit of work in content management and ecommerce. He wrote the blog module for a thing called Rainbow Portal back in 2003 and founded the mojoPortal project in 2004. He actively developed mojoPortal and commercial add on features until late 2014. He began working on a new set of web components in late 2014 with MVC 5 and moved to ASP.NET Core in June of 2015. Now he has a number of related open source projects and components branded as "cloudscribe". The main projects are cloudscribe.Core which is a multi-tenant web application foundation for managing sites, users and roles, and cloudscribe.SimpleContent which is a blog and content engine that can be used with Open Live Writer and can work with or without a database. He is currently trying to bootstrap his own business again building commercial components that can integrate with ASP.NET Core apps. You can read his blog at www.joeaudette.com (powered by cloudscribe) and follow him on Twitter at @joeaudette and at @cloudscribeweb.

Chapters: 1:33 - Dave introduces the show and Joe Audette5:45 - How Joe got started in software10:22 - How Joe stays current with what he needs to know11:00 - Joe's history with using Microsoft tooling and stack and experimenting with other environments15:33 - The things that "light Joe up"16:47 - Joe's passion project - cloudscribe23:20 - Joe's story of failure - falling short of creating the job he wanted for himself26:42 - Looking for business success with cloudscribe and the flexibility of cloudscribe31:48 - Joe's success story - broad use of software he has written33:06 - Joe's book recommendation33:51 - The things that have Joe most excited and hist prediction for the future of software37:05 - Joe's causes of pain and suffering41:05 - Joe's top 3 tips for delivering more value42:14 - Keeping up with Joe Resources: cloudscribe cloudscribe on Twitter mojoPortal Will Gant on Developer On Fire David Neal on Developer On Fire Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma Eric Lawrence on Developer On Fire ASP.NET Community Standup WebAssembly Blazor - Steve Sanderson Steve Sanderson's Talk at NDC Oslo -Web Apps can’t really do *that*, can they? Steve Sanderson on .NET Rocks! - WebAssembly and Blazor Joe's book recommendation: Dependency Injection in .NET - Mark Seemann Joe's top 3 tips for delivering more value: Love your work of find a way to work on something you do love Remember that you don't know everything and there is always more to leave - be humble and open to learning Be nice, kind, and calm

Episode 268 | Jonathan Tower - Family, Community, Business

Sep 11, 2017 00:48:19

Description:

Guest: Jonathan Tower @JTowerMI J. Tower talks with Dave Rael about business, family, taking an extended trip, and the rewards of contributing

Jonathan "J." Tower is a Microsoft MVP, Telerik Developer Expert, and business owner with over eighteen years of software industry experience. He loves solving problems and the creative aspects of software development, as well as sharing what he’s learned and helping building the technology community. His current technology interests include .NET Core, Mobile, and JavaScript development. J. lives in Grand Rapids, Michigan with his wife and children, where he uses his passion for the tech community to help run a user group and several annual conferences.

Chapters: 1:32 - Dave introduces the show and J. Tower4:11 - J's software interests5:27 - J. and his conference speaking7:27 - J's family and travel - exploring the USA and their National Parks for over a year while working remotely11:08 - Working remotely, including both from home and with a home moving around the USA13:19 - Preferred sites seen in the extended travel by J's family14:12 - How J. got started in software18:31 - J's story of failure - surprising a client with new and shiny (and unfamiliar) platform and language features20:59 - The origin of J's consulting focus22:30 - Advice for would-be consultants24:30 - The downsides of consulting25:57 - The establishment of the Trailhead business and an excellent team28:01 - J's success story - family and business, recognition for community contributions, and conference organizing31:32 - The Trailhead partners32:33 - How J. says current with what he needs to know34:45 - The things that have J. most excited38:30 - J's book recommendation40:57 - J's causes of pain and suffering44:51 - The things about which J. likes to geek out45:36 - J's top 3 tips for delivering more value Resources: J's Website Trailhead Technology Partners - J's Business Microsoft Most Valuable Professional program Developer Experts (Recognition by Progress Telerik Glacier National Park Texas Instruments’ Personal Computers Nik Molnar on Developer On Fire "The wand chooses the wizard" Principle of Least Surprise Beer City Code Grand Rapids is "Beer City" Xamarin Xamarin Forms OWIN Kyle Scarmardo on Developer On Fire Jonathan's book recommendation: The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers - Ben Horowitz Jonathan's top 3 tips for delivering more value: Don't forget to take care of yourself Communicate Always be learning

Episode 267 | Lyndsey Padget - Cultivating Confidence

Sep 7, 2017 00:53:20

Description:

Guest: Lyndsey Padget @lyndseypadget Lyndsey Padget talks with Dave Rael about confidence, introversion, conference speaking, fighting the right battles, and being a badass

Lyndsey Padget is a Senior Software Engineer at Freightview in Kansas City, working primarily in NodeJS + ES6. With over a dozen years of software and web development experience at both mega-corporations and startups, she specializes in designing maintainable and intuitive RESTful APIs. She speaks about - and offers organizational training/consulting on - microservices, git concepts & workflow, and various soft skills (such as public speaking, teamwork, and the pursuit of badassery). Trained in agile methodologies, she has been known to stunt-double as a project manager (and also, because she is bossy). Lyndsey is involved in local organizations that encourage women, young and old, to explore careers in math and science. She believes that the difference between a decent software engineer and a great one often has little to do with code.

Chapters: 2:42 - Dave introduces the show and Lyndsey Padget6:28 - Lyndsey's trend toward working with smaller companies10:13 - Lyndsey's experiences with increases confidence17:24 - Tips for acquiring confidence22:11 - Lyndsey's views on badassery24:50 - The things that "light Lyndsey up"26:57 - How Lyndsey got started in software31:10 - Well-roundedness for developers and skills beyong coding36:53 - Lyndsey's story of failure - a poor fit of approach with the culture and needs of a small organization44:16 - Lyndsey's success story - finding the right focus to drive a turnaround of a project in trouble49:13 - Lyndsey's top 3 tips for delivering more value51:56 - Keeping up with Lyndsey Resources: Lyndsey's Website Lyndsey on LinkedIn Cory House on Developer On Fire Kansas City Developer Conference Lyndsey Giving the Badass 101 Talk at NDC Oslo 2017 Barack Obama and Decision Fatigue Harry Potter Paperback Box Set (Books 1-7) - J. K. Rowling Explorer Posts Google Keep Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future - Ashlee Vance Lyndsey's book recommendation: No One Understands You and What to Do About It - Heidi Grant Halvorson Lyndsey's top 3 tips for delivering more value: Timebox social media and other interactive sources of distraction and make sure you pull and don't get information pushed to you Prepare your own in batches to save time and money Listen more - listen actively and not only passively

Episode 266 | Dustin Ewers - Spreading Ideas

Sep 4, 2017 00:38:15

Description:

Guest: Dustin Ewers @DustinJEwers Dustin Ewers speaks with Dave Rael about sharing ideas, speaking at conferences, empathetic user experiences, taking care of yourself, and building systems

Dustin Ewers is a consultant at Centare, where he works to help businesses build better software. Dustin has been building software for over 10 years, specializing in Microsoft technologies. He is an active member of the technical community, speaking at user groups and conferences in and around Wisconsin. While not building the software of the future, Dustin likes a mix of low tech and high tech hobbies, including reading, cooking, hiking, and fishing. He writes about technology at https://www.dustinewers.com/. Follow him on Twitter at @DustinJEwers

Chapters: 1:32 - Dave introduces the show and Dustin Ewers3:55 - Dustin and the ketogenic diet7:03 - Dustin, the conference speaker9:02 - The things that "light Dustin up"9:45 - How Dustin got started in software12:04 - Dustin's story of failure - Converting to a new system in an upgrade that downgraded user experience15:32 - Dustin's success story - blogging and speaking - connection with excellent people18:13 - How Dustin stays current with what he needs to know19:39 - Dustin's book recommendations21:10 - The things that have Dustin most excited25:05 - Dustin's causes of pain and suffering27:10 - Dustin's schedule and work lifestyle28:39 - Dustin's cooking hobby32:30 - Dustin's prediction for the future of software33:31 - Decoding empathy and how it relates to creating quality software35:01 - Dustin's top 3 tips for delivering more value36:38 - Keeping up with Dustin Resources: Dustin's Blog Ketogenic diet 2 Keto Dudes Podcast - Carl Franklin and Richard Morris Kassie and Dustin Ewers on the 2 Keto Dudes Podcast Enterprise resource planning The Six Million Dollar Man 900 (skateboarding) The Hidden Genius Project on Developer On Fire Isaiah Rider's "East Bay Funk Dunk" Roger Bannister Safari Books Online Pluralsight Stoicism T-Shaped Skills Sous-vide Frankenstein - Mary Shelley Indi Young on Developer On Fire Dustin's book recommendation: Dustin's Recommended Reading Page on His Blog The Righteous Mind: Why Good People Are Divided by Politics and Religion - Jonathan Haidt Deep Work: Rules for Focused Success in a Distracted World - Cal Newport Dustin's top 3 tips for delivering more value: Try to get a deep understanding of your customers and your users Prioritize concentration Invest in communication skills

Episode 265 | Indi Young - Empathy In the Problem Space

Aug 31, 2017 00:56:40

Description:

Guest: Indi Young @indiyoung Indi Young talks with Dave Rael about complexity, design, empathy, interaction, and the human condition

Indi Young has written two books, which are loved by thousands of practitioners and referenced by many curriculums. She has presented at 40+ conferences globally. In 2001, she was a founder of the UX agency Adaptive Path. She got her start as a software engineer, with a Computer Science B.S. from Cal Poly San Luis Obispo in 1987. In her early projects, she realized that there was a gap between what her team knew, as engineers and creators, and what people were trying to ultimately accomplish. Her career has been dedicated to closing this gap.

Chapters: 1:33 - Dave introduces the show and Indi Young3:49 - Dark patterns5:14 - Complexity in systems, humanity, reciprocation, and meritocracy11:12 - Non-neutrality of software, realities of humanity and limitations of algorithms17:16 - Problem-space research21:54 - Problem-space research in agile environments24:55 - Defining empathy, the types of empathy, and criticisms of empathy applicable only to the emotional contagion type26:21 - Distinguishing affective empathy and emotional contagion29:35 - "Emotions are like the weather - you can't make them go away. You can't blow at the cloud and make it go away, but you can bring an umbrella and protect yourself." -Indi's neighbor31:24 - Empathy and compassion and getting in touch with "what makes someone tick" - building trust40:04 - Ways Indi teaches41:49 - Advice for developers isolated and lacking access to the problem space45:28 - Indi's book recommendation47:39 - Quick wins for moving in the direction of problem-space focus49:40 - Worthiness of empathy, the person and the conviction, and good energy54:07 - Indi's top 3 tips for delivering more value54:59 - keeping up with Indi Resources: Indi's Website Indi's Resources Page With Links to Mental Model Generators Mental Models: Aligning Design Strategy with Human Behavior - Indi Young Practical Empathy: For Collaboration and Creativity in Your Work - Indi Young Autopoiesis Marc Rettig Cyclomatic Complexity Design for Real Life - Sara Wachter-Boettcher Inadvertent Algorithmic Cruelty - Eric Meyer Introduction to Problem Space Research - A Course Taught by Indi Philip Morgan on Developer On Fire Against Empathy: The Case for Rational Compassion - Paul Bloom Inside Out (2015 film) Inside Out Sadness comforts Bing Bong Andrea Goulet on Developer On Fire The Developer On Fire Community on Facebook White Men Can't Jump White Men Can't Jump - Glass of Water Extreme Programming Explained: Embrace Change, 2nd Edition (The XP Series) - Kent Beck Emotional Intelligence: Why It Can Matter More Than IQ - Daniel Goleman 5 Questions with Dave Gray: Liminal Thinking, Doom Loops, Attention, Beliefs, Filter Bubbles & More Courage is not the Absence of Fear - Michael Hyatt Indi's book recommendation: Liminal Thinking: Create the Change You Want by Changing the Way You Think - Dave Gray Indi's top 3 tips for delivering more value: Build relationships Listen first Algorithms are not neutral

Episode 264 | David Giard - Positive Gratitude

Aug 28, 2017 00:44:05

Description:

Guest: David Giard @DavidGiard David Giard talks with Dave Rael about broad interests and background, community involvement, family, travel, and positive gratitude

David Giard is a former accountant and a former biochemist, who has been developing solutions using Microsoft technologies for over 2 decades. Currently, David helps people build solutions in his role as a Microsoft Technical Evangelist. David has been very active in the developer community, speaking at numerous major conferences, code camps, and user groups around the world; helping to lead user groups; and helping to organize conferences and other geek events. He is the host and producer of the mildly popular online TV show Technology and Friends. He is the co-author of the Wrox book Real World .NET, C#, and Silverlight. You can read his latest thoughts at DavidGiard.com. His hobbies include video, photography, sports, and embarrassing his sons.

Chapters: 1:33 - Dave introduces the show and David Giard5:40 - The story of Technology and Friends - David's "mildly popular" internet TV show10:46 - Working for Microsoft and how it happened12:55 - Community involvement leads to opportunities14:57 - The role of an evangelist17:27 - David, the user group organizer21:01 - How David moved into software as a career23:33 - The things that "light David up"24:08 - David's stories of failure - shortage of ability to prioritize, negative first impressions due to communication gaps28:51 - David's success story - raising sons31:08 - How David stays current with what he needs to know32:51 - David's book recommendations34:50 - The things that have David most excited36:21 - Traveling to conferences39:41 - David's top 3 tips for delivering more value42:44 - Keeping up with David Resources: David's Blog Technology and Friends - David's "mildly popular" internet TV show Channel 9 Linda Rising on Developer On Fire Hanselminutes .NET Rocks! CodeMash Kansas City Developer Conference The Hello World Show Heather Downing on Developer On Fire Spencer Schneidenbach on Developer On Fire Josh Holmes Jennifer Marsman Brian Prince Jerry Nixon James Sturtevant on Developer On Fire Great Lakes Area .Net User Group (GANG) Richard Campbell on Developer On Fire Gael Fraiteur Gary Short Kathleen Dollard on Developer On Fire Jimmy Bogard on Developer On Fire Jon Skeet on Developer On Fire Aslak Hellesøy on Developer On Fire Tom Izzo Draymond Green Eric Lawrence on Developer On Fire Pluralsight NPR - Top 100 Science-Fiction, Fantasy Books Microsoft Cognitive Services Telerik Dracula - Bram Stoker Fred Rogers: Look for the Helpers David's book recommendation: The Last Unicorn - Peter S. Beagle The Leadership Journey - Jim Holmes Creating Mobile Apps with Xamarin.Forms Preview Edition 2 (Developer Reference) - Charles Petzold David's top 3 tips for delivering more value: Learn to listen Focus on the success of your teams and giving credit to the team Stay positive and look for the helpers

Episode 263 | Ody Mbegbu - Shipping Value

Aug 24, 2017 00:56:44

Description:

Guest: Ody Mbegbu @odytrice Ody Mbegbu talks with Dave Rael about functional programming, experiencing software development in Nigeria, user experience, and delivering

Ody is a software developer based in Lagos, Nigeria. He's been coding for 14 years with a Primary Focus on Web Development, .NET and Android. Ody is also an F# Enthusiast with a deep love for the language and the community. You can find him blogging about it on Medium at "Real-World-Fsharp" or his youtube channel called "Let's Code .NET". Ody is also a member of the Lambda Cartel, a group of functional programmer building real-world software.

Chapters: 1:33 - Dave introduces the show and Ody Mbegbu4:39 - Ody's path through programming langues, tools, and platforms10:07 - Acquiring a mentor and progressing in Ody's career12:37 - Losing the joy of programming and rekindling it with functional programming17:07 - Ody's long job tenures19:39 - Ody's experience with diving into Android23:18 - The Lambda Cartel31:37 - Ody's story of failure - underestimating the scope of a problem, dealing with scale increasing by orders of magnitude37:59 - Ody's success story - delivering on working platforms handling real problems38:48 - How Ody stays current with what he needs to know39:36 - Ody's book recommendation42:31 - Ody's emphasis on design and user experience44:28 - The things that have Ody most excited47:11 - Ody's causes of pain and suffering51:28 - Ody's top 3 tips for delivering more value55:03 - Keeping up with Ody Resources: Real World F# Let's Code .NET on YouTube Ody on Medium Prosper Otemuyiwa on Developer On Fire Microsoft Open Door C# 6.0 in a Nutshell: The Definitive Reference - Joseph Albahari C# 7.0 in a Nutshell: The Definitive Reference - Joseph Albahari Dave Thomas on Developer On Fire Scott Wlaschin on Developer On Fire Scott Hanselman on Developer On Fire Kotlin and Android Hadi Hariri on Developer On Fire The Lambda Cartel YouTube Channel The Lambda Cartel on Twitter Scott Nimrod on Developer On Fire Akka.NET .NET Rocks! Bryan Hunter on Developer On Fire NDC Conferences 2 unit tests. 0 integration tests Ody's book recommendation: Expert F# 4.0 - Don Syme Ody's top 3 tips for delivering more value: Deploy often Test, especially integration tets Continuously improve and just ship projects

Episode 262 | Kelli Shaver - Opportunities to Grow

Aug 21, 2017 00:36:56

Description:

Guest: Kelli Shaver @kellishaver Kelli Shaver talks with Dave Rael about being a geek, software development and web design, limitations, and opportunities to grow

Kelli is the lead developer at StickyAlbums and loves helping media companies wrangle millions of photos and videos and the people who make them.

Chapters: 1:32 - Dave introduces the show and Kelli Shaver2:50 - StickyAlbums - A platform for professional photographers - 3:34 - Kelli's podcast with Jonathan Stark - Terrifying Robot Dog5:22 - The things that "light Kelli up"6:08 - Kelli's views on social technology7:12 - How Kelli got started in software8:28 - Kelli and web design10:23 - Kelli's story of failure - letting personal stress, anxiety, and difficulty build up to a breaking point19:49 - Kelli's success story - domain insight leading to successful modeling and delivery22:20 - Enjoying things you're not necessarily good at doing24:03 - How Kelli stays current with what she needs to know26:19 - Kelli's book recommendation28:04 - The things that have Kelli most excited28:55 - Kelli's prediction for the future of software31:08 - Benefits of podcasting and motivations for creating audio content33:00 - Kelli's top 3 tips for delivering more value35:33 - Keeping up with Kelli Resources: Kelli's Site With Links to Her Content Kelli's Blog StickyAlbums Jonathan Stark on Developer On Fire http://show.terrifyingrobotdog.com/ Terrifying Robot Dog - Kelli's Technology Podcast with Jonathan Stark Ed Finkler on Developer On Fire StickyFolios SquareSpace Kansas City Developer Conference Kelli on Instagram Kelli's book recommendation: The Expanse (7 Book Series) - James S. A. Corey Kelli's top 3 tips for delivering more value: Really listen to users Take pride in your work Don't be afraid to take risks

Episode 261 | M. Scott Ford - Fix It

Aug 17, 2017 00:44:20

Description:

Guest: Scott Ford @mscottford M. Scott Ford talks with Dave Rael about making something better, the toll of harsh criticism, technical focus, and identifying needs

Leading the Corgibytes technical team is Scott, who has been called the “Bob Vila of the internet.” Scott is a polyglot developer who, at last count, is fluent in over twenty programming languages. Scott’s love of software restoration and remodeling began in college where he and his team were responsible for retrofitting the testing tools for the X-31 jet fighter. Since then, Scott has maintained a test-focused approach to his work and found the most joy in projects where an existing codebase needed to be improved. Scott is currently working on his first book Software Remodeling: A DIY Approach to Transforming Your Legacy Code.

Chapters: 1:32 - Dave introduces the show and Scott Ford4:47 - The nature of CorgiBytes and reasons for the focus on legacy code6:47 - Multiple roles in a relationship - both business partners and a wife/husband team7:58 - The appeal of starting with something undesirable and making it better12:11 - Being a business owner in addition to a technical wizard16:06 - An organization of "code whisperers," identifying what a project needs and driving improvement20:22 - Both technical and nontechnical - good with machines, not with humans22:11 - Scott's approach to social interactions and becoming a conference speaker26:03 - How Scott got started in software27:45 - Scott, the polyglot - why and how29:27 - Choosing new tools, even on legacy projects31:13 - Scott's story of failure - realizing completion of a project would not be worth the time and effort35:05 - Scott's story of success - continual, incremental improvement37:11 - How Scott stays current with what he needs to know38:20 - Scott's book recommendation39:55 - The things about which Scott likes to geek out40:38 - Scott's top 3 tips for delivering more value43:04 - Keeping up with Scott Resources: CorgiBytes - Scott's Business Legacy Code Rocks! Andrea Goulet on Developer On Fire Eric Lawrence on Developer On Fire Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma Becoming Technical - Andrea Goulet, Jocelyne Morin-Nurse Code Climate Scott's book recommendation: Refactoring to Patterns - Joshua Kerievsky Scott's top 3 tips for delivering more value: Commit to get better at something - be honest about where you are, then measure where you are and measure as you improve Experiment more Try to stay positive

Episode 260 | Matthew Renze - Voice For Data Science

Aug 14, 2017 00:43:11

Description:

Guest: Matthew Renze @MatthewRenze Matthew Renze speaks with Dave Rael in person at the 2017 Kansas City Developer Conference about updates on his activities, interests, and multiple talents

Matthew Renze is an independent software and data science consultant with over 16 years of professional experience building large-scale data-driven desktop, server, and cloud-based applications. He is an author for Pluralsight, a Microsoft MVP, an ASPInsider, an international public speaker, and an open-source software contributor. His interests include data analytics, data visualization, and machine learning.

Chapters: 1:33 - Dave introduces the show and Matthew Renze2:13 - The Kansas City Developer Conference (KCDC)3:35 - Data science and software development6:12 - Matthew, the voice talent and musician8:38 - Matthew's Pluralsight courses, data science, and machine learning10:17 - Talks Matthew has been giving at KCDC and other events12:14 - Seeking out feedback and using it to improve output14:43 - Ethical and practical concerns and questions in data science17:34 - Matthew's band - For Love and Money19:24 - Speaking into a void and eventually gaining some notoriety20:59 - The things on which Matthew is working23:37 - Matthew's location, travel, flexibility, and lifestyle29:28 - Biofeedback, mindfulness, stress, and a pragmatic approach to self-care32:35 - Biofeedback principles, metrics, and devices38:39 - The limitations of the machines that are our bodies, designed by evolution, in a modern context Resources: Matthew's First Appearance on Developer On Fire Matthew's Pluralsight Author Page The Kansas City Developer Conference (KCDC) Jon Mills on Developer On Fire Lee Brandt on Developer On Fire For Love and Money (Album) For Love and Money (Fan Page) TensorFlow Matthew's "The Mindful Developer" Presentation Matthew's "Data Science: The Big Picture" Presentation Matthew's "Machine Learning with R" Presentation Cory House on Developer On Fire ull (2016 TV series) Galen Erso Elon Musk's secret fear: Artificial Intelligence will turn deadly in 5 years Yogi Berra on Predictions (Quote) Definition of Insanity (Quote) Dino Esposito Rocky Lhotka RAGBRAI (Bike Ride) Heather Wilde Vipassana Meditation Course Muse (Neurofeedback device) IOM Pro (Biofeedback device) Galvanic Skin Response Heart rate variability Sympathetic nervous system Parasympathetic nervous system Ed Finkler on Developer On Fire Matthew's book recommendation: Matthew's top 3 tips for delivering more value:

Episode 259 | Terence McGhee - Visible Leadership

Aug 10, 2017 00:55:12

Description:

Guest: Terence McGhee @TerenceMcGhee Terence McGhee talks with Dave Rael about culture, inclusion, exclusion, taking a stand, gaining trust, and doing your business the right way

Terence McGhee well versed in many branches of software development and Internet technologies. He has over 25 years of development experience and he's a major proponent for software craftsmanship and professionalism. When not programming, he can be found saving a galaxy, rescuing a princess, or liberating some strange, foreign land from evil persecutors. His coding mastery can only be rivaled by his mad skillz as a champion of the oppressed.

Chapters: 1:32 - Dave introduces the show and Terence McGhee3:36 - Mentoring people and Terence's view of the "big picture"5:24 - Exclusion, inclusion, holding teams together, and being a "visibly black" developer13:07 - Terence's experience with school integration17:12 - Terence on the goodness of women in software23:45 - How Terence discovered software creation26:36 - The cultural context of claiming to have "mad skillz"32:49 - Representing other black developers and self-silencing35:58 - Terence's story of failure - Unnecessary physical confrontation43:45 - Terence's success story - Staying current and relevant over the course of a long and prosperous career and achieving the trust of those with whom he has interacted45:47 - How Terence stays current with what he needs to know47:47 - Terence's book recommendation50:01 - Terence's top 3 tips for delivering more value54:01 - Keeping up with Terence Resources: Tech's Most Dangerous Blog The Fresh Prince of Bel-Air The Fresh Prince Of Bel Air Theme Song (Full) Eminem School integration in the United States Terence tells the story of Dorothy Brumleve and More about the Goodness of Women Lori Gold Patterson 5 reasons black people and UX belong together - Maya Patterson (Daughter of Terence's Friend) Scott Nimrod on Developer On Fire Jackie Robinson N. W. A. Mixed Mental Arts Hunter Maats Culture Of Honor: The Psychology Of Violence In The South (New Directions in Social Psychology) - Richard E Nisbett (appears to be a primary source for Hunter Maats's thoughts on honor cultures) Gerald Weinberg on Developer On Fire David Heinemeier Hansson on Developer On Fire Sandi Metz on Developer On Fire Aja Hammerly on Developer On Fire Terence's book recommendation: Are Your Lights On?: How to Figure Out What the Problem Really Is - Donald C. Gause Terence's top 3 tips for delivering more value: Don't talk when you can listen Turn off your never-ending analysis and criticism for a while Communicate with the consideration that the people around you want to do their best and consider whether you are helping or harming

Episode 258 | Jeff Atwood - Sharing the House

Aug 7, 2017 01:05:09

Description:

Guest: Jeff Atwood @codinghorror Jeff Atwood talks with Dave Rael about the human side of software development, blogging, connections, tackling problems, empathy, and shared experience

Jeff Atwood is an Indoor enthusiast. He's a legendary blogger and co-founder of Stack Overflow and Discourse. He considers himself a reasonably experienced software developer with a particular interest in the human side of software development, as represented in his recommended developer reading list. Computers are fascinating machines, but they're mostly a reflection of the people using them. In the art of software development, studying code isn't enough; you have to study the people behind the software, too.

Chapters: 2:42 - Dave introduces the show and Jeff Atwood4:18 - Work, life, blogging, and deep interest12:32 - The Coding Horror brand17:10 - Daily Blogging and the Genesis of Stack Overflow22:30 - The approach to creating Stack Overflow28:11 - The Discourse Setup Experience33:53 - Jeff's reasons for tackling the problems handled by Discourse39:01 - Asking your community42:37 - The futility of trying to change minds and the impact of telling stories47:44 - Humility, self-doubt, and putting in the work55:20 - The impact of Jeff's work57:47 - Jeff's Book Recommendations60:02 - Jeff's top 3 tips for delivering more value63:47 - Keeping up with Jeff Resources: Coding Horror - Jeff's Famous Blog Discourse Code Complete: A Practical Handbook of Software Construction, Second Edition - Steve McConnell Dave's Blog Post on Being a Professional - Inlucing Work-Life Integration Super Bowl XXXVIII halftime-show controversy ("Wardrobe Malfunction") Kalzumeus Software - Patrick McKenzie's Blog (patio11) Patrick McKenzie on Hacker News Patrick McKenzie on Twitter Code Project Jeff's Post - Has Joel Spolsky Jumped the Shark? Paul Graham About Jeff, Including the Meaning of Coding Horror Experts Exchange Lord Kelvin on Expressing Your Understanding in numbers Discourse Source Basecamp Installing Discourse Server Fault Super User Area 51 for Stack Exchange Sites What is the best comment in source code you have ever - Stack Overflow Why I'm The Best Programmer In The World* - Jeff's Post about Humility Matt Wynne on Developer On Fire Ward Cunningham on Developer On Fire 59 Seconds: Change Your Life in Under a Minute - Richard Wiseman Steve Yegge Steve Yegge Emphasizing Marketing on the Stack Overflow Podcast Meta Stack Exchange Meta Discourse Jeff's book recommendation: Jeff's Recommended Reading List For Developers Whatever You Think, Think the Opposite - Paul Arden It's Not How Good You Are, It's How Good You Want to Be: The world's best selling book - Paul Arden Jeff's top 3 tips for delivering more value: Measure performance all the time - Know how long every unit of work in your app is taking Have user friendly error handling for both the end user and the developer built into your application Have a place where people can go to discuss your software

Episode 257 | The Hidden Genius Project - Whole Humans

Aug 3, 2017 00:50:42

Description:

Guest: Hidden Genius @HiddenGeniusPro Sean Valentine and Landon Miller talk with Dave Rael about the Hidden Genius Project, mentoring and growing young black men, male role models, and human connections

The Hidden Genius Project was founded in 2012 by five black male entrepreneurs/technologists who were unnerved by the dramatic juxtaposition between the high unemployment of black male youth and the plethora of career opportunities within the local technology sector. To address this challenge, the founders established a program to connect underserved, young black males with the skills, mentors, and experiences that they need to become high-performing entrepreneurs and technologists in a 21st century, global economy.

Chapters: 1:33 - Dave introduces the show and Sean Valentine and Landon Miller from the Hidden Genius Project4:48 - Sean's mentoring work6:49 - Landon's story of making a difference and getting involved with the Hidden Genius Project9:07 - How students get involved with the program9:59 - The motivations of the Hidden Genius Project14:20 - Helping young men find their community19:17 - The value of leveraging people with different experiences21:35 - The content of the program, both technical and non-technical22:24 - The many faces of diversity23:25 - The duration and mechanics of the Hidden Genius Project and alumni as junior educators26:20 - Success stories28:53 - Landon's experiences with positive male role models - especially Coach Tommie Lindsey31:56 - The reasons The Hidden Genius Project serves the population it serves37:13 - Book recommendations from Landon and Sean40:13 - Opportunities to fail and leaning on one another42:25 - Sean's love of people43:19 - Landon's top 3 tips for delivering more value45:49 - Sean's top 3 tips for delivering more value47:30 - Keeping with the Sean, Landon, and The Hidden Genius Project Resources: Hidden Genius Project Jason Young Mindblown Labs Coach Tommie Lindsey Angie Jones on Developer On Fire Isaiah Rider's "East Bay Funk Dunk" Roger Banister Avdi Grimm on Developer On Fire Landon's book recommendations: Rich Dad Poor Dad: What The Rich Teach Their Kids About Money That the Poor and Middle Class Do Not! - Robert T. Kiyosaki The 48 Laws of Power - Robert Greene Sean's book recommendation: Mindset: The New Psychology of Success - Carol S. Dweck Landon's top 3 tips for delivering more value: Listen first Diversify Have passion for what you are doing Sean's top 3 tips for delivering more value: If you stay ready you don't have to get ready Make your mistakes out loud Share what you have with the world - be a giver rather than a taker

Episode 256 | Episode 0x100

Jul 31, 2017 00:12:29

Description:

Guest: Developer On Fire @raelyard Dave Rael reflects on 0x100 (256) episodes of Developer On Fire

It has been quite a ride to get Developer On Fire to 0x100 episodes! Thank you for all the joy and memories. This episode is a celebration of journey and a reflection on the first 2^8 episode of the show.

Chapters: 1:33 - Reflection, growth, attitude, and gratitude Resources: Dave Rael on Developer On Fire Support the Show Kansas Developer Conference Spencer Schneidenbach on Developer On Fire Matt Wynne on Developer On Fire Developer's book recommendation: Developer's top 3 tips for delivering more value:

Episode 255 | Aja Hammerly - Fun Pink Dinosaur

Jul 27, 2017 00:53:01

Description:

Guest: Aja Hammerly @the_thagomizer Aja Hammerly talks with Dave Rael about having a sense of humor, working for Google, mental health, productive environments, and taking care of yourself

Aja lives in Seattle where she is a Developer Advocate at Google and a member of the Seattle Ruby Brigade. Her favorite languages are Ruby and Prolog. She also loves working with large piles of data. In her free time she enjoys skiing, cooking, knitting, and long coding sessions on the beach.

Chapters: 2:43 - Dave introduces the show and Aja Hammerly4:26 - Working for Google7:44 - Aja and blogging9:39 - "You are not your code"14:39 - Aja's perspective on diversity in tech20:41 - Mental health24:18 - Burnout27:09 - Advice for dealing with situations not ideal for whole human prosperity and finding delight29:53 - Aja's experience in QA33:42 - How Aja got started in software36:46 - Aja's story of failure - corrupting a production database41:29 - Aja's success story - identifying a major integration problem and convincing teams of its reality and urgency and ultimately shipping44:57 - How Aja stays current with what she needs to know46:51 - Aja's book recommendation49:26 - Aja's top 3 tips doe delivering more value51:53 - Keeping up with Aja Resources: Aja's Blog Kelsey Hightower on Developer On Fire You Are Not Your Code - Aja Hammerly The Nagging Question (Diversity In Tech) - Aja Hammerly Boundaries - Aja Hammerly Ed Finkler on Developer On Fire Janet Gregory on Developer On Fire ubyConf 2016 - Datacenter Fires and Other "Minor" Disasters by Aja Hammerly Exercism - Level Up Your Programming Skills Michael Feathers on Developer On Fire Aja's book recommendation: Working Effectively with Legacy Code - Michael Feathers The Art of Prolog, Second Edition: Advanced Programming Techniques (Logic Programming) - Leon Sterling Aja's top 3 tips for delivering more value: Be predictable and consistent Cultivate relationships with everyone Have a sense of humor

Episode 254 | Paul Rayner - Explore DDD

Jul 24, 2017 00:44:05

Description:

Guest: Paul Rayner @thepaulrayner Paul Rayner talks with Dave Rael about refactoring, learning a domain, Domain-Driven Design, and his Explore DDD Conference in Denver, Colorado USA in September 2017

Paul Rayner is one of the world’s leading Domain-Driven Design (DDD) practitioners. He is a developer, instructor, coach and popular conference speaker. He co-founded DDD Denver and is founder and chairman of the Explore DDD Conference. His company Virtual Genius LLC, provides training and coaching in DDD for agile teams. Paul is from Perth, Australia, but chooses to live, work and play with his wife and two children, in Denver, Colorado. He (occasionally) blogs at thepaulrayner.com and tweets with an Australian accent at @ThePaulRayner.

Chapters: 2:43 - Dave introduces the show and Paul Rayner3:55 - Paul's last couple years5:54 - Refactoring to Deeper Insight: Lessons Learned Applying DDD to Large Scale11:17 - Layers and loops of refactoring, specification, and testing and the danger of coupling acceptance testing to the implementation14:45 - The Test Pyramid17:20 - The struggle of design and refactoring19:58 - Getting organizational buy-in on refactorings24:09 - Organizing the Explore DDD Conference29:10 - Landing mind-blowingly wonderful speakers31:41 - Who should attend Explore DDD?34:17 - The core nature of Domain-Driven Design42:29 - Parting thoughts regarding Explore DDD Resources: Explore DDD Conference Example Mapping - Matt Wynne Matt Wynne on Developer On Fire EventStorming Refactoring to Deeper Insight: Lessons Learned Applying DDD to Large Scale The Test Pyramid Nexia Home Refactoring Golf JP Boodhoo Rebecca Wirfs-Brock on Developer On Fire Ward Cunningham on Developer On Fire Paul's First Appearance on Developer On Fire Paul's book recommendation: Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans Refactoring to Patterns - Joshua Kerievsky Working Effectively with Legacy Code - Michael Feathers The Mikado Method - Ola Ellnestam Paul's top 3 tips for delivering more value:

Episode 253 | Kyle Scarmardo - Motivation Matters

Jul 20, 2017 00:58:42

Description:

Guest: Kyle Scarmardo @growthapex Kyle Scarmardo talks with Dave Rael about being deliberate with your time, the importance of self-awareness, coaching and mentoring, and taking action

Kyle spent sixteen years in the Information Technology space for a large financial company, the 20th largest private company in America, where he worked his way up from the bottom to become an executive in 13 years at the age of 35. The latter part of his career heavily involved helping others with self-improvement, career growth, improving executive function, applying new strategies to better communicate and influence, and assist with culture change. In this work Kyle tapped into a passion that ultimately would pull him away from a full time focus on technology. Kyle now spends more time assisting others looking to accelerate their careers, become more effective leaders, and take self-improvement to a deeper introspective level. Kyle currently works with executives, middle management, and highly ambitious individuals in many sectors looking to climb fast or make their mark as entrepreneurs. This work is often times on an individual basis, but can be structured for teams where needed.

Chapters: 3:00 - Dave introduces the show and Kyle Scarmardo6:45 - Breadth and depth7:59 - Scheduling everything, including recreation - being deliberate with your time16:23 - Kyle's coaching practice - helping people be successful with their goals18:12 - Mentoring vs coaching21:29 - Kyle's educational experience and early career life24:49 - Kyle's motivation and path to computing, hardware, and software32:49 - The importance of finding the right motivation37:03 - Taking advantage of opportunities, hunger, boldly asking, and just doing it40:57 - Moving forward in an organization and getting into leadershipfrom tech44:05 - Lessons in management from coaching children - asking questions48:58 - Kyle's book recommendation53:01 - Kyle's top 3 tips for delivering more value56:37 - Keeping up with Kyle Resources: Culinary Institute of American in New York Kyle's Blog and Coaching Practice Kyle's Other Blog Site For Other Interests Franklin Covey The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change - Stephen R. Covey Tony Robbins "Knowledge isn't power; it's potential power. Execution trumps knowledge any day of the week." - Tony Robbins Getting Things Done: The Art of Stress-Free Productivity - David Allen Things for Mac and iOS AIX Kyle speaking with the Entreprogrammers Thunder Team Kyle's book recommendation: Be Excellent at Anything: The Four Keys to Transforming the Way We Work and Live (Paperback) - Common - With Jean Gomes, With Catherine McCarthy By (author) Tony Schwartz Kyle's top 3 tips for delivering more value: Increase your self-awareness Be deliberate with your time Become a masterful listener

Episode 252 | Felienne - It Doesn't Have to be Painful

Jul 17, 2017 00:51:35

Description:

Guest: Felienne @felienne Felienne talks with Dave Rael about teaching kids, teaching adults, the nature of programming, and gratitude

Felienne is assistant professor at Delft University of Technology, where she researches programming for everyone, from spreadsheet users to young kids. Felienne’s biggest passions in life is to share her enthusiasm for programming with others. She teaches programming in a community center in Rotterdam every week, she organizes the Joy of Coding conference, a one day developer conference in Rotterdam celebrating the joy and art of programming, and she is a host at SE radio, one of the most popular software engineering podcasts on the web. If she is not coding, blogging or teaching, she is probably dancing Lindy Hop, running or playing a (board)game. Felienne blogs at felienne.com

Chapters: 3:00 - Dave introduces the show and Felienne4:28 - What is programming?7:38 - The existence of professional programmers, accessibility of programming, and bringing the domain back into programming9:47 - How Felienne got started in software11:36 - Gratitude, the good fortune of having access to computing and excellent teachers, and balance13:47 - Felienne's teaching experiences17:52 - Teaching at university18:28 - Felienne's experiences with podcasting22:09 - Felienne's unique perspective in programming23:45 - Felienne's story of failure - providing goals to students rather than empowering them to create their own31:12 - Felienne's success story - getting kids excited about programming32:35 - How Felienne stays current with what she needs to know33:58 - Felienne's book recommendation36:54 - What makes for a good programmer?40:15 - The things that have Felienne most excited42:57 - Being recognized by only a first name43:42 - Felienne's causes of pain and suffering46:46 - Event-driven internet service API orchestration as programming50:20 - Keeping up with Felienne Resources: Felienne's blog Software Engineering Radio Joy of Coding Felienne as a host on Software Engineering Radio Radio Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans Eric Evans: What I've learned about DDD since the book "It is unworthy of excellent men to lose hours like slaves in the labour of calculation which could safely be relegated to anyone else if machines were used." - Gottfried Wilhelm Leibniz Jon Mills on Developer On Fire Frogger Crossy Road I am going to stop saying I taught myself programming when I was 10 and maybe you should too - Felienne Robert Blumen on Developer On Fire Chris Granger - Coding Superpower Chris Granger The Parable of the Chinese Farmer Felienne interviews Michael Feathers on Software Engineering Radio Michael Feathers on Developer On Fire Programming is Writing is Programming - Felienne Felienne's book recommendation: A Small Matter of Programming: Perspectives on End User Computing - Bonnie A. Nardi Felienne's top 3 tips for delivering more value: Track your time Listen and understand what's happening in other brains Volunteer

Episode 251 | James Stone - Bridging the Gap

Jul 13, 2017 00:50:18

Description:

Guest: James Stone @jamesstoneco James Stone talks with Dave Rael about diverse backgrounds, school and education, compensation, and the differences and similarities between design and engineering

James Stone is a Design Systems Engineer and a top contributor to the Open Source ZURB Foundation CSS front-end framework. He is most well known for his videos on YouTube which have had over 294k views to date. He has written for UX Pin and ZURB University and is an Adjunct Professor at Penn State's School of Visual Art, where he teaches an online introduction to scripting course targeted at artists and designers. Interesting fact about the course: many CS, SE, and IST majors take it because they want to do something a bit more creative with their code.

Chapters: 2:42 - Dave introduces the show and James Stone4:24 - James's path to expertise in both design and engineering6:47 - James's journey through schooling11:27 - Family history, learning that software was a driver for James, and getting into professional development15:58 - Working as a programmer, at a record store, and going back to school20:55 - James's deep interest in creating great experiences22:25 - The nature of design and what it has in common with software development25:38 - Bridging the gap between designers and developers32:22 - Applying the engineering mindset to the design problem33:23 - James's story of failure - failing to finish high school39:07 - James's success story - discovering the value of having an email list and focusing on the audience45:09 - James's book recommendation46:41 - James's top 3 tips for delivering more value48:40 - Keeping up with James Resources: James's Design Systems Crash Course James's YouTube Channel Atari 600XL Pulse! Magazine The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change - Stephen R. Covey Design Systems Style Guide Design Tokens Guy Kawasaki Guy Kawasaki on Making Your Boss Look Awesome James's book recommendation: The $100 Startup: Reinvent the Way You Make a Living, Do What You Love, and Create a New Future - Chris Guillebeau James's top 3 tips for delivering more value: Have empathy for the people you're interacting with Really focus on business values Do great work, share your work, and continue to iterate and improve

Episode 250 | Steve Elliott - The Right People

Jul 10, 2017 00:50:44

Description:

Guest: Steve Elliott @stevejelliott Steve Elliott talks with Dave Rael about gratitude, the rewards of leading an organization, loving technology, and hiring excellent people

Steve founded AgileCraft in 2013 to help leaders excel in their management duties through the use of agile to transform the way they do business. He is passionate about finding ways to help organizations scale all aspects of business operations. Steve has been a senior executive in multiple startups including Vovici acquired by Verint, Approva acquired by Infor and Virsa acquired by SAP AG. He has lead several successful agile transformations including a large scale 50+ team agile transformation with 12 release trains at a large public company. Steve began his career at PwC as a security and controls expert. He holds an advanced business degree from Texas Tech and is a graduate of the Executive Management Program at Northwestern's Kellogg School of Business.

Chapters: 2:43 - Dave introduces the show and Steve Elliott6:52 - How Steve got started in software8:05 - Steve's business: AgileCraft, and trying to surface the answers to the question of why to information workers 13:36 - How AgileCraft works19:01 - How Steve stays current with what he needs to know20:26 - The importance of the CEO25:21 - Hiring good people30:42 - Lessons learned from Steve's many roles in his career and the hubris of youth37:07 - Steve's book recommendations43:00 - Steve's story of failure - Missing out on the financial rewards of building something great due to mismanagement46:38 - Steve's top 3 tips for delivering more value49:43 - Keeping up with Steve Resources: AgileCraft Atlassian Jira Team Foundation Server Clarity PlanView SaaStr Patrick Lencioni Patrick Lencioni - Hiring Ideal Team Players - Humble, Hungry, and Smart Star Wars Episode 3 - Revenge of the Sith - Anakin Skywalker Throws a Fit Over Rank Lou Holtz Cory Booker on The Tim Ferriss Show Jim Collins Dave Ramsey EntreLeadership Podcast Steve's book recommendation: Silos, Politics and Turf Wars: A Leadership Fable About Destroying the Barriers That Turn Colleagues Into Competitors - Patrick Lencioni Getting Naked: A Business Fable About Shedding The Three Fears That Sabotage Client Loyalty - Patrick Lencioni The Three Big Questions for a Frantic Family: A Leadership Fable? About Restoring Sanity To The Most Important Organization In Your Life - Patrick Lencioni Start with Why: How Great Leaders Inspire Everyone to Take Action - Simon Sinek Good to Great: Why Some Companies Make the Leap and Others Don't - Jim Collins The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers - Ben Horowitz Steve's top 3 tips for delivering more value: Practice gratitude and thank others personally Distinguish between importance and urgency and, each morning, pick out a few things that need to get done that day Wrap up the day by documenting what you have learned or forgot

Episode 249 | Douglas Hirsh - Democratization of the Art

Jul 6, 2017 00:46:41

Description:

Guest: Douglas Hirsh @dhirshjr Douglas Hirsh talks with Dave Rael about software careers, learning and teaching, business, and the accessibility of software development

Douglas has 16 years of professional back-end and front-end software development experience. Currently, Douglas works as an instructor at The Iron Yard where he helps aspiring developers move into the field of software development. He has worked for companies ranging in size from startups to Fortune 50s. In his spare time, Douglas spends time with his family and continues to learn new things.

Chapters: 1:45 - Dave introduces the show and Douglas Hirsh5:31 - Douglas, the teacher and learner, and timeframe dependent approaches to learning13:34 - Douglas's career change into teaching from software development and history in software17:09 - The historical context of Douglas's early career and working for experience as a young professional18:59 - Using different languages and approaches22:36 - Douglas's motivation for shifting into teaching25:05 - The things that "light Douglas up"27:35 - Douglas's mastermind group via Entreprogrammers28:50 - Douglas's story of failure - running a business as merely a technician34:24 - The benefits of the mastermind group35:37 - How Douglas stays current with what he needs to know37:23 - Douglas's book recommendation40:33 - The things that have Douglas most excited42:26 - Douglas's top 3 tips for delivering more value44:48 - Keeping up with Douglas Resources: Douglas's Blog Douglas on LinkedIn The Iron Yard Mads Torgersen on Developer On Fire Jon Skeet on Developer On Fire Entreprogrammers John Sonmez on Developer On Fire Charles Max Wood on Developer On Fire Josh Earl on Developer On Fire Derick Bailey on Developer On Fire Aaron Olson on Developer On Fire The Entreprogrammers Thunder Team mastermind meeting where Douglas announces his career shift Node Weekly JavaScript Weekly Azure Cognitive Services IBM Machine Learning Services Douglas's book recommendation: The E-Myth Revisited: Why Most Small Businesses Don't Work and What to Do About It - Michael E. Gerber Make It Stick: The Science of Successful Learning - Peter C. Brown Douglas's top 3 tips for delivering more value: Understand the business you are working for and just get something done Make it work and then make it better Get some breaks and get some sleep

Episode 248 | Andrea Goulet - Square Zero

Jul 3, 2017 01:02:24

Description:

Guest: Andrea Goulet @andreagoulet Andrea Goulet talks with Dave Rael about becoming technical, feeling like an impostor, confidence, taking risks, and practicing empathy

Andrea Goulet is the CEO of Corgibytes, a software development shop dedicated to maintaining and modernizing software applications and has been named by LinkedIn as one of the top 10 professionals in software under 35. She’s the founder of LegacyCode.Rocks and hosts a podcast dedicated to changing the way we think about legacy code. You may recognize her from prominent industry publications such as the First Round Review, Hanselminutes, Software Engineering Daily, and Developer Tea. Andrea is a sought after keynote speaker is currently working on her first book: Becoming Technical: Build an Amazing Career in Tech Starting at Square Zero

Chapters: 1:45 - Dave introduces the show and Andrea Goulet6:03 - Andrea's early career and shaping experiences10:30 - Andrea's sales experiences and systems approach to selling14:39 - Andrea's story of getting reconnected with an old friend and finding a business and much more18:31 - Breadth, depth, and application of a lesson from one domain to another25:50 - Collaborations of people with different skills and complementing one another and attempting to understand one another32:44 - Confidence, courage, facing fear, and vlunerability40:40 - The many faces empathy47:31 - Accessibility of empathy and of technicality52:22 - The appeal of taking different approaches and bringing empathy to software55:55 - Andrea's top 3 tips for delivering more value60:27 - Keeping up with Andrea Resources: CorgiBytes Legacy Code Rocks! Andrea's Becoming Technical Book Teen Talk Barbie Queueing Theory Act! CRM John Cutler on Developer On Fire The Great Courses Cosmos: A Personal Voyage - Television Series with Carl Sagan Cosmos: A Spacetime Odyssey - Television Series with Neil deGrasse Tyso Carl Sagan: "If you wish to make an apple pie from scratch, you must first invent the universe." Accuracy and precision Technical? Non-Technical? Both! - Andrea Goulet Dr. Brené Brown Pavneet Singh Saund - Coding with Empathy Pavneet Singh Saund on Developer On Fire 6 Types of Empathy The Golden Rule Revenge of the Nerds Andrea's book recommendation: Daring Greatly: How the Courage to Be Vulnerable Transforms the Way We Live, Love, Parent, and Lead - Brené Brown Practical Empathy: For Collaboration and Creativity in Your Work - Indi Young Andrea's top 3 tips for delivering more value: Listen actively Follow up Reflect backward

Episode 247 | Kelsey Hightower - Depth and Dedication

Jun 29, 2017 00:50:56

Description:

Guest: Kelsey Hightower @kelseyhightower Kelsey Hightower talks with Dave Rael about minimalism, work ethic, life at Google, going deep, and helping other be better

Kelsey Hightower currently works as a Developer Advocate at Google and enjoys finding simple solutions to complex problems.

Chapters: 1:09 - Dave introduces the show and Kelsey Hightower4:08 - Kelsey and Google7:18 - The Developer Advocate Poisiton9:59 - The things on which Kelsey works12:54 - The things that "light Kelsey up"14:04 - How Kelsey got started in software16:41 - Kelsey's athleticism and the lessons learned20:12 - Kelsey's story of failure - pushing tools before the team is ready for it24:37 - The temptation to use tools and methods because you want to rather than to try to solve a problem and the virtue of swallowing one's pride26:24 - Kelsey's success story - committing to diving in on good technologies with persistence and effort and the good fortune of choosing good tools28:11 - Kelsey's story of leveraging his work ethic to succeed and acquiring depth30:36 - Putting things in front of people and getting critical feedback33:03 - How Kelsey stays current with what he needs to know34:49 - Kelsey's book recommendation39:47 - The things that have Kelsey most excited41:13 - Kelsey's causes of pain and suffering42:36 - Happiness, motivation, simplicity, misleading incentives, and empathy46:39 - Kelsey's top 3 tips for delivering more value49:29 - Keeping up with Kelsey Resources: Kubernetes Istio Envoy Devopsdays Austin AutoCAD Age of Empires Kelsey's book recommendation: Foundation - Isaac Asimov Kelsey's top 3 tips for delivering more value: Learn how to agree to disagree and make other people better Understand who you are and what you like Appreciate what you have

Episode 246 | Jared Smith - Research and Development

Jun 26, 2017 00:46:30

Description:

Guest: @ Jared Smith talks with Dave Rael about passion for what he does, security, extroversion, and building your brand

Jared is a Computer Security researcher at the US's largest national laboratory in Oak Ridge, TN, where he works on projects ranging from novel security data analytics tools to malware research. He was previously a software security engineer at Cisco Systems internal security team and serves as a technical advisor for several Knoxville, TN startups.

Chapters: 1:09 - Dave introduces the show and Jared Smith2:52 - Jared's passion for doing the things he does for work outside work as well4:15 - The things that light Jared up about software and security5:47 - Jared's ongoing education and research experience9:25 - Jared's path to focusing on security research12:01 - Jared's thoughts on how developers should approach security and the true nature of the problem14:34 - Jared's advice for tackling security concerns17:02 - How Jared got started in software19:20 - Jared's story of failure - overcommitting21:17 - The many threads Jared has spinning23:03 - Jared's nature as an extrovert and comfort with speaking and teaching24:33 - Jared's success story - practical application of his research26:14 - The nature of Jared's position and interacting with government and industry30:48 - How Jared stays current with what he needs to know33:23 - Jared's book recommendation35:04 - The things that have Jared most excited37:09 - Is security just hopeless?42:31 - Jared's top 3 tips for delivering more value45:17 - Keeping up with Jared Resources: Oak Ridge National Laboratory 2016 Dyn cyberattack Dyn Statement on 10/21/2016 DDoS Attack The Twitter Bug Bounty Program Twitter Bug Allowed Hackers To Tweet From Any Account Treehouse Jeff Meyerson on Developer On Fire Software Engineering Daily Jared on Software Engineering Daily OneTab OmniFocus Ari Meisel on Developer On Fire John Sonmez on Developer On Fire Jared's book recommendation: Creativity, Inc.: Overcoming the Unseen Forces That Stand in the Way of True Inspiration - Ed Catmull Jared's top 3 tips for delivering more value: Ask better questions Network Build your brand

Episode 245 | BJ Burns - Lead To Learn

Jun 22, 2017 00:50:50

Description:

Guest: BJ Burns @BowtieBeej BJ Burns talks with Dave Rael about learning to write software, mentors, teaching, podcasting, and helping others

BJ Burns is a full-stack developer with the State of Tennessee building API’s in .NET and doing some work on the front end with AngularJS. Occasionally he writes some HTML and CSS. With his mentor Will Gant he host Complete Developer Podcast and hosts a monthly meet up group called Developer Launchpad. Each month he writes a new challenge for the group. BJ became interested in IoT when he was given an Arduino starter kit for my birthday. Since then he has added a Raspberry Pi 2 Model B and Zero to his collection. Outside of computers he enjoys riding my motorcycle, hiking, camping, hunting and fishing. He gets on his Xbox 360 as often as possible, though that is less and less these days. He's also an avid bibliophile to the point that he listen to Audible when driving. That is when not listening to one of his favorite podcasts. During the holiday season he has been known to dye his beard white and dress in a red suit for family events and photo shoots.

Chapters: 0:45 - Dave introduces the show and BJ Burns4:12 - BJ, the teacher5:29 - BJ's story of using software as a way to deal with life's difficulty and discovering a career12:48 - How Will Gant became BJ's mentor14:59 - The origin of BJ, the podcaster, and how the Complete Developer Podcast was born17:33 - Podcasting influencers20:19 - What BJ has learned from being a podcaster22:24 - BJ's career as a software developer - getting a job, converting from contract to full-time and dealing with recruiters28:39 - No longer a newbie and upcoming changes to the Complete Developer Podcast30:44 - BJ and Will's involvement with CodeNewbie and spinning off a CodeNewbie meetup into something of their own34:28 - BJ's experience with being a user group organizer36:47 - BJ's book recommendations39:27 - How BJ stays current with what he needs to know40:40 - The things that have BJ most excited42:24 - How BJ got into AngularJS46:21 - BJ's top 3 tips for delivering more value49:34 - Keeping up with BJ Resources: The Complete Developer Podcast Will Gant on Developer On Fire MicroConf Jay and Silent Bob Get Old .NET Rocks! Carl Franklin on Developer On Fire CodeNewbie The CodeNewbie Podcast Saron Yitbarek Code Newbie Meetups Developer Launchpad Nashville - BJ and Will's User Group David Bernstein on Developer On Fire BJ's book recommendation: Atlas Shrugged - Ayn Rand The Sword of Truth Series, Books 1-5 - Terry Goodkind BJ's top 3 tips for delivering more value: Have a schedule and plan what you're gong to do Be flexible and adjust to the needs of the day Review your plan and your results Carry a notesbook

Episode 244 | Ed Finkler - Things That Matter

Jun 19, 2017 00:56:34

Description:

Guest: Ed Finkler @funkatron Ed Finkler talks with Dave Rael about running a nonprofit organization, mental illness, speaking openly, and making better environments for humans

Ed Finkler, also known as Funkatron, started making web sites before browsers had frames. He does front-end and server-side work in Python, PHP, and JavaScript. Ed is the founder and chairman of Open Sourcing Mental Illness, a non-profit 501c3 dedicated to raising awareness and supporting those with mental illness in the tech industry. He served as web lead and security researcher at The Center for Education and Research in Information Assurance and Security (CERIAS) at Purdue University for 9 years. Along with Chris Hartjes, Ed is co-host of the Development Hell podcast. Ed writes at funkatron.com.

Chapters: 1:24 - Dave introduces the show and Ed Finkler7:42 - Ed's lifestyle and career change into running OSMI full time11:12 - The nature of Open Sourcing Mental Illness (OSMI) and Ed's journey to speaking about mental health and illness17:09 - Why and how Ed started speaking openly about his struggles22:47 - Fear, shaming, and cultural barriers to open sharing progress regarding mental health and human and developer tendencies that can be harmful27:45 - Vulnerability, masculinity, mental health, and the difficulty of treating the brain29:45 - The many faces of mental illness and fuzzy classifications33:51 - Contributing to better work environments36:49 - Characteristics of hostile workplaces toward those with mental illnesses40:21 - The mental illness spectrum, degrees of dysfunction, and the ever-changing nature of one's mental health46:03 - International coverage for OSMI48:28 - Ed's book recommendations51:06 - Ed's top 3 tips for delivering more value55:31 - Keeping up with Ed Resources: Ed's Blog Open Sourcing Mental Illness Stronger Than Fear: OSMI 2017 Fundraiser The Development Hell Podcast Anxiety Disorders Depression Attention deficit hyperactivity disorder OSMI Supporters Chris Hartjes The Development Hell Podcast Episode Where Ed Opened Up About His Struggles Anthony Shaw on Developer On Fire Jason Lowenthal on Developer On Fire Jon Jagger on Developer On Fire OSMI Resources, Including the Ebooks Ed Mentioned Mental Health First Aid Reefer Madness: Sex, Drugs, and Cheap Labor in the American Black Market - Eric Schlosser Fast Food Nation: The Dark Side of the All-American Meal - Eric Schlosser Ed's "How To Be a Great Developer" Talk Ed's book recommendation: Console Wars: Sega, Nintendo, and the Battle that Defined a Generation - Blake J. Harris Command and Control: Nuclear Weapons, the Damascus Accident, and the Illusion of Safety - Eric Schlosser Ed's top 3 tips for delivering more value: Practice Empathy Be humble and understand you're probably wrong about most things - don't fear being wrong Constantly learn new things

Episode 243 | Joe Colantonio - Creating Options

Jun 15, 2017 00:38:49

Description:

Guest: Joe Colantonio @jcolantonio Joe Colantonio talks with Dave Rael about remote work, podcasting, building an audience, income, motivation, and reward

Joe Colantonio a test automation architect for a large Fortune 100 company. He’m able work 100% remotely from home in Rhode Island, which is fortunate because he hates cubicles and commuting. He blogs at joecolantonio.com and is the host of the podcast, TestTalks where he focuses on helping people and organizations succeed with automation awesomeness. He's an avid digital content creator who loves to share information through his blog, podcasts, videos, courses and books.

Chapters: 1:25 - Dave introduces the show and Joe Colantonio3:51 - Joe's ability to generate income from the content he is creating and having a day job as a source of material for content6:25 - Application Development vs Testing as a source of expertise for content creators7:31 - The Automation Guild remote conference12:59 - Benefits of podcasting and having a podcast as a source of conference speakers and human connections14:43 - The future of Automation Guild and birth of PerfGuild15:51 - Benefits of taking action and getting involved and Joe's involvement in an Entreprogrammers mastermind group20:29 - The desires of Joe's heart for his lifestyle and work25:10 - Remote work vs onsite30:08 - Joe's intent for the immediate future and how podcasting has changed him32:04 - Growing by doing hard things35:42 - Advice for software people with fear of engaging Resources: Joe's Blog Joe's Podcast - Test Talks Automation Guild - Joe's Exciting Remote Conference PerfGuild - Joe's Other Exciting Remote Conference John Sonmez on Developer On Fire Derick Bailey on Developer On Fire Josh Earl on Developer On Fire Charles Max Wood on Developer On Fire Entreprogrammers - The Podcast for Developreneurs MicroConf Startups For the Rest of Us Aaron Olson on Developer On Fire David Heinemeier Hansson on Developer On Fire The Developer On Fire Community The Joel Test: 12 Steps to Better Code John Sonmez Interviews Dave Uncle Bob Martin on Developer On Fire Joe's book recommendation: Joe's top 3 tips for delivering more value:

Episode 242 | Alex Papadimoulis - Inventions And Products

Jun 12, 2017 00:58:18

Description:

Guest: Alex Papadimoulis @apapadimoulis Alex Papadimoulis talks to Dave Rael about inventions and products, making a mark, DevOps, engineering and marketing, and scaling an organization

Alex is a speaker and writer who is passionate about looking beyond the code to build great software. Alex is the founder Inedo, the makers of DevOps tools for the Enterprise, he also started The Daily WTF, a fun site dedicated to building software the wrong way.

Chapters: 0:16 - Dave introduces the show and Alex Papadimoulis2:33 - Alex's business: Inedo4:37 - Alex's life with less emphasis on coding and shifting into business concerns as opposed to the technical9:43 - Building an organization to the lowest common denominator12:07 - Alex's passion for software and how it has changed13:36 - Inventions vs products and engineering and marketing18:32 - Alex's story of learning, the hard way, about what is really involved about building and selling a product24:03 - International markets and Inedo's Japan branch28:09 - Alex's stories of failure - trying to increase product market with a complex pricing model without success metrics, renaming The Daily WTF35:44 - The story of The Daily WTF38:05 - Alex's success story - having built and scaled a stable organization39:40 - Scaling teams and learning about strike teams vs armies44:33 - The rewards of building a business people like47:03 - Alex's current life and balance48:30 - Alex's advice about choosing books50:39 - How Alex stays current with what he needs to know54:10 - Alex's top 3 tips for delivering more value56:55 - Keeping up with Alex Resources: Inedo The Daily WTF ProGet The Four Ps of Marketing BuildMaster devopsdays Tokyo Alex's book recommendation: Alex's top 3 tips for delivering more value: Understand the problem you're solving at least one or two levels up Write as little code as possible Have some work/life balance

Episode 241 | Tom Gilb - Impactful Value

Jun 8, 2017 00:53:08

Description:

Guest: Tom Gilb @imtomgilb Tom Gilb speaks with Dave Rael about values, engineering, quantification, measurement, impact, and rewards

Tom Gilb is the author of 10 books, and hundreds of papers, on requirements, design, project management and related subjects. In 1993, ‘Software Inspection’. His 2005 book ‘Competitive Engineering’ is a substantial definition – and set of template standards for quantified requirements, design, project management, and quality control ideas. In 2016 he E-pubbed his new ‘management’ book after 2 years of writing work: ’Value Planning’. He is widely cited as the pioneer of the Agile rapid development cycle [Principles of Software Engineering Management", 1988]. His own agile method, the original one - is called 'Evo'. It is successfully used as a front end to Scrum. See www.Gilb.com for more detail. In 2012 He was named ‘Honorary Fellow of the British Computer Society’ (Hon. FBCS). "In physical science the first essential step in the direction of learning any subject is to find principles of numerical reckoning and practicable methods for measuring some quality connected with it. I often say that when you can measure what you are speaking about, and express it in numbers, you know something about it; but when you cannot measure it, when you cannot express it in numbers, your knowledge is of a meagre and unsatisfactory kind; it may be the beginning of knowledge, but you have scarcely in your thoughts advanced to the state of Science, whatever the matter may be." -Lord Kelvin [PLA, vol. 1, "Electrical Units of Measurement", 1883-05-03]

Chapters: 0:51 - Dave introduces the show and Tom Gilb3:16 - Tom's business with his son, Kai4:49 - Recognition for Tom's work and his focus on value and engineering6:46 - The meaning of software engineering8:13 - Tom's discovery of iterative development via common sense12:17 - How Tom views the meaning of value16:18 - Quantification for clarification18:38 - Quantification and measurement19:08 - Tom's career transitions24:06 - The nature of architecture26:22 - Tom's story of failure - limiting the scope of failure and an ambitious mission to turn software development into a real engineering discipline35:20 - Tom's success story - impact of the principles in his books, his ideas taking hold in real organizations39:54 - Tom's book recommendation, Elon Musk, the joy of owning a Tesla, consumer value, and dreaming big46:28 - The things that have Tom most excited47:53 - Tom's lifestyle51:08 - Tom's top 3 tips for delivering more value52:07 - Keeping up with Tom Resources: Tom's Website Value Planning - Use Coupon Code: FIRE Competitive Engineering Jerry Weinberg on Developer On Fire Kai Gilb Principles Of Software Engineering Management - Tom Gilb Manifesto for Agile Software Development Healthcare in Norway Lord Kelvin Lord Kelvin's Quote Quantify the un-quantifiable: Tom Gilb at TEDxTrondheim Programming with Plugboards Tom's Talk on What's Wrong with Architecture John Sonmez on Developer On Fire Leonardo da Vinci René Descartes Dan North on .NET Rocks! - Articulated Surgeon Who Says You Don't Need Surgery (starting at 46:10) Electric Cars in Norway World Happiness Report 2017 Austin Bingham on Developer On Fire Tom's book recommendation: Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future - Ashlee Vance Tom's top 3 tips for delivering more value: Define the values quantitatively Experiment with ways of getting those values, dumping ways that don't work Think of what values are being achieved and at what costs Read Tom's Value Planning book

Episode 240 | John Cutler - Making Value

Jun 4, 2017 00:51:57

Description:

Guest: John Cutler @johncutlefish John Cutler talks with Dave Rael about enabling builders and teams, order takers vs value makers, the role of product management, and rewards of building

John Cutler is keenly focused on user experience and evidence-driven product development. He mixes and matches various methodologies — jobs-to-be-done, Lean UX, Lean Startup, customer development, and design thinking — to help teams deliver lasting outcomes for their customers. John is currently Senior Product Manager for Search and Relevance at Zendesk. As a former UX researcher at AppFolio, a product manager at Pendo.io, AdKeeper and RichFX, a startup founder, and a product team coach, John has a perspective that spans individual roles, domains, and products. His viral enthusiasm has been heard through speaking engagements at Agile 2015, Heart of Agile Philadelphia (2016), and various ProductCamps (Vancouver, Los Angeles, Raleigh NC) and MeetUps (Santa Barbara, Los Angeles, New York). Mixing in some less-than-typical experiences — driving rickshaws in NYC, and touring the US with “five other weird creative people in a van playing music” — John blogs prolifically about collaboration, product development, diversity, UX research, lean startup, and user experience. Some notable posts include The Evolving Product Manager Role, Persona(s) Non Grata, 12 Signs You’re Working in a Feature Factory, and Stop Setting Up Product Roadmaps To Fail.

Chapters: 0:16 - Dave introduces the show and John Cutler3:00 - The things that "light John up" about creation and product development5:43 - John's background and history and experience with writing code8:15 - The role of the product manager13:33 - John's motivations for blogging and the resulting human connections17:38 - Product and engineering collaborating to chart a course and guiding architecture - also, the virtue of craftsmanship23:31 - The role of technical people in understanding the value produced by the organization and improving the culture and the product30:04 - Organizational structure, cost accounting, time tracking, and taking orders32:31 - John's deep interest in enabling makers to make34:21 - John's story of failure - being too attached to his own thing, focusing on the wrong thing, falling short on empathy38:47 - Applying systems thinking to organizations40:11 - Testing the operation of the team and test-driven product management43:36 - How John stays current with what he needs to know and the challenge of career development for product management47:03 - John's top 3 tips for delivering more value Resources: John's Insightful Medium Blog To the Drifters, Makers, Why-Askers, and Systems Thinkers… - John Cutler The Evolving Product Manager Role - John Cutler 12 Signs You’re Working in a Feature Factory - John Cutler John's book recommendation: The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win - Gene Kim John's top 3 tips for delivering more value: Figure out a way to pick up the phone and call the customer directly - get direct feedback Think about a world where you're not an order taker - where you are the value maker Resist premature optimization in terms of process and routine - be flexible and resilient

Episode 239 | Kent C. Dodds - Nice and Inclusive

Jun 1, 2017 00:45:52

Description:

Guest: Kent Dodds @kentcdodds Kent C. Dodds talks with Dave Rael about teaching and learning, being lit up, podcasting, and optimizing your efforts

Kent C. Dodds works at PayPal as a full stack JavaScript engineer. He represents PayPal on the TC39. He’s actively involved in the open source community as a creator and contributor. He's an Egghead.io instructor, Frontend Masters instructor, and Google Developer Expert. He's happily married and the father of three kids. He likes code. He cares about craft, design, tools, and architecture. He likes to talk about it. Come chat with him :-)

Chapters: 1:24 - Dave introduces the show and Kent C. Dodds3:21 - Kent's involvement with TC396:30 - Kent's interest in teaching10:46 - Ken'ts attitude of sharing what he's doing and avoiding attachment to code12:48 - Kent's podcasting experience16:43 - Kent's path to JavaScript and becoming lit up23:21 - Kent's story of failure - reproducing a XSS vulnerability in production; contracting interview performances27:39 - Kent's success story - leaving behind a maintainable infrastructure31:34 - Ken'ts motivations for switching from Angular to React34:30 - How Kent stays current with what he needs to know36:43 - Kent's book recommendations37:57 - The things that have Kent most excited42:25 - Kent's top 4 tips for delivering more value44:53 - Keeping up with Kent Resources: Kent's Blog Kent's Content at Egghead.io Frontend Masters GenieJS Not Your Grandma's Cookies JSON Web Tokens John Lindquist The Changelog - First-time Contributors and Maintainer Balance with Kent C. Dodds Angular Air JavaScript Air Angular Air Episode 0 with the Angular Team Todd Motto JavaScript Air Episode 0 with Brendan Eich The Changelog - JavaScript and Robots with Raquel Vélez, a.k.a. rockbot slice-js Glamor Glamorous Zero to 60 in Software Development: How to Jumpstart Your Career - Forward 4 Web Summit Kent's response on Twitter to which newsletters he recommends Kent's book recommendation: Start with Why: How Great Leaders Inspire Everyone to Take Action - Simon Sinek Holy Bible: King James Version THE BOOK OF MORMON - THE CHURCH OF JESUS CHRIST LATTER-DAY SAINTS Make It Stick: The Science of Successful Learning - Peter C. Brown Kent's top 3 tips for delivering more value: Consume as much information as you can and make clear decisions about what you want to dive deep on Build stuff with your chosen pieces Take your learning and teach it to others Be nice and be inclusive

Episode 238 | Gerald Weinberg - Human Tools

May 29, 2017 01:05:32

Description:

Guest: @ Jerry Weinberg talks with Dave Rael about historical computing, humans as tools, transition, and understanding people

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: 0:45 - Dave introduces the show and Jerry Weinberg1:17 - Writing - both books and software - the good and bad of tools5:03 - The ambition to have tools that can correct and create programs and mind-reading programs10:33 - The desire to replace humans, including programmers, and the futility of prediction14:19 - Changes over time in program and data input and output20:21 - Mistakes, learning, reviews, and humility27:57 - The qualities of good project managers and the virtue of knowing how to use our most important tools - people33:23 - Human desires, the reality of the possible, and expectations36:11 - Helping people understand what they want44:13 - The appeal of programming and the challenge of human interaction49:39 - Jerry's relationship with Frederick Brooks54:10 - The importance of interaction with the people who use what you make and eating your own dog food62:28 - Institutional memory and inter-generational interaction Resources: Jerry's First Appearance on Developer On Fire The Women of Power - Jerry's site for his novels Amazon's Gerald M. Weinberg Page Humanized Input: Techniques for Reliable Keyed Input - Tom Gilb, Gerald M. Weinberg The Tale of the Three Brothers from Harry Potter Frederick Brooks The Design of Design: Essays from a Computer Scientist - Frederick P. Brooks Jr. IBM System/360 Digicus (Abacus + Digital Calculator) The Rosetta Stone The Dance - Tony Arata IBM 7030 Stretch Ken Iverson The Lone Ranger Intro Jerry's book recommendation: Jerry's top 3 tips for delivering more value:

Episode 237 | Seb Rose - Experiences

May 25, 2017 00:47:28

Description:

Guest: Seb Rose @sebrose Seb Rose talks with Dave Rael about work experiences outside software, getting involved, and understanding what you are trying to achieve

Consultant, coach, designer, analyst and developer for over 30 years. Seb has been involved in the full development lifecycle with experience that ranges from Architecture to Support, from BASIC to Ruby. He’s a partner in Cucumber Limited, who help teams adopt and refine their agile practices, with a particular focus on collaboration and automated testing. Regular speaker at conferences and occasional contributor to software journals. Contributing author to “97 Things Every Programmer Should Know” (O’Reilly) and lead author of “The Cucumber for Java Book” (Pragmatic Programmers). He blogs at cucumber.io and tweets as @sebrose.

Chapters: 1:24 - Dave introduces the show and Seb Rose6:34 - Seb's involvement with Cucumber10:37 - The nature of Behavior-Driven Development13:15 - The things that "light Seb up"16:45 - How Seb got started in software18:50 - Seb's story of failure - taking on too much in unfamiliar territory23:55 - Seb's success stories - technical achievement and delivering value for users27:27 - How Seb stays current with what he needs to know29:23 - Seb's conference conference speaking history and advice for speakers33:51 - Seb's book recommendation34:34 - The things that have Seb most excited36:52 - Seb's sources of pain and suffering40:10 - Seb's prediction for the future of software41:15 - Misconceptions about Behavior-Driven Development and testing and the related consequences45:13 - Seb's top 3 tips for delivering more value Resources: Cucumber Seb On blipfoto The Cucumber for Java Book: Behaviour-Driven Development for Testers and Developers - Seb Rose 97 Things Every Programmer Should Know: Collective Wisdom from the Experts - null British Computer Society Matt Wynne on Developer On Fire Aslak Hellesøy on Developer On Fire Cucumber Pro Cucumber School https://en.wikipedia.org/wiki/Behavior-driven_development Thomas Sundberg Group Posting with Thomas Sundberg Asking for BDD Elevator Pitch and Ultimately Answering J.B. Rainsberger on Developer On Fire Linn Sondek LP12 Uncle Bob Martin on Developer On Fire ACCU Conference ACCU Conference Videos Jon Jagger on Developer On Fire cyber-dojo cyber-dojo Foundation Dan North's Seminal BDD Blog Post Mike Cohn's Test Pyramid W. Edwards Deming Matt Wynne on Deming's "American Toast" Quote Seb's book recommendation: Growing Object-Oriented Software, Guided by Tests - Steve Freeman Seb's top 3 tips for delivering more value: Don't start yet Understand what you are trying to achieve Good enough really is good enough

Episode 236 | Eric Normand - Real World Examples

May 22, 2017 00:51:11

Description:

Guest: Eric Normand @ericnormand Eric Normand talks with Dave Rael about running and education service, the appeal of functional programming, the lessons of computer science applied to life, and really listening

Eric Normand is a long time functional programmer excited to see it entering the mainstream. He loves teaching and cooking. You can learn Functional Programming from him at PurelyFunctional.tv and read his thoughts in The PurelyFunctional.tv Newsletter. If you visit him in New Orleans, you can meet his wife and daughter. He'll even make you some gumbo if you tell him you're coming.

Chapters: 1:25 - Dave introduces the show and Eric Normand5:52 - How Eric got involved in functional programming9:01 - Eric's family10:23 - What computer science tells us about our world - Eric's book recommendation13:45 - Eric's intent with PurelyFunctional.tv17:30 - The service Eric provides at PurelyFunctional.tv and his atypical approach emphasizing solving real problems23:58 - The results of PurelyFunctional.tv24:53 - Why Clojure?28:09 - What should developers know about functional programming32:52 - Pure functions36:17 - Eric's story of failure - cultural matches and mismatches40:10 - How Eric stays current with what he needs to know42:20 - Rich Hickey's perspective45:04 - The things that have Eric most excited46:44 - Eric's typical day48:09 - Eric's top 3 tips for delivering more value49:52 - Keeping up with Eric Resources: PurelyFunctional.tv - Sign Up For Eric's Newsletter Robot Turtles Refactoring: Improving the Design of Existing Code - Martin Fowler Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma The original Lisp paper A blog post Dave wrote for Simple Programmer about escaping local maxima - along the lines of what Eric was saying about the appeal of functional programming Idempotence re-frame Eric's book recommendation: Algorithms to Live By: The Computer Science of Human Decisions - Brian Christian Eric's top 3 tips for delivering more value: Talk to your users and really listen empathetically Take care of yourself Get some perspective

Episode 235 | J.B. Rainsberger - Unintended Consequences

May 18, 2017 00:45:10

Description:

Guest: J.B. Rainsberger @jbrains J.B. Rainsberger talks with Dave Rael about the human condition, dissatisfaction, gratitude, and finding happiness

J. B. (Joe) Rainsberger /Canada/ helps software organizations better satisfy their customers and the businesses they support. Expert at delivering successful software, he writes, teaches and speaks about why delivering better software is important, but not enough. He helps clients improve their bottom line by coaching teams as well as leading change programs. He helps software organizations off the treadmill of over-commitment and under-delivery, addressing all aspects of software delivery including understanding the business, gelling the team and even writing great code. Learn more about how Joe will inspire your software organization at jbrains.ca, at conferences world-wide, or by writing him directly at get.started@jbrains.ca.

Chapters: 0:44 - Dave introduces the show and J. B. Rainsberger1:21 - Retirement, existential crisis, and the elusivity of happiness4:38 - Cultural and innate influences on our yearnings9:04 - Pressure to deliver vs sense of completion and impact18:26 - Advice for those aspiring for financial independence and insight regarding purpose27:49 - J.B.'s experience with meditation37:26 - Gratitude42:16 - Dealing with chronic conditions - coping mechanisms, short-term remedies, and tricks Resources: J.B.'s first appearance on Developer On Fire Existentialism The Art of Manliness The Developer On Fire Community What Paul Krugman Said About Alien Invasion Was Completely Different Bread and circuses Insight Timer Survivor guilt Crabs in a Bucket Robert Kiyosaki J.B.'s book recommendation: Extreme Programming Explored - William C. Wake J.B.'s top 3 tips for delivering more value:

Episode 234 | ZimboPy - Empowering Girls in Zimbabwe

May 15, 2017 00:35:03

Description:

Guest: ZimboPy @zimbopy Marlene Mhangami, Ron Maravanyika, and Mike Place talk with Dave Rael about this mission, history, and outlook of ZimboPy and their efforts to advance the cause of women in Tech in Zimbabwe

ZimboPy is an organic, on-the-ground effort by local Python developers in the Harare. Their aim is to advance the cause of women in tech in Zimbabwe. They work in community centers, universities, high schools and tech hubs to make programming accessible to girls regardless of their socio-economic status or past experience with computers.

Chapters: 2:25 - Dave introduces the show and Mike Place, Ron Maravanyika, and Marlene Mhangami from ZimboPy7:16 - Ron's motivations and the importance of ZiboPy's efforts transcending software9:39 - Marlene's motivations and involvement11:09 - How ZimboPy works12:56 - The ambitious mission of ZimboPy and the long road14:40 - Mike's involvement and role and the mentors20:57 - Pivoting and making due23:18 - The wonderful Python community24:37 - The quality of the program and the work to do26:21 - ZimboPy's early history and results Resources: ZimboPy Marlene Mhangami Ronald Maravanyika Mike Place PyCon Zimbabwe Django Girls Prosper Otemuyiwa on Developer On Fire Ashley McNamara Lorena Mesa Meggie Woodfield Become a ZimboPy Mentor ZimboPy Community Clubs Curriculum on GitHub Donate to ZimboPy ZimboPy's book recommendation: ZimboPy's top 3 tips for delivering more value: Solve real problems

Episode 233 | Ted Neward - Philosophy for Programmers

May 11, 2017 01:09:04

Description:

Guest: Ted Neward @tedneward Ted Neward talks with Dave Rael about the nature of philosophy, values, and why programmers should care

Ted Neward is an independent consultant specializing in high-scale enterprise systems, working with clients ranging in size from Fortune 500 corporations to small 10-person shops. He is an authority in Java and .NET technologies, particularly in the areas of Java/.NET integration (both in-process and via integration tools like Web services), back-end enterprise software systems, and virtual machine/execution engine plumbing. He is the author or co-author of several books, including Effective Enterprise Java, C# In a Nutshell, SSCLI Essentials, Server-Based Java Programming, and a contributor to several technology journals. Ted is also a Microsoft MVP Architect, BEA Technical Director, INETA speaker, former DevelopMentor instructor, frequent worldwide conference speaker, and a member of various Java JSRs. He lives in the Pacific Northwest with his wife, two sons, and eight PCs.

Chapters: 0:45 - Dave introduces the show and Ted Neward3:56 - Ted's education in international relations, including philosophy, psychology, anthropology, sociology, history, language and political science5:53 - Philosophy for programmers7:15 - What is philosophy?14:19 - Logic18:09 - Sophistry and debugging21:50 - Philosophy and testing as the asking of questions27:13 - Foundations32:00 - Philosophy and values38:56 - The objectives of addressing causality and philosophical questions43:22 - Defining "the good life"47:09 - Values and coexistence59:14 - Philosophy reading for programmers Resources: Ted's First Appearance on Developer On Fire Aristotle Causes of World War I George Boole Syllogism Zeno of Elea Zeno's paradoxes Sophism Janet Gregory on Developer On Fire René Descartes Descartes - "I think, therefore I am" Simulation hypothesis "I know it when I see it" - James Potter Stewart Eudaimonia "No Man is an Island" - John Donne Confirmation Bias Plato Socrates David Hume Immanuel Kant Friedrich Nietzsche Existentialism Karl Marx Voltaire Ted's book recommendation: Modern Philosophy: An Introduction and Survey - Roger Scruton The Blackwell Philosophy and Pop Culture Series Ted's top 3 tips for delivering more value:

Episode 232 | Matt Watson - Leveraging Domain Knowledge

May 8, 2017 00:41:02

Description:

Guest: Matt Watson @mattwatson81 Matt Watson talks with Dave Rael about running a business, creating valuable software, and making a culture

Stackify was founded in January 2012 by Matt Watson. Before Stackify he was the CTO of a rapidly growing enterprise software service (SaaS) provider. He noticed that agile development had caused his developers to be much more involved in day-to-day IT operations, but his team lacked the tools and server access to do it efficiently. He founded Stackify to create a suite of tools to solve this problem, which virtually every dev and dev team deals with.

Chapters: 1:24 - Dave introduces the show and Matt Watson2:47 - Matt's life as the head of Stackify and involvement in code4:43 - Kansas City - home of Matt and Stackify5:55 - What is Stackify?10:29 - The start of Stackify11:06 - How Matt got started in software12:03 - The things that "light Matt up"13:41 - Matt's story of failure - the omitted where clause, threatening economic condidtions17:39 - Matt's entrepreneurial nature18:49 - Matt's advice for developers who want to own something they are making22:43 - Rewards and pain of growing a business23:49 - Scaling systems and organizations25:38 - Stackify's lighthearted culture26:46 - Matt's success story - building a unique, useful, and affordable product suite27:55 - How Matt stays current with what he needs to know30:32 - Matt's book recommendations31:57 - The things that have Matt most excited35:19 - Matt's sources of pain and suffering36:19 - Matt's top 3 tips for delivering more value Resources: Stackify The Stackify Blog Kansas City Developer Conference Jon Mills on Developer On Fire Lee Brandt on Developer On Fire Heather Downing on Developer On Fire Cory House on Developer On Fire Prefix Retrace Flappy Bird Stackify Ad