Mike McQuaid

  • Articles
  • Talks
  • Interviews
  • Thoughts
  • Projects
  • CV
  • Now
  • About
    Mike McQuaid
    Mike McQuaid 5 March 2026 at 17:26

    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.

    https://simonwillison.net/guides/agentic-engineering-patterns/anti-patterns/

    simonwillison.net
    Anti-patterns: things to avoid
    Agentic Engineering Patterns
    Comment
    Mike McQuaid
    Mike McQuaid 3 March 2026 at 16:41

    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.

    https://github.com/webcoyote/sandvault

    GitHub - webcoyote/sandvault
    github.com
    GitHub - webcoyote/sandvault
    Run AI agents isolated in a sandboxed macOS user account
    Comment
    Mike McQuaid
    Mike McQuaid 3 March 2026 at 15:04

    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.

    Comment
    Mike McQuaid
    Mike McQuaid 2 March 2026 at 15:08

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

    https://tomwojcik.com/posts/2026-02-15/finding-the-right-amount-of-ai/

    tomwojcik.com
    What AI coding costs you
    What's the effect of the prolonged AI usage among coders and is it tracked correctly, if it all?
    Comment
    Mike McQuaid
    Mike McQuaid 22 February 2026 at 10:17

    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.

    https://github.com/Homebrew/install/issues/1074

    Google keyword `brew` points to a malicious site with false Homebrew install instructions · Issue #1074 · Homebrew/install
    github.com
    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...
    Comment
    Mike McQuaid
    Mike McQuaid 13 February 2026 at 20:26

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

    Empathy is needed more for OSS sustainability than money.

    https://nesbitt.io/2026/02/13/respectful-open-source.html

    Respectful Open Source
    nesbitt.io
    Respectful Open Source
    Maintainer attention as a finite resource.
    Comment
    Mike McQuaid
    Mike McQuaid 7 February 2026 at 13:08

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

    https://www.caimito.net/en/blog/2025/12/07/the-recurring-dream-of-replacing-developers.html

    Why We've Tried to Replace Developers Every Decade Since 1969
    www.caimito.net
    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.
    Comment
    Mike McQuaid
    Mike McQuaid 7 February 2026 at 13:06

    Great take about the cultural requirements to create “10x engineers”

    https://randsinrepose.com/archives/sometimes-your-job-is-to-stay-the-hell-out-of-the-way/

    Sometimes Your Job is to Stay the Hell Out of the Way
    randsinrepose.com
    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.
    Comment
  • What happened to RubyGems and what can we learn?

    31 January 2026

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

    31 January 2026

    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.
  • Mike McQuaid
    Mike McQuaid 28 January 2026 at 19:27

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

    Comment
  • How Homebrew Became Mac's Package Manager with Mike McQuaid

    27 January 2026

    Interviewed by Screaming in the Cloud

    Mike McQuaid explains how Homebrew grew from a side project into macOS’s de facto package manager and how the project is sustained today.

  • Mike McQuaid
    Mike McQuaid 22 January 2026 at 10:40

    This analysis was both helpful and hurtful.

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

    https://www.theengineeringmanager.com/growth/one-bottleneck-at-a-time/

    www.theengineeringmanager.com
    One bottleneck at a time - The Engineering Manager
    Companies are systems, and systems always have a bottleneck.
    Comment
  • The Most Important Skills Going Forward with CTO + Homebrew Maintainer Mike McQuaid

    16 January 2026

    Interviewed by freeCodeCamp Podcast

    Mike McQuaid joins Quincy Larson to discuss career lessons and the software engineering skills worth prioritizing next.

  • Mike McQuaid
    Mike McQuaid 15 January 2026 at 13:33

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

    https://whatever.scalzi.com/2010/06/16/the-failure-state-of-clever/

    The Failure Mode of Clever
    whatever.scalzi.com
    The Failure Mode of Clever
    So, apropos of nothing in particular, let’s say you wish to communicate privately with someone
    Comment
  • My Parenting "Screen Time" Philosophy

    13 January 2026

    Like many people who now work with computers, I was told as a child I spent “too much time on screens” and then built a career out of it.

  • POSSE, Blog and Feed Updates

    18 December 2025

    I’ve been following what Justin Searls has been doing with his blog for some time. He’s been leaning into the “POSSE” (Publish on your Own Site, Syndicate Elsewhere) philosophy more and more. In practice, this looks like building your own version of a single-serving social network on your own site and exposing RSS/Atom feeds to other services to consume. Justin recently released POSSE Party which makes this easier by cross-posting to various social networks. I’ve complained for a while about (anti)social networking so I’m always up for new ways to use social networking less.

  • Software Estimation Choices

    09 December 2025

    The process of software estimation is frustrating for software engineers and those who consume their estimates. Consumers often ask “why can these software engineers not just tell me when it will be done?”.

  • Good Things Take A Long Time

    24 October 2025

    In tech, 3 years is often considered a “long tenure”. We maintain open-source projects for 2 years, then burn out. We start habits, lose momentum and quit.

  • Homebrew and macOS Package Management with Mike McQuaid

    21 October 2025

    Interviewed by Software Engineering Daily
    Download audio

    Mike McQuaid discusses Homebrew’s evolution, open source maintenance on macOS, and practical package management tradeoffs.

  • Mike McQuaid: If You Don't Like It, Quit

    17 October 2025

    Interviewed by Breaking Change - Hotfix podcast

    Also available in swear-free/bleeped version on The Changelog and Friends podcast There will be bleeps.

  • Bootstrapping gem.coop Governance

    09 October 2025

    gem.coop was announced on Monday. As part of that announcement it was mentioned that I was helping gem.coop set up a governance process, continuing the work I’d first started helping with on RubyGems.

  • Mike McQuaid on the Greatest Lessons He’s Learned in Over 16 Years at Homebrew

    07 October 2025

    Interviewed by GitHub Podcast Download audio

    Homebrew’s project lead Mike McQuaid joins Abby and Andrea to unpack what it really takes to sustain one of the most-used developer tools on macOS and Linux.

  • How Ruby Went Off the Rails

    29 September 2025

    Interviewed by Emanuel Maiberg on 404 Media

    What happened to RubyGems, Bundler, and the Open Source drama that controls the internet infrastructure.

  • Minimum Viable Engineering Management

    26 September 2025

    When I first joined GitHub in 2013, there was no engineering management. They had people in engineering leadership roles (some with titles, some without) but no dedicated managers to check in with regularly. Initially I thought this was great. Over time, I realised it was actually pretty terrible. As a result, when I started my own company and was a manager for the first time, I wanted to ensure we provided “minimum viable engineering management”. What this meant was providing the necessary support and monitoring infrastructure to ensure great performance while letting managers, present (me) and future, spend most of their time on individual contributions.

  • Mike McQuaid
  • Sponsor me on GitHub Sponsors
  • Support me on Patreon
  • RSS/Atom
  • CC-BY-NC-SA license
  • GitHub
  • Mastodon
  • YouTube
  • LinkedIn
  • X (Twitter)
  • Threads
  • Bluesky