James' Coffee Blog ☕
Hello! Привіт! I'm James (/d͡ʒeɪmz/) (also capjamesg). My pronouns are he/him/his. I am a technical writer. I live in Scotland. This is my blog.
On this blog, I write about technical writing, the web, and more. Every two weeks, I co-host the Europe Homebrew Website Club. I am a co-chair on the W3C Social Web Community Group.
I wrote a book on technical writing, Software Technical Writing: A Guidebook (epub).
I contribute to the IndieWeb and W3C wikis. I have open sourced some code on GitHub. My Mastodon account.
My email address is readers@jamesg.blog.
Seen an airport piano? Add it to Airport Pianos.
Привіт! Мене звуть Джеймс. Мої займенники він/його. Я письменник.
I have only translated some of my bio into Ukrainian. I am early in my learning, but I hope to add to this bio as I learn.
-
Making my bookshelves clickable
Published on under the IndieWeb category.
You can make regions of an image clickable with a number of techniques, from overlyaing an SVG that contains
onclickJavaScript handlers all the way to using image maps. I love this idea. I started to think about how I could create an image of my bookshelves that you could click to learn more about each book I am reading. This would be more engaging than a traditional list of text. -
Know your model outputs while writing logic
Published on under the Coding category.
Earlier today, I was working on a computer vision project. I trained a model to identify and distinguish between different chocolates in a box. With this model ready, I wanted to be able to verify that every chocolate was in the right place. I tested the model to make sure it could accurately identify chocolates in an image. But, my testing was limited; something that would come back later. I wrote logic that worked on one input but not another. So I changed my inputs. In the process, I forgot an important rule: check your model outputs.
-
Super Bowl LVIII
Published on under the Life category.
Spoiler alert: This post talks about the Super Bowl game last night. If you haven't watched it yet, come back to this post when you have.
-
Little moments of joy
Published on under the Moments of Joy (Series) category.
I like to take note of moments that made me smile or brought me joy. This helps take my mind off whatever is going on in the moment, particularly useful on the days when I am more anxious. A few moments have brought me joy lately that, in isolation, do not constitute a full blog post so much as a sentence or two. Thus, I thought I would make a list of the things that brought me joy and collate them into one post.
-
My first experience with coffee
Published on under the Coffee category.
At last night's Homebrew Website Club, we started talking about our first experiences with coffee. Two of us also brewed coffee, live on the call. That was delightful. If you know me, you can guess I was the one that got all this started. My next thought was: why don't I share my first experience with coffee on my blog? Blogging is fun.