Games in less than 13kB of JavaScript
blog.github.com
blog.github.com
(I want to reiterate that this is really just the very basics which I had learned over the course of the project; turns out I was completely clueless about color!)
Due to the way Java4k works (your entry is measured by compressed jar size), every byte can fit a little more than the previous one, so 2000 bytes is actually less than half the allotted space.
He didn't finish his game in time though: https://twitter.com/notch/status/1039836244065378304 :)