My Most Important Project Was a Bytecode Interpreter
Also: a software rasterizer.<p>Most people refuse to write one because it's so easy not to. Why bother?<p>It will make you a better coder for the rest of your life.<p>Let's make a list of "power projects" like this. A bytecode interpreter, a software rasterizer... What else?