Skip to content

josephcopenhaver/idioms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 

Repository files navigation

  1. Fall in love with the problem, not your solution to it.
  2. Passion, dedication, attention to detail; pick all three
  3. Quality, Time, Cost; pick two
  4. Fail fast, fail loud, fail proud, fix fast
  5. Only concentrate on one thing at a time; "ichigyo-zammai"
  6. Don't shame failure, shame never learning from failures
  7. Trust but verify
  8. Talk is cheap, show me the code
  9. Talk is cheap, show me the data
  10. If you get knocked down, stay there for a bit and plan dodging the next hit
  11. If you do not know why you are doing something, stop immediately and ask...
  12. Never be afraid to ask, "Why?"
  13. Shared Vision = Understanding + Commitment. It is not Consensus
  14. If you are not improving, you are at least falling behind.
  15. Strong opinions should be weakly held and tempered by reality
  16. The only constant in life is change.
  17. Share your mistakes, more importanly share what you have learned from them.
  18. If you can write down a process, you can automate the process. Prove me wrong.
  19. Ask if a standard exists and analyze adoption before you make a new one.
  20. If you make a file format without a version indicator, you have made a big mistake.
  21. If you do not unit test your file format versions, you have made an unforgivable mistake.
  22. If you don't version your api endpoints, you eventually will.
  23. If you have clients that don't verify version compatability with a server, I hate you, and you will hate yourself too soon.
  24. When working in parallel to assemble a new prototype, create your interface contracts asap and clearly get ackowledgements from all parties when a spec needs to change.
  25. If you depend on a third party's api or website and don't test it regularly, you eventually will need to do so, hopefully before everything breaks.
  26. You move as fast as your slowest component, you change as fast as your tests, you replace something as fast as you loadtest, you make money proportional to the number of satisfied customers, and you revert as much as you skip one of these concerns.
  27. The internet is dark and full of terrors, bring a firewall.
  28. You can only trust client side data if you can prove it was signed server side, verified by your servers before signed, and written in blood.
  29. There is a difference between fixing something that is not broken and fixing something that is not understandable. Embrace the latter.
  30. All software has an expiration date, embrace it.
  31. An estimate without a confidence metric must be treated like a wild ass guess.
  32. If you truly love something be a steward of it, even if it means you will lose agency over it.
  33. You can give without loving, but you can never love without giving. - Robert Louis Stevenson
  34. If you don't provide a date someone else will.
  35. If it was easy, everyone would be doing it.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published