Mike McQuaid

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.5K followers1 following102 posts

The average developer needs to accept that the latest tier of foundation models writes better code than them. Most developers who think they are above average are not. It’s time to learn how to be effective writing code with AI or be left behind.

Today, I’m proud to announce Homebrew 7.0.0. The most significant changes since 6.0.0 are faster installations, stronger sandboxing, native macOS app, vulnerability checks, advisory database, end of macOS 10.15 support and Intel Macs to Tier 3.

brew.sh7.0.0Today, I’m proud to announce Homebrew 7.0.0. The most significant changes since 6.0.0 are faster installations and upgrades, stronger sandboxing, a native macOS app, built-in vulnerability checks and an advisory database, the end of macOS 10.15 support and Intel Macs moving to Tier 3.

Some great people here doing some really interesting stuff.

Software Stewardship Lab@stewardshiplab.org

Today, we're launching a world-class research lab dedicated to Open Source sustainability with a team of some of the most experienced people in the world.

I gave a talk: The impact of AI on open source software development Five experienced open source practitioners cut through the hype to ask what AI is actually doing to the communities, projects, and humans that keep open source alive.

mikemcquaid.comThe impact of AI on open source software developmentFive experienced open source practitioners cut through the hype to ask what AI is actually doing to the communities, projects, and humans that keep open source alive.

Flood of AI ‘garbage’ is pushing open-source developers to the limit Interviewed by Matthew Sparkes on New Scientist. “The skill right now is being able to skim and spot nonsense while investing as little of your own time as you possibly can.”

newscientist.comFlood of AI ‘garbage’ is pushing open-source developers to the limit“The skill right now is being able to skim and spot nonsense while investing as little of your own time as you possibly can.”

“It’s the duty of all Free Software developers to steal as much time as they can from their employers for software freedom.” Jeremy Allison, co-creator of Samba and, at the time, a Google employee. 🫡

Your regular reminder that shitting on OSS on social media is a selfish thing to do. Good job sapping volunteer maintainers’ motivation in exchange for your “internet points”. Next time: try rolling up your sleeves and contribute a fix to the problem you’ve identified.

“I’m excited to work with you, the company seems great. I’m a little unwhelmed with the salary, though, is there any chance you can do better?” This sentence gets most who try a 0-10% new job pay increase with zero resentments. Paraphrase it and use it (even on me).

At work, you have two jobs: being good at your job, being pleasant to work with. You can sometimes get by for a while not doing them both but it’s hard to survive doing neither.

Job security for engineers is dead. Career security is what matters. You build it by learning, changing, taking risks, being reliable and stepping outside your lane. Your employer won’t prioritise your long-term career. You should.

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.

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.

mikemcquaid.comPackage Management Learnings from HomebrewHomebrew 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.

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).