Mike McQuaid

speaker
305 appearances 1 recordings 1 series first heard Aug 2026 last heard 1 Aug

Mike McQuaid’s voice in public audio — every appearance, attributed to the second.

Trend

recordings per month · last 12 months
1 · Aug OctJan 26AprJulnow

Recordings per month over the last 12 months — 1 in all, peaking in Aug 2026 with 1.

Appearances

newest first · ▶ plays the moment
In some cases, they just leave that as an exercise to the reader from somewhere.
In other cases, they say, oh, run these brew install commands.
But the problem with that is it's all very manual and boring, and you can't really test it.
For me, whenever you can turn documentation into code, you generally have a happy place, because code is easier to test than documentation.
So the idea with a brew file is like in a project like that, you might have, you know, your package notation.
And then if you need MySQL and Redis, then you have a brew file in the repo, which has a line that was like brew.
And then it will say like brew, open quotes, close quotes, MySQL or Redis or whatever.
And then you can run the brew bundle command, which is inspired by bundler in the Ruby ecosystem, because that's
because Homebrew is written in Ruby, so we have a better mobile app there.
And then that will, again, this is where it's declarative, is that you can run brew bundle, and it's responsibility to get you from the state you're in right now into the state in the brew file.
So that might be, I need to install this package.
It might be, I need to upgrade this package.
It might be I need to unlink this package.
It might be I need to start a background service.
So that's another thing that we can do for you.
So again, with MySQL is it's not just saying install it, but it's like install and actually get up and running.
And there's a wide variety of other things and ecosystems and tasks you can solve in brew files nowadays that I won't go too deep on.
But then the other perhaps interesting use case for brew file, which is what I also love using them for,
Okay, so you can have your project-specific stuff, but you can also use them on a system-wide level.
So there's a command called brewbundledump, which basically says, okay, write out a brew file based on everything that is on my machine.
Showing 41–60 of 305 · page 3 of 16 ← Previous Next →