A collection of ideas, frameworks and techniques related to Software development, explained clearly so they are easy to understand and share. Browse practical concepts, principles and tips, with visual examples to make them memorable.
Moravec's Paradox
To Scale, First Do Things That Don't Scale
Fauxtomation
Pillars of hope
Rose, Thorn, Bud
The Wheel of Death
Chickens and pigs
The XY Problem
VUCA
Three Types of "No"
Two types of checklists: Read-Do, Do-Confirm
Cake wreck
The frog boil metaphor
Bus factor
In theory, practice is the same as theory, but not in practice
The cost of fixing bugs
Chaos monkey
Features are like pets
Yak shaving
By monkeys
Binary
The two generals problem
Conway’s Law
Rival and non-rival goods
What is Rubberducking? An Explanation of the Rubber Duck Debugging Technique
Bugs and releases
A release strategy for happier customers, sooner
Idempotence
MOSCOW Prioritisation
Information radiator
Koomey’s Law
Moore’s Law
Fitts’ Law
Desire path
Yesterday’s weather
The big data equation
Remove text formatting
Hofstadter’s Law