This is (almost*) the entire contents of the site, all articles and blog posts from newest to oldest, with preview excerpts.
- You can see just the articles: on the Articles category page (not to be confused with the /Latest news page, which is more conversational than a list of posts and may include personal news about me in addition to site news)
- Just the blog posts: on the dedicated Blog or nearly-identicalBlog Posts category page.
*Individual movie reviews won't get posted on this page. I write too many of them, it would drown everything else out.
Added subdomain to cloudflare tunnel
June 22, 2026Turns out LLMs know me by an old subdomain I forgot to add to cloudflare's tunnel config. Just added it. See saved chat under filename "Arts Kupietz 404 Issue" in local admin folder.
Splitting a markdown document sections into separate documents with awk in Bash
June 22, 2026[code]awk ' /^## / { if (file) close(file) title = substr($0, 4) gsub(/[^a-zA-Z0-9 _-]/, "", title) gsub(/ /, "_", title) file = title ".md" } file { print > file } ' input.md[/code]First, cd into the same folder as the file (here called input.md. Then the above will generate titled .md documents from every section that starts with ##.
Separation model drawbacks
June 16, 2026This is a work-in-progress inspired by a recent conversation.
In the "separation model" in FileMaker, where data tables live in separate files from an "interface file" containing visual layouts that display the data to the user, used to be widely recommended as a development convention. However, many developers have found that it has significant drawbacks. This is a scratchpad list of those drawbacks as I encounter them.
1. Duplicate relationship graphsIn practice, relationships depend on context, and this is provided by table occurrences that layouts are built on. You may need a portal on a layout... that means the relationship must be in the interface file. But you may have a calculated field in the parent record that counts, summarizes, or otherwise performs an aggregate operation on the related records. That means the relationship must be in the data file. Neither of these is unusual at all. So you…
Converted to cloudflare tunnel from ddclient
June 15, 2026Today Comcast (boo! hiss!) did some work in my neighborhood and knocked my server offline. I had a long, painful chat session with ChatGPT which ended with me eventually getting set up with cloudflare tunnels instead of using ddclient to update my IP address. The whole chat and terminal session are saved locally in my hard drive in the backups/admin > troubleshooting logs folder in case I ever need to recreate what happened.
Quickly check status/error code of all hosted domains
June 15, 2026To quickly check to http return code for a bunch of your hosted domains, enter this in bash:
[code]for host in \ domain.com www.domain.com \ domain2.info www.domain2.info \ domain3.com www.domain3.com do code=$(curl -k -sS -o /dev/null -w '%{http_code} %{redirect_url}' "https://$host/") printf "%-26s %s\n" "$host" "$code" done[/code]
Stop Siri Dictation from automatically adding incorrect punctuation everywhere.
May 26, 2026On my iPhone, I had Siri dication suddenly start inserting bogus commas everywhere when I never said "comma". You can turn this off by going to settings > general > keyboard > dictation and turning off the auto-punctuation switch.
The Paradox of Prescriptivism
May 24, 2026@michael · Follow
The paradox of well-meaninged prescriptivism is that it tends be tedious for the recipient. Moderation may be advisable.
1:58 AM · May 24, 2026
1Reply Copy link
Airdropping photos from iOS to MacOS always stuck on “waiting”
May 18, 2026If your phone and Mac appear to be able to see each other over Airdrop, but every time you try to send photos from your phone to your Mac the phone sits on "waiting" and the photos never transfer, try picking "Force quit..." from the Apple icon menu in the upper left of your window on the Mac, select "Finder", hit the "Relaunch" button, wait a moment for the Finder to restart, and try transferring again.
How to remove your email and phone number from voter registration (San Francisco county only)
May 15, 2026The county handles voter registration. San Francisco residents can remove info such as your phone number and email address with the form on https://sfelections.org/tools/regupdate/regupd.php. You can check your CA voter registration status at https://voterstatus.sos.ca.gov/
Burning Love
May 13, 2026I know why some artists burn all their material near the ends of their lives.
I know when I go, I'm tempted to take everything with me. You see some sort of value in anything I did, you should given me some sort of good cheer for it, something I could take some satisfaction from in return, while I was alive. Otherwise, when I go, it goes.
Not that I'm thinking about checking out anytime soon. Or that I'll definitely delete everything before I do.
Perhaps feeling a bit unappreciated, though. I don't do much for anyone's approval other than my own, but enough shows of disinterest from the world at large do occasionally drag even the most self-sufficient of spirits down a bit. And lately, there've been a few.
And as I round the further corners of middle age, still feeling, rather more keenly than I'd prefer, the difficulty…


