James' Coffee Blog ☕
About Me 👋
Hello! Привіт! I'm James (/d͡ʒeɪmz/) (also capjamesg). My pronouns are he/him/his. I live in Scotland. This is my blog.
On this blog, I write about the open web and coffee. Every two weeks, I co-host the Europe Homebrew Website Club.
My email address is readers@jamesg.blog.
I also contribute to the IndieWeb wiki. I have open sourced some code on GitHub. Read my Currently page.

Blog Posts 📝
Below are the most recent articles I have written.
-
📌 Pinned
Announcing highlight.js, an extension to highlight text on web pages
Published on under the IndieWeb category.
I participated in IndieWeb Create Day, an online event during which people in the IndieWeb come together to work on personal projects, this Boxing Day. I decided to start on a new project. I wanted to build a tool that would let me highlight specific pieces of text on my website and send those highlights to someone else for them. I have previously built a tool, fragmention.js, that lets you link to a specific paragraph of text, but this tool has its limitations: I can't link to multiple parts of a web page, I can only link to full paragraphs.
-
Happy Groundhog Day
Published on under the Life category.
As of my starting to write this post, there are 25 minutes left until midnight here in the UK. This is the first year that I have actively thought about Groundhog Day throughout the day. It started with a reference to Groundhog Day from an the IndieWeb community member yesterday. The perpetual day being upon us was in the back of my mind, and then today I saw references to Groundhog Day across the web. I have thus far used "Groundhog Day" four times in this paragraph, if you include this sentence. Groundhog Day. [Gets stuck in a loop. Oh wait, I'm thinking of recursion day.]
-
The definition of tabled
Published on under the Life category.
I have read a lot of news about the US over the last few years. I learned that the term "table" (i.e. "to table a discussion") in politics refers to leaving a subject for later discussion. The use isn't exclusive to politics -- indeed, any discussion can be "tabled" -- but I heard the word used a lot in politics.
-
Acts of kindness
Published on under the Life category.
A few weeks ago, awaiting the arrival of a train, I stopped to play piano. While playing, someone left a hand-written note on top of the piano. I didn't get to look at them was I was immersed in the music. Thus, I shall perhaps never know who left the note. The note contained a quote:
-
Favourite words
Published on under the Life category.
I have been asking a few people what their favourite word is lately. The question "What is your favourite word?" fills me with excitement that I'm either about to learn a new word or a fact about someone that I previously didn't know. When I hear an obscure word, I'll likely ask why the other person finds it interesting. Or should I say intriguring. Or thought-provoking. Or [insert synonym here].