Cut off a significant portion of my ring finger‘s tip with a potato peeler today. Can’t recommend. 😂 TIL that an Adrenaline compress will staunch a wound – and that’s what cutmen in boxing use as well.
Feeds from people participating at the IndieWebCamp Düsseldorf, May 2025.
A piece of art I would love to see in person
Britt and I are trading blog post titles. The topic Britt chose for me is “A piece of art you would like to see in person”.
One of the many joys of art galleries is that you never know what you might see. A few weeks ago, I was surprised and delighted to encounter the J.M.W....
13.02.2026
Clear sky
I love winter mornings when the sky is clear. Looking out the window, the sky is a clear blue, interspersed with the occasional white cloud so faint that it is almost invisible. The snowy hills look like they are absorbing some of the blue, their hue a mixture of the snow and...
12.02.2026
Snow
I wondered if it would snow again this season. The weather has been persistently cloudy, but there has been little snow. Today, the weather changed. Just as I was about to go out for a walk, it started snowing heavily. It has been months since I have seen the snow like I did ...
Adding multiple h-feeds to the same web page
I maintain a web page that lists notes from IndieWeb events. Entries are added to the page when notes from meet-ups are archived to the community wiki.
This web page contains several h-feeds. h-feed is the microformats markup that says that the tagged area represents a feed....
What I associate with my name
Ava and I are trading blog post titles. The topic Ava chose for me to write about was “What I associate with my name”.
When I was young, I remember distinctly looking through a kids’ encyclopaedia and finding “James” written in there a few times [1]. I don’t know why that me...
11.02.2026
Proust’s questionnaire
Zachary’s website introduced me to “Proust’s questionnaire”, a series of questions by Marcel Proust. I thought it would be fun to try and respond to them!
I am writing this blog post as the snow falls outside. I wasn’t expecting snow today, but here it is. Some of the most w...
A sandwich questionnaire, part two
Ruben, after responding to the sandwich questionnaire that Zachary blogged about, added a few more questions. When I saw the blog post, I thought: these questions are exactly what I need today. Below I have responded to the delightfully-named “second helping” questions that R...
July 2024
RE: https://mastodon.social/@btconf/116046594209942432
I still remember being in the audience back then. James is an amazing guy! Looking forward to seeing him on stage again! 😁 (Make sure you’re there, too. 😉 Also check out his book, Feck Perfuction – so good.)
10.02.2026
The inverted index pattern
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 tha...
Designing for inactive users: Account check-ins and deletion
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 so...
Redesigning the Artemis account deletion back-end
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 c...
Performance-wise, Safari on iOS apparently doesn’t seem to like the over-engineered CSS custom property calculations for fluid type and all the other stuff in my little style mixer. 🙈
But hey, my personal site is my playground, right? ¯\_(ツ)_/¯
Notifying users of page updates
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 th...
Brainstorming source code editing for web applications
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...
