Did he? My impression was that they had SHA-1 from the start (maybe with a planned way to add another hashing) and only started to really switch gears when they got a real SHA-1 collision.
Currently, https://josephg.com/sp/current returns a png with 3x8 (RGB) bits/pixel. But since the image has only 16 colors, you can reduce its filesize to ~20% (from ~714 to ~147 KB, with http://optipng.sourceforge.net/). Can't you can gain performance and reduce bandwith by keeping the image serverside as a 4 bit png?
Yes. I wanted to do that, but I couldn't find a png library on npm that supports encoding 4 bit paletted pngs. Fixing that was on my todo list from day 1.
Although now that I think about it, I could probably get close by using an 8bit greyscale image and then apply the palette in the client. That would probably halve the image size.
You only see the website in Comic Sans, because you actually installed Comic Sans onto your system. The font isn't embedded, and those who didn't install it just see plain sans.
The NASA went to the moon because the russians wanted to do it.
Today's space exploration is shaped by cooperation, but sometimes a little bit of competition is needed to achive great thinks.
This is why i'm really hoping for the chinese to announce a manned mission to mars. It's the red planet afterall ;), and this could be a modern sputnik shock for the NASA.