HN Hall of Fame Weekly email

Halide, a language for image processing and computational photography

halide-lang.org Software & code Software projects Computer science Candidate
Screenshot of halide-lang.org captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 11 calendar years, with breakout response in 2 of them.

submissions
15
submitters
15
observed span
2012–2025
peak thread · 36 comments
194 pts
latest 20+ return · 2018-12-27
146 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

I saw their talk at Siggraph in 2012. This is really interesting work. The target image processing algorithms are low level. Think "How can I write the fastest 3x3 box blur for Sandy Bridge and later architectures", not "How can I speed up my face detector". Examples of scheduling decisions that Halide deals with: process image in 4x4? 8x8? 16x16 chunks? use a temporary buffer for an intermediate processing stage, causing worse cache behavior but reusing results that are needed…

blt·194-point thread·

https://www.youtube.com/watch?v=3uiEyEKji0M Here is a relevant video from the creator. It has some fun illustrations to help with what its going on. /edit - letters

all2·146-point thread·

A Domain Specific Language for image analysis that has used GPUs as well is Diderot (http://diderot-language.cs.uchicago.edu/) Diderot is very different from Halide though. I think Halide is for processing image data, while Diderot's interface is a much higher level of abstraction (program are written in terms of tensor fields, which Diderot then reconstructs from image data).

n00b101·25-point thread·

I want to see an AV1 decoder written one Halide.

dblohm7·12-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
2

100+ points or 50+ comments

Total points
403

reference only — not used in Hall rules or ranking

Total comments
68

reference only — not used in Hall rules or ranking

Every submission