Happy holidays, everyone--we're really in the thick of it now. I would rather you and I spend our time enjoying said holidays, so let's keep this short.

PKMM

Or, personal knowledgebase manager management. I spent a minute setting up Logseq DB again after receiving an OpenCollective email saying that sync invitations are coming.

Of the dozens of PKM solutions I've tried, Logseq DB was one of my favorites. There are two things I've learned along this journey:

  • An outliner is the best way for me to organize my thoughts

  • Files and folders are a total productivity stopper for me

I understand the desire to have your notes saved in a text format, since it gives you the ability to move them around and use them with numerous programs. Unfortunately, file structure leads to organization decisions, which usually leaves me in choice paralysis.

I know that not every user has been happy with Logseq's switch from files to SQLite, but I've been really happy with it so far. Hopefully the syncing service will turn Logseq into an app I can use everywhere.

Progress reports

There was a time this week when I asked myself "What should I work on?" and the reply inside my head sounded like a big band opening their concert. I'm grateful to have accomplished anything at all.

Trinkets

Trinkets is the working name for my Thingiverse-on-atproto type service. My goal is to have a working version deployed by ATmosphere '26.

So far, I've got a basic lexicon schema, and I've scaffolded out the routes I need. I swapped over to SvelteKit from Astro, because I think it'll help me work a little faster.

It's not a lot, but I want to be accountable to my progress by talking about it. So, that's what I managed to get done this week.

paperbnd.koplugin

This is my KOReader plugin for syncing reading progress to Popfeed/Paperbnd. I pushed up a working version a few months ago, but there were a couple features missing that I wanted before I could use it regularly. Those features were:

  • Automatic progress syncing (sync on debounced page turns)

  • Menus that actually made sense

They're both implemented now. The last remaining features are around list management, but all of those actions can be done through the associated AppViews. I'm excited to use this plugin to track my reading throughout the next year!

I was going to go on a whole thing about AI-assisted programming and how I've discovered they affect my ability to code, but that was going to be a very long-winded tangent. Let's go enjoy the season instead, eh?

Thanks for reading, and I hope you have an excellent week!