Journey toward becoming a scientist, but more specifically a software hacker that utilizes the scientific method.

  1. Observe inefficiencies
  2. Hypothesize solutions
  3. Predict outcomes
  4. Experiment with prototypes
  5. Analyze outcomes
  6. Refine and repeat many times