Variations on the Floyd-Steinberg dithering algorithm | Hacker News Reader