Malleable Computing, Emacs, and You
It all started with a routine task. I use GitHub issues for all of my public-facing projects but my preference is keeping track of things in Org Agenda. To reconcile the two, I would manually copy over the GitHub issue to an Org file, typically the title and description, like an animal .
Despite this separation, the duplicated issue allowed me to treat it as a scratchpad for anything I could express in Org. In this way, I used the duplicated issue in Org as both a dedicated area to take notes and a βstagingβ area to compose follow-up comments that Iβd want to share in the public facing issue.
I manually copied for far longer than I care to admit. Repeat a task enough times in Emacs and the inevitable thought arises: βI should automate this.β
This post recounts how I automated this task and in doing so, highlight the malleable computing capabilities of Emacs. It should also be considered a follow-up to my earlier post β In Emacs, Everything Looks Like a Service β.
An essential question to ask in any automation exercise is βWhat do I want done?β
Another essential question to ask is βWhat do I not want to do?β