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.
163: Exposing Yourself, to New Tech
162: A Question of Time
161: 2024 Goals
160: Design Systems and Coding Philosophy
159: No Effort December Returns
158: The Premortem Premortem
157: Dead Man's Snitch Deep Dive with Adam Cameron
156: JSON, StackOverflow, Testing - Hot Takes
155: Software We're Thankful For
154: What Could Go Wrong? Pre-Mortems and Log Levels
153: Our Biggest Failures
152: Cron Heatmaps, Harvard AI, and Ben's Book - What's On Your Workbench
151: Async Human Solutions
150: What's on Your Workbench #3
149: Margin For Error
148: The Day The Code Stood Still
147: Potluck #9
146: Resiliency is Hard
145: Shiny New Things - Bun, Svelte, Skeleton
144: The Power of One
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