Top all-time · #9194
Michael Heap
Personal blog · michaelheap.comprogrammingcareersystems
Michael Heap's personal blog at michaelheap.com covers programming, career and systems. Since 2013, 8 different Hacker News readers have linked it 26 times, most often “A better `Git blame` with `–ignore-rev`”. It is still writing: the last post was on 2026-10-21, and you can follow it by feed.
Too few sampled comments (2) to say how often HN recommends it.?
Why HN links it
HN commenters link Michael Heap's posts for an explanation of a git-ignore-rev feature, linked to a Django commit reformatted with Black, and for an introduction to the Happy Clients project.
Summarised by Claude from a sample of 2 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
I write about systems, people, and what we learn when things go wrong.
Most-linked posts?
- A better `Git blame` with `–ignore-rev`2 people · 2 mentions · first linked 2022-02-08
- Pin Your GitHub Actions2 people · 2 mentions · first linked 2025-03-15
What Hacker News says?
For anyone looking for more explanation of this feature: https://michaelheap.com/git-ignore-rev/
Comment linking /git-ignore-rev/
on “Django: Reformatted code with Black”Submitted I don't want the details as a story · 466 points
HN discussionThere's a bit of an introduction at http://michaelheap.com/introducing-happy-clients/ if you're not sure what it's for. The site's pretty basic at the minute, but I think the idea has potential.
Comment linking /introducing-happy-clients/
on “Show HN: Happy Clients”Submitted The GitHub wiki is an anti-pattern (2022) as a story · 175 points
HN discussionSubmitted Excellent Pull Request Reviews as a story · 6 points
HN discussionSubmitted Pin Your GitHub Actions as a story · 5 points
HN discussionSubmitted Bulk Unsubscribe in Gmail as a story · 4 points
HN discussionSubmitted Pin Your GitHub Actions as a story · 3 points
HN discussionSubmitted Does this live in the docs or on the knowledge base? as a story · 3 points
HN discussionSubmitted Cowsay and Ansible as a story · 3 points
HN discussionSubmitted A better `Git blame` with `–ignore-rev` as a story · 3 points
HN discussionSubmitted Your 12-month roadmap is fiction as a story · 2 points
HN discussionSubmitted Prompt Engineering for Humans as a story · 2 points
HN discussionSubmitted When Asking Is Easy (and Answering Isn't) as a story · 2 points
HN discussionSubmitted Toolsmiths Melt Snowflakes as a story · 2 points
HN discussionSubmitted Automated NPM secret rotation in GitHub Actions as a story · 2 points
HN discussionSubmitted Slack Channels Are Free as a story · 2 points
HN discussionSubmitted When You Disagree with a Decision as a story · 1 points
HN discussionSubmitted Asking Better Questions as a story · 1 points
HN discussionSubmitted It Just Has to Work as a story · 1 points
HN discussionSubmitted In the Spotlight as a story · 1 points
HN discussionSubmitted Visibility Is Velocity as a story · 1 points
HN discussionSubmitted Running Scrumdog with Docker as a story · 1 points
HN discussionSubmitted Spider-Shaped DevRel as a story · 1 points
HN discussionSubmitted Where should my content live? Docs or blog? as a story · 1 points
HN discussionSubmitted Out Of My Depth as a story · 1 points
HN discussion