HN Hall of Fame Weekly email

What every coder should know about gamma

blog.johnnovak.net Books & learning Tutorials & guides Computer science Class of 2022-11 Hall of Fame
Screenshot of blog.johnnovak.net captured 2026-07-20
Page preview · captured 2026-07-20

The originally submitted URL now redirects to the address above. Updating the destination does not change the item’s HN history, Hall membership, or rank.

Resurfaced independently across 7 calendar years, with breakout response in 3 of them.

submissions
8
submitters
8
observed span
2016–2026
peak thread · 183 comments
560 pts
latest 20+ return · 2026-06-13
126 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

One thing I hate is that essentially all vector graphics and text rendering (Cairo, Quartz, MS Windows, Adobe apps, ...) is done with gamma-oblivious antialiasing, which means that apparent stroke width / text color changes as you scale text up or down. This is why if you render vector graphics to a raster image at high resolution and then scale the image down (using high quality resampling), you get something that looks substantially thinner/lighter than a vector render. This causes…

Sorry to be off-topic but I dislike the "what every X should know" or "X everyone should know" headlines. Do some searching on hn.algolia.com on different variations and suddenly there is a lot of stuff that you were supposed to know about already that you most likely don't. Everyone thinks that their own favorite subject is the most important and should be mandatory reading in their broader field. I believe these headlines build unnecessary imposter syndrome and general bad feels.

syoc·154-point thread·

This article contains some pretty major errors, which is kind of surprising to see! >The transformation used to represent the physically linear intensity data either generated synthetically via an algorithm or captured by a linear device (such as a CMOS of a digital camera or a scanner) with the discrete values of the perceptually linear scale is called gamma encoding. This isn't super correct, and it underscores the biggest issue in this article: sRGB (and its gamma encoding function) has…

20k·126-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
3

100+ points or 50+ comments

Total points
848

reference only — not used in Hall rules or ranking

Total comments
279

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2016-09-21What every coder should know about gammaFirst breakout · Best threadjohnnovak560183
2018-02-28What every coder should know about gamma (2016)cdcro10
2019-10-06What Every Coder Should Know About Gammaanaphor10
2021-07-03What every coder should know about gamma (2016)scq15450
2022-11-30What every coder should know about gammaHall inductionandrewstuart10
2025-03-17What every coder should know about gammaibobev20
2025-05-18What every coder should know about gamma (2016)Tomte30
2026-06-13What every coder should know about Gamma CorrectionLatest 20+ point returnsph12646