Think About What You Are Doing

Code must be as simple as possible, but no simpler

Tests must be useful

Types of Tests

Earlier Feedback is Better

Exception Handling

Strive for 10 Minute Iterations

My paraphrasing of CRISP builds from the book Pragmatic Project Automation

DeVoN - Developers Value Notation

Critical Thinking Resources

Science of Morality

The Black Cat Analogy

Test Applications

Two separate one-jar applications running on different ports, made to appear as if they are one application on one port serving up two different paths