If you aren't sure which way to do something, do it both ways and see which works better.
The cost of adding a feature isn't just the time it takes to code it. The cost also includes the addition of an obstacle to future expansion. ... The trick is to pick the features that don't fight each other.
Low-level programming is good for the programmer's soul.
Focus is a matter of deciding what things you're not going to do.
I like to think I'm pretty good at what I do.
You can prematurely optimize maintainability, flexibility, security, and robustness just like you can performance.