Adam Tuttle first came into contact with makefiles (pronounced "make files") back in high school when compiling code. But, at the time, he didn't really understand what they were or how they worked - he was just a consumer. And, after high school, years went by in which he never gave makefiles a second thought. That is, until, one fateful conversation with Mark Mandel.
Mark explained that he used makefiles to create aliases for complex Docker commands. This piqued Adam's curiosity; and soon, Adam went down the rabbit hole! Today, he uses makefiles extensively for complex shell commands that he shares across his entire team: building containers, deploying code, generating Pull Requests - and, he's only begun to scratch the surface!
Today, the crew listens to Adam wax poetically about what makes makefiles so great. And, we get to ask him all sort of questions like: can they be used to create git aliases? Can this be used with npx commands? Is this like npm run scripts? And, why are you still using "boring technology" that was built in the 70s?
This week's sponsored shout-out is Wonder Woman Tech, whose mission it is to highlight, celebrate, educate, and amplify Women, BIPOC, and the Underrepresented in Science, Technology, Engineering, the Arts, Math (STEAM), and Innovation.
And finally, don't forget that we are going to have our first book club episode on May 12th for Clean Code by Robert Martin (aka, "Uncle Bob"). Feel free to read-up and follow along!
Triumphs & FailuresFollow the show! Our website is workingcode.dev and we're @WorkingCodePod on Twitter and Instagram. Or, leave us a message at (512) 253-2633 (that's 512-253-CODE). New episodes drop weekly on Wednesday.
And, if you're feeling the love, support us on Patreon.
103: Birdsite Go Boom
102: Upgrading MySQL For Poop Emojis
101: Error - Error Message Not Helpful!
100: The Spicetacular!
099: Technical Debt Isn’t Always A Choice. Or Is It?
098: In Defense Of Working On The Legacy Platform
097: Expectations Of Professional Software Engineers
096: Why Do You Write?
095: Potluck #6 - Unpopular Opinions Edition
094: Disagree And Commit
093: Sounds Easy! Sure Isn't
092: The Power of No
091: Side Project Therapy
090: Passion Projects and Beer Money - Side Hustles
089: What Makes a Good Roadmap?
088: //todo: documentation
087: Note To Self v0.2.0
086: The Working Code Test
085: Shipping Complexity
084: The Architectural Support Team with Jason Henriksen
Create your
podcast in
minutes
It is Free
Insight Story: Tech Trends Unpacked
Zero-Shot
Fast Forward by Tomorrow Unlocked: Tech past, tech future
The Unbelivable Truth - Series 1 - 26 including specials and pilot
Lex Fridman Podcast