<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: mikemcquaid</title><link>https://news.ycombinator.com/user?id=mikemcquaid</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 07:27:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mikemcquaid" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mikemcquaid in "Nanobrew: The fastest macOS package manager compatible with brew"]]></title><description><![CDATA[
<p>Correct. Max created it in 2009. I joined a few months later. I've only maintained it for 17 years.</p>
]]></description><pubDate>Wed, 25 Mar 2026 12:51:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47516677</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=47516677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47516677</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Nanobrew: The fastest macOS package manager compatible with brew"]]></title><description><![CDATA[
<p>Indeed, everyone's free to do what they want, that's the beauty of open source.<p>I have zero issues with people vibe coding alternative Homebrew frontends, it's good for the ecosystem for there to be more experimentation.<p>What I take objection to is when one or more of these happen:<p>- incorrect compatibility claims are made (e.g. if you're not running Ruby, no post-install blocks in formulae are gonna work)
- synthetic benchmarks are used to demonstrate speed (e.g. running `brew reinstall openssl` in a loop is not a terribly representative case, instead a e.g. cold `brew upgrade` of >10 packages would be). to be clear, I'm sure most of these projects are faster than Homebrew in fair benchmarks too!
- incorrect claims about why Homebrew is slow are made (e.g. "we do concurrent downloads and Homebrew doesn't": true a year ago, not true since 5.0.0 in November 2025)
- it's pitched as a "replacement for Homebrew" rather than "an alternative frontend for Homebrew" when it's entirely reliant on our infrastructure, maintainers, update process, API, etc.<p>Even on the above: of course people are free to do whatever they want! It's just at least some of the above hinders rather than helps the ecosystem and makes it harder rather than easier for us as a wider open source ecosystem to solve the problem "Homebrew is slow" (which, to be clear, it is in many cases).</p>
]]></description><pubDate>Wed, 25 Mar 2026 12:50:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47516667</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=47516667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47516667</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Nanobrew: The fastest macOS package manager compatible with brew"]]></title><description><![CDATA[
<p>We will never be 100% Rust an 0% Ruby. It’s possible that 99% of users end up never running any Ruby, though. It’ll still be needed for local development and our CI. We’re optimising for speeding up the 99% case as much as possible.</p>
]]></description><pubDate>Wed, 25 Mar 2026 07:07:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47514217</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=47514217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47514217</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Nanobrew: The fastest macOS package manager compatible with brew"]]></title><description><![CDATA[
<p>If it doesn’t ever execute Ruby: it cannot be compatible with Homebrew. “Compatible” is doing a bit of work here when it also means “implicitly relies on Homebrew’s CDN, CI, packaging infrastructure and maintainers who keep all this running”.<p>There’s a new vibe coded Homebrew frontend with partial compatibility and improved speed every few weeks.<p>Homebrew is working on an official Rust frontend that will actually have full compatibility. Hopefully this will help share effort across the wider ecosystem.</p>
]]></description><pubDate>Tue, 24 Mar 2026 14:09:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47502863</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=47502863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47502863</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Homebrew 5.1.0"]]></title><description><![CDATA[
<p>Homebrew 5.1.0 has been released.<p>Homebrew's most significant changes since 5.0.0 are expanded `brew bundle` support, `brew version-install`, new `-full` formula handling and installer updates.</p>
]]></description><pubDate>Wed, 11 Mar 2026 20:32:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47341151</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=47341151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47341151</guid></item><item><title><![CDATA[Homebrew 5.1.0]]></title><description><![CDATA[
<p>Article URL: <a href="https://brew.sh/2026/03/10/homebrew-5.1.0/">https://brew.sh/2026/03/10/homebrew-5.1.0/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47341150">https://news.ycombinator.com/item?id=47341150</a></p>
<p>Points: 7</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 11 Mar 2026 20:32:17 +0000</pubDate><link>https://brew.sh/2026/03/10/homebrew-5.1.0/</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=47341150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47341150</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Agent Safehouse – macOS-native sandboxing for local agents"]]></title><description><![CDATA[
<p>Yeh I came here to post this. I preferred this approach as user permissions are a bit easier to consistently verify as a second layer of defence.<p>I also found the author to be helpful and responsive and the tool to be nicely minimalistic rather than the usual vibe coded ever expanding mess.<p>‘brew install sandvault’ and running ‘sv’ should get you going.<p>(full disclosure: I created the Homebrew formula and submitted a few PRs to the project)</p>
]]></description><pubDate>Mon, 09 Mar 2026 07:34:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47305879</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=47305879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47305879</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Show HN: I wrote a small lib to turn a USB gamepad into a Bluetooth one"]]></title><description><![CDATA[
<p>I did not reread the whole thread before replying and should have done that at which point I would have seen your apology. I apologise for not doing that. Good on you for apologising. I will ignore more in future.</p>
]]></description><pubDate>Wed, 24 Dec 2025 13:18:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46375312</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=46375312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46375312</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Show HN: I wrote a small lib to turn a USB gamepad into a Bluetooth one"]]></title><description><![CDATA[
<p>You will find many examples of me apologising and changing on Homebrew’s issue tracker, they just tend to not be the cases that people decide to bring up here. It’s unsurprising to me that 16 years of working on Homebrew most days has a bunch of suboptimal communication in that time. I am not perfect but also never claimed to be.<p>Attacking my communication here doesn’t help you. I got involved in this thread after seeing someone saying they regret sharing this (interesting) project from your reaction and feeling the same way after your reaction to something I’ve shared. Feel free to ignore me as is your right.</p>
]]></description><pubDate>Wed, 24 Dec 2025 07:21:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46373276</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=46373276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46373276</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Show HN: I wrote a small lib to turn a USB gamepad into a Bluetooth one"]]></title><description><![CDATA[
<p>If multiple people are assuming bad faith: perhaps you should adjust your communication in future rather than trying to change their mind. An apology wouldn’t hurt, either.</p>
]]></description><pubDate>Tue, 23 Dec 2025 15:34:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46366127</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=46366127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46366127</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Show HN: I wrote a small lib to turn a USB gamepad into a Bluetooth one"]]></title><description><![CDATA[
<p>Don’t. It’s a cool idea and vibe coding it doesn’t make it less interesting. You don’t owe anyone anything and the mean behaviour you’re in receipt of says more about them than you.</p>
]]></description><pubDate>Tue, 23 Dec 2025 15:32:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46366120</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=46366120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46366120</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Homebrew no longer allows bypassing Gatekeeper for unsigned/unnotarized software"]]></title><description><![CDATA[
<p>If you love Homebrew, maybe you might want to consider if repeatedly calling me a dick or arrogant/blunt is a particularly nice way to treat someone who spends their spare time building software you rely on.</p>
]]></description><pubDate>Thu, 13 Nov 2025 18:05:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45918261</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=45918261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45918261</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Homebrew no longer allows bypassing Gatekeeper for unsigned/unnotarized software"]]></title><description><![CDATA[
<p>With how Homebrew manages issues: debates about this belong in Homebrew/discussions, not on the issue tracker. That's why they get locked.</p>
]]></description><pubDate>Thu, 13 Nov 2025 14:57:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45915629</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=45915629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45915629</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Homebrew no longer allows bypassing Gatekeeper for unsigned/unnotarized software"]]></title><description><![CDATA[
<p>> You could have just said this<p>Yup, you're right, I should have. We will adjust the CONTRIBUTING.md accordingly.<p>> If this was true every oss project would either be dead or be entirely comprised of dicks, neither of which are the case.<p>I didn't say every OSS project, I said projects like Homebrew. I know that Homebrew would be dead without many of my personal interventions. You can believe me or not but, unless you're a Homebrew maintainer, it's unlikely your opinion about what happens behind the scenes is informed.</p>
]]></description><pubDate>Thu, 13 Nov 2025 14:55:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45915596</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=45915596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45915596</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Homebrew no longer allows bypassing Gatekeeper for unsigned/unnotarized software"]]></title><description><![CDATA[
<p>I don't think I am a dick, I guess that went without saying.<p>I'll take critique from other maintainers who have done as much or more open source work for similar returns over similar time periods. Funnily enough, I'm friends with many, and they are supportive the vast majority of the time instead of critical. Maybe that's because they can relate and you cannot.</p>
]]></description><pubDate>Thu, 13 Nov 2025 14:53:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45915574</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=45915574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45915574</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Homebrew no longer allows bypassing Gatekeeper for unsigned/unnotarized software"]]></title><description><![CDATA[
<p>There's a misunderstanding here what the issue tracker is for in Homebrew. In some projects, it's for free-for-all discussion. That's great if those projects want to use it that way.<p>In this issue's case, you have someone in leadership (p-linnane) communicating that work needs to be done, a maintainer (carlocab) communicating what needs to be done to make this change. xtqqczze's attempt to get us to move backwards on an already made decision doesn't help anyone. We have a discussions forum (and, well, the rest of the internet) for discussion of the pros and cons of decisions made. There's no point maintaining the illusion that we're soliciting feedback or discussion on the issues tracker when we are not.<p>As to me being a dick: I've been maintaining Homebrew for 16 years. It's used by millions of people. My full-time job has never been doing so and I've never been paid a market rate for my work on it (not that I expect or perhaps even deserve so). My primary concern with Homebrew is keeping the project actually running. This primarily requires the time, energy and work of maintainers doing so in their free time. It also requires contributors who submit pull requests.<p>Go read through some merged pull requests some time and you will see moderately to very positive responses from me. That's because that's the work that keeps the project alive. It has almost died several times in the past and I've kept it going. You may think it hyperbolic but drive-by negativity by non-code-contributor users is the biggest existential risk to projects like Homebrew.</p>
]]></description><pubDate>Thu, 13 Nov 2025 10:16:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45913068</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=45913068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45913068</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Homebrew no longer allows bypassing Gatekeeper for unsigned/unnotarized software"]]></title><description><![CDATA[
<p>Homebrew Project Leader here.<p>Yes, this only affects casks, not formulae, whether formulae are built from source or use Homebrew's bottles (binary packages) or bottles from taps.</p>
]]></description><pubDate>Thu, 13 Nov 2025 10:04:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45912969</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=45912969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45912969</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Homebrew 5.0.0"]]></title><description><![CDATA[
<p>Yes, active support dropped for macOS Intel September 26, won’t work at all on macOS Intel September 27.<p>We’d love to support everything indefinitely but lack the resources as a volunteer run open source project to do so, particularly when GitHub Actions and macOS itself will be stopping elements of their support for macOS Intel on similar timescales.</p>
]]></description><pubDate>Thu, 13 Nov 2025 07:08:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45911672</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=45911672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45911672</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Homebrew 5.0.0"]]></title><description><![CDATA[
<p>No(t yet). It's a slimmer version of the existing JSON API that's similarly only used by homebrew/core and homebrew/cask for now, mainly because they are so huge that using Git for this had very poor performance.</p>
]]></description><pubDate>Wed, 12 Nov 2025 15:18:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45901265</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=45901265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45901265</guid></item><item><title><![CDATA[New comment by mikemcquaid in "Homebrew 5.0.0"]]></title><description><![CDATA[
<p>Homebrew Project Leader here. Happy to answer any questions.</p>
]]></description><pubDate>Wed, 12 Nov 2025 11:13:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45898761</link><dc:creator>mikemcquaid</dc:creator><comments>https://news.ycombinator.com/item?id=45898761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45898761</guid></item></channel></rss>