Weeknotes 2025 W07: Street of Darkness

February 10​–​16, 2025
1000 words

Quick bits:


Shower thoughts:


In Germany, films get retitled, and the result is often not great. I recently found out that Mulholland Drive1 is titled Straße der Finsternis (lit. “Street of Darkness”), and Inland Empire2 is titled Eine Frau in Schwierigkeiten (lit “A Woman in Trouble”).

This bothers me a lot. Just imagine:

The poster for the film Mulholland Drive, but the title has been replaced by “Street of Darkness.”

No.


TomatenMark now has a well-tested, properly functioning parser. I’ve tested it out by converting one of my articles from D★Mark to TomatenMark and sticking it in Scrivener. It works like a charm, and so now I finally have a workflow to use Scrivener with a markup language that isn’t as limiting as Markdown.

The implementation of TomatenMark is still entirely in Ruby. I was considering using something else (Rust, Go, Zig, Crystal, …) but Ruby is still incredibly convenient, and I would’ve needed some sort of Ruby integration anyway, as this web site is built with Nanoc, which is a Ruby tool. A command-line tool wouldn’t quite work either; spinning up a separate process would be too slow.3

Next up could be releasing TomatenMark as a library, and perhaps creating a web site for it, with full documentation. There is no rush for any of that, though, as I’ve created TomatenMark primarily for myself, not for others.

Which brings me to the real point of having created TomatenMark: Writing the operator precedence parsing article. I can finally start putting thought into that.


Entertainment:


Links:

Entertainment links:

Silly links:

Tech links:


  1. Mulholland Dr., written and directed by David Lynch (Les Films Alain Sarde, Asymmetrical Productions, Babbo Inc., 2001). ↩︎

  2. Inland Empire, written and directed by David Lynch (StudioCanal, Camerimage Festival, Tumult Foundation, 2007). ↩︎

  3. Adding concurrency or even parallelism to Nanoc would certainly help here, but it’s far from trivial: see Nanoc’s lack of parallelism slows down compilation for details. ↩︎

  4. The Witcher 3: Wild Hunt (CD Projekt Red, 2015), published by CD Projekt. ↩︎

  5. I (obviously) don’t mean James Leyland Kirby, though I am now curious who of us would win in a fight. Hmm! I think I’d yield within seconds because James Leyland Kirby is too awesome to fight. ↩︎

  6. Brandon Sanderson, The Final Empire: Mistborn Book One (London: Gollancz, 2009). ↩︎

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.