Comment

Comment by atomicnature

Not necessarily.

Higher-level design often involves dissolving apparent tensions or opposites through layering or more sophisticated mechanisms, while preserving the benefits of both.

Example ->

Proposition: "Phew, we have to choose between convenience and security."

Naive design: "Let's find a watered-down compromise."

Good design: "Let's layer security on top of convenience by designing the system so users don't have to choose, or water either one down."

Great companies have a history of dissolving apparent contradictions under a single roof via good design.

parent atomicnature 3 months ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton