Jekyll 2026-03-14T18:44:52+00:00 https://mikemcquaid.com/all.xml Mike McQuaid CTPO and Homebrew Project Leader Mike McQuaid [email protected] https://mikemcquaid.com In case you missed it in Homebrew 5.1.0 release notes: we’re doing a… 2026-03-13T12:14:33+00:00 2026-03-13T12:14:33+00:00 https://docs.google.com/forms/d/e/1FAIpQLSeeNd7T0Zj9zOl8Y2MP1YITPk_qNUIP5knfCqSmOH2oB2O_UQ/viewform 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

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
Today I’m proud to announce the release of Homebrew 5.1.0. 2026-03-11T20:34:51+00:00 2026-03-11T20:34:51+00:00 https://brew.sh/2026/03/10/homebrew-5.1.0/ 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/

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
Great post here from Andrew, particularly on why Homebrew doesn’t… 2026-03-05T17:29:58+00:00 2026-03-05T17:29:58+00:00 https://nesbitt.io/2026/03/04/package-managers-need-to-cool-down.html#language-vs-system-package-managers 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

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
Should be obvious but seems it’s not: don’t spam OSS maintainers or… 2026-03-05T17:26:41+00:00 2026-03-05T17:26:41+00:00 https://simonwillison.net/guides/agentic-engineering-patterns/anti-patterns/ 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/

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
It’s hard to understate just how much more productive coding agents… 2026-03-03T16:41:33+00:00 2026-03-03T16:41:33+00:00 https://github.com/webcoyote/sandvault 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

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
The year is 2068. 2026-03-03T15:04:24+00:00 2026-03-03T15:04:24+00:00 https://mikemcquaid.com/thoughts/20260303150424/ 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.

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
The author and I are convinced AI is net positive in engineering… 2026-03-02T15:08:54+00:00 2026-03-02T15:08:54+00:00 https://tomwojcik.com/posts/2026-02-15/finding-the-right-amount-of-ai/ 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/

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
Google continues to take money for malware pretending to be Homebrew… 2026-02-22T10:17:52+00:00 2026-02-22T10:17:52+00:00 https://github.com/Homebrew/install/issues/1074 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

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
Andrew nails here many parts of what actually makes OSS maintaining… 2026-02-13T20:26:24+00:00 2026-02-13T20:26:24+00:00 https://nesbitt.io/2026/02/13/respectful-open-source.html 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

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
“This new technology will replace developers!” is not a new thing. 2026-02-07T13:08:19+00:00 2026-02-07T13:08:19+00:00 https://www.caimito.net/en/blog/2025/12/07/the-recurring-dream-of-replacing-developers.html “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

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
What happened to RubyGems and what can we learn? 2026-01-31T00:00:00+00:00 2026-01-31T00:00:00+00:00 https://mikemcquaid.com/talks/what-happened-to-rubygems-and-what-can-we-learn/ Presented at FOSDEM 2026.

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
Package Management Learnings from Homebrew 2026-01-31T00:00:00+00:00 2026-01-31T00:00:00+00:00 https://mikemcquaid.com/talks/package-management-learnings-from-homebrew/ Presented at FOSDEM 2026.

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
How Homebrew Became Mac’s Package Manager with Mike McQuaid 2026-01-27T00:00:00+00:00 2026-01-27T00:00:00+00:00 https://www.lastweekinaws.com/podcast/screaming-in-the-cloud/how-homebrew-became-mac-s-package-manager-with-mike-mcquaid/ 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 [email protected] https://mikemcquaid.com
Getting Shit Done in Institutions 2026-01-24T12:55:51+00:00 2026-01-24T12:55:51+00:00 https://api.riverside.fm/hosting-analytics/media/c0744bf875ca2fe6763dbe3f1a608bea63c7f091e4429bfa638ba97bd3d5a4fc/eyJlcGlzb2RlSWQiOiIwMGZmNDJmZC0yMGE1LTQ3MDUtYmZhMi01MzYzODA2NmQzZmEiLCJwb2RjYXN0SWQiOiI4NWZlZTgzNC1iMWNhLTRlYTItOGEwNy1lMjUyMDdmODQyZGYiLCJhY2NvdW50SWQiOiI2OGQ2YjhlNjU2NDE2OTA2NGI2MzAxMjYiLCJwYXRoIjoibWVkaWEvY2xpcHMvNjk3M2RiMGU5NDc2NDAwMjBjOWMyMmY3L21pa2UtbWNxdWFpZHMtc3R1ZGlvLWNvbXBvc2VyLTIwMjYtMS0yM19fMjEtMzMtMTgubXAzIn0=.mp3 24 January 2026

Minimum Viable Management

David Yee, VP of Engineering at The New York Times and head of its new AI platforms and products mission, joins Mike McQuaid and Neha Batra for a candid, behind-the-scenes conversation about why institutions are built to resist change and what to do about it. They dig into hidden norms, choosing the right battles, translating “how things really work” and creating stability for teams while you deliberately destabilize the system just enough to move it forward.

Download audio

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
The Most Important Skills Going Forward with CTO + Homebrew Maintainer Mike McQuaid 2026-01-16T00:00:00+00:00 2026-01-16T00:00:00+00:00 https://www.freecodecamp.org/news/the-most-important-skills-going-forward-with-cto-homebrew-maintainer-mike-mcquaid-podcast-204/ Interviewed by freeCodeCamp Podcast.

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

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
My Parenting “Screen Time” Philosophy 2026-01-13T00:00:00+00:00 2026-01-13T00:00:00+00:00 https://mikemcquaid.com/my-parenting-screen-time-philosophy/ 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.

I still have to manage my own screen habits carefully and most of my procrastination takes the form of “bad screen time”.

That tension sits at the heart of how I approach screens with my kids. I don’t want to overreact and forbid my kids from using any “screens” but I also don’t want to set them up to fail in a much more deliberately addictive landscape than the one I grew up in.

🥇 Dimensions of Screen Time

Screen time, be it for adults or children, has various dimensions:

  • 🧑‍🎨 Creation (e.g. programming, art, building) vs. 🛍️ Consumption (e.g. watching video)
  • ⚽️ Active (e.g. playing games) vs. 📺 Passive (e.g. watching video)
  • 🍿 Long (e.g. films/movies) vs. 💨 Short (e.g. TikTok, Instagram, YouTube)
  • 💗 Social (e.g. multiplayer gaming, watching video as family) vs. 🎧 Isolated (e.g. playing single-player game with headphones)
  • 💵 Paid up-front (e.g. bought/subscription content) vs. 💳 Paid indirectly (e.g. advertising, in-app purchase funded)

You can likely tell from my wording which I consider to be “better” and “worse”. It’s not that any of the “worse” options are inherently bad but I want to forbid them for now and discourage them as the kids get older.

For our kids (currently 6 and 8 years old), we’ve banned short-form video, screens in their own bedrooms and indirectly paid content.

As a result, both kids currently mostly choose and prefer paid, creative games, often played with each other. The intention isn’t to maintain these rules forever but to loosen them gradually as self-regulation improves with age.

⚖️ A Balance of Screens

As a fairly active family that has a (hyperactive) dog, likes to exercise together and lives in Scotland, we want to ensure that “screen time” is balanced out with physical activity. This means if there’s days that are very short (thanks Scottish winter), have horrific weather or have had a lot of intense physical activity, we may be a bit more lenient on screens.

The standard level looks like:

  • Monday to Thursday: at school all day, no screens until 17:15 at earliest, stops when dinner is prepared (normally ~30m later).
  • Friday (half school day in Edinburgh, weirdly): up to 1 hour after lunch, 17:15 until dinner (normally ~30m later).
  • Saturday to Sunday: up to 2 hours after lunch, 17:15 until dinner is ready (normally ~30-45m later).

When there’s no chores to be done, I may also indulge in a bit of cheeky screen time myself at the weekend too when kids are enjoying theirs.

Having this be structured and predictable for both adults and kids has reduced sadness and anger around screen time restrictions.

Our kids obviously still push the boundaries sometimes but they understand why (and sometimes enforce them themselves).

We have a fairly hard stop at the given time/time limit but aren’t too rigid about e.g. letting them finish off a current “round” or save the game before stopping.

I expect as kids to get older we are more lenient about “rules” and instead move to “recommendations based on experience”. I suspect it will help that we minimally use social media around them and keep phones away at family meal times. Kids (rightfully) sniff-out hypocrisy and respond poorly to it.

🛫 Travel Exceptions

When we’re travelling internationally, things are a little different. Our kids can’t get up and run around or exercise and it makes life a little easier for everyone to be flexible.

We save iPads for the aircraft or train, require headphones (kids don’t like it but learning to be considerate is important) and don’t limit time. When we’re at our destination, iPads are hidden for the rest of the trip. Any remaining screen time is watching live TV, 1990s style.

When we eat out, iPads stay at home. We instead bring books, comics or colouring to meals and try to keep kids engaged (and our own phones away).

♣️ Alternatives

We’ve found Lego, comic books, colouring books and reading books to them to all be good non-device alternatives. For non-screen devices we’ve found audiobooks from an adult’s phone (particularly in the car) and a Yoto player for each child to be helpful.

Both our kids love their Yotos and generally fall asleep with them and we rely on the auto-mute feature at their sleep time. They also use it to know when they can get up and sometimes enjoy sitting in bed listening in the morning. More sleep for the adults, bliss!

💁 Practical Tips

As a household, we’re pretty much all-in on Apple products where possible. If you’re similar, the following tips may be useful:

  • Set up an Apple “family” and add any kids’ Apple devices as “child accounts”. Yes, this is a bit of a pain the first time but it allows you to set and monitor robust parental Screen Time controls.
  • Pick an appropriate age rating for limits for your kids. Ours are both at 10+ despite being 6 and 8 because I’ve vetted the content to be appropriate and Apple are conservative.
  • Set up Screen Time based on what you want to do as standard. If that’s a 2 hour limit normally: great. You can easily override this in exceptional circumstances with a PIN.
  • Use only Apple Arcade for all iOS games. You may well have (or it may make sense to have) it on an Apple Family subscription already. All Apple Arcade games have no in-app purchases or advertising. They also seem to shy away from spammy, gambling mechanics that are rife elsewhere.
  • Only allow specific sites in Safari, block everything by default. Yes, this is also a pain but the blocklist approach is hilariously impossible to actually lock down for kids with half a brain.
  • Don’t allow new apps to be installed without parental approval. This sends you an iMessage which lets you approve within the Messages app. If they request a non-Apple Arcade game, politely decline and explain why.

All of this means that the default enforcement is done by the device/Apple and not by the parent and they are trusted to freely explore a safe device without oversight.

These all help to avoid issues I’ve heard friends report with inappropriate content in games, kids racking up spending in games, tantrums from unclear boundaries and other negative consequences. The only downside I’ve found is that you can expect your kids to kick your ass at games earlier than expected.


Thanks to Brian Corcoran for complimenting my approach here in the pub one day and requesting this post.

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
Performance Reviews, Done Right 2026-01-09T18:36:38+00:00 2026-01-09T18:36:38+00:00 https://api.riverside.fm/hosting-analytics/media/b79e836cc46b251795082bcd9d9e5687a48af673e6fef781196968f71f6a9711/eyJlcGlzb2RlSWQiOiI3M2M4NzlkOS1jODhlLTRmNjItYTgxZi0xYjUzNmFjNWNiMjQiLCJwb2RjYXN0SWQiOiI4NWZlZTgzNC1iMWNhLTRlYTItOGEwNy1lMjUyMDdmODQyZGYiLCJhY2NvdW50SWQiOiI2OGQ2YjhlNjU2NDE2OTA2NGI2MzAxMjYiLCJwYXRoIjoibWVkaWEvY2xpcHMvNjk2MDBmNGM5NGM4OTA4M2RlNTI1OWE5L21pa2UtbWNxdWFpZHMtc3R1ZGlvLWNvbXBvc2VyLTIwMjYtMS04X18yMS0xMC01Mi5tcDMifQ==.mp3 09 January 2026

Minimum Viable Management

Performance reviews have a reputation for being stressful, confusing and often disconnected from reality. Too often they surface feedback that should have been shared months earlier or reduce a year of work into a single rating. In this episode, Mike and Neha unpack why reviews fail and how managers can turn them into a useful summary instead of a shock.

They explore what companies expect from performance reviews, what managers struggle with and what employees actually want to hear. The conversation covers documenting early signals, balancing positive and critical feedback, avoiding ruinous empathy and ensuring no one walks into a review surprised by the outcome. They also discuss practical ways to give feedback throughout the life of a project, align on growth goals and handle mismatches between perception and reality. A grounded, experience-based discussion for anyone responsible for giving or receiving feedback.

Download audio

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
Politics at Work Without Losing Your Soul 2025-12-29T15:20:37+00:00 2025-12-29T15:20:37+00:00 https://api.riverside.fm/hosting-analytics/media/596e9edc0528501a7c20b8c0ef2609bb4361b3f8524de68b08f28b3195af7372/eyJlcGlzb2RlSWQiOiJhYWE0MDc1YS02NzEwLTRjZWYtOTA0NS1iMDY2ZDAwZmQwZWIiLCJwb2RjYXN0SWQiOiI4NWZlZTgzNC1iMWNhLTRlYTItOGEwNy1lMjUyMDdmODQyZGYiLCJhY2NvdW50SWQiOiI2OGQ2YjhlNjU2NDE2OTA2NGI2MzAxMjYiLCJwYXRoIjoibWVkaWEvY2xpcHMvNjk1Mjk5MmIxYmExMzE3NGUxMTQ3ZjUwL21pa2UtbWNxdWFpZHMtc3R1ZGlvLWNvbXBvc2VyLTIwMjUtMTItMjlfXzE2LTctMjIubXAzIn0=.mp3 29 December 2025

Minimum Viable Management

In this episode, Mike and Neha are joined by Denise, an engineering leader and former colleague from GitHub and Pivotal, to unpack the reality of workplace politics and why ignoring them is not a neutral choice. Drawing on Denise’s LeadDev talk and hard-earned lessons from management and senior IC roles, the conversation explores political capital, information asymmetry, allyship and the idea of “table flips” as a finite currency.

Together they discuss when to spend influence, when to hold it back and how privilege shapes who gets heard. From advocating for promotions to using power responsibly on the way out of an organisation, this is a practical and candid look at how to navigate work under capitalism without burning out or selling yourself short.

Download audio

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
Beyond Engineering: Healthy Tension 2025-12-19T19:51:59+00:00 2025-12-19T19:51:59+00:00 https://api.riverside.fm/hosting-analytics/media/caf8253f76c01b74c6262dac64a77720e139fe3439aab6d0fb7f134889c4ca1c/eyJlcGlzb2RlSWQiOiI4MDUxYmY4Ny1lYWJhLTRkMWEtOWM0Ny1jZDdkN2E2YzhmODQiLCJwb2RjYXN0SWQiOiI4NWZlZTgzNC1iMWNhLTRlYTItOGEwNy1lMjUyMDdmODQyZGYiLCJhY2NvdW50SWQiOiI2OGQ2YjhlNjU2NDE2OTA2NGI2MzAxMjYiLCJwYXRoIjoibWVkaWEvY2xpcHMvNjk0NWE5ZjRiOWI2NGY5ZDFmZjU5Nzg5L21pa2UtbWNxdWFpZHMtc3R1ZGlvLWNvbXBvc2VyLTIwMjUtMTItMTlfXzIwLTM5LTMyLm1wMyJ9.mp3 19 December 2025

Minimum Viable Management

Product, design and engineering rarely agree and that’s a good thing. In this episode, Mike McQuaid and Neha Batra break down what healthy tension actually looks like, why alignment is overrated and how leaders can turn disagreement into better outcomes.

Download audio

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
POSSE, Blog and Feed Updates 2025-12-18T00:00:00+00:00 2025-12-18T00:00:00+00:00 https://mikemcquaid.com/fun-with-feeds/ 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.

🙋 Why?

I don’t have analytics for this blog. I have no idea how many people read it or why they read it. As I care about backwards compatibility, a blog post is the only reliable way to communicate changes to subscribers.

🧑‍💻 What Changed?

As a result of leaning more into POSSE, on this site I’ve made a few changes:

  • Built my own mini Twitter/Bluesky/Mastodon/Threads equivalent called “Thoughts” at /thoughts
  • Moved the homepage at mikemcquaid.com to be all recent Articles, Thoughts, Talks, Interviews and podcasts.
  • Added a dedicated /articles for all Articles instead.
  • Changed the default Atom/RSS feed at /atom.xml to publish all homepage content.
  • Added new dedicated Atom/RSS feeds:
  • Wired these up to POSSE Party and my newsletter to send relevant content elsewhere to my Twitter/Bluesky/Mastodon/Threads/email subscribers.

If you’re interested in the technical side, you can see what I did on GitHub. Given we’re in 2025, yes, I leaned pretty heavily on OpenAI Codex and ChatGPT for a lot of this. In the spirit of “vibe engineering” rather than “vibe coding”, I reviewed and edited all the code by hand.

🫵 What Do You Need To Do?

TL;DR: Subscribe to /all.xml for the all-content feed. If you want Articles only, subscribe to /articles.xml.

Thanks for reading this blog ❤️. It will be 20 years old in 2026 and it’s nice to see the current blogging resurgence.

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
Software Estimation Choices 2025-12-09T00:00:00+00:00 2025-12-09T00:00:00+00:00 https://mikemcquaid.com/software-estimation-choices/ 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?”.

The short answer is the project management triangle, commonly summarised as:

Good, fast, cheap. Choose two.

My software version is slightly different. Instead I’d say:

High quality, full scope, delivery date. Choose two.

Let’s break this down:

⭐ High Quality

This is normally the first to get compromised when engineers are pushed to “work faster”. The compromise is often silent because any bugs or declining code quality are not immediately obvious to the consumer. Constant compromise on quality results in bad software that eventually kills software companies.

Of course, the flip side is that some software engineers will endlessly polish code if given the chance. This is why “high quality” has to be the goal, not perfection.

📦 Full Scope

The “scope” of a software project is generally “how many different use cases do we build this for”. For a feature to be everything to everyone: that will take longer.

This can be seen as a “product (manager) decision” instead of a “software (engineer) decision” but it must be a negotiation. There may be things the product manager or customer added to the scope thinking they would take a day but actually take a month. With open, supportive and respectful communication, a lot of scope can often be cut and a lot of time saved.

📅 Delivery Date

Software engineers hate inflexible “deadlines”. This is because there are many hidden complexities of software estimation. Most of the time, though, organisations need to know when they can rely on some software being delivered. This becomes a problem only when there’s no wiggle room on quality or scope.

This is also why engineers pad their estimates. “Estimates” are too often treated as “deadlines”. Padding estimates actually makes a lot of sense in low trust/high stakes environments, or with a lot of uncertainty around the work. Good engineers will use the “extra time”, if they have any, to improve quality or scope.


High quality, full scope, delivery date. Choose two.

Remember and quote this when asked to deliver all three.

The only way to not have two is demanding all three (and usually ending up with one or zero).

Good luck!

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
When Things Go Wrong: How Leaders Rebuild Trust 2025-11-14T09:08:45+00:00 2025-11-14T09:08:45+00:00 https://api.riverside.fm/hosting-analytics/media/0e68337153f3e7e569d4edacdd6f58b6ee7f432d099d0935753bcb38bda7b767/eyJlcGlzb2RlSWQiOiIxZTY5MjkxZS1mYTQyLTRjYTgtYTcyMi0wYWNiMmRkODdkMzIiLCJwb2RjYXN0SWQiOiI4NWZlZTgzNC1iMWNhLTRlYTItOGEwNy1lMjUyMDdmODQyZGYiLCJhY2NvdW50SWQiOiI2OGQ2YjhlNjU2NDE2OTA2NGI2MzAxMjYiLCJwYXRoIjoibWVkaWEvY2xpcHMvNjkxMTExM2Q2MzYwZWE2MWFhOWE5NzU2L21pa2UtbWNxdWFpZHMtc3R1ZGlvLWNvbXBvc2VyLTIwMjUtMTEtOV9fMjMtMTAtNS5tcDMifQ==.mp3 14 November 2025

Minimum Viable Management

Mike and Neha explore how leaders can recognise when things are going wrong, why admitting mistakes builds trust, how to spot low psychological safety, and the value of written plans, accountability and steady course correction when guiding teams through tough moments.

Download audio

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
Creating and Keeping Momentum 2025-10-31T17:25:45+00:00 2025-10-31T17:25:45+00:00 https://api.riverside.fm/hosting-analytics/media/37bf18543a6b783b04cb20ae560a7f4b5db1c255aa539b59a0e8b7d8f8f8562e/eyJlcGlzb2RlSWQiOiJmMDQxMzVkYS1jNjg0LTQ0MzEtOTBjNy00MjA4N2ExZTY3NDYiLCJwb2RjYXN0SWQiOiI4NWZlZTgzNC1iMWNhLTRlYTItOGEwNy1lMjUyMDdmODQyZGYiLCJhY2NvdW50SWQiOiI2OGQ2YjhlNjU2NDE2OTA2NGI2MzAxMjYiLCJwYXRoIjoibWVkaWEvY2xpcHMvNjkwNGVkNDU0NWE5ZmQ1MDI4OGY2NDI4L21pa2UtbWNxdWFpZHMtc3R1ZGlvLWNvbXBvc2VyLTIwMjUtMTAtMzFfXzE4LTktMjUubXAzIn0=.mp3 31 October 2025

Minimum Viable Management

Mike McQuaid and Neha Batra break down how leaders spark momentum and keep it steady. They start with clarity of mission, ruthless scope cuts, and visible wins in weeks not years. They cover simple not easy systems that reduce drag, like milestone slices, anti-goals, handoffs that follow the sun, and temporary process as guardrails you later remove. They show why constraints breed creativity, how to automate recurring pain, and why teams should target low volatility over peak velocity. They close with saying no, letting the right fires burn, and building a candid culture through trust and social capital.

Download audio

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
Good Things Take A Long Time 2025-10-24T00:00:00+00:00 2025-10-24T00:00:00+00:00 https://mikemcquaid.com/good-things-take-a-long-time/ 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.


Most people overestimate what they can do in one year and underestimate what they can do in ten years.

Bill Gates wrote this in 1996 but it’s been attributed to many others before him.


Build health habits today that lead to a great body in 10 years.

Build social habits today that lead to great relationships in 10 years.

Build learning habits today that lead to great knowledge in 10 years.

Long-term thinking is a secret weapon.

“Aim to be great in 10 years”, James Clear.


I’ve lived in Scotland for 39 years. Most of my education was here; my friends and family are here too.

I’ve been friends with my best friend for 30 years. He comes around to my house weekly to watch sci-fi with me (that my wife would rather not).

I’ve been with my wife for 23 years. We have, in my opinion, a perfect marriage.

I’ve maintained Homebrew for 16 years. It’s still fun and used by millions.

I spent 10 years working for GitHub, from “engineer” to “principal engineer”. I left with lots of knowledge, friends, fun and, frankly, money.

I’ve been powerlifting for 7 years. I’m the “Scottish Masters 1” Champion (out of an admittedly small pool) and continue to improve.


That doesn’t mean sticking with everything.

I quit Christianity after 20 years when it stopped fitting my values.

I quit GitHub after 10 years when I stopped learning.

I used to practice music for hours daily and play in public weekly, but have barely played in years.

I’ve quit jobs, projects and friendships that stopped making me or those around me happy.

Long-term thinking matters, but so does quitting at the right time.


None of the above was easy. There was sadness along the way, as there is for everyone. All of it enriched my life and the lives of the people around me.

None of the above would have happened if I’d been obsessed with finding the perfect option. My choices will not be the right ones for you. I’ve been lucky, have different preferences and needs.

You could decide tomorrow to try one of the above (and you might love it). Good luck finding what your happy long time looks like, wherever you are today. I hope to see you still enjoying it 10 or 20 years from now.

]]>
Mike McQuaid [email protected] https://mikemcquaid.com
Psychological Safety vs. Telling the Truth 2025-10-23T09:36:20+00:00 2025-10-23T09:36:20+00:00 https://api.riverside.fm/hosting-analytics/media/837aad13d398c5c86b6e3c13e3c6b080a2d9530ec1c8569dc3ca530e555343f2/eyJlcGlzb2RlSWQiOiI3MTQ3ZjI4OC00MzdmLTQ2NGMtYjMwYS04YjU1MmZmMjVmZDkiLCJwb2RjYXN0SWQiOiI4NWZlZTgzNC1iMWNhLTRlYTItOGEwNy1lMjUyMDdmODQyZGYiLCJhY2NvdW50SWQiOiI2OGQ2YjhlNjU2NDE2OTA2NGI2MzAxMjYiLCJwYXRoIjoibWVkaWEvY2xpcHMvNjhmOWY0Yjc4ZGNjNDlkZjE5NjNkODlkL21pa2UtbWNxdWFpZHMtc3R1ZGlvLWNvbXBvc2VyLTIwMjUtMTAtMjNfXzExLTI2LTE1Lm1wMyJ9.mp3 23 October 2025

Minimum Viable Management

How can teams feel safe to speak up while still hearing hard truths? In this episode of Minimum Viable Management, Mike McQuaid and Neha Batra explore what it really means to balance psychological safety with direct, honest communication. They discuss the practical work of rebuilding trust in teams, the role of consistency and humility in leadership, and how to make openness a habit, even when conversations are uncomfortable.

They also touch on remote work, written communication, and when individual contributors should share their opinions in decision-making. A candid look at how safety and honesty can, and must, coexist for teams to thrive.

Download audio

]]>
Mike McQuaid [email protected] https://mikemcquaid.com