- Be kind.
- Ask questions early.
- Use small feedback loops.
- Pop the why? stack.
- Aim for global maxima, not local maxima.
- Test your assumptions.
- Ship fast, then iterate and improve.
- Care about your craft and your team.
- Seek help early.
- Push yourself to understand deeply.
- Show meaningful progress each day.
- Avoid the weeds.
- Exude ownership to push your team toward goals.
- Eschew bike-shedding
- Abstain from quibbling.
- Unblock others quickly.
- Exercise your code before considering it ready.
- Consider suggestions from others.
- Document what you learn to help those who follow.
- Contribute to discussions.
- Communicate clearly and explicitly what you need from others.