Posts with label software engineering John Carmack discusses the art and science of software engineering — August 27, 2012