Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Mike McQuaid

@mikemcquaid@mastodon.social
mastodon 4.8.0-nightly.2026-10-06
  • Open on mastodon.social

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 https://mikemcquaid.com.
If you want me to read your reply: email me instead.

0 Followers
0 Following
45 Posts
Joined May 23, 2023
Homepage/Blog:
https://mikemcquaid.com
GitHub:
https://github.com/MikeMcQuaid
Bluesky:
https://bsky.app/profile/mikemcquaid.com
X (Twitter):
https://x.com/MikeMcQuaid
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 3w ago
Boosted by @trending@homestead.social
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. https://brew.sh/2026/09/13/homebrew-7.0.0/
7.0.0
Homebrew

7.0.0

Today, 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.

276
0
195
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 7mo ago
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
GitHub

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

168
18
202
4
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 7mo ago

Today I’m proud to announce the release of Homebrew 5.1.0. The most significant changes since 5.0.0 are expanded brew bundle support, brew version-install, new -full formula handling and installer updates.

https://brew.sh/2026/03/10/homebrew-5.1.0/

5.1.0
Homebrew

5.1.0

Homebrew 5.1.0 has been released. Homebrew’s most significant changes since 5.0.0 are expanded brew bundle support, brew version-install, new -full formula handling and installer updates.

46
0
32
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 9mo ago

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.

64
0
21
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 6mo ago

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.

20
0
6
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 6mo ago

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.

19
0
11
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 7mo ago

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
Andrew Nesbitt

Respectful Open Source

Maintainer attention as a finite resource.

17
0
7
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 6mo ago

One of the strengths of Homebrew, despite it being unpopular, is being willing to break backwards compatibility when necessary.

NPM’s unwillingness to do so reflects GitHub’s: both show excessive caution that harm both security and usability.

https://nesbitt.io/2026/03/31/npms-defaults-are-bad.html

npm’s Defaults Are Bad
Andrew Nesbitt

npm’s Defaults Are Bad

The npm client’s default settings are a root cause of JavaScript’s recurring supply chain security problems.

9
1
10
1
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 6mo ago

This was a good read. Review is good but it does slow things down.

With async PR review, I prefer the “✅ with comments” review. Unblock the person from merging with trust they will read and resolve your comments first.

https://apenwarr.ca/log/20260316

apenwarr.ca

Every layer of review makes you 10x slower

We’ve all heard of those network effect laws: the value of a network goes up with the square of the number of members. Or the cost of commun...

10
0
2
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 6mo ago

Ruby Central report reopens wounds over RubyGems repo takeover

Interviewed by The Register.

“If your project hasn’t argued about governance or money yet, it will one day. Be prepared and try to do this before it becomes a problem.”

https://www.theregister.com/2026/04/01/ruby_central_report/

theregister.com

Are we human?

8
0
4
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 7mo ago

In case you missed it in Homebrew 5.1.0 release notes: we’re doing a short user survey to inform future development.

https://docs.google.com/forms/d/e/1FAIpQLSeeNd7T0Zj9zOl8Y2MP1YITPk_qNUIP5knfCqSmOH2oB2O_UQ/viewform

docs.google.com
8
0
7
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 8mo ago

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

https://anildash.com/2026/01/12/will-that-job-crush-your-soul/

anildash.com
12
0
15
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 5mo ago

This was a good read and reflects my experiences. It also made me think the answer to “what do we do with juniors/students and AI” is “actually teach them software engineering best practices, not just CS fundamentals”.

https://christophermeiklejohn.com/ai/engineering/2026/04/01/software-engineering-is-becoming-civil-engineering.html

Software Engineering Is Becoming Civil Engineering
Christopher Meiklejohn

Software Engineering Is Becoming Civil Engineering

I gave a guest lecture on AI in Michael Hilton’s Foundations of Software Engineering course (CMU 17-313) today. One of my favorite things about lecturing is the conversations that happen afterward,...

5
0
2
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 4mo ago
Replying to
@penguin42@mastodon.org.uk You can and should negotiate on those terms in contracts. Using personal equipment may help here too.
3
3
1
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 4mo ago
Replying to
Posted on Hacker News, if that's your thing: https://news.ycombinator.com/item?id=48123015
news.ycombinator.com

Open Source Resistance: keep OSS alive on company time | Hacker News

3
0
2
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 9mo ago

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

https://brianguthrie.com/p/the-move-faster-manifesto/

The Move Faster Manifesto
Gears Within Gears

The Move Faster Manifesto

Lessons for shipping software quickly by skipping the grind

9
0
5
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 8mo ago

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

https://mikemcquaid.com/my-parenting-screen-time-philosophy/

My Parenting “Screen Time” Philosophy
Mike McQuaid

My Parenting “Screen Time” Philosophy

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

8
0
3
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 8mo ago

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.

https://antirez.com/news/158

antirez.com

Don't fall into the anti-AI hype - <antirez>

8
0
2
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 9mo ago

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.

8
0
2
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 6mo ago

Every time you open an issue or pull request with “No description provided”, an open source maintainer dies.

4
0
1
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 9mo ago

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.

https://xkcd.com/1205/

Is It Worth the Time?
xkcd

Is It Worth the Time?

7
0
2
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 9mo ago

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.

https://www.seangoedecke.com/a-little-bit-cynical/

seangoedecke.com

Software engineers should be a little bit cynical

A lot of my readers call me a cynic when I say things like “you should do things that make your manager happy” or “big tech companies get to decide what…

7
0
4
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 7mo ago

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

https://nesbitt.io/2026/03/04/package-managers-need-to-cool-down.html#language-vs-system-package-managers

Package Managers Need to Cool Down
Andrew Nesbitt

Package Managers Need to Cool Down

A survey of dependency cooldown support across package managers and update tools.

4
0
1
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 4mo ago
Replying to
@nor4@chaos.social I'm not familiar with German law but potential options: do on personal equipment, negotiate a different IP agreement before starting the job.
2
1
0
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 7mo ago

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/

Tom Wojcik

What AI coding costs you | Tom Wojcik

What

4
0
4
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 8mo ago

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.

https://mikemcquaid.com/talks/package-management-learnings-from-homebrew/

Package Management Learnings from Homebrew
Mike McQuaid

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.

5
0
5
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 8mo ago

“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
Caimito Agile Life

Why We

Every decade brings new promises: this time, we

4
0
6
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 8mo ago

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
Rands in Repose

Sometimes Your Job is to Stay the Hell Out of the Way

I wrote a piece a long time ago about The Wolf. It's my personal take on the mythical 10x engineer, except that they aren't a myth. They exist. I've seen them.

4
0
4
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 8mo ago

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.

https://mikemcquaid.com/talks/what-happened-to-rubygems-and-what-can-we-learn/

What happened to RubyGems and what can we learn?
Mike McQuaid

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.

4
0
2
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 7mo ago

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/

Simon Willison’s Weblog

Anti-patterns: things to avoid - Agentic Engineering Patterns

Anti-patterns: things to avoid - Agentic Engineering Patterns

3
0
1
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 6mo ago

Recreating office-style pranks in a remote AI-loving world

https://mikemcquaid.com/prompts-pranking-peers/

Prompts Pranking Peers
Mike McQuaid

Prompts Pranking Peers

Recreating office-style pranks in a remote AI-loving world

2
0
0
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 8mo ago

How Homebrew Became Mac’s Package Manager with Mike McQuaid

Interviewed by Screaming in the Cloud.

https://www.lastweekinaws.com/podcast/screaming-in-the-cloud/how-homebrew-became-mac-s-package-manager-with-mike-mcquaid/

How Homebrew Became Mac's Package Manager with Mike McQuaid
Last Week in AWS

How Homebrew Became Mac's Package Manager with Mike McQuaid

3
0
2
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 4mo ago
Replying to
@bagder@mastodon.social This closely matches the experience Homebrew has also had with Mythos. Also one vulnerability found and in our case it was a pretty irrelevant one.
1
0
0
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 4mo ago
Replying to
@Mumonkan@mastodon.online If it's not your idea of fun: don't do it, that's fine. For a lot of us, it is our idea of fun.
1
0
0
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 4mo ago
Replying to
@critter_in_flux@fluffs.au Glad we agree. Do the tech debt without permission too :D
1
0
0
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 4mo ago
Replying to
@eliasp@mastodon.social Hope this is an encouragement to do more!
1
0
0
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 9mo ago

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.

https://andrew.grahamyooll.com/blog/Try-to-Take-My-Position/

andrew.grahamyooll.com

Try to Take My Position: The Best Promotion Advice I Ever Got - AGY

3
0
2
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 9mo ago

Workplace politics aren’t optional. Ignoring them just hands power to someone else.

In our latest Minimum Viable Management episode, @mikemcquaid@mastodon.social and Neha Batra are joined by @deniseyu@mastodon.social to talk about political capital, allyship and how leaders and senior ICs can use influence responsibly without burning out or losing themselves.

3
0
2
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 6mo ago

My talk “Ruby on Guard (Rails)” from Haggis Ruby 2024 is now on YouTube.

Weird watching in hindsight when I was very much pre-AI.

If anything, AI only makes the guardrails more important and valuable.

https://www.youtube.com/watch?v=KgjFrEtMadQ

Mike McQuaid - Ruby on Guard (Rails)

1
0
2
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 4mo ago
Replying to
@krans@mastodon.me.uk If you read your employment contract you can also probably be fired for cause for a wide variety of reasons that are broadly ignored. I disagree it's bad advice although your employer may not agree. If they don't and they use open source software, they are freeloaders.
0
3
0
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 4mo ago
Replying to
@krans@mastodon.me.uk Most people I know have contracts that say they could technically be fired for ever using a company device for non-work reasons. They wouldn't be even if caught but this is why they don't disclose it, so they don't get caught. I actively recommend people do the same with something morally more positive: open source. Ironically, my career would have suffered far more from following your advice than heeding it. I have private messages from many other maintainers saying the same thing.
0
1
0
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 4mo ago
Replying to
@chillicampari@layer8.space @mahadevank@mastodon.social This is why I suggest not telling them.
0
0
0
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 4mo ago
Replying to
@woo@fosstodon.org This does not match my experience. It doesn't feel like "revenge" as much as "doing the right thing even without permission" like you might write tests even if your PM says not to, pay down tech debt even if not on the roadmap, etc.
0
0
0
0
Open post
Mike McQuaid @mikemcquaid@mastodon.social
· 4mo ago
Replying to
@edd@freeradical.zone @penguin42@mastodon.org.uk Unionisation may be good but it's not going to happen overnight. You can start working on open source in work hours tomorrow if you wish. You say "lots of employers": in my experience almost all will negotiate on this and, if they don't, you don't have to work there.
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 21:22:20 UTC