2024-08-13 21:18:01 +00:00
|
|
|
|
|
|
|
# Development Mantras
|
|
|
|
|
|
|
|
### Move fast and break things
|
|
|
|
|
|
|
|
Get through the [OODA loop](https://en.wikipedia.org/wiki/OODA_loop) as many times as possible.
|
|
|
|
|
|
|
|
### Alligator energy (move slow and preserve things)
|
|
|
|
|
|
|
|
### Make it work, make it right, make it fast (in that order)
|
|
|
|
|
|
|
|
### Done is better than perfect
|
|
|
|
|
|
|
|
### If it looks like a duck and quacks like a duck, it is a duck.
|
|
|
|
|
|
|
|
> "It's ugly, but it works!"
|
|
|
|
> -- R. Fisher
|
|
|
|
|
|
|
|
### If the way is long, the way is wrong
|
|
|
|
|
|
|
|
### [Project Management Triangle](https://en.wikipedia.org/wiki/Project_management_triangle)
|
|
|
|
|
|
|
|
> Good, Fast, Cheap. Pick two but not all three.
|
|
|
|
|
|
|
|
### Organizations are fractals
|
|
|
|
|
|
|
|
### Focus on what moves the needle
|
|
|
|
|
|
|
|
### Code is run more than it is read
|
|
|
|
|
|
|
|
### [ONE SHOT. ONE LIFE](https://www.youtube.com/watch?v=Rh-ohspuCmE)
|
|
|
|
|
|
|
|
### The computer doesn't care
|
|
|
|
|
|
|
|
> "There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors."
|
2024-08-17 02:42:44 +00:00
|
|
|
> -- Leon Bambrick
|
2024-08-13 21:18:01 +00:00
|
|
|
|
|
|
|
In other words, pick something for a name and roll with the punches.
|
|
|
|
|
|
|
|
### Elon's 5 Step Design Process
|
|
|
|
|
|
|
|
1. Make the requirements less dumb
|
|
|
|
2. Try and delete part of the process
|
|
|
|
3. Simplify or optimize
|
|
|
|
4. Accelerate Cycle Time
|
|
|
|
5. Automate
|
2024-08-17 02:42:44 +00:00
|
|
|
|
|
|
|
### Never Settle
|
|
|
|
|
|
|
|
> "But it's also about looking at things anew and what they could be instead of what they are"
|
|
|
|
> -- Rodney Mullen
|