Quick bits:
-
Hello, 2026. Happy new year — to those who celebrate.
-
A question I wish I didn’t have: What sort of crime is it to abduct the head of state of a foreign nation, to orchestrate a coup d'état?1
-
Speaking of: my paper shredder stopped working while I was getting rid of
the evidence of my criminal activitiesand I spent well over an hour dismantling the thing and pulling out paper gunk that had lodged itself firmly between and around the blades. I had assumed that the viciously powerful motor would’ve prevented that. Alas. In any case, I’m happy that I can resume getting rid ofthe vast amounts of evidence of my criminal empire. -
I’m having quite some trouble with Tarmak-3. It feels like I am struggling with it more than with previous Tarmak steps. And the J key is going to move again in Tarmak-4!
-
Time tracking is mandatory for employers in Germany as of last year, but wow am I bad at accurately tracking the time I work. The automated “you forgot to update your timesheets” emails are the norm now. I’ll become more diligent about it, I swear!
I think time tracking is mostly nonsense for intellectual or creative work anyway. I often come up with my best ideas while I’m on a break. Or in the shower. Literally anywhere but the desk when I’m clocked in, apparently.
-
My favorite mug broke. (It was my favorite because it was the biggest.)
-
My phone started autocompleting “git” to “tit.” I was under the impression that iOS tried to avoid bad words.
-
My Kitchen Safe now has batteries again. In it, I put all the stuff that I have irresistible cravings for. (Cheese, mostly.)
-
A reminder that Brigitte Bardot was an anti-gay, anti-muslim bigot.
I’ve published two summaries of 2025:
In summary: ups and downs, but overall a good year.
Now that I’ve written both reviews, though, I wonder: they’re both just lists. They don’t really tell a story. Is that fine? Isn’t that a little boring?
Also, despite my protracted unemployment (and feeling lost because of it) I had a good year in general. I feel almost guilty for it, because of ehh [insert general hand movements pointing at everything]. But I think I did what I could, I am doing what I can, and I’m at peace with that. I also think personal wins are worth celebrating no matter what.
With the outside temperature just around freezing, the humidity in my apartment has been exceptionally low. 30% is no good, and it explains my headaches.
My preferred solution: open all the inner doors of my apartment before showering and let the humidity spread nicely throughout. That can bring it up to 50%, but it inevitably goes down, and by the time I go to bed it’s once again so low that it affects my sleep quality.
It’d be smart to get a humidifier.
In my ever-changing approach to writing fiction, I’m now trialing an approach which involves getting the words of the text onto the page as soon as possible, disregarding any metric of quality.
Revolutionary, I know. This is what probably every writing teacher recommends. But now I think I’ve finally understood why it works.2
Once the story is on paper, it’s time for the second step: figure out what is missing, and add it in. (Context? Connections? Foreshadowing? Humor? Stakes? Clear objectives? Conflict?) Then, once version two of the story is on paper, repeat. Repeat until the story is done.3
It is so important to not start with story structure or story/scene checklists. Those never work out for me, and I’m even blaming them for my drastically reduced fiction writing output.
I’ve been trialing dictation. It’s nice to be able to walk around and tell a story without having to be at the damn keyboard.
My current writing project is a monologue (which might evolve into a scene) for my upcoming acting class. This will be the first time that I perform my own work in front of my classmates, which is a little intimidating. But it’s a good crowd and I have nothing to fear.
The end-of-year break gave me some time to evolve the design of my web site. Most strikingly, the navigation bar now lives to the side.4 This change brings more visual structure and clarity to the site; previously, the different elements bled together too much.
The CSS source code has gotten simpler and better organized. I’ve fully embraced CSS grid now, too.
In this refreshed design, the pride flag has disappeared from the top, but I’ve added a new, bigger flag at the bottom of the site. Can’t go wrong with a little jump scare.
I also finally fixed some wrapping issues. The list of weeknotes no longer stumbles over the German word Wirtschaftsidentifikationsnummer, which, it turns out, barely fits on a single line on mobile. Mathematical formulas and code blocks now also behave properly on mobile; the blocks can be scrolled horizontally if needed, which gives a much better experience on mobile.
All this time, I am still using system fonts. My web site is still tiny (in terms of kilobytes) for that reason. I’m impressed by how far one can push a design with just one standard system font.
On the last day of the year, I released Nanoc 4.14.6 with a noticeable performance optimization. I keep wanting to work on adding support for metadata filters to Nanoc, but I also keep finding other things to optimize.
My current struggle: metadata filters make fine-grained dependency tracking hard. This, I think, is where proper incremental computation techniques need to come into play.
Unfortunately, adopting incremental computation techniques (like Adapton or Jane Street’s Incremental) for Nanoc is far from easy; none of these incremental computation techniques fit cleanly into Nanoc. Much more research and experimentation is needed.
Entertainment:
-
Night Moves5 is an outstanding character driven thriller. Also I’m in love with the typography of the credits. I in fact like this film enough that I want to revisit Reichardt’s most recent film, The Mastermind,6 as I suspect I didn’t quite get it.
-
Reality+7 is perhaps a little predictable, but excellently executed nonetheless. And predictability is not necessarily bad anyway.
Toots and skeets:
I saw my aunt this weekend. I always admired her growing up: she was a dedicated dancer, bird watcher, traveler, and general arts-enjoyer. I took up ballet and piano because I wanted to be just like her.
I just found out that she started all of those hobbies after she got sober in her 40s, shortly before I was born. Her defining characteristics, in my eyes, have occupied less than half of her life.
It was a nice reminder that you can start a new chapter of your life whenever you’d like.
— Erin (@quietewe@urbanists.social)
Talk of strange software problems reminded me of the strangest problem one of our projects at work ever ran into, in production. The application was slow on Wednesdays, but only if it rained.
Here's a hint: The database was restarted around midnight every day. This was a long time ago.
The explanation involved a mother with a child that went to some early morning thing on Wednesdays and when it rained, the mother drove the child. Which meant that the mother arrived later at the office than usual. Which meant that she didn't call up her favourite reports first thing in the morning. Which meant that the database didn't cache the execution plans that were "good for everybody" apparently but the ones optimised for some other random dude whose execution plans were lousy. And so the database got off to a bad start on Wednesdays if it rained.
I don't know how they ever figured this one out. What a nightmare. It ended up in our internal Oracle database training for many years. These days, almost everybody uses PostgreSQL.
— Alex Schroeder (@alex@social.alexschroeder.ch)
Links:
-
26 hits of brilliant flawed HUMAN creativity (struthless): I see a new struthless video, I watch it.
-
This Radiohead Song Breaks Your Brain But It's Just 4/4 (Charles Cornell): I knew which Radiohead track this was about just from the title of the video. I love the admiration Charles shows for all the music.
-
r/berlinsocialclub: “Do some (a lot) ppl in Berlin have a lack of space awareness while walking?”: Yep.
-
Why Kill Bill flies by when others don’t. (pillarboxer): Huh, interesting. I’ve never heard a writer talk so clearly about what makes a scene feel slow.
In my last acting class, I edited a scene into a monologue, and my acting teacher said it felt too long. My goal with the edit was to keep the dialogue as close to the original (respecting the original author), but there indeed were bits that no longer made sense in the new context. So I cut out those bits, and the dialogue started flowing again. After watching that video, I have a much better understanding of why my edits worked out.
-
U.S. removal of cemetery panels honoring Black World War II troops spurs anger in Netherlands: Sigh. It’s disappointingly and infuriatingly in line with what has been happened for a while.
-
Our frail thoughts (Ethan Marcotte)
-
CZM Rewind: How The Zizians Went Full On Death Cult & The Zizian Murder Spree (or Exactly How Harry Potter Fanfic Killed A Border Patrol Agent) (Behind The Bastards): Ahh yes, LessWrong, the Rationalists and Roko’s Basilisk. All the good* stuff!
-
Trekorama!: Ooh! Such delightful panoramas from a bunch of Star Trek ship interiors.
-
Accounting for Computer Scientists (Martin Kleppmann, 2011): I have a soft spot for accounting because it’s a cool system. It makes sense and it’s elegant!
-
Best Electronic Albums of 2025 (George’s Music Blog): The Algorithm surfaced this tiny YouTube channel to me (38 subscribers!) and this list of electronic albums is excellent. (I’m listening to Stochastic Drift by Barker as I’m writing these weeknotes.)
-
Lose the Very: Neat! A simple tool with a simple purpose.
Tech links:
-
Why does this font look weird? (Olu Niyi-Awosusi)
-
MongoBleed explained simply (Stanislav Kozlovski): Wow, damn.
-
Parsing Advances (Alex Kladov)
-
What an unprocessed photo looks like (Maurycy Z)
-
Thanks AI! (Rich Hickey)
-
I’m asking for someone else; I was not personally involved in anything that happened in this department, recently or otherwise. ↩︎
-
You know how sometimes when you follow advice and it doesn’t stick because you don’t really understand it or don’t really believe in it? Not intellectually, mind you, but emotionally, in your heart. I think this was the case here. The odd thing is that I already do this — for my weeknotes! ↩︎
-
This, of course, raises the question: When is the story done? Look… I don’t know. Ask someone else. ↩︎
-
Except on mobile, of course, where space is limited. I don’t have a “mobile first” mindset, but the experience on a phone still needs to work well. ↩︎
-
Night Moves, directed by Kelly Reichardt (Maybach Film Productions, RT Features, Film Science, 2014). ↩︎
-
The Mastermind, directed by Kelly Reichardt (Film Science, MUBI, 2025). ↩︎
-
Reality+, directed by Coralie Fargeat (Mezzanine, 2014). ↩︎