powRSS
Home Recent Glimpses Shuffle Blogs Random

New: Explore conversations across blogs with powRSS Mentions

with words, wonder

James

I'm James (he/him/his). I'm a writer and a Taylor Swift fan. I hope this website can bring a little bit of joy into your day.

August 2026

Top Words

  • artemis
  • weaving
  • page
  • indieweb
  • design
  • wonders
  • episode
  • walking
  • software
  • designing
  • sunset
  • morning

All posts (271)

In “Build a search index in Python”, I walked through how to create a search index using the “inverted index” structure. This structure is commonly used in document search.This week I was thinking about “inverting” data is more broadly applicable in software engineering than in search. I wanted to write the concept...
Artemis has been open for registration with an invite code for over a year. In that time, many people have signed up. With that said, not everyone who signs up will end up using their account. This is par for the course with software. Signing up for an account doesn’t mean someone is going to keep using it.In...
As I have been building Artemis, I have learned that the account deletion flow requires constant review. For example, whenever I add a new database table, I need to make sure that table is in the account deletion flow. I may also need to create an index in the database so I can efficiently delete columns in a new...
Some time in January, I was going through my browser tabs and came across an Artemis tab that had been opened a while ago. But it took me a moment to realise that the tab might be out of date. My eyes went first to the posts from authors to which I have subscribed, then to the dates associated with those posts. When...
Last year, I worked on a bookmarklet for editing pages on my website. When clicked, the bookmarklet would open the page in GitHub that corresponded with the page I was viewing. I used the bookmarklet so much I turned it into a browser extension, which I still use regularly to edit pages on my (still static)...
I have been thinking about hand-writing and websites in the background for a little while.I made a hand-written font using Calligraphr a few months ago. I enjoyed making this font, but haven't used it for a web project yet. Here's what it looks like:While making the font, I experimented with putting love hearts...
I love sandwiches. Earlier today I was thinking about how you can eat a sandwich at any time of the day. I have eaten sandwiches for breakfast, lunch, and dinner. When I saw Zachary’s “Sandwich Questionnaire“, I thought I have to respond to this!I have been thinking about responding to the coffee questionnaire on...
Every so often, I use the word delightful in conversation. That is delightful! I try not to use “delightful” too often, but I do like to bring it into a discussion every now and again. It is one of my favourite words.The word delightful, like the word awe, makes me feel a certain way when I think about it. That’s...
Ever since I moved to using Ghost as the tool for publishing my blog posts [1], I have forgotten to add categories to some of my blog posts. My old system had a few if statements that would automatically select a category. If none of the rules triggered and I did not choose a category, I could not publish a post...
Last weekend, I went to the National Gallery of Scotland. This time, I started my trip on the bottom floor where all the Scottish art is on display. A few minutes after entering the gallery, I was captivated by paintings of Nature and of Edinburgh. I noticed that one wall was dedicated to breathtaking paintings of...
I have been waking up with anticipation every morning recently. I say “good morning, world”, and then anxiously peek through the edge of the curtains. I hope for the blue sky.This last week has been rainy and grey. I tried to understand why but the meteorology went over my head. What I did learn is that it wasn’t...
One of the areas of the Artemis codebase that I update the most is the logic that relates to the list of posts published by authors to which a user is subscribed. Because Artemis works with so many different formats of information – web feeds like RSS or h-feed, Mastodon posts, Bluesky posts – there can often be...

Page 15 of 23