The Week of March 18th
Goals
# | Goal | Grade |
---|---|---|
1 | Write a join-indirect-buffers function |
D |
2 | Time everything consistently | A |
3 | Go to game night | A |
4 | Write something not a retrospective (and worth sharing) | B |
5 | Add tags/pagination to my website | F |
Notes
Write a join-indirect-buffers
function
Here is the workflow I imagined this for:
- You’re working in a file
- You need to query a large language model about a specific function or have it try to write something
- Select the context you want it to have, and run
make-indirect-buffer
- Use gptel, or whichever emacs LLM interface you like to make the query
- Keep the query/extra context, while the generated code goes back to the original buffer There are a couple of realizations. Firstly, this is already possible by simply moving the selected region to a new buffer, interacting with the LLM, and then moving the selected text (valid code) back to the same location I generated the text. This will be possible with a Emacs’ inbuilt registry system, which can store locations.
Time everything consistently
The week before this one I recorded 51h34m. This week I measured 60h30m. Measuring my work time is a baseline as it makes reporting on my time much easier, so that’s about 40 hours I will measure anyway. That means I managed to record about twice as many outside-of-work hours as last week. Pretty good!
Go to game night
I did indeed go to game night, but this goal made me realize that I should not set Pass/Fail goals. They do not leave enough room to manuever, or try something new. At least I went, and I had fun, having found a very interesting game called Illusion
Write something not a retrospective (and worth sharing)
Since I anticipate writing about it more in the future, I took the time to prepare my Emacs configuration for sharing. Then I wrote a blog post about how to use my Emacs configuration.
Add tags/pagination to my website
Did not manage this.