A vision-building essay for a new type of human-computer collaboration
Super compelling dude. Feels like a lot of life is learning ways to prompt/program yourself effectively. Excited to delve more into your writing
I skimmed this article and took the graphic "home or business use" as an example of an anti-pattern, as the icons could easily represent "do you live in a single family home or a multi-family home" but instead the assumption is "people live in single family homes and work in tall buildings" which is the opposite of what a lot of people experience.
thoughts in no particular order
- I love the idea of combining IDEs and note-taking tools. Relationships between instructions * variables and conditional branching in an IDE that looks like logseq would just be so cool. Excited for this.
- Behaviorism vs. positive psychology. In this framework, the conclusion program, gratitude journaling, would be a positive psychology intervention (PPI). I just read a paper arguing for the use of PPIs in correctional rehabilitation, and the paper mentioned a hurdle being that their success is measured by internal feelings (i.e. whether the inmate feels happier, etc) while traditional correctional rehabilitation is judged by the behavioral change it produces, namely reduced recidivism. It occurred to me that the goal of human programming wouldn’t necessarily have to be behavioral change; I imagine that in a perfect world, my fitness coach (behavior) and my therapist (positive psychology) could use human programming.
- Speaking of behaviorism, teaching machines come to mind (https://thereader.mitpress.mit.edu/the-engineered-student-on-b-f-skinners-teaching-machine/)
- I picture the most successful human programs as creating communities and involving each follower of the program being held accountable by another human (like AA). How could AA benefit from the human programming tools you lay out ?
- Learning management tools. You mentioned Khan Academy. The best one I’ve used so far is acloudguru.
- How will you integrate video into the program-writing process in a way that still works with structured relationships, variables etc? Can you think of example programs that use video?
- We’ve talked about this before. Notifications customization. In my perfect world, each program has it’s own set of notifications and!! the ability to inhibit notifications from other apps (if the it involves deep work or prohibits task switching). A tangent: we have multiple types of neurotransmitters, two of which are inhibitory and excitatory…our notifications (and entire culture) heavily emphasize the latter.