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.
179: AI Sells You on AI
178: Upgrading From Node 0.10
177: Infinite Invisibility Timeout
176: Triumph and Fail Safe Space
175: Build Times, Overcompensating, Mentoring and More
174: When Your Software Has a Terrible, Horrible, No Good, Very Bad Day
173: Shopping for Solutions - Payments and Compliance Auditing
172: Building Your Own Standard Library
171: From Tactics to Strategy
170: Thinking in UX with Thelma Van
169: Buffer Overflow, Tabs vs Spaces
168: Memory Safety Mandate
167: Everyone Likes Their Own Brand
166: What's "Onboarded" to You?
165: Agile Methodology with Brian Sadler
164: Solo Programming, Chrome Monoculture and More - Potluck
163: Exposing Yourself, to New Tech
162: A Question of Time
161: 2024 Goals
160: Design Systems and Coding Philosophy
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
Acquired