Published

All published posts

2696 posts latest post 2026-10-12
Publishing rhythm
Sep 2026 | 41 posts

hmmm.

TIL, `?.` is sometimes pronounced as a `hmm dot`

Does codex change throughout the token usage window?

Is it me or can you feel the 5 hour and weekly limit of codex nearing. It feels like it slowly stops working tasks to completion and asking to continue. I nearly start yelling into the enter, "YES, DO WHAT WE AGREED ON, STOP ASKING" then I notice I'm in the single digits of remaining window left.
T Handle Wire Puller In Action
T Handle Wire Puller in Action, sliding in to grab some fresh copper.
T Handle Wire Puller
T Handle Wire Puller, with just the right hook on the end, and filed down just thin enough to slip in and grab wire.

Keys.waylonwalker.com

Today I got sick of my go to online keyboard tester not supporting holds and fighting an issue with holds on one of my boards, I vibed out a replacement. I did a bit of work with it to get it how I wanted. gpt5.4 still likes to make lots of cards and build readable sites with a reasonable width for reading, not full page apps. keyboard tester A keyboard tester that works for me, how I like it keys.waylonwalker.com The main feature is to be able to see when alt+key or shift+key is pressed, the keyboard tester was not able to do this. I tend to use keyboard tester a lot as I build a lot of weird keyboards so I suspect this one to get a lot of use and may grow over time, but for now it works good enough for me. I can already think of a whole list of features like supporting keycodes for js, pygame, zmk, qmk. But for now I’m just building what I need and not overcomplicating it. test commit
Sharpdart
Fleatopia Supplies
Out On A Night Ride On The Trail
Out on a night ride on the trail

Malicious Aur Packages Jun 2026

Recent Arch linux vulnerabilities are a good reminder of a few things. AUR is not the official package repo The AUR is community driven AUR packages are not always safe The first thing I’m doing to stop myself from running any aur updates automatically is removing any arch helper. Currently the reported vulnerabilities are supply chain attacks limited to the aur, keep your arch system up do date, BUT do not update packages from the AUR right now. In fact I’m auditing my aur usage and removing anything I have not used in awhile. Here is a nice script I’m using to walk through my packages and get rid of things I installed and probably don’t need anymore. Supply chain attacks are getting real scary in 2026, maybe we should listen to Ginger Bill a bit closer.
1 min read

Prompt Seagulls

I was listening to @syntaxfm this morning and @wesbos said at 328s “The prompt seagulls are driving me nutty”. 100% hard agree Wes. Now I didnt just come off of a conference where they dropped fable 5. I’ve not logged into twitter in months, but I see it around work. prompt-seagulls “Prompt, PR-ompt, promt, PROMT” There is no such thing as magic Asking for the prompt as a first question here, is a clear sign you are looking for magic. What are the magical incantations I must pass to all master clanker to get it to do the things that I want. Wrong, there is no magic prompt to get impressive results, its people that know and understand their craft that get amazing results. They have taste. They have design in mind, They see what the end product should be. They are guiding the model to do what they want and are not surprised when they get it. prompt-seagulls “Prompt, PR-ompt, promt, PROMT” process No one is one shotting their work and kicking up their feet for the other 39 3/4 hours of th…
4 min read

There is no such thing as magic

Magic exists to describe things that are beyond our current understanding. When you describe your solution to a problem as magic, you are admitting that you have no idea how you fixed it.
The Daylilies Are In Full Bloom 2026
The daylilies are in full bloom 2026

Mythos gone already

Mythos released days ago, now its gone, before most of us were allowed to touch it.

Just give em the ol one eyed fighting Kirby

This is a vim substitution technique to capture the rest of the line as a capture group.

:'<,'>s/longhorn\(.*\)/longhorn\1-rwx

This one captures pesky optional " and places it back at the end if it found one.

:'<,'>s/longhorn\("\?\)\(.*\)/longhorn\2-rwx\1
The Unraveled

just good enough

I built shit on the web before AI, some of it was okay, some I put a lot of time into, but some was just really shitty. Done just well enough to get the job done. All of it had to be written by hand or copy pasted from stack overflow. It was a lot of fun. Now we have a new level of shitty, it looks fine. It looks like it should work good. None of it is just barely good enough, nearly browser default style anymore.

I’ve been deploying my site old school for most of this year, rsync to a volume mounted to nginx. I ran into an issue today where I updated my site and all of the pages updated first, followed by upload. The issue this created was that the new cache busted css files were not up yet and the site had no styles for a brief period during upload.

I found that delaying updates and delaying deletes until the new content exists first solves this problem pretty well. Theres still possiblility of jank while uploading to a live directory and not doing some sort of hot swap, but I’m good with this low budget option for now.

sync:
	rsync -rlt --delete --omit-dir-times \
	--info=progress2 \
	--delay-updates \
	--delete-delay \
	./output/ \
	server:/mnt/mysite
The Unraveled Fail