How to Build Scalable, Maintainable, and Performant Software  [draft]