Design and Research

Paul Graham’s essay Design and Research distinguishes between the two disciplines: “Design doesn’t have to be new, but it has to be good. Research doesn’t have to be good, but it has to be new.”

User-Centered Focus

The fundamental difference is prioritizing users. Design for actual user needs rather than wants—like medicine, diagnose the underlying problem.

Designing for Yourself

Designs are strongest when creators are part of the intended user group. C, Lisp, and Smalltalk succeeded because designers used them personally. COBOL and Java—designed for others—reflected condescension toward users.

Human-Centered Design

Programming languages must account for human cognitive limitations. “We seem to have a very limited capacity for dealing with detail.”

Prototype-Driven Development

Rapid prototyping and iterative refinement beats the “Hail Mary strategy” of attempting complete products.

Single Leadership

Unlike collaborative research, good design demands one person’s unified vision.

My Takeaway

Both paths ultimately converge toward excellence—but design starts with users, research starts with novelty.


How do you balance design and research in your work? I’d love to hear at persdre@gmail.com.