Top all-time · #10390
Gajus Blog
Personal blog · gajus.com/blog · on HN as gajusprogrammingweb
Gajus Blog is a personal blog at gajus.com about programming and web. Since 2014, 7 different Hacker News readers have linked it 20 times, most often “Setting up PostgreSQL for running integration tests”. It is still writing: the last post was on 2026-06-17, and you can follow it by feed.
Too few sampled comments (1) to say how often HN recommends it.?
Why HN links it
Linked in one comment as a source for a list of visually ambiguous characters (O/0, I/l/1, 5/S and similar), in a thread about the Public Sans typeface. The post covers how easily glyphs get confused.
Summarised by Claude from a sample of 1 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Gajus blog posts.
Most-linked posts?
- Setting up PostgreSQL for running integration tests3 people · 4 mentions · first linked 2024-04-12
- Using MySQL in Node.js2 people · 2 mentions · first linked 2016-04-25
- Designing one-to-one relationships in PostgreSQL2 people · 2 mentions · first linked 2024-04-03
What Hacker News says?
Reminder to secure your npm environments. https://gajus.com/blog/3-pnpm-settings-to-protect-yourself-f... Just a handful of settings to save a whole lot of trouble.
Comment linking /blog/3-pnpm-settings-to-protect-yourself-from-supply-chain-attacks
on “TanStack NPM Packages Compromised”Submitted Understanding and avoiding visually ambiguous characters in IDs as a story · 279 points
HN discussionMy full list of ambiguous letters, from https://gajus.com/blog/avoiding-visually-ambiguous-character... - O / 0 - I / l / 1 / 7 - 5 / S - 2 / Z - 8 / B - 6 / G - 9 / q / g
Comment linking /blog/avoiding-visually-ambiguous-characters-in-ids
on “Public Sans – A strong, neutral typeface”Submitted Setting up PostgreSQL for running integration tests as a story · 133 points
HN discussionA reminder to secure your npm environment: https://gajus.com/blog/3-pnpm-settings-to-protect-yourself-f...
Comment linking /blog/3-pnpm-settings-to-protect-yourself-from-supply-chain-attacks
on “Tanstack NPM Packages Compromised in Ongoing Supply-Chain Attack”Submitted Setting up PostgreSQL for running integration tests as a story · 3 points
HN discussionSubmitted Designing one-to-one relationships in PostgreSQL as a story · 3 points
HN discussionSubmitted Using MySQL in Node.js as a story · 3 points
HN discussionSubmitted The Definitive Guide to the JavaScript Generators as a story · 3 points
HN discussionSubmitted Setting up PostgreSQL for running integration tests as a story · 2 points
HN discussionSubmitted Fine-Tuning OpenAI Models as a story · 2 points
HN discussionSubmitted Fine-tuning OpenAI models (process, cost, speed, accuracy) as a story · 2 points
HN discussionSubmitted Designing one-to-one relationships in PostgreSQL as a story · 2 points
HN discussionSubmitted Using DataLoader to batch GraphQL requests (or solving the N+1 problem) as a story · 2 points
HN discussionSubmitted Harder, Better, Faster, Stronger Lo-Dash v3 as a story · 2 points
HN discussionSubmitted Compile Zod (30x faster Zod validation) as a story · 1 points
HN discussionSubmitted Setting up PostgreSQL for running integration tests as a story · 1 points
HN discussionSubmitted The case for native assertions in PostgreSQL as a story · 1 points
HN discussionSubmitted How to add Sentry tracing to your Node.js app as a story · 1 points
HN discussionSubmitted Working with MySQL in Node.js. A collection of my favourite practices as a story · 1 points
HN discussion