It’s roughly five years ago that I gave up programming. I gave up in the midst of a long project that involved the recursive subdivision of regular polygons. This makes it sound like I was some expert in geometry, but I wasn’t. I’d just happened upon the graphic potential of subdivision in the midst of hacking together a very rudimentary 3D engine. Good success when the algorithms were simple – calculating middle points on lines and centers of simple shapes – but once I introduced complex spline based polygons everything became more complex. This made me question my whole relationship to programming. I had reached a limit of what I could do with code. I either needed to become much more mathematically literate or accept that I would endlessly repeat my current limited range of programmatic party tricks. So I decided to quit.
But now that I am no longer an active programmer, what can I remember of code? What did I learn from this intense 15 year devotion to the craft of algorithms?