Thoughts

Short thoughts that are cross-posted to X (Twitter), Bluesky, Mastodon, LinkedIn and Threads.

Mike McQuaid
Mike McQuaid

Your regular reminder that shitting on OSS on social media is a selfish thing to do.

Good job sapping volunteer maintainers’ motivation in exchange for your “internet points”.

Next time: try rolling up your sleeves and contribute a fix to the problem you’ve identified.

Comment
Mike McQuaid
Mike McQuaid

I wonder how much of people loving or hating meetings is down to how well they can type or multitask.

Comment
Mike McQuaid
Mike McQuaid

“I’m excited to work with you, the company seems great. I’m a little unwhelmed with the salary, though, is there any chance you can do better?”

This sentence gets most who try a 0-10% new job pay increase with zero resentments.

Paraphrase it and use it (even on me).

Comment
Mike McQuaid
Mike McQuaid
Comment
Mike McQuaid
Mike McQuaid

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.

Comment
Mike McQuaid
Mike McQuaid

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

Comment
Mike McQuaid
Mike McQuaid

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

Comment
Mike McQuaid
Mike McQuaid

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.

Comment