
Mike McQuaid
Software engineer
2
APPEARANCES
2
PODCASTS
012
DEC 30
JAN 6
JAN 13
JAN 20
JAN 27
FEB 3
FEB 10
FEB 17
FEB 24
MAR 3
MAR 10
MAR 17
MAR 24
MAR 31
APR 7
APR 14
APR 21
APR 28
MAY 5
MAY 12
MAY 19
MAY 26
JUN 2
JUN 9
JUN 16
JUN 23
JUN 30
JUL 7
JUL 14
JUL 21
JUL 28
AUG 4
AUG 11
AUG 18
AUG 25
SEP 1
SEP 8
SEP 15
SEP 22
SEP 29
OCT 6
OCT 13
OCT 20
OCT 27
NOV 3
NOV 10
NOV 17
NOV 24
DEC 1
DEC 8
DEC 15
DEC 22
DEC 29
JAN 5
JAN 12
JAN 19
JAN 26
FEB 2
FEB 9
FEB 16
FEB 23
MAR 2
MAR 9
MAR 16
MAR 23
MAR 30
APR 6
APR 13
APR 20
APR 27
MAY 4
MAY 11
MAY 18
MAY 25
JUN 1
JUN 8
JUN 15
JUN 22
JUN 29
JUL 6
JUL 13
JUL 20
JUL 27
AUG 3
AUG 10
AUG 17
AUG 24
AUG 31
SEP 7
SEP 14
SEP 21
Aug 20, 2026
619: Inside Modern Software Engineering with Homebrew’s Mike McQuaid
15:06
43:27

Sami BirnbaumHOST
bit of tension there when using open source you do see like people open issues want things to be fixed but then don't necessarily contribute to the fix or aren't willing to open a pr or maintain it says that's great thank you for finding it Can you have a go at trying to fix it? What do you wish they knew or understood about maintainers that might make that relationship a little bit more comfortable?
28 MINS LATER

Sami BirnbaumHOST
etc yeah but before we go I've got one last question which I wanted to pick your brains on because as a father of four kids my oldest being nine and begging me to stay up 2am is when the England Mexico game was and I said not a chance you've talked a bit about screen time as a parent yourself and you had quite an interesting take can you can you give me a little bit more information about that
655: Homebrew Mike McQuaid
11:18
11:27
12:02
12:12
12:20

Mike McQuaidGUEST
Yeah, so a brew file is basically like a declarative way of interacting with Homebrew, right? So rather than doing...

Mike McQuaidGUEST
brew install x brew install y brew upgrade whatever you can have a single file which has a bunch of definitions in it um so they were originally sort of created for well i mean they were originally originally created by a sort of just like a very limited kind of gem files but for for brew sort of idea and they've been i guess i i've extended them and worked very heavily on them over the years with the idea of If you're a software developer and you're working on a software project, then you probably have a package.json for your MPM stuff or a Python requirements.txt or a gem file in your Ruby projects.

Mike McQuaidGUEST
But most of those projects would always have somewhere in the readme, oh, and by the way, you should install MySQL or Redis or Postgres or whatever it is.

Mike McQuaidGUEST
In some cases, they just leave that as an exercise to the reader from somewhere.

Mike McQuaidGUEST
But the problem with that is it's all very manual and boring, and you can't really test it.
10 MINS LATER
