- How to bring back magic to software
- Modeling - whole first
- Modeling - territory first
- The law of conservation of coupling
- Modeling - data first
- Abstraction in programming
- Common cause and Special cause
- Control
- Problem solving
- The platonic trap of Object Oriented Programming
- Synthetic thinking
- Naturalizing programming