Catching up: May 29 to June 18

TL;DR: It's been about three weeks since the last weeknote, so this is a catchup. The short version: our newest cat tried to murder one of the other cats and broke my heart a little, a raccoon declared war on our backyard pond, I learned the hard way that ASA needs a brim, and I poured an absurd amount of agent-driven coding into a procedural cyberpunk hacking game called starnet. Also Technology Connections made an hour-long video about ceiling fans and I was delighted.

The Minnaloushe situation

We adopted Minnaloushe a couple months back. We're his third home; he'd been bounced around a bit. He'd been settling in okay, a little hair-trigger about his boundaries but never aggressive.

Then, out of nowhere, he decided Cosmo needed his ass kicked. Claws out, blood drawn, stalking him through the house repeatedly over several days. Not play. I spent a genuinely awful few days wondering if he needed to be a solo cat in a quieter home, and feeling terrible about the prospect of bouncing him to his fourth placement.

It didn't help that I'm running real low on tolerance for pet drama right now, after half a year of hospice for and then losing Catsby earlier this year.

We've thrown the whole kit at it: gabapentin, Feliway diffusers in half the rooms, and now Prozac. As of this week he's living in my home office for a few weeks (cozy, doped, played-with, basically on a stability vacation), and the vet's optimistic that we just reintroduced him to the house too fast the first time:

Minnaloushe, a black cat, looking relaxed in the home office

Minnaloushe stretched out and cozy

Minnaloushe curled up in a desk-mounted cat bed

The bitter little irony, which I told my wife: after Catsby passed, I said I wanted another cat as anxious as me to be my buddy. Careful what you wish for.

When he's calm, Minnaloushe is a giant dopey teddy bear who flops directly into my lap and purrs, and I'm just trying to convince him that everybody here is cool to hang out with. Meanwhile Cosmo and Miss Biscuits are out there holding paws on a towel like nothing happened.

Cosmo (white) and Miss Biscuits (grey) lounging on a bed, Miss Biscuits touching Cosmo's paw

(Also: Chewy mailed us a card wishing Cosmo a happy 9th birthday and I said "how very dare you?" That cat is still twelve weeks old, like the day we adopted him, and always will be.)

The pond bandit and other animal friends

Lighter fare. We put some plants and a little fountain setup in the backyard pond, and woke up the next day to find it all shredded and the pump hoses yanked out of the water. So I put up a camera and caught the culprit: a raccoon. The pond bandit. 🦝

The pond bandit, caught on camera making off with the waterworks.

Part of me wants to be mad. Those plants weren't free, and it keeps pulling the cords up. But it looks like they're having so much fun? The floating skimmer especially seems to be a favorite, which I figure must function as a little buffet bucket of tasty pond goodies. The bandit came back for a full pond party a couple weeks later, so I think we live here now and they let us stay.

Back for more. The pond party continues.

The pond also kicked off one of my dumber 3D-printing schemes: I found busts of Data and Picard and got it into my head to turn them into molds and cast concrete spitters for the pond. (I even liked a whole tutorial on making concrete statues from 3D prints, so it's basically inevitable now.)

In between all this I've been roasting coffee out on the deck and eating lunch out there, where, as the raccoon thread foreshadowed, I am not always alone:

A scrub jay perched on the deck railing, helping itself to peanuts

A squirrel on the deck clutching a peanut

Minnaloushe staring out through the screen door at the animals, claws hooked into the screen

The scrub jay and the squirrel split the peanut concession; Minnaloushe supervised from behind the screen door, claws hooked in, deeply invested.

A voyage of 3D printing discovery

The other maker thread was 3D printing, specifically my ongoing education in materials I don't understand yet.

I've got a Prusa MK4S with an MMU3, which apparently means full-color CMYKW printing is coming via some ColorMix software updates. Ludicrously wasteful of filament (the waste tower can be bigger than the print, I'm told), but for the occasional special little geegaw, nifty. And I do love a special little geegaw:

A wall of colorful 3D-printed objects: weird cats, a ghost, a santa, a tree-elf, and assorted oddities

Then I built a BentoBox filter + enclosure so I could try ASA without stinking up the basement, and yolo'd my first Benchy with no brim. Reader, you need a brim. Third time, with a brim, was the charm, though the last couple attempts have this odd little defect in the bow that the helpful folks on Mastodon tell me is a speed/cooling thing:

The BentoBox filter and enclosure built, with the first ASA print starting on the bed

A failed ASA Benchy print, warped and detached from the bed

A successful ASA Benchy, third attempt, printed with a brim

The successful Benchy from another angle

Close-up of the odd defect in the bow of the Benchy

The filter, at least, did its job; I didn't smell a thing. The whiff of ASA I did catch reminded me powerfully of burning things I shouldn't have as a kid.

starnet ate the month

If you went by my GitHub activity, you'd think I did exactly one thing for three weeks. You'd be mostly right. There's this project I started called starnet. It aims to grow up to be a procedural, roguelike-ish cyberpunk hacking game, very much in the lineage of Uplink and every "jack into the mainframe" fantasy I absorbed as a kid.

If you want to poke at it, there's a very rough in-progress build:

And here's what it looks like as of this week:

Screenshot of Starnet

I won't enumerate the PR firehose (it's genuinely embarrassing; I think I closed something like a dozen issues and merged thirty-some branches), but the shape of it: I built an audio engine using Tone.js this stretch, starting with reactive procedural music, then event SFX for game actions.

A part that made me grin when I got it working: the game renders machine and connection health as little ECG-style readouts, blips and flatlines.

Which is funny, because earlier in this same stretch I fell down a Zoids on the C64 rabbit hole and the thing I kept marveling at was how that game rendered your mech's health as EEG graphs with lubb-dubb sound effects. Eleven-year-old me filed that away as The Coolest Possible Way To Show Damage and never let go.

The thing I keep circling, though: this is all agent-driven. I run a bank of agents in worktrees; they propose designs and give me knobs to tweak. I review, I merge, I queue the next thing. I've even been trying to act like a product manager with a GitHub project board and everything.

Screenshot of design alternatives

Screenshot of more design alternatives

It moves fast, and I've spent the month bookmarking what feels like every essay being written about exactly that sensation: the "AI brain fry," the discipline problem, the thermonuclear ADHD amplifier. (Those are all down in Miscellanea, and I clearly have feelings.) I don't have a tidy conclusion. starnet is the most fun I've had building something in ages and I can feel the way it lets me skate along the surface of my own codebase. Both things are true. I'm sitting with it.

Retro rabbit holes

I already confessed the Zoids thing up above, but it deserves its own beat.

I genuinely cannot get over how much that 1986 C64 game crammed in: overworld navigation, railgun combat, missile guidance, shield and damage management, a Fourier-synthesis minigame to jam enemy radio signals. All in real time, all on a one-button Atari joystick, all while the rest of the hazards keep pummeling you. Eleven-year-old me was simply not the same afterward.

Zoids on C64: a choice of waveforms for signal jamming

Zoids on C64: tweaking the characteristics of a waveform

Zoids on C64: a successful jam with a matching waveform

I also finished Castlevania: Symphony of the Night again and had completely forgotten about the 90s adult-contemporary end-credits ballad, "I Am the Wind." As Alucard would say: "What?!"

Miscellanea

  • The AI-coding-and-your-brain reading pile that I mentioned up top: Simon Willison on cancelling his AI subscription ("the critical skill to develop here is discipline," bad news for both of us, Simon); the original post that prompted it, calling the tech "a thermonuclear ADHD amplifier"; joe.dev on the new 20% time and "AI brain fry" ("the thing that gives out is your own capacity to hold context and decide"); and Ethan Mollick on co-existence and the end of co-intelligence. For extra credit, a 2009 paper on attention residue when switching between tasks. I am, as they say, in this picture and I do not like it.
  • On the funnier end of the same theme: chipotlai-max, "the AI coding agent that runs on stolen Chipotle compute," and performative-ui, AI-native React components that "signal how oversubscribed your funding round is."
  • Banned Book Library: reprogram a cheap ESP32 WiFi lightbulb into a web server hosting banned books and screw it in wherever. A cyberpunk dead drop. "You can't stop the signal."
  • PaulaNET: Amiga WiFi internet access via the floppy drive port, which is exactly the kind of beautiful nonsense I needed to see while eyeing my A1200.
  • LEGO Batman's Commodore 64 BASIC easter egg (audio on), and Catlantean 3D, one person building a complete FPS "like it's 1993."
  • Two single-line/vector font finds for future plotter tinkering: Jürg Lehni's Hektor, a spray-can drawing machine, and Hershey Noailles, the classic Hershey vector fonts reworked as CSS strokes.
  • How building an HTML-first site doubled our users overnight: "build a web application that works on a PlayStation Portable on a 3G connection." Yes. Pairs well with Obs.js, which adapts delivery based on battery and connection signals.
  • Doctor When: a melancholy take that old sci-fi IP (Who, Trek, Stargate, the MCU) is hitting a hiatus point, while the two biggest films of the month were made for under a million each by directors in their twenties.
  • Look, just fucking use Mastodon already: the escape-hatch argument for the fediverse, delivered with feeling.
  • And the genuinely lovely thing of the month: Technology Connections made a 71-minute video about ceiling fans. My exact reaction was "okay everybody shut the fuck up, Technology Connections is on." There is, of course, a ceiling fan collector community.

blog comments powered by Disqus
2026 Week 22 Next