How Homebrew Became Mac's Package Manager with Mike McQuaid
Mike McQuaid, Project Leader of Homebrew, joins Corey Quinn to share how a package manager conceived in a London pub became essential for 10 million Mac users. Homebrew lets you install software with one command instead of downloading files and clicking through installers, maintained by just 30 people who each get $300 a month.
Mike shares the origin story from a drunken conversation about package management, explains how Homebrew Bundle can set up a new Mac with one command, and why Homebrew refuses to package software with fake open source licenses like Terraform's new versions.
Show Highlights:
(01:44) Why Homebrew Works on Linux
(04:02) The Curl Bash Security Problem
(05:02) Homebrew Was Conceived in a London Pub
(06:42) Apps That Auto-Update Four Times a Day
(08:43) Brew Bundle
(14:00) Why Homebrew Auto-Updates Itself
(18:18) Homebrew Maintainers Get $300 a Month
(22:19) The Brew Doctor Command
(29:10) Why Homebrew Doesn't Package Fake Open Source
(32:05) Open Source Is Not a Career
(35:27) When Someone Blamed Homebrew for Breaking Their Business
(37:39) Auto-Update Options for Homebrew
(39:40) Where to Find Mike
Links:
Website: https://mikemcquaid.com
Homebrew: https://brew.sh
GitHub: https://github.com/homebrew
Sponsored by:
duckbillhq.com
Homebrew and macOS Package Management with Mike McQuaid
Homebrew is a widely used package manager that simplifies the installation of open-source software on macOS. It was created in response to the growing demand for a lightweight, developer-friendly tool suited to an increasingly Mac-centric development ecosystem. Today, Homebrew is a near-essential part of the macOS software development toolkit.
Mike McQuaid joined the project early on and collaborated closely with its creator, Max Howell. He joins the podcast with Kevin Ball to discuss Homebrew’s origins, architecture, its emphasis on automation and CI/CD, long-term sustainability, controversial trade-offs, and much more.
Kevin Ball or KBall, is the vice president of engineering at Mento and an independent coach for engineers and engineering leaders. He co-founded and served as CTO for two companies, founded the San Diego JavaScript meetup, and organizes the AI inaction discussion group through Latent Space.
Please click here to see the transcript of this episode.
Sponsorship inquiries: sponsor@softwareengineeringdaily.com
The post Homebrew and macOS Package Management with Mike McQuaid appeared first on Software Engineering Daily.
There will be bleeps (Friends)
Mike McQuaid and Justin Searls join Jerod in the wake of the RubyGems debacle to discuss what happened, what it says about money in open source, what sustainability really means for our community, making a career out of open source (or not), and more. Bleep!
Join the discussion
Changelog++ members get a bonus 2 minutes at the end of this episode and zero ads. Join today!
Sponsors:
CodeRabbit – AI-native code reviews, built for the modern dev stack. — CodeRabbit is your always-on code reviewer—flagging hallucinations, surfacing smells, and enforcing standards, all without leaving your IDE or GitHub PRs. Trusted by top teams to ship better code, faster.
Start free at CodeRabbit.ai
Outshift by Cisco – The open source collective building the Internet of Agents. Backed by Outshift by Cisco, AGNTCY gives developers the tools to build and deploy multi-agent software at scale. Identity, communication protocols, and modular workflows—all in one global collaboration layer. Start building at AGNTCY.org.
Featuring:
Mike McQuaid – Website, GitHub, LinkedIn, Mastodon, X
Justin Searls – Website, GitHub, Mastodon, X
Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
Breaking Change podcast
Rubygems.org AWS Root Access Event
Ruby Central’s “security measures” leave front door wide open
nayafia/lemonade-stand
The transition of rubygems repository ownership
Something missing or broken? PRs welcome!
Brewing up something for work (Friends)
Mike McQuaid, maintainer of Homebrew, and now CTO at Workbrew joins us to discuss open tabs, social media spam and distractions, TikTok’s addictive nature, Apple Vision Pro and its potential future, the maintenance of software, the swing back to old school web development, the value of telemetry in open source projects, Mike’s ongoing involvement in Homebrew and what they’re working on at Workbrew, Homebrew’s relationship with Apple, the importance of developer experience, and sooo much more.
Join the discussion
Changelog++ members save 9 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
Sentry – Launch week! New features and products all week long (so get comfy)! Tune in to Sentry’s YouTube and Discord daily at 9am PT to hear the latest scoop. Too busy? No problem - enter your email address to receive all the announcements (and win swag along the way). Use the code CHANGELOG when you sign up to get $100 OFF the team plan.
imgproxy – imgproxy is open source an optimizes images for the web on the fly. It makes websites and apps blazing fast while saving storage and SaaS costs. It uses the world’s fastest image processing library under the hood — libvips. It is screaming fast and has a tiny memory footprint.
Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs.
Featuring:
Mike McQuaid – Website, GitHub, LinkedIn, Mastodon, X
Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
Spam attack on Twitter/X rival Mastodon highlights ‘fediverse’ vulnerabilities
brew.sh
Workbrew.com
Something missing or broken? PRs welcome!
Reactions to Apple’s new vision (Friends)
Homebrew project leader Mike McQuaid joins us to weigh in on Apple’s big Vision Pro announcement. We also hit on our favorite (and least favorite) non-AR things from the WWDC 2023 keynote.
Join the discussion
Changelog++ members save 1 minute on this episode because they made the ads disappear. Join today!
Sponsors:
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com
Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs.
Changelog++ – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. Let’s do this!
Featuring:
Mike McQuaid – Website, GitHub, LinkedIn, Mastodon, X
Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
Apple’s official Vision Pro page
Sarah Dietschy: I Tried the Apple Vision Pro 👀
The Verge: Apple Vision Pro first look
Valve Index
WWDC Highlights
Apple sure kicked Meta’s butt today, right?
CmdrTaco on the iPod
Day One
Aaron Levie’s tweet
Something missing or broken? PRs welcome!
Homebrew! Part Deux (Interview)
We’re talking with Mike McQuaid about Homebew 2.0.0, supporting Linux and Windows 10, the backstory and details surrounding the security issue they had in 2018, their new governance model, Mike’s new role, the core team meeting in-person at FOSDEM this year, and what’s coming next for Homebrew.
Join the discussion
Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!
Sponsors:
DigitalOcean – The simplest cloud platform for developers and teams Whether you’re running one virtual machine or ten thousand, makes managing your infrastructure too easy. New accounts get $100 in credit to use in your first 60 days.
GitPrime – Download GitPrime’s 20 Patterns book, a field guide to help engineering managers recognize achievement, spot bottlenecks, and debug development processes with data.
Raygun – Unblock your biggest app performance bottlenecks with Raygun APM. Smarter application performance monitoring (APM) that lets you understand and take action on software issues affecting your customers.
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com.
Featuring:
Mike McQuaid – Website, GitHub, LinkedIn, Mastodon, X
Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
Homebrew on HackerOne
brew.sh
Donate Homebrew on Patreon
Here’s how Eric Holmes gained commit access to Homebrew in 30 minutes
adamstac/laptop
thoughtbot/laptop
MikeMcQuaid/strap - Bootstrap your macOS development system
Homebrew governance
Homebrew formulae analytics
“This is why people don’t contribute to your open source project” —Mike McQuaid
Hot Shots! Part Deux - starring Charlie Sheen
Something missing or broken? PRs welcome!
ANTHOLOGY — The Future of Open Source at OSCON 2017 (Interview)
This is an anthology episode from OSCON 2017 featuring awesome conversations with Kelsey Hightower (OSCON Co-Chair and Developer Advocate at Google Cloud Platform), Safia Abdalla (Open Source Developer and Creator of Zarf), and Mike McQuaid and Nadia Eghbal (GitHub Open Source Programs).
Join the discussion
Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!
Sponsors:
ElixirConf 2017 – September 5-8 in Bellevue, WA - Our listeners get an exclusive $40 discount! Get face time with core developers of Elixir, Phoenix, Ecto, Nerves and more. Learn from over 40 speakers and keynotes about how top companies and developers are getting performance gains from Elixir and surpassing their competition. There is no better place to discuss, collaborate and socialize with other Elixir professionals and enthusiasts.
CircleCI – CircleCI is a continuous integration and delivery platform that helps software teams rapidly release code with confidence by automating the build, test, and deploy process. Checkout the recently launched CircleCI 2.0!
Datadog – Cloud-Scale Monitoring — Monitoring that tracks your dynamic infrastructure and applications. Plus next-generation APM. Monitor, troubleshoot, and optimize end-to-end application performance. Start your free trial, install the agent, and get a free t-shirt!
Hired – Get hired. It’s free — in fact, they pay you to get hired. Our listeners get a double hiring bonus of $600.
Featuring:
Kelsey Hightower – GitHub, X
Safia Abdalla – Website, GitHub, X
Nadia Eghbal – GitHub, X
Mike McQuaid – Website, GitHub, LinkedIn, Mastodon, X
Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
Kelsey Hightower
Kelsey Hightower is an OSCON Co-Chair and Developer Advocate (Google Cloud Platform) — We talked about being a co-chair, why he does live demos, and his motivations towards open source.
When you say you’re successful, I guarantee when you look around it’s because someone is celebrating your victories.
Check out DevOps Days Austin 2017 on YouTube
The tweets mentioned from Kelsey that were seen as “controversial by some in the community” started with this tweet, then this tweet, and finally this tweet.
“I don’t write code for free. I write code for freedom.”
“Best birthday gift ever!” thanks to Brian Ketelsen
Safia Abdalla
Safia Abdalla is an open source developer and creator of Zarf — We talked about being a command-line junkie and her talk on the intersection of business and open source.
Zarf - an online platform that allows writers to sell subscription content to their readers.
captainsafia/legit
captainsafia/goopshttps
captainsafia/commentator
captainsafia/checklist
Brief
captainsafia/giddy
captainsafia/fony
Open Source at Facebook with James Pearce (Facebook)
Mike McQuaid and Nadia Eghbal
Mike McQuaid and Nadia Eghbal work at GitHub in Open Source Programs — We talked about GitHub’s Open Source Alley at OSCON and how they are working to better support open source maintainers and their communities.
dear-github/dear-github
Something missing or broken? PRs welcome!
Homebrew and package management (Interview)
Mike McQuaid joined us to catch us up on the latest in Homebrew and the recent 1.0.0 release. We talked about no more /usr/local — Homebrew moves to /usr/local/Homebrew to keep /usr/local cleaner, auto-updates, the growth of the Homebrew community and how it has grown to almost 6000 unique contributors, and more.
Join the discussion
Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!
Sponsors:
Rollbar – Put errors in their place! Full-stack error tracking for all apps in any language.
Toptal – Join the best, or hire the best engineers and designers! Email Adam (adam@changelog.com) for a personal introduction to our friends at Toptal.
Linode – Our cloud server of choice! We host everything we do on Linode servers. Use the code changelog20 to get 2 months free!
Featuring:
Mike McQuaid – Website, GitHub, LinkedIn, Mastodon, X
Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
Homebrew 1.0.0!
The Changelog #35: Homebrew with Max Howell
Homebrew — The missing package manager for macOS
Homebrew on GitHub
Homebrew/brew on GitHub
Contributors to Homebrew/brew
Homebrew Discourse
Welcome – Gentoo Linux
KDE - Wikipedia, the free encyclopedia
Qt | Cross-platform software development for embedded & desktop
Software Freedom Conservancy Welcomes Homebrew as a Member Project
Linuxbrew
Something missing or broken? PRs welcome!