Demand, Deadlines, Requirements

A simple thinking framework to make creativity constructive when you design your next thing.

Design Cognitive Complexity

Optimize code for the process of understanding. Humans can deal only with ~4 ideas simultaneously. Reduce amount of involved ideas to a necessary minimum.

Why-Comments Are Good

"Good code does not need comments" is the second "billion dollar mistake" after invention of `nil`. We used to put explanations in all possible places except the code line they relate to.