Top all-time · #3147
Yorick Peterse
Personal blog · yorickpeterse.com/articles · on HN as YorickPeterseprogrammingsystems
Yorick Peterse's personal blog at yorickpeterse.com covers programming and systems. Since 2011, 24 different Hacker News readers have linked it 48 times, most often “What it was like working for Gitlab”. It is still writing: the last post was on 2026-09-21, and you can follow it by feed.
Too few sampled comments (5) to say how often HN recommends it.?
Why HN links it
HN readers link Yorick Peterse's posts on storing passwords with bcrypt, GitLab's Postgres schema design, Ruby performance, and returning a Framework laptop. Comments cite his articles as sources or reading.
Summarised by Claude from a sample of 5 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- What it was like working for Gitlab5 people · 5 mentions · first linked 2024-02-08
- The mess that is handling structure arguments and returns in LLVM3 people · 3 mentions · first linked 2025-01-16
- Three HTTP versions later, forms are still a mess3 people · 3 mentions · first linked 2025-07-25
- Friendship ended with the garbage collector3 people · 3 mentions · first linked 2021-08-25
- A decade of developing a programming language (2023)2 people · 2 mentions · first linked 2023-11-14
- Sandboxing with Minimal Effort2 people · 2 mentions · first linked 2026-09-23
- Oga: a new XML/HTML parser for Ruby (2014)2 people · 2 mentions · first linked 2014-09-18
- Asynchronous IO: the next billion-dollar mistake?2 people · 2 mentions · first linked 2024-09-06
- Deciding When to Collect Garbage2 people · 2 mentions · first linked 2019-12-02
- Funding open-source software without compromising it2 people · 2 mentions · first linked 2026-07-08
What Hacker News says?
Not according to [1] where the author said > This effectively results in two code paths in many parts of your platform: one for the SaaS version, and one for the self-hosted version. Even if the code is physically the same (i.e. you provide some sort of easy to use wrapper for self-hosted installations), you still need to think about the differences. 1. https://yorickpeterse.com/articles/what-it-was-like-working-...
Comment linking /articles/what-it-was-like-working-for-gitlab/
on “My notes on Gitlab's Postgres schema design (2022)”Submitted What it was like working for Gitlab as a story · 432 points
HN discussion+1 for bcrypt and related solutions. http://yorickpeterse.com/articles/use-bcrypt-fool/ http://codahale.com/how-to-safely-store-a-password/
Comment linking /articles/use-bcrypt-fool/
on “Lifetimes of cryptographic hash functions”Submitted A brief look at FreeBSD as a story · 164 points
HN discussionInko used to have a tracing GC (see https://yorickpeterse.com/articles/friendship-ended-with-the... for more details), but this was removed due to the various problems the presence of a tracing GC introduces.
Comment linking /articles/friendship-ended-with-the-garbage-collector/
on “The inevitability of the borrow checker”Submitted Asynchronous IO: the next billion-dollar mistake? as a story · 157 points
HN discussionI agree ruby is slow and it lost the race with javascript. And the lack of a corporate sponsor has a lot to do with this. At GitLab the company we think that having a company behind an open source project is a plus (although the OP was talking about a user such as Twitter instead of Ruby Inc.). We hope to do our part in helping ruby become faster, our new hire Yorick will spend 20% of his time on Rubinius http://yor…
Comment linking /articles/hello-gitlab/
on “Why I wouldn’t use Rails for a new company”Submitted The inevitability of the borrow checker as a story · 140 points
HN discussionBecause you mentioned bcrypt, it might be a good time for everybody to read this: http://yorickpeterse.com/articles/use-bcrypt-fool/ (sidenote: GCHQ cannot reverse bcrypt. Jgrahamc was making a joke.)
Comment linking /articles/use-bcrypt-fool/
on “GCHQ – Not So Secure?”Submitted Friendship ended with the garbage collector as a story · 118 points
HN discussion10 years in, and I still deal with it on a regular basis (I wrote [1] a little bit about this the other day). Hopefully it goes away one day, but I suspect it won't. [1]: https://yorickpeterse.com/articles/10-years-of-software-deve...
Comment linking /articles/10-years-of-software-development/
on “Things I wish I had known when I started programming, Part 4 (2019)”Submitted Building a better and scalable system for data migrations as a story · 68 points
HN discussionYou're telling me you didn't return your Framework 13 because *checks notes* its power LED was too bright[1]? [1] https://yorickpeterse.com/articles/im-returning-my-framework...
Comment linking /articles/im-returning-my-framework-16/
on “I'm a laptop weirdo and that's why I like my new Framework 13”Submitted Oga: a new XML/HTML parser for Ruby (2014) as a story · 36 points
HN discussionFor those looking for a more extensive article about bootc, I recently wrote about using it in https://yorickpeterse.com/articles/self-hosting-my-websites-... , including a comparison to some other existing tools.
Comment linking /articles/self-hosting-my-websites-using-bootable-containers/
on “Bootc and OSTree: Modernizing Linux System Deployment”Submitted What it was like working for Gitlab as a story · 18 points
HN discussionI literally mention the reason in the article in the "Configuration" section ( https://yorickpeterse.com/articles/im-returning-my-framework... )...
Comment linking /articles/im-returning-my-framework-16/
on “I'm returning my Framework 16”Submitted Installing FreeBSD 15 on my desktop as a story · 7 points
HN discussionSubmitted Asynchronous IO: the next billion-dollar mistake? as a story · 7 points
HN discussionSubmitted What it was like working for Gitlab as a story · 7 points
HN discussionSubmitted Oga (XML/HTML Parser for Ruby) 1.0 Released as a story · 7 points
HN discussionSubmitted Three HTTP versions later, forms are still a mess as a story · 5 points
HN discussionSubmitted Three HTTP versions later, forms are still a mess as a story · 4 points
HN discussionSubmitted How to write a code formatter as a story · 4 points
HN discussionSubmitted What it was like working for Gitlab as a story · 4 points
HN discussionSubmitted Switching to Fedora Silverblue as a story · 4 points
HN discussionSubmitted Inko: A Brief Introduction as a story · 4 points
HN discussionSubmitted Three HTTP versions later, forms are still a mess as a story · 3 points
HN discussionSubmitted The Inevitability of the Borrow Checker as a story · 3 points
HN discussionSubmitted Sandboxing with Minimal Effort as a story · 2 points
HN discussion