Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2960

M

Mike Gerwitz

Personal blog · mikegerwitz.com · on HN as mikegerwitzsecurityprogramming

Mike Gerwitz's personal blog at mikegerwitz.com covers security and programming. Since 2012, 26 different Hacker News readers have linked it 49 times, most often “A Git Horror Story: Repository Integrity With Signed Commits”. The last post was in 2021, but the archive is still widely read.

Visit the blog
49mentions?
26HN people?
2012–2021first – last linked?
Links on Hacker News per year · peak 12 in 2017

Too few sampled comments (13) to say how often HN recommends it.?

Why HN links it

HN readers mostly link Mike Gerwitz's 2012 'git horror story' paper on trusting git history and commit signing. His GNU ease.js paper and a few other posts are cited less often.

Summarised by Claude from a sample of 13 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

The author on HN?

mikegerwitz · 2,654 karma · member since 2011

Free software hacker and user freedom activist with a focus on privacy and security; assistant GNUisance and member of the GNU Advisory Committee. https://mikegerwitz.com/ mtg@gnu.org GPG: D6E9 B930 028A 6C38 F43B 2388 FEF6 3574 5E6F 6D05 Please send encrypted mail. --- Privacy and security are more important than ever during a time of pervasive surveillance by governments and organizations: https://media.libreplanet.org/u/libreplanet/m/the-surreptitious-assault-on-privacy-security-and-freedom/…

From their public HN profile, which links to this site.

Most-linked posts?

  1. A Git Horror Story: Repository Integrity With Signed Commits
    9 people · 9 mentions · first linked 2014-01-18
  2. A Git Horror Story: Repository Integrity with Signed Commits (2012)
    5 people · 5 mentions · first linked 2016-04-05
  3. GNU/kWindows
    3 people · 5 mentions · first linked 2016-04-07
  4. A Git Horror Story: Repository Integrity With Signed Commits
    2 people · 2 mentions · first linked 2012-05-22
  5. A Git horror story – repository integrity with signed commits
    2 people · 2 mentions · first linked 2014-01-03
  6. A Git Horror Story: Repository Integrity with Signed Commits (2012)
    2 people · 2 mentions · first linked 2019-11-01
  7. /about/githubbub
    2 people · 2 mentions · first linked 2016-01-15

What Hacker News says?

  1. Great work! I just happened to stumble into Mike Gerwitz's (2012) Horror Story [1] today about trust in git. This is great for safety. [1] https://mikegerwitz.com/papers/git-horror-story

    Comment linking /papers/git-horror-story

    on “Keybase launches encrypted Git”
  2. Submitted A Git Horror Story: Repository Integrity With Signed Commits as a story · 163 points

    HN discussion
  3. You might be interested in this: https://mikegerwitz.com/projects/git-shortmaps/about/ It creates the aliases as you do, but also includes tab completion, and only takes effect when you're in a repository path.

    Comment linking /projects/git-shortmaps/about/

    on “Little Things I Like to Do with Git”
  4. Submitted A Git Horror Story: Repository Integrity with Signed Commits (2012) as a story · 89 points

    HN discussion
  5. I ended up writing a full compiler stack in XSLT for declarative, XML-based DSLs[0][1] and a few targets (mainly JavaScript and HTML). It didn't start out as that, but having already written basic HTML/JS generation from a simple DSL, it evolved from there. It was originally written in XSLT 1.0 so that it could generate in the web browser, which had some serious limitations and was incredibly verbose. XSLT 2 is much…

    Comment linking /hoxsl/manual/

    on “SVG can do that?”
  6. Submitted A Git Horror Story: Repository Integrity With Signed Commits as a story · 89 points

    HN discussion
  7. Talk to others. More importantly, learn _how_ to talk to others. Know your audience. Learn what examples turn people on and off---what gets their attention vs. what sounds like a parent lecturing to their child. You don't want to put people on the defensive. Learn how to relate it to them. Learn how to make them _understand_ the problem and why it's important---otherwise they won't care, or if they do, it'll be shor…

    Comment linking /talks/sapsf.pdf

    on “Ask HN: What are we doing about Facebook, Google, and the closed internet?”
  8. Submitted GNU/kWindows as a story · 57 points

    HN discussion
  9. In addition to account compromise, there's also the risk of bugs/compromise of GitHub itself: https://github.com/blog/1068-public-key-security-vulnerabili... Commit signing can help to mitigate that.[0] Note that GitHub now offers the ability to add your GPG public key to your profile and show whether a commit is signed with that key or not. I find this more dangerous than useful: if an attacker compromises the acco…

    Comment linking /papers/git-horror-story

    on “Curl’s backdoor threat”
  10. Submitted A Git Horror Story: Repository Integrity with Signed Commits as a story · 18 points

    HN discussion
  11. Third-party scripts aren't just a performance problem---consider privacy/trackers as well. I gave a talk at LibrePlanet 2017, where one of the things I showed is the drastic effect disabling JavaScript has on third-party scripts, graphed by Lightbeam: https://mikegerwitz.com/talks/sapsf.pdf (slide 60 / pg 115, "The Web---Mitigations & Anonymity"). There's a bunch of stuff before that slide that's mitigated by JS, in…

    Comment linking /talks/sapsf.pdf

    on “A day without JavaScript”
  12. Submitted Open Source Security with git as a story · 3 points

    HN discussion
  13. I was amused, after discovering Monotone through the I2P project that you can sign your commits in git too (although in a SCM not written in C++, look around for that famous Linus rant). I was well on board with the idea, like signing my many emails, but even as a rank amateur I have nightmares of waking up like this guy. https://mikegerwitz.com/papers/git-horror-story So I would love tarballs and other things signe…

    Comment linking /papers/git-horror-story

    on “GPG signature verification”
  14. Submitted Signing git commits with gpg - problems and thoughts as a story · 3 points

    HN discussion
  15. Related: http://mikegerwitz.com/papers/git-horror-story

    Comment linking /papers/git-horror-story

    on “Linus Torvalds did not commit this”
  16. Submitted On Recent Events in the Free Software Community as a story · 2 points

    HN discussion
  17. ppierald · 2015-08-04Recommends
    Another good article on git-signing: http://mikegerwitz.com/papers/git-horror-story

    Comment linking /papers/git-horror-story

    on “Linus Torvalds did not commit this”
  18. Submitted A Git Horror Story: Repository Integrity with Signed Commits (2012) as a story · 2 points

    HN discussion
  19. https://mikegerwitz.com/2016/04/GNU-kWindows

    Comment linking /2016/04/GNU-kWindows

    on “Show HN: Boot Windows 10 Directly into Linux Desktop of Choice”
  20. Submitted A Git Horror Story: Repository Integrity with Signed Commits as a story · 2 points

    HN discussion
  21. > Before 2007, the way to participate in Open Source was fragmented. Each project had their own workflow, patches circulated in emails, issues were reported in a myriad ways, and if anyone wanted to contribute they had to figure out every project's rules. And it was much better IMO. Now we have a centralized website, in the hands of a single corporation, which requires nonfree JavaScript for much of the basic functi…

    Comment linking /about/githubbub

    on “An open letter of gratitude to GitHub”
  22. Submitted A Git horror story – repository integrity with signed commits as a story · 2 points

    HN discussion
  23. Richard calls it "GNU/kWindows" (like GNU/kFreeBSD); I wrote an article with his input a while back: https://mikegerwitz.com/2016/04/GNU-kWindows

    Comment linking /2016/04/GNU-kWindows

    on “Running I3 Window Manager on Ubuntu for Windows”
  24. Submitted National Uproar: A Comprehensive Overview of the NSA Leaks and Revelations as a story · 2 points

    HN discussion
  25. git supports signed pushes as well as signed commits and tags. The signed pushes thing had a vulnerability though: http://mikegerwitz.com/papers/git-horror-story https://developer.atlassian.com/blog/2015/05/git-horror-stor...

    Comment linking /papers/git-horror-story

    on “Juniper hack has U.S. fearing foreign infiltration”
  26. Submitted Secure Git Commits as a story · 2 points

    HN discussion
  27. My learning falls into a couple main categories: formal study for the sciences (be it math, programming, crypto, etc); and broad research for advocacy and activism. Both of these involve keeping up with current events, the latter moreso than the former; the former can be especially time-sensitive. I don't have the time to put these in any coherent order, so I'll just list some: - Bookmarks. I find much of my informa…

    Comment linking /projects/sapsf/tree/slides.org

    on “Ask HN: What's your process for learning?”
  28. Submitted Classical OOP with Ecmascript as a story · 2 points

    HN discussion
  29. Mike Gerwitz on signing commits: https://mikegerwitz.com/papers/git-horror-story .

    Comment linking /papers/git-horror-story

    on “Git hash function transition plan”
  30. Submitted GHCQ’s “Exceptional Access”, E2EE, Decentralization, and Reproducible Builds as a story · 1 points

    HN discussion

Search all of HN for mikegerwitz.com

Linked by the same people?