Some is technical, some is not technical. This is a morning buffet so take what you like. ☕️
It gives new starters confidence being able to write code without worrying about guidelines.
It saves a colossal amount of futile bikeshedding time.
It’s just good.™
Not only technically speaking. Scaling infrastructure, work environment, consistency, communication, product… All of it.
Scaling is hard.
This is a good opportunity to dig up that tiny thread about Git, and how I encourage any new dev to take the time to learn.
Senior developers are there to enable the team to work better. To learn. To grow. 🌱
It feels like stating the obvious but it still feels quite astonishing to me how many developers can feel okay not writing documentation, comments or tests.
Developers are not stressed to death having to ship code. They can take time to experiment. To learn. To fail. That’s good.
- 📝~22,000 words of Markdown in about 30 chapters.
- 📄Detailed changelog on GitHub of our ~300 releases with links to PRs.
- 📜Extensive comments where necessary to help maintainability.
- It pops up in code searches.
- It stays up to date in refactoring.
- It can easily be read on GitHub.
Highly recommended.
1. Teaching devs what they should know (with documentation, code reviews…).
2. Providing tooling so they don’t have to think about it too much (reusable components, automated testing…).
Code reviews should really not be restricted to experienced devs. This is some counter-productive utter bullshit. Don’t.