2025
- 13th — I’ve got the house to myself today. Spent the morning feeling ennui. After a few hours, a thought occurred: “I could be working on Dry Garden.” That instantly made me feel motivated. I’m not actually going to work on Dry Garden — need to finished editing 2 FoC episodes — but it was enough to get me moving. (Dry Garden is a game I’m making with Elliot Evans. Might allocate some Dec Adv time to it, we’ll see.)
- 12th — There’s a fun but still secret Ink & Switch project that I’m building tooling for. Completely and utterly unrelated to the previous sentence — cannot stress this enough: there’s no connection. don’t know why you’d think there is. seriously, look elsewhere, you won’t find anything here — I spent my afternoon learning how to write synthesizer patches using a weird sound programming language.
- 11th — Stayed up late editing the upcoming year-in-review episode, again. Pasta Gang released thr- eight albums this year? So I’m making another remix pulling together tracks from all of them. I also attempted a mashup of Radiohead’s Identikit’s broken hearts / make it rain and Wet Leg’s CPR’s I’m in love / you’re to blame, but it sucked so I deleted it.
- 10th — Stayed up late editing the upcoming year-in-review episode. Every one of the song/album picks is getting a little special remix, so that the song matches the pace of the conversation (and vice versa).
- 9th — Added an “orb” to the ganglion page, one of the long-losts turned up in last night’s Archive raid. I guess I didn’t mention it, but I also added a playable build of Refract to its page a few days ago. Later, I streamed myself editing the upcoming year-in-review episode of the Feeling off Computing podcast. The stream was fun! A few people tuned in, which I wasn’t expecting, to watch me be a little stinker and flagrantly disregard copyright. Because fuck copyright.
- 8th — The next few days will be dull — I’ll just be making lots of tiny tweaks to this website. For instance, you probably can’t tell, but I tweaked the params of the starfield on the home page. The colors are slightly more varied, and there are more star-streaks. I lost about an hour tonight down the vortex: I discovered one of my ~dozens of old personal sites in the wayback machine, one that I have no memory of creating. The about page is painful, but I definitely remember being that age. Here’s another one. I should archive what’s left of these, like I did with the first one. They’re all so lovably cringe. I could make a little effigy of deviantart…
- 7th — Rest day.
- 6th — My daughter Astrid is six years old, nearly seven. Over the past few years her inclinations have wavered, as kids’ do, between adventuresome and… faithful. By “wavered”, I mean that she’s been clammed up, fists clenched, unwilling to do damn anything new! Okay, unfair, but that’s how it feels to me. I want adventure! She’s my bean. I want an Adventure Bean™! But… for the past month, she’s been down with a little ritual. A little adventurous ritual. Every week, on our way to art class, she and I pick a new restaurant that she’s never been to before. And we listen to a new album. And I ask her math questions, always some kind of math she’s never done before (we’ve dipped our toes into 3d geometry, symbolic algebra, complex numbers, and her favourite ‘I don’t know I give up’ answer is either “quadrillion”, “negative infinity”, or lately “undefined” in the divide-by-zero sense). Suffice to say: some adventure has crept in. And I’ve been feeling the spirit, myself. I’m trying to cook more different kinds of things, improvising with whatever we have in the house. I try to taste something newly different each day. (This will come up on the FoC bonus episode we record tomorrow morning.) Which brings us to today’s adventure. I did a bunch of le computer. But that’s not the thing. Today’s adventure is that I made a hot toddy. It’s basically honey and lemon in hot water, which I often have with ginger when I’m sick, but you add alcohol and then call it a “hot toddy” for some reason, I’ll be fucked. Why? Who knows. But, also, why? Well, one of my most cherished coworkers, Todd Matthews, designer extraordinaire, made an (unreleased) little website cataloging cocktail recipes. Seems only fitting to try the one that has his name on it. And I’ve heard of a “hot toddy” all my life and never knew what it was. Lemon and honey, hot water, and… bourbon or whatever? Give me a break! Tame. No tomato purée! No Old Bay seasoning. No simulated chicken stock! I don’t need to draw any of my own blood. Why am I getting out of bed for lemon and honey? Well, regretfully for my sense of adventure, which craves only the weirdest shit I can find… it’s actually kinda good. Regretfully, I might make it again.
- 5th — Today’s adventure wasn’t coding-related; rather, I stayed up distressingly late compiling predictions from previous Feeling of Computing end-of-year episodes. You see, every year, we release an episode with reflections on the previous year and predictions about the coming year… or years. Jimmy introduced the pattern of doing 1-year, 3-year and 6-year predictions. Naturally, I reject all patterns on sight… and I’m a lazy sod… so I haven’t done a good job tracking our predictions. Well, thanks to the mounting pressure of some of our longer-term predictions coming true this past year, I’ve done the dang thing and collected up all existing predictions in a useful format. I did this by hand! I put in the legwork! Well, I mean, I used Claude and GPT and Notebook LM and they all shat the bed. So yeah, I did it by hand… but I also learned a little bit about AI along the way 🌈. I learned that AI is unreliable as shit and I have “skill issues”, in that I’m too damned skilled to see AI as helpful for the things I do. On to the next one!
- 4th — I continued chipping away at my Cakefile. The hours melt away and nothing seems to happen. Now it’s after midnight — I could sleep and feel rested in the morning, and resign myself to accompishing nothing, or stay up and then, in an hour, sleep and feel less rested, and resign myself to accomplishing nothing. I feel this sort of neutral, numbing sadness every day. It’s not ennui, it’s something else. I am overflowing with ideas big and small, and I have the skills to do them. But I feel like I get —maybe— one solid productive day a month, at this rate. The rest of the time just evaporates. [some time passes] Okay, so I’ve stayed up a bit. I added a command to my cakefile —
cake diff— which will compare the compiled output to a known-good copy, and another command —cake kiss— that will snapshot the current compiled output as the new known-good. I like that “diff” and “kiss” look similar but different, I like the “make them kiss” of it all, I like thinking about tasty cake and coffee when I program, and I really like this pattern of diffing compiler output against known-good output. And that… gives me a feeling of accomplishment. - 3rd — Tiny update to Please Reload, my plucky little local web server library, to allow extending the set of supported MIME types and do a better job of managing websockets connections. It’s used by Sweetbread, my toolkit for crafting Cakefiles like the one that builds this very website. I came sooo close to rewriting Cake myself, perhaps as part of i, my personal cli, but that’ll have to wait. Yes, yes, welcome to my yak farm. Addendum: seems I broke the websockets.
- 2nd — Various housekeeping, including reviving my GOOD KNOB
- 1st — My 6yo is sick — can’t keep food down — and my partner is away, so today I was a dad and not a computer user. After she fell asleep, I sat beside her in bed and did a bit of pre-cleanup on this site. That’s my first adventure this month: attending to a long list of website desires.
- 0th — It’s weird that the first day of the month is the ordinal 1. Months are 1-indexed. “The 1st of the month”. So if the last day of the previous month is the predecessor, you either need to say “the zeroth of the month” or just skip zero and call it the “negative first”, which I like better except skipping zero feels like standing on top of a mountain in a storm, wearing copper armor, shouting ALL GODS ARE BASTARDS. Don’t toy with powers beyond your comprehension.
Preamble
Last year’s December Adventure started strong then promptly derailed.
I have no reason to imagine this year will be any different.
Except for the “started strong” part. I don’t have any ideas as good as the CSS feed.
The key is going to be setting low expectations and building up steam, I think.

2024
I’m currently doing my first December Adventure. Here’s my daily log.
- 16th — All my personal project time these days goes to the weaving website. At work, though, I made some really nice sparkline-esq debug visualizations, and used them to meticulously tune a gesture.
- 15th — More work on the weaving website.
- 14th — Took a break. Played with my daughter all day. She put up “have you seen my lost stuffie?” posters around the house. She made me some “all cake” of crackers, chocolate chips, goat cheese, and berries. She built a tent out of a sheet and some microphone stands. I was just, you know, present.
- 13th — Figured out how to make my Apple Pencil vibrate.
- 12th — Recorded some cheesy 80s-ass “computer stuff is happening” music. (Edit: now public)
- 11th — Made some digital paper wiggle around to verify that, yep, its paper.
- 10th — Thinking about coordinate systems.
- 9th — Wrote a bunch of Swift today. I quite like making mobile apps. It’s a novelty for me. I’m also, separately, testing out whether I can edit this site from my phone. If you’re reading this, it worked!!
- 8th — Did some voice acting and scoring for a little secret project. (Edit: now public)
- 7th — I’ve moved my website to a new host, and added a little page talking about the site.
- 6th — Worked on turning Tone Dome into a MIDI instrument.
- 5th — I’m taking a lil class called “Prototyping Programming Languages”, and the assignment this week is to implement unification for a lil Prolog-like lang, so I did some of that.
- 4th — No personal project today, just work programming: I made a camera out of a piece of paper.
- 3rd — Worked on a website for a local group of basket weavers.
- 2nd — BPS — Eli made a falling sand metronome. I made it keep getting faster.
- 1st — CSS feed — An RSS feed of my CSS rules.
Some ideas for things I might work on next:
- Visual Programming Codex needs an overhaul, probably using the same approach as the Future of Coding wiki.
- Speaking of: fix some bugs in the FoC Wiki
- Hest and/or Dust
- Get my Blog figured out
- Make some procedural creatures (I’ve got a particular tentacle monster from the Flash era that I’d love to revive, perhaps as an SVG)
- ZERO VOID page
- RakeBook (both the project and a webpage for it)
- general cleanup of this website — the various
<canvas>JS files are a mess, and I could probably refactor them and make a shared std lib that they all build on. - PPLs stuff! Oh no forgot about that.
- Did I ever make a page for Salamander?
- Knob
- Tone Dome and FOUR FOUR need writeups (hey… that’s not coding!)
- Need to make music for Lu’s TORN LEAF thing (what is happening to this list?)
- Edit the two FoC Episodes (get the fuck out of here, non-coding stuff)
- Really need to watch The Thing at som- (okay, I’m cutting you off)