# 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."
> -- Leon Bambrick

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

### Never Settle

> "But it's also about looking at things anew and what they could be instead of what they are"
> -- Rodney Mullen

### Success requires continuing even when it's painful