Mike McQuaid's Avatar

Mike McQuaid

@mikemcquaid.com

I'm CTPO at Administrate, Homebrew Project Leader, ex-GitHub Principal Engineer, author of Git in Practice and an OSS and developer productivity leader. Posting mostly automated from mikemcquaid.com. If you want me to read your reply: email me instead.

5,122
Followers
0
Following
111
Posts
20.07.2023
Joined
Posts Following

Latest posts by Mike McQuaid @mikemcquaid.com

Package Managers Need to Cool Down A survey of dependency cooldown support across package managers and update tools.

Great post here from Andrew, particularly on why Homebrew doesn’t need a NPM-style cooldown.

05.03.2026 17:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Anti-patterns: things to avoid Agentic Engineering Patterns

Should be obvious but seems it’s not: don’t spam OSS maintainers or coworkers with AI code you’ve not reviewed yourself.

For coworkers only, sometimes fine explaining your testing and why reviewed isn’t necessary e.g. a one-time script.

05.03.2026 17:43 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
GitHub - webcoyote/sandvault Run AI agents isolated in a sandboxed macOS user account

It’s hard to understate just how much more productive coding agents are at some tasks in YOLO mode. Essential to have a good sandbox for this, though. My favourite so far is sandvault: no Docker nonsense needed.

03.03.2026 17:08 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The year is 2068. All matter in the solar system has been consumed for energy. All energy is used for the system’s sole remaining purpose: AI generation of another new frontend for Homebrew.

03.03.2026 15:09 πŸ‘ 9 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
What AI coding costs you What's the effect of the prolonged AI usage among coders and is it tracked correctly, if it all?

The author and I are convinced AI is net positive in engineering today but worth engaging seriously with the downsides.

02.03.2026 15:28 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

They are actively promoting it by taking money for putting these links at the top of the page. How many times does something need to be mentioned or reported for the same keyword before someone thinks "maybe we should stop taking money for this"?

I guarantee there are others that have been blocked.

26.02.2026 13:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Google keyword `brew` points to a malicious site with false Homebrew install instructions Β· Issue #1074 Β· Homebrew/install your problem was from running the official install or uninstall script? you carefully read the output and it was not a git fetch or other connection issue to GitHub (that Homebrew has no control ov...

Google continues to take money for malware pretending to be Homebrew installation.

There’s nothing Homebrew can do about this. Google needs to fix it.

Please put me in contact with someone at Google high enough level to actually fix it.

22.02.2026 10:20 πŸ‘ 11 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0
Respectful Open Source Maintainer attention as a finite resource.

Andrew nails here many parts of what actually makes OSS maintaining hard work.

Empathy is needed more for OSS sustainability than money.

13.02.2026 20:30 πŸ‘ 6 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Why We've Tried to Replace Developers Every Decade Since 1969 Every decade brings new promises: this time, we'll finally make software development simple enough that we won't need so many developers.

β€œThis new technology will replace developers!” is not a new thing.

Nice look at what some previous claims were (and how they resulted in more developers and more software).

07.02.2026 13:13 πŸ‘ 5 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Sometimes Your Job is to Stay the Hell Out of the Way I wrote a piece a long time ago about the mythical 10x engineer, except that they aren't a myth.

Great take about the cultural requirements to create β€œ10x engineers”

07.02.2026 13:12 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

sounds like fun! email me!

31.01.2026 22:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Package Management Learnings from Homebrew Homebrew 5.0.0 released in 2025. Walk through the major changes in 5.0.0, improving expectations based on other package managers and what they can learn from Homebrew's approach.

I gave a talk: Package Management Learnings from Homebrew

Homebrew 5.0.0 released in 2025. Walk through the major changes in 5.0.0, improving expectations based on other package managers and what they can learn from Homebrew's approach.

31.01.2026 18:24 πŸ‘ 11 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
What happened to RubyGems and what can we learn? Lessons for non-Ruby projects on non-profits, governance, money and access in open source, drawn from the RubyGems dispute.

I gave a talk: What happened to RubyGems and what can we learn?

Lessons for non-Ruby projects on non-profits, governance, money and access in open source, drawn from the RubyGems dispute.

31.01.2026 18:23 πŸ‘ 8 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

All the β€œfaster Homebrew in Rust” projects are a bit like parsing HTML with regex.

The simplest use-cases seem to work, it’s easier and there’s just edge cases to fix.

Fixing these edge cases requires recreating Homebrew and using Ruby (which will be slower again).

28.01.2026 19:31 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
How Homebrew Became Mac’s Package Manager with Mike McQuaid

How Homebrew Became Mac’s Package Manager with Mike McQuaid

Interviewed by Screaming in the Cloud.

28.01.2026 14:54 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
One bottleneck at a time - The Engineering Manager Companies are systems, and systems always have a bottleneck.

This analysis was both helpful and hurtful.

Another reminder to focus on a single task and ship to completion whenever possible.

22.01.2026 10:44 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
The Most Important Skills Going Forward with CTO + Homebrew Maintainer Mike McQuaid

The Most Important Skills Going Forward with CTO + Homebrew Maintainer Mike McQuaid

Interviewed by .

20.01.2026 14:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
The Failure Mode of Clever So, apropos of nothing in particular, let’s say you wish to communicate privately with someone

β€œThe Failure Mode of Clever (is asshole)”

Applies to some OSS commenters I’ve seen…

Great take from John Scalzi (who also writes GREAT sci-fi books).

15.01.2026 20:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
My Parenting β€œScreen Time” Philosophy Raising kids in an addictive internet without losing your mind (or theirs)

Raising kids in an addictive internet without losing your mind (or theirs)

13.01.2026 23:34 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1
How to know if that job will crush your soul - Anil Dash A blog about making culture. Since 1999.

Anil has a decent framework here for thinking if you’ll actually be happy in a job.

13.01.2026 14:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Don't fall into the anti-AI hype I love writing software, line by line.

Great and nuanced take from creator of Redis.

If you’re still in the β€œthese tools are useless” camp or β€œthese tools are unethical so I won’t use them”: you’ve not understood how things have already changed.

13.01.2026 14:04 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Try to Take My Position: The Best Promotion Advice I Ever Got My CTO leaned back in our 1:1 and said "You want to get promoted? Try to take my position."

I like this take on how to get promoted.

My experience has been that promotions come from finding and doing important work.

Being spoon-fed is fine for juniors but a negative signal for those seeking e.g. staff+ promotions.

07.01.2026 15:41 πŸ‘ 2 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Is It Worth the Time? How long can you work on making a routine task more efficient before you're spending more time than you save?

I find myself referring too often to the β€œis it worth the time?” xkcd.

This works best when the person doing the automation is also the person saving the time.

07.01.2026 15:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It’s that time of year again to look at your calendar like Marie Kondo and ask:

β€œDoes (this (meeting) spark joy?”

If not: try to cancel or shorten it.

06.01.2026 10:55 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Would love it if people expressing strong opinions about open source declared what project(s) they’ve maintained and for how long.
Would help weed out the uninformed.

31.12.2025 12:49 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
The Move Faster Manifesto Lessons for shipping software quickly by skipping the grind

Strongly agree with β€œThe Move Faster Manifesto”.
This matches my experiences at GitHub, Homebrew, Workbrew.
You can also be fast and sustainable.

brianguthrie.com/…

30.12.2025 13:10 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Minimum Viable Management - YouTube Minimum Viable Management is a podcast where Mike McQuaid and Neha Batra talk about the messy, human side of engineering leadership. From one-on-ones and fee...

Download, listen or read on:
- YouTube: youtube.com/playlist?lis...
- Apple Podcasts: podcasts.apple.com/gb/podcast/m...
- Spotify: open.spotify.com/show/2LgoStq...
- GitHub: github.com/Minimum-Viab...
- Podcast RSS Feed: api.riverside.fm/hosting/Ryz8...

29.12.2025 19:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Workplace politics aren’t optional. Ignoring them just hands power to someone else. In our latest Minimum Viable Management episode, @mikemcquaid.com and Neha are joined by @deniseyu.bsky.social to talk about political capital, allyship and how leaders and senior ICs can use influence responsibly.

29.12.2025 19:15 πŸ‘ 3 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Software engineers should be a little bit cynical --

I agree with Sean here.
The industry default seems to be β€œidealistic about engineering, cynical about management”.
Things work better if you’re a little cynical about both.

29.12.2025 09:01 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This analysis of Valve’s approach to hardware was really interesting.
I have bought all their hardware and will likely buy all the new stuff and this helps explain why.

https://www.garbagecollected.dev/p/valve-the-reverse-apple

27.12.2025 12:33 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1