Also reminds me of this work by @Glench, which creates an interactive UI for understanding the behavior of a Javascript library with non-visual output.
Just by "using the UI" you get a sense of how the tool works
The problems described in this OpenDoc video are still so relevant, 30 years later.
"Developers pile on feature after feature. The result is large monolithic applications. Data rich content is hard to share across applications..."
Each cloud its own pyramid, with scarce bridges in between...
Dreaming of a new OpenDoc...
- Little components, each responsible for editing part of a document
- all data stored on a shared user-controlled substrate, not split across clouds. the filesystem is dead, long live the filesystem
I'm building an extension that makes Twitter a better memex:
⭐️ Highlights: see someone's best tweets, not just most recent
📆 On This Day: revisit past tweets for inspiration
🔍 Search: find tweets to quote, w/ shortcuts for useful filters
DM me if you want to try the beta!
Early reviews are in 🤓
DM me if you want to give it a spin
Also, recommend this thread on why/how to weave together thoughts on Twitter. Totally changed the way I use this thing.
Goal of this extension is to better align the product with this style of use. Less news, more ideas
I'm skeptical that anyone can design truly great software tools if they haven't personally experienced the problem firsthand.
Here's a short story about my encounters with the limits of empathy... (with an optimistic conclusion!)
While in college, I joined an early stage ed-tech startup founded by some classmates. My first project was to design and implement a reporting interface for teachers and principals to view results from student feedback surveys.
I was totally new to the problem space so I knew I had a ton to learn. The company had a few customers already, so I tried talking to educators in those districts. After a bunch of conversations I started feeling like I understood the rough landscape.