Design Philosophy

Avoid the nightmare bicycle

Highlighting a crucial product design principle, the text warns against oversimplifying interfaces with specific-use buttons rather than exposing systematic structures. Using examples of bicycles and microwaves, it demonstrates how good design should trust users' ability to understand and adapt to underlying systems. The concept is based on Andrea diSessa's book 'Changing Minds' about design and computational thinking.

aposd-vs-clean-code/README.md at main ยท johnousterhout/aposd-vs-clean-code

A detailed discussion between Robert Martin and John Ousterhout explores their differing views on software design principles, focusing on method length, comments, and Test-Driven Development (TDD). While they agree on fundamental goals like code readability and maintainability, they disagree significantly on implementation approaches and best practices.

Postmortem: The singular design of Namco's Katamari Damacy (2004)

A detailed postmortem of Katamari Damacy's development reveals how this unique game, built around the simple concept of rolling objects into an ever-growing ball, challenged gaming conventions and achieved global success. The creator's vision focused on originality, simplicity, and peaceful gameplay, deliberately avoiding common gaming tropes like power-ups and complex controls.