Weeknotes 2024 W48: Problematic

November 25​–​December 1, 2024
1300 words

Quick bits:


Shower thoughts:


I got hit by a car while cycling the other day. The driver said she did not see me,1 and told me to shut up and stop acting out. Never in my life have I met such a condescending driver. Urrghhhh.

I hated the situation so much that I wanted to get out of it ASAP, and so I did not take the driver’s details. This was a mistake, as my Brompton bike got damaged when I crashed onto the asphalt.

A few days later, I got very nearly right-hooked by a car whose driver did not bother to use their turning signal. I was definitely not in the car’s blind spot, either.

Later that day, as I was walking through the green pedestrian light, a motorcycle ran the red light, flew through the intersection and slammed the brakes shut to stop right in front of me. This was on a road with a 30km/h (20mph) speed limit, too — but that’s mostly theoretical, as many drivers go twice the permitted speed.

I hate the traffic in this city.2


I created a prose editor prototype. This is an idea I’ve been toying with for a while. Here are a few ways that I envisioned marking up different element types:

Unfortunately, in ProseMirror, nested marks aren’t converted to HTML the way I would like, which means I can e.g. either support nesting links inside emphasis or the other way around, but not both. I think this is a deal breaker. I might play around with Lexical and see whether I can create a prototype with that.

I am reminded that a few years ago (before I started writing my week­notes), I was working on an alternative concept to traditional spreadsheets. Before that, I had an alternative concept for a presentation program in mind. Perhaps I am destined to rethink all Microsoft Office3 products.

Still, creating GUI prototypes is a lot of work. Creating production-ready GUI programs is even worse; reliable, long-lived and mature JavaScript-based frameworks are hard to come by. I could use native GUI frameworks, perhaps, but I am not super keen on using AppKit and/or SwiftUI.4

In the mean time, I’ve been giving Solid a try. Here’s a mockup of some sort of word processor running in Firefox:

A screenshot of Firefox running a word processor prototype. It looks a little like Scrivener.

I’m not sure whether I’ll continue with it. The thought of having to figure out how to implement drag-and-drop in the tree list in the sidebar fills me with dread.


Entertainment:


Links:

Entertainment links:

Tech links:


  1. It is always the same fucking thing. They say “I did not see you” when what they really mean is “I did not look” — but saying that would be incriminating. ↩︎

  2. Berlin, Germany, in case you were wondering. ↩︎

  3. It’s called “Microsoft 365” these days, I suppose. Makes me wonder about leap years — “Microsoft 366,” anyone? Though I suppose you could always use Microsoft Office at home, too, and “Microsoft Home” sounds rather dystopian. ↩︎

  4. SwiftUI is too new and not powerful enough, and AppKit seems to be on its way out. What is the way forward with macOS GUI development? ↩︎

  5. Half Life 2 (Valve, 2004), published by Valve. ↩︎

  6. Glaube, Geld, Krieg und Liebe, directed by Robert Lepage (2024). ↩︎

  7. The white people around her, in case you had any doubts. ↩︎

  8. It is true that in reality, there are such cold and unprofessional therapists. But it behooves us as entertainers to — at the very least — not mock taboo topics. ↩︎

You can reply to this weeknotes entry by email. I’d love to hear your thoughts!
If you like what I write, stick your email address below and subscribe. I send out my weeknotes every Sunday morning. Alternatively, subscribe to the web feed.