Emacs maximalism is the way to go. I spend most of my free time at my job re-implementing all of the companies internal tooling in Elisp, along with integrations using the Jira/Gitlab API, and also random automations that I need/want.<p>Then there is org-mode containing a record of everything I worked on with all my notes, executable scripts, all my time tracking information, org-roam notes, auto-generated request libraries using the verb package, literate API request documents for each micro service, etc.<p>It's such a good feeling when every tool can interact with any other tool in a variety of ways and that in a few keypresses you can modify and fix anything.