how to write clean, maintainable go code that scales | pilput