benchmark blog c c++ ci cmake code concurrency data-structures databases django docker emacs game-jam gamedev games git go googletest gtk linux postgresql python rust sdl security sql testing tutorial ui xstarter