Sign up

with words, wonder Supports Webmention
Text • James' Coffee Blog

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

Matthias Ott Valid
Text

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? ¯\_(ツ)_/¯

with words, wonder Supports Webmention
Text • James' Coffee Blog

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 t...

with words, wonder Supports Webmention
Text • James' Coffee Blog

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 t...

Dan’s Polaroids
Text

09.02.2026

Me with a venician carneval mask on in red and black.
Fooling around.

with words, wonder Supports Webmention
Text • James' Coffee Blog

Drawing and hand-written fonts

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

Matthias Ott Valid
Text

My site just was under heavy load from Singapore again LOL. 🤣 Temporarily blocked the whole country via ipset now so that the site is available again …

Dan’s Polaroids
Text

08.02.2026

A medieval tower and part of a wall in sunshine with a tree and
      its shadows.
In Ratingen for a birthday celebration.

Matthias Ott Supports Webmention
Text • Matthias Ott

Webspace Invaders

A couple of weeks back, I’m sitting at my desk when a direct message from my frontend friend Kevin Powell pops up. Kevin’s a genuinely kind guy. He makes CSS videos on YouTube and he’s got this way of explaining things that never makes you feel stupid for not knowing them al...

Matthias Ott Valid
Text

✍️ New article: Webspace Invaders

👾👾👾👾👾👾👾👾👾👾👾👾

https://matthiasott.com/articles/webspace-invaders

with words, wonder Supports Webmention
Text • James' Coffee Blog

Sandwich Questionnaire

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

with words, wonder Supports Webmention
Text • James' Coffee Blog

Why I love my favourite words

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

with words, wonder Supports Webmention
Text • James' Coffee Blog

Design and missing categories

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

with words, wonder Supports Webmention
Text • James' Coffee Blog

Noticing

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 wa...

with words, wonder Supports Webmention
Text • James' Coffee Blog

Clouds

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

Matthias Ott Valid
Text

CC @netzintelligenz

Matthias Ott Valid
Text

A better (multiband) OTT plugin? Free forever, no iLok, no telemetry? With a GUI built with HTML and #CSS?

“Sounds a bit weird – but it’s also pretty dope, because it works on all systems out of the box.”
—@polarity

Call me ottrigued! 😁👏

https://youtu.be/sHRTu1yD5uU?si=mCUms7Wo8WkHiy56

with words, wonder Supports Webmention
Text • James' Coffee Blog

Debug mode

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 pos...

with words, wonder Supports Webmention
Text • James' Coffee Blog

Staging banners

When I run the Artemis codebase, one of the first things it does is look for an environment variable that indicates what “environment” the application is running in. There are two modes: development and production. If no mode is specified, development mode is set by default....

Dan’s Polaroids
Text

07.02.2026

My black V-shaped guitar on my black desk. Guitar string
      packaging and tools around it.
Restringing the guitar for tonight's gig in Aachen.