Programming a space invader in OCaml and OpenGL: lessons learned | Hacker News Reader