z.

September 2026

Cleaning Up Nudge

Today I did a bunch of work on Nudge, a little Mac app I built a while back that pops up Claude’s permission requests so I can answer them without switching back to the terminal every time, like when I’m doing homework in Chrome.

Nudge only runs on Mac and I mostly work at my desktop, so I started off today by connecting the two with Tailscale. Now Claude can SSH into my Mac from my desktop. Then I installed Peekaboo, which lets Claude take screenshots of the Mac and click around in it. So when I’m at my desktop and want to work on something for macOS, I can just do it from there.

I’m not going to lie, it was kind of a bitch to set up. I had to jump through a good amount of hoops, but I got it working.

In terms of the work on Nudge, most of the work was put in just making it much cleaner, running a bunch of tests, and getting rid of a bunch of bugs. For example, when you’re in full screen mode, the Nudge pop-down wouldn’t show up, or it would still pop up permission requests even when Claude was in auto mode. Simple stuff like that. I ran a bunch of tests, which, for the most part, Claude actually did, and after a couple hours it’s pretty clean (283 unit tests now).

On top of that, last time I said I was working on Codex support. That’s merged now, so Nudge works seamlessly with both Codex and Claude, which is awesome. It all went out today as v1.4.0.

That took up most of the day, but since it’s only 8 pm I’m going to get back to the Coral-Board project.

Coral-Board & More Obsidian

All right I’ve been working a bit more on Obsidian since the last log and decided to upload my Obsidian notes to GitHub so when I switch between my Mac and my desktop, I don’t have to store separate notes and whatnot. I also just didn’t want to have to pay for Obsidian Sync so it’s just a private repo, synced with the Obsidian Git plugin.

In addition to that I’ve been using Opus 5.5 a lot just because of how cheap and intelligent it is. I can run a bunch of research and just do a bunch of products and I literally don’t even come close to my rate limit, which is fucking awesome.

On top of that I started work on a Coral-Board project, which I was able to get from my good friend Justin. The Coral-Board has an NPU, which is like this chip that’s built to run neural networks using barely any power. It does this by storing numbers at lower precision: INT8 (meaning 8 bits, so 256 possible values) or INT4 (4 bits, 16 values) instead of the traditional 32-bit.

I decided that I’m going to start off with testing if memory can survive being stored that coarsely. I decided to use Hebbian memory, which was inspired by a paper I read last year called “The Dragon Hatchling” (BDH), which is an architecture that uses Hebbian learning. You might recognize it by saying, “Neurons that fire together wire together.” Every time two things show up together, the connection between them gets stronger and the old connections fade over time.

I’m currently running some simulations and then after that I am going to set up the Coral-Board and start running, depending on the results of that, which I sort of have a strong idea of what they’ll be, I think I’m gonna start on a more interesting project. You can follow along in the repo.

The idea is to have an image detection model that uses Hebbian style learning to remember certain shapes or objects, and gets better at it over time.