Two things about programming
1. Nobody really knows how to do it
2. If you think you have a reliable system for doing it, you’re probably doing the computer’s job – “extension” on news.ycombinator.org