- Fall in love with the problem, not your solution to it.
- Passion, dedication, attention to detail; pick all three
- Quality, Time, Cost; pick two
- Fail fast, fail loud, fail proud, fix fast
- Only concentrate on one thing at a time; "ichigyo-zammai"
- Don't shame failure, shame never learning from failures
- Trust but verify
- Talk is cheap, show me the code
- Talk is cheap, show me the data
- If you get knocked down, stay there for a bit and plan dodging the next hit
- If you do not know why you are doing something, stop immediately and ask...
- Never be afraid to ask, "Why?"
- Shared Vision = Understanding + Commitment. It is not Consensus
- If you are not improving, you are at least falling behind.
- Strong opinions should be weakly held and tempered by reality
- The only constant in life is change.
- Share your mistakes, more importanly share what you have learned from them.
- If you can write down a process, you can automate the process. Prove me wrong.
- Ask if a standard exists and analyze adoption before you make a new one.
- If you make a file format without a version indicator, you have made a big mistake.
- If you do not unit test your file format versions, you have made an unforgivable mistake.
- If you don't version your api endpoints, you eventually will.
- If you have clients that don't verify version compatability with a server, I hate you, and you will hate yourself too soon.
- 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.
- 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.
- 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.
- The internet is dark and full of terrors, bring a firewall.
- 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.
- There is a difference between fixing something that is not broken and fixing something that is not understandable. Embrace the latter.
- All software has an expiration date, embrace it.
- An estimate without a confidence metric must be treated like a wild ass guess.
- If you truly love something be a steward of it, even if it means you will lose agency over it.
- You can give without loving, but you can never love without giving. - Robert Louis Stevenson
- If you don't provide a date someone else will.
- If it was easy, everyone would be doing it.
-
Notifications
You must be signed in to change notification settings - Fork 1
josephcopenhaver/idioms
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published