Matthew Lang avatar

Matthew Lang

Family guy and web developer

I might have found a notes system that sticks

I’ve tried a lot of different systems for note-taking and task management over the years, but one downside of each has been the time needed to maintain its organisation to a level that keeps it useful. I have lost track of how many different systems and methods I have tried, but I always ended up with a small collection of notes until I settled on the Bear notes app a few years ago. Even using the Bear notes app, though, I was still not 100% settled on using it and wanted something more from my notes. And that’s where the LLM wiki pattern came in.

The LLM wiki pattern, described here as a GitHub Gist, has been an absolute game-changer since I started using it last week. The gist on GitHub explains the system and how the LLM can help maintain your wiki over time.

The migration

It hasn’t taken me long to migrate my Bear notes and Instapaper queue to Obsidian, and, coupled with the ability to automate parts of the schema and for the LLM to handle management of concepts, entities, and summaries, I have managed to get my current notes in Bear to a better shape than I have ever had them in before. Migrating my Bear notes and Instapaper queue to this new system was quite expensive in terms of LLM usage, but I managed to spread it out over a few days.

What I am left with after this initial migration is a list of 150+ articles from my Instapaper queue that I need to vet and decide whether to keep in my notes. I’ll be doing these in batches of five or six each morning to avoid burning through my Claude Pro subscription. I found out early on that this process of fetching and summarising articles can be quite expensive in terms of token usage.

The benefits

My notes are now plain text Markdown files once again. Many note-taking apps use Markdown, but not many of them allow you to access your notes as files and update them outside of the app. Having plain-text files means I am not tied exclusively to Obsidian, and I can use other tools with them if I want to. They might not always be in the right format or syntax for linking between notes, but they are in a fairly common format that is easy to update and migrate.

I am also choosing not to sync these notes to my phone. The intended outcome is that anything I need to do with my notes should be done on my laptop during a dedicated time slot for that task. This should also reduce the amount of time I spend on the phone, which is never a bad thing.

I am migrating my tasks from Things to a separate section of the wiki, still within the same vault in Obsidian. The structure of these files is based on Nicholas Bate’s six compass points, and is a mixture of projects, notes and next actions. The six compass points allow me to allocate a project or task to a specific compass point and make organising such items much easier. The big benefit of this system is that, while I can allocate tasks across different compass points, I can bring all of them together into a single view in Obsidian using the Dataview plug-in.

So far, so good

The LLM wiki pattern is great because it does most of the work for you. It maintains the index, summaries, fetches and breaks down sources for you. I’m quite happy to review additions as they come into the system, but the self-organisation of the information is what makes this a quite powerful tool.

There are other benefits to this, but the big one for me is that the information across my wiki is back to plain text again. I’m happy to have a collection of files I can maintain myself if needed.

I admit it’s early days with the LLM wiki pattern, but the gains from it over the first week have been impressive. In a few months, I’ll touch back on its usage, what I have changed with it, and whether I will continue using it.

The Packers are looking good after the draft

I finally caught up on the NFL Draft this week. I’ve been trying to catch up with the selections early in the morning, but with a busy Friday and Saturday, I missed most of the news from these nights. The downside of living on this side of the pond, I guess.

I’ve been an NFL fan for years, but the draft always seems to be more of a thing that can only be determined on the night. I’ve been reading a few articles a week leading up to the draft, but other than maybe the first round, I can’t see how anyone can foresee who is going where until the start of each round. Still, it’s fun to read the predictions.

Being a Packers fan, I am in no position to criticise the picks Brian Gutekunst has made; he’s a general manager for a reason. Saying that, though, I am happy with the draft picks for the Packers. We have addressed the areas of the Packers squad that needed the most attention. I’m really glad to see we took two cornerbacks. Time will tell if these picks pay off.

The trade-up for the sixth-round pick of Florida kicker, Trey Smack, is the most interesting. A highly rated kicker at the college level, and hopefully a pick that can turn into a very reliable kicker in the long term. I believe Mason Crosby was also a sixth-round pick, so Trey is already in good company.

Hopefully, the Packers can pick up a couple of undrafted free agents as well and develop these guys over the next season or two into good additions to the squad.

I don’t want to wish the summer’s good weather away, but I am looking forward to the NFL season starting up again.

A good night for Drew, winning his game 5&3 for the Fereneze team against Cowglen. He has lots of team matches coming up over the next few weeks. Going to be busy!

A golfer standing on a green hillside at sunset, holding a club and watching their shot, with a golf bag nearby.

Breaking in these new golf shoes tonight by watching my youngest play his first team match of the season. He’s playing well so far.

A person looking down at their white and black golf shoes while standing on green grass, wearing dark navy trousers.

Today I cancelled my Bear and Instapaper subscriptions. I’ve had both for what seems like years, but for very different reasons, I have cancelled both. My Instapaper had been unused for months. Bear, on the other hand, was still being used daily, but I have moved in another direction for my notes.

James Somers asks if we can achieve more time offline with AI.

Could we get the best of both worlds? In other words, shouldn’t one goal of rapid technical advancement be some melding of the physical and virtual worlds such that I can sit quietly in an easy chair with pen and pad; or lay cards out on a table to organize my thoughts; or turn a room into the embodiment of a project; and yet have the same flexibility, portability, persistence, and remixability as in the digital versions of these things?

I love the idea of advances in AI that let us spend less time looking at screens.

Rather than using Sourcehut’s builds to deploy my changes to Dailymuse, I’ve replaced it with a bash script that I run locally. It triggers the release to Hatchbox and monitors it from my terminal. I’ve written bash scripts before, but nothing like this. Really happy with the way it turned out.

I have another opportunity to use Kamal to deploy and manage a Rails application. Definitely going to run with it this time. I struggled a bit the first time, but I am coming around to its benefits and the reduced cost.

Ben Child’s Top 10 Superhero movies of all time certainly gets you thinking about what constitutes a superhero movie. I agree with some of the choices and disagree with others, but I love that he included Dredd in his top 10. I never considered it to be a superhero movie myself, but it clearly is.