I've sometimes been able to attain the Zen of Fixing the 800 Compiler Errors, but feels like it just drains my willpower over time, and I remember just often giving up as a beginner
Related to this topic, this is a lovely paper on finding concrete example data to explain type errors. (even if the lang can't actually run without typechecking)
Eg in this figure: "Ahh, it tries to run 1 * true, I see why that is wrong!"
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.