Have you ever tried multiplying roman numerals? It’s incredibly, ridiculously difficult. That’s why, before the 14th century, everyone thought that multiplication was an incredibly difficult concept, and only for the mathematical elite. Then Arabic numerals came along, with their nice place values, and we discovered that even seven-year-olds can handle multiplication just fine. There was nothing difficult about the concept of multiplication—the problem was that numbers, at the time, had a bad user interface.
- The most important thing to understand when building UI's is that progamming model and user model should match. Otherwise the user will experience frustration with UI because there is a missmatch. All the important factors in building UI is about making that match. I think I repeated myself 3 times.
courses
documenting
- http://jxnblk.com/blog/progressive-documentation/
- https://medium.com/eightshapes-llc/documenting-components-9fe59b80c015
Related to
Tools
books
- https://inclusive-components.design/
- https://every-layout.dev/
- https://www.refactoringui.com/
- https://craft-code.dev/
Notes
Links
- https://www.christopherbiscardi.com/post/styles-and-naming
- https://johno.com/styling-themes
- https://johno.com/jsx-as-a-design-tool-data-structure
- Uibot is an experiment on how far one could automate the generation of visual designs, what kinds of advantages it would lead to and what issues one would face.
- https://themeui.net/about/
- I think about interface design all day. Visit my website for paid design feedback, side projects, blog posts, and books.
- Overdoing the interface metaphor – Marco.org