# Problem Solving

Published: May 8, 2020

Edited: September 17, 2020 (v0.0.3)

On the topic of problem solving, I try to mix three key ingredients: philosophy, science, and engineering. These three things correspond to an ability to reason about the problem I’m trying to solve, formulate a hypothesis and test it, and then apply my solution to the real world.

In practice, these are characteristics of principled problem solving, for each of the respective areas.

## Philosophy

- Define what is (and is not) in scope.
- Determine the bounds of the domain.
- Articulate the problem, goals.
- Understanding constraints.

## Science

- Establish measurements, metrics.
- Understand correlation, causation.
- Refute the null hypothesis.
- Establish hypothesis.

## Engineering

- Apply your solutions to the real world.
- Understand architecture, people.
- Optimize and scale.

Practicing philosophy, science, and engineering in your daily life makes you a principled problem solver!

\n