Visibility is Velocity
Why visible progress beats speed: how incremental updates build trust, reduce risk, and change how complex product work is perceived.
Great short post from @mheap.dev: michaelheap.com/visibility-i...
It takes practice to deliver the right level of abstraction--too many details are not great.
But surprises are so so bad.
Even if Alice delivers a month later than Bob, people understand why and are more likely to accept it.
07.01.2026 12:58
π 9
π 3
π¬ 0
π 0
Pin your GitHub Actions
Secure your GitHub Actions by pinning them to commit SHAs, preventing supply chain attacks. Learn how to automate updates and enforce best security practices.
The tj-actions/changed-files compromise prompted me to write up how I secure GitHub Actions workflows using SHAs without maintenance pain
Go from insecure to security conscious in < 15 minutes, including configuring automatic updates through Dependabot or Renovate
michaelheap.com/pin-your-git...
15.03.2025 20:41
π 2
π 1
π¬ 0
π 0
Manager: "What's this milestone 'Living on a prayer' ?"
Me: "That's the documentation deliverable."
Manager: "What's the status of that?"
Me: "We're halfway there"
Manager: "Why is progress so slow?"
Me: "You fired Tommy"
Manager: "So?"
Me: "Tommy used to work on the docs"
23.02.2025 21:12
π 5343
π 1489
π¬ 91
π 94
Quality > Speed > Scope
Never compromise on quality. Never compromise on speed. Ship regularly, and deliver value faster.
More flights means more writing. This time, I've explicitly written down my thoughts on the quality <> speed <> scope tradeoff for teams that I work with (now, and in the future)
michaelheap.com/quality-spee...
23.02.2025 14:05
π 2
π 1
π¬ 1
π 0
Slack channels are free
Good Slack hygiene isnβt about having fewer channels - itβs about having the right channels.
Some people think that one gigantic Slack channel is the way to communicate. I don't know why, but they do.
Don't be like them.
michaelheap.com/slack-channe...
13.02.2025 12:07
π 2
π 0
π¬ 0
π 0
"Bikeshedding" is a potentially confusing term, we should discuss possible options for alternative names
19.12.2024 16:45
π 27
π 11
π¬ 2
π 1
Trick question. There is no herding Kats
01.12.2024 17:56
π 1
π 0
π¬ 1
π 0
I even took things I wanted _off_ the list after doing a final round of research
(Iβm looking at you, AirPods Max)
01.12.2024 17:47
π 1
π 0
π¬ 0
π 0
What I found interesting is that I had a well researched list for most of it. Very few impulse buys
Some of the items are frivolous (gaming headset), some are needed (clothes)
All of them will bring us joy, and Iβm looking forward to not having to think about any of them for 5 more years
01.12.2024 17:45
π 3
π 0
π¬ 1
π 0
This weekβs festival of consumerism has been a great success*
After many years of βthis will last a little longerβ I bit the bullet and replaced everything thatβs > 5 years old (most are 8-10)
* (for some definition of success)
01.12.2024 17:45
π 1
π 0
π¬ 1
π 0
Iβd forgotten all about Warzone 2100! Played it on the PSX years ago. A fine choice
24.11.2024 19:31
π 1
π 0
π¬ 1
π 0
More seriously, hi! Iβm Michael. I do product-y type things with a focus on developer experience. Once upon a time I was a developer, but now thatβs just at weekends.
I also talk about: weightlifting, parenting, hiking and games. Usually not in that order.
Say hello! We might just become friends β€οΈ
24.11.2024 19:15
π 3
π 0
π¬ 1
π 0
I planned to write something insightful as my pinned intro post, but then I saw this.
Introduce yourself with four video games:
24.11.2024 19:03
π 0
π 0
π¬ 1
π 1
Hello! Yes, you there. The one looking at a screen
I heard early tech twitter was having a resurgence here
I left the bird site about 2 years ago and have happily been social-free since then
But now itβs time to come back. Iβve missed you all, and canβt wait to get to know you all over again
20.11.2024 09:11
π 19
π 0
π¬ 1
π 0