Week ending March 28, 2025: mastodon.el tweaks, search, workflows

| review, weekly
  • I've been practising fretting less about homework.
  • I added an On this day page to my blog. (blog post about it)
  • I added Mastodon links to my blog. I think the process will be: post the blog post; toot to Mastodon; edit the blog post and republish. I might be able to save time and just copy over the blog post during the first go-around, from make serve.
  • I added Pagefind search to my blog.
  • I wrote about some of my workflows.
  • I started a /now page.
  • Oops: I forgot to check on Emacs Berlin and it turned out that the NAS timezone was set to GMT-5 instead of America/Toronto, so I scrambled to get it set up. I also got distracted while trying to figure out how to revoke the token the NAS was using so it wouldn't downscale automatically, so that might have wrapped up the meeting early. I set up cronjobs on xu4 for next time.

Next week:

  • Continue to reduce fretting about homework.
  • Work through intermediate piano course in Simply Piano. Practise1 more songs, too.
  • Take a look at that inbox and start dusting things off.

Blog posts

Sketches

Toots

  • eleventy-post-graph (toot) I used eleventy-post-graph to add a quick year visualization to my year pages (2025, 2024, …) and a visualization for the whole blog. Someday it might be nice to make it more accessible and figure out how I can link to the blog post(s) for that day.
  • From @johnrakestraw's On keeping a notebook (toot)

    “One thing that really fascinates me is how I'm reminded of events and readings that I'd completely forgotten – but, once reminded, I find that these things are once again in my mind. Perhaps I can say what I'm thinking more clearly — though I'm more than a little frustrated by having absolutely no memory of experiencing or reading something I describe in an entry written only a few years ago, I'm fascinated by how reading what I wrote has brought that experience back to mind rather vividly. Of course I'm reminded of what I described in the text that I'm now re-reading, but I can also remember other things associated with whatever it is that is described there. It's as though the small bit that I wrote and can now read is the key that unlocks a much larger trove of memory. Funny how the mind works.”

    I am also quite fuzzy about things that happened, and I'm glad I've got notes to help me sort of remember.

  • Added comment links to my RSS feed (toot) Nudged by A Walk Through My Digital Neighborhood // Take on Rules by @takeonrules and also my recent focus on having more conversations around blog post ideas (and sometimes the annoyance of finding someone's contact info), I added comment links to my RSS/Atom items (https://sachachua.com/blog/feed/index.xml and https://sachachua.com/blog/feed/atom/index.xml, and also all the categories have feeds generally at category/…/feed/index.xml). If I've set a Mastodon URL for the entry, it'll link to the Mastodon thread too. #11ty
  • Switching to Bigger Picture for the lightbox (toot) Lightbox: I replaced PhotoSwipe with Bigger Picture seems nice and flexible
  • Connections (toot) Following a link from https://manuelmoreale.com/pb-maya , I enjoyed this quote about blogging:

    Although, as well researched and as thoughtful as Houston might be there's a messiness at work here that I love; it is the true great quality of a blog. That permission to roam, to let your curiosity grab you by the lapel and hoist you across fifteen different subjects over the course of a single paragraph; blogging is pointing at things and falling in love.

  • Bull sharks and respiration (toot) My 2021 post on A list of sharks that are obligate ram ventilators continues to pop up every now and then. Someone had a question about whether bull sharks are obligate ram ventilators, so I did a little research and added whatever notes I could find there. I think maybe they aren't, although they're sometimes described as such? Not sure, maybe someone can chime in. =)
  • Programmable Notes (toot) Oooh, it could be fun to trawl through these for ideas for things to port over to Emacs.

    The Smartblocks plug-in for Roam Research is the system I personally use to build these types of workflows. It offers a set of triggers, variables, and commands you can chain together into fairly readable statements like: <%SET:topOfMindToday,<%INPUT:What's on your mind today?%>%> or <%RANDOMBLOCKFROM:Writing Ideas%>.

    Even with limited programming knowledge, many people in the community have been able to fashion their own Smartblock flows. Plenty of them have published their workflows to the community Github for others to use.

    Smartblock flows on Github

  • The promise and distraction of productivity and note-taking systems (toot)

    Books are maps to territories that are completely internal to the reader. By focusing so heavily on extracting the surface symbology of the map itself, these process-heavy note-takers risk losing sight of the territory. A book's territory is the reasoning and argument that the book presents to you as a path you take through your own psyche. The goal isn't to remember everything the book contains. Remembering a book's contents is useless. The book exists to contain what it contains. If the contents are important, you keep a copy of it for you to look things up again.

    But that isn't the point of reading. The purpose of reading is to be changed. Sometimes the change is trivial and temporary – a piece of fiction that brings some joy in your life. Sometimes the change is profound – a shift in your perspective on life. “Action items” from a book are external and forcing yourself to follow through on them is exhausting.

  • Added Pagefind search (toot) I'm also experimenting with using Pagefind to provide search for my static site using client-side Javascript. It currently analyzes 10934 files and indexes 8183 pages (87272 words) in 40 seconds. The data is 125MB, but a search for, say, "sketchnote" transfers only 280KB, so that's pretty good. I think I'm adding the date properly and I know I can set that as the default sort, but I haven't yet figured out how to make it possible for people to sort by either relevance or date as they want. I also want to eventually format the search results to include the date. Maybe Building a Pagefind UI – dee.underscore.world will be useful.
Time
Category The other week % Last week % Diff % h/wk Diff h/wk
Unpaid work 3.3 4.7 1.4 7.9 2.4
Discretionary - Productive 19.2 20.1 0.9 33.7 1.5
Personal 9.4 9.9 0.5 16.6 0.8
Discretionary - Play 1.2 1.6 0.4 2.7 0.7
Discretionary - Family 0.0 0.3 0.3 0.5 0.5
A- 31.6 31.5 -0.1 53.0 -0.1
Business 1.7 0.8 -0.9 1.3 -1.5
Sleep 33.7 31.1 -2.5 52.3 -4.3
View org source for this post