- Use conventional commit messages
- Do not use emoji
- Make small atomic commits
- Create tests for business logic
- Always add a trailing newline at the end of text files
- Always use
go fmt - Use
go mod tidyafter dependencies change - Never ignore return error values, use blank identifier if error handling is irrelevant