> How can a productivity system reduce the starting effort of any task to zero? There’s such a thing as activation energy.
For my side projects and explorations I use org-roam, Nix, and direnv.
So activation energy is:
- org-roam-find-file, type, "so me proj string", enter
- C-c C-n to go to heading
- C-c C-a f to open project directory attached to heading
- envrc-mode sets buffer local PATH values according to flake.nix 100% reproducible environment
So tying this to my productivity system with org-mode and org-agenda is either org links that can execute arbitrary elisp like:
elisp:(org-roam-find-file "so me proj string")
Or more often these days emacs bookmarks which can be set with C-x r m by default.
These combine to rule out the biggest factors preventing from moving side projects forward:
- build issues or the chance of them that inevitably arise with anything less than 100% reproducibility
- a way to talk about and organize each project and ascribe meaning to groups of projects because each is an org-roam node
- a radical assault on anything monotonous I feel the computer should be doing for me or anything that annoys me at all
- the freedom to wander aimlessly and make progress, yet never lose a given starting place