Skip to content

Instantly share code, notes, and snippets.

@dineshba
Created April 25, 2019 14:37
Show Gist options
  • Save dineshba/09da7cc921ee42a194a033ef8cc23a3b to your computer and use it in GitHub Desktop.
Save dineshba/09da7cc921ee42a194a033ef8cc23a3b to your computer and use it in GitHub Desktop.
Learning
- Technical
- Use stderr and stdout properly (60% content for this 5w1h) (why do we need stderr, redirection, identify)
- Use feature toggles
- Write modular code in pkg dir so that anybody can import and use it (Eg helm, kubectl)
- Easy dev setup (Makefile)
- Logging at different log level (--debug flag)
- 12 factor app (file, env, flag)
- hyperfine for benchmark
- NonTechnical
- Should be easy avaliable (brew, dockerImage)
- Should support all platform
- Should be able to onboard very easily (documentation, easy installation, gif)
- Should show some kind of progress (verbose, progress bar)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment