Hasty Briefsbeta

Bilingual

Design and Research

2 days ago
  • The author suggests answering 'What do you do?' with 'I'm designing a new dialect of Lisp' to avoid the question.
  • Design focuses on what is good for the user, while research focuses on what is new, though they converge at the top.
  • Good design requires understanding user needs, not just wants, similar to a doctor treating underlying causes.
  • Designers should include themselves in the intended user group to avoid condescension and produce better results.
  • Programming languages are for humans, and like arts, they must account for human cognitive limitations.
  • Interactive development (e.g., a REPL) influences language features like mandatory type declarations.
  • Prototyping and iterative refinement (Worse is Better) are crucial in both software and arts for effective design.
  • Morale is key; designers should remain engaged and enjoy what they create, avoiding boredom.
  • Good design typically requires a single decision-maker (dictator) rather than collaboration, as it must be coherent.