James's Avatar

James

@jamesg.blog

Hello! I'm James (he/him/his) ✨ I'm a writer, art history student, and Taylor Swift fan.

27
Followers
0
Following
227
Posts
12.03.2025
Joined
Posts Following

Latest posts by James @jamesg.blog

Artemis changelog #8 I have been working on a few new features for Artemis, the calm web reader I maintain. You can read a summary of what’s new below.. ...] [

I have been working on a few new features for Artemis, the calm web reader I maintain. You can read a summary of what’s new below..
[...]

06.03.2026 11:41 👍 0 🔁 0 💬 0 📌 0
Take two Trafalgar Square is a special place. The architecture and views are breathtaking. ...] [

Trafalgar Square is a special place. The architecture and views are breathtaking.
[...]

05.03.2026 14:17 👍 0 🔁 0 💬 0 📌 0
Museum memories This is my entry for this month’s IndieWeb Carnival on the topic “Museum memories”.. ...] [

This is my entry for this month’s IndieWeb Carnival on the topic “Museum memories”..
[...]

05.03.2026 13:29 👍 1 🔁 0 💬 1 📌 0
Night time; walking I had spent half of the day travelling and the other half looking at art. Whenever I am going anywhere, I like to arrive as early as I can and either walk around or go to an art gallery; ideally, I like to do both. ...] [

I had spent half of the day travelling and the other half looking at art. Whenever I am going anywhere, I like to arrive as early as I can and either walk around or go to an art gallery; ideally, I like to do both.
[...]

04.03.2026 18:33 👍 0 🔁 0 💬 0 📌 0
Guitar; sunset The days are getting longer and brighter. The bite of the winter air is being replaced by a delicate breeze. ...] [

The days are getting longer and brighter. The bite of the winter air is being replaced by a delicate breeze.
[...]

04.03.2026 18:12 👍 0 🔁 0 💬 0 📌 0
Offline mode My blog has an offline mode that lets you view articles you have previously read on my website. This mode allows you to read something on my website even if you don’t have an internet connection. ...] [

My blog has an offline mode that lets you view articles you have previously read on my website. This mode allows you to read something on my website even if you don’t have an internet connection.
[...]

04.03.2026 15:15 👍 1 🔁 0 💬 0 📌 0
The Church at Varengeville by Monet I am writing about a few paintings to help me build my description skills. My analyses are not formal or comprehensive. ...] [

I am writing about a few paintings to help me build my description skills. My analyses are not formal or comprehensive.
[...]

03.03.2026 15:13 👍 0 🔁 0 💬 0 📌 0
State of the Browser 2026 State of the Browser was electric. This is how I summarised my experience at the annual State of the Browser event in London in my notes. ...] [

State of the Browser was electric. This is how I summarised my experience at the annual State of the Browser event in London in my notes.
[...]

03.03.2026 12:49 👍 0 🔁 0 💬 0 📌 0
Girl on a Divan by Berthe Morisot Berthe Morisot’s Girl on a Divan, displayed in the National Gallery, London, caught my eye as soon as I saw it. The painting was the last one I saw in the Impressionist room in the Gallery, but despite having been on my feet for hours before I stood for several minutes looking at the painting from all angles. ...] [

Berthe Morisot’s Girl on a Divan, displayed in the National Gallery, London, caught my eye as soon as I saw it. The painting was the last one I saw in the Impressionist room in the Gallery, but despite having been on my feet for hours before I stood for several minutes looking at the painting […]

03.03.2026 09:28 👍 0 🔁 0 💬 0 📌 0
How to change the Duolingo app icon I am using Duolingo to learn a bit of German. I have been using the app for a while and enjoy the exercises. ...] [

I am using Duolingo to learn a bit of German. I have been using the app for a while and enjoy the exercises.
[...]

03.03.2026 09:03 👍 1 🔁 0 💬 0 📌 0
I wish there was a (simpler) way to highlight text in inputs When I was building the search engine for my blog, one feature I wanted to implement was syntax highlighting within the search input field. I wanted special operators (i.e. ...] [

When I was building the search engine for my blog, one feature I wanted to implement was syntax highlighting within the search input field. I wanted special operators (i.e.
[...]

03.03.2026 08:42 👍 4 🔁 1 💬 0 📌 0
IndieWeb Carnival March 2026: Museum memories Museums and galleries are places we can go to learn about the past, think about the present, and consider the future. Museums are places we can connect: with times, people, and place. ...] [

Museums and galleries are places we can go to learn about the past, think about the present, and consider the future. Museums are places we can connect: with times, people, and place.
[...]

01.03.2026 08:14 👍 0 🔁 0 💬 0 📌 1
Pens, sleeves, and whiteboards When I was in high school, I used to keep a pencil or pen up my sleeve. I don’t remember anyone else doing it, or why I started. ...] [

When I was in high school, I used to keep a pencil or pen up my sleeve. I don’t remember anyone else doing it, or why I started.
[...]

24.02.2026 20:00 👍 1 🔁 0 💬 1 📌 0
Dopplr colours Last year I was introduced to the idea of “Dopplr colours” in the IndieWeb community. This refers to an accent colour assigned to cities on the now-defunct travel website Dopplr. ...] [

Last year I was introduced to the idea of “Dopplr colours” in the IndieWeb community. This refers to an accent colour assigned to cities on the now-defunct travel website Dopplr.
[...]

24.02.2026 09:03 👍 0 🔁 0 💬 0 📌 0
Brainstorming search engine ranking introspection Search is one of my favourite disciplines in computing. In 2024 I spent a lot of time working on a NoSQL engine that I called JameSQL. ...] [

Search is one of my favourite disciplines in computing. In 2024 I spent a lot of time working on a NoSQL engine that I called JameSQL.
[...]

23.02.2026 12:57 👍 0 🔁 0 💬 0 📌 0
Preserving calm in software over time When I announced Artemis in 2024, I titled the announcement “Artemis, a calm web reader, is available (in beta)”. So central to the philosophy of how I build the software is the principle “calm” that, when I write about Artemis, I still use the phrase “a calm web reader” to describe what the software is.. ...] [

When I announced Artemis in 2024, I titled the announcement “Artemis, a calm web reader, is available (in beta)”. So central to the philosophy of how I build the software is the principle “calm” that, when I write about Artemis, I still use the phrase “a calm web reader” to describe what the […]

23.02.2026 11:48 👍 1 🔁 0 💬 0 📌 0
Artemis “via” Recently, a feed a few users – including myself – were following with Artemis published a “bookmark”-like post. The markup in the corresponding feed was a bit different than expected, so Artemis ended up linking directly to the bookmarked post rather than to the author’s post itself.. ...] [

Recently, a feed a few users – including myself – were following with Artemis published a “bookmark”-like post. The markup in the corresponding feed was a bit different than expected, so Artemis ended up linking directly to the bookmarked post rather than to the author’s post itself..
[...]

23.02.2026 10:58 👍 1 🔁 0 💬 0 📌 0
Artemis dense layout This evening I added an idea I have had for a while to Artemis: a dense layout.. ...] [

This evening I added an idea I have had for a while to Artemis: a dense layout..
[...]

22.02.2026 22:01 👍 0 🔁 0 💬 0 📌 0
Grouping threaded posts in Artemis Artemis lets you subscribe to ActivityPub feeds (i.e. accounts on Mastodon). To do this, you can type in an ActivityPub handle like @jamesg.blog@jamesg.blog [1] on the “Add a website” page. When you subscribe to a feed using an ActivityPub handle, Artemis can use the information in the feed to determine if a post is in reply to a previous post by the same author. This is sometimes called a “thread”; longer threads of posts by the same author used to be called “Tweetstorms”. Rather than present all posts by an author individually, Artemis groups threaded posts. Here is what this feature looks like: ALT An example of a thread in Artemis where the first post in the thread is at the top in a white colour, then replies by the same author are nested below with an indent. Replies are in a muted colour to distinguish them from the first post. The post at the top of the thread is at the top. Subsequent posts by the author in the same thread are nested below the top post, with an arrow icon to indicate the visually nested post is a reply. Only the first two posts in a thread are shown this way so that long threads don’t take up a lot of space int he reader (although I will likely add a `[and {n} more]` label soon). In addition, ActivityPub posts are presented slightly differently in Artemis. Posts with images will have `[photo]` to indicate there is an image in the post; posts with content warnings will have a `[content warning]` label; hyperlinks are replaced with `[link]`. Using these textual cues, you can get a sense for the post with a quick skim. Artemis acts as a preview: to see the full post, you can click through to the author’s original post. It is also worth noting Artemis only saves posts published by an author and replies to their own posts, rather than all posts by an author (which would include their replies to others' posts, re-posts, etc.). I made this decision because I generally like to follow what someone has written as my first priority. I may extend this feature in the future to allow people to choose what they want in their reader if this is requested by users. ## Conclusion The concept of nesting posts is related to the “Grouping link posts in a web reader” post I wrote last year, except that post was specifically addressing a scenario where one website you follow responded to another. The thread grouping feature discussed in this post is specifically for threads of content by the same author published via ActivityPub. I wanted to document this feature as an example of how to present previews of threads. If use Artemis and have any ideas on how this could be better, or have seen other implementations of this idea that you like, please feel free to email me! ## Footnotes 1] @jamesg.blog@jamesg.blog publishes a post with the title, first few words, and URL of new posts published on my website. I use [Bridgy Fed for this. I set this up in case people wanted to get notifications for when I publish something new on my website. I haven't announced this anywhere yet, so consider this footnote the announcement.
22.02.2026 21:05 👍 0 🔁 0 💬 0 📌 0
Graduating between mediums of communication The IndieWeb community chat has a feature that lets you create a wiki page from a chat interaction. You can say “what is {term}?” in the chat and, if there is a definition on the community wiki, the definition will be returned by a bot. ...] [

The IndieWeb community chat has a feature that lets you create a wiki page from a chat interaction. You can say “what is {term}?” in the chat and, if there is a definition on the community wiki, the definition will be returned by a bot.
[...]

22.02.2026 19:10 👍 0 🔁 0 💬 0 📌 0
Thinking; walking Earlier this week I started to feel something I haven’t felt in a while: I felt lost. I started to look ahead and feel disoriented. ...] [

Earlier this week I started to feel something I haven’t felt in a while: I felt lost. I started to look ahead and feel disoriented.
[...]

21.02.2026 19:48 👍 0 🔁 0 💬 0 📌 0
A perfect day Jo and I are trading blog post titles. The title Jo chose for me is “A perfect day.”. ...] [

Jo and I are trading blog post titles. The title Jo chose for me is “A perfect day.”.
[...]

19.02.2026 17:42 👍 0 🔁 0 💬 0 📌 0
Scotland’s brightness levels I am trading blog post titles with Joe. He gave me a few suggestions for what to write about. ...] [

I am trading blog post titles with Joe. He gave me a few suggestions for what to write about.
[...]

19.02.2026 17:21 👍 0 🔁 0 💬 0 📌 0
Rhythm I have been thinking about the rhythm of my writing recently. I wrote in my drafts:. ...] [

I have been thinking about the rhythm of my writing recently. I wrote in my drafts:.
[...]

18.02.2026 15:44 👍 0 🔁 0 💬 0 📌 0
IndieWeb wiki pages I really like I visit the IndieWeb wiki almost every day. The wiki is maintained by the IndieWeb community, documenting everything from interfaces for creating posts to POSSE.. ...] [

I visit the IndieWeb wiki almost every day. The wiki is maintained by the IndieWeb community, documenting everything from interfaces for creating posts to POSSE..
[...]

18.02.2026 15:14 👍 2 🔁 1 💬 0 📌 0
Test post This is a test post.. ...] [

This is a test post..
[...]

17.02.2026 19:45 👍 0 🔁 0 💬 0 📌 0
Calendar Messaging Sending messages.. ...] [

Sending messages..
[...]

14.02.2026 19:57 👍 0 🔁 0 💬 0 📌 0
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”.. ...] [

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”..
[...]

14.02.2026 14:40 👍 0 🔁 0 💬 0 📌 0

hii! I have had Brid.gy Fed set up for a while but I haven't used it much for sending replies yet.

14.02.2026 11:15 👍 1 🔁 0 💬 0 📌 0
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. ...] [

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.
[...]

14.02.2026 08:14 👍 0 🔁 0 💬 0 📌 0