Weeknotes 2024 W40: Unity
Quick bits:
-
For the first time ever, I forgot to do my grocery shopping before a public holiday: Thursday was the Tag der Deutschen Einheit1 and I was left with an empty fridge.2 Fortunately, I live close to Berlin Hauptbahnhof3 which has two grocery stores open even on public holidays (Denn’s and REWE). Crisis averted.
-
I continued my research on the bizarre traffic light in Weeknotes 2024 W39: Funky Fahrradampel. Traffic lights also apply if they are on the left and even if there is no white line. Why this nonsensical bike traffic light exists at all, though, is still anyone’s guess.
Quick bits about tech:
-
I’ve started instinctively closing articles as soon as I realize they are hosted on Medium. I don’t have a Medium account and thus cannot read most of the articles on there. I wish more people made their content (especially non-monetized content) available on a decent platform — not Medium.
-
It is 2024, and Atlassian Confluence still has atrocious search functionality. For a product that is ostensibly for knowledge management, it is infuriatingly bad at surfacing knowledge.
-
I found out that you can create aliases to Bear notes in macOS. Neat!
Shower thoughts:
-
I remember the word “accommodation” having many double consonants, but I have to restrain myself from writing “accommoddattionn.”
-
Pastries are soft wares. That’s right: I had software for lunch the other day.
Fiction writing hard. (I’ve said this before. I’m repeating myself.)
I’ve put the work on my solo performance4 on hold for now. I keep moving sideways with it, rather than going forward.
The other day I realised that I haven’t published any new fiction in over half a year. That is something I’d like to change: I would much rather publish stuff even if the quality isn’t up to my standards, like I had been doing before.
I could continue with the Alphabet Superset. I’m woefully behind schedule, but that hardly matters. Or I could just write whatever I feel like: I have heaps of concepts and premises that I could turn into stories.
But there is stuff holding me back from fiction writing:
-
Waste of time: Fiction writing terrifies me. I feel like I am going to fail horribly, and I am quite put off by the thought of spending time on writing something that will be bad.
-
Worth: Every time I write, I get to a point where I feel the story is no longer worth telling. I look at the works of others, and I find that the stories told by other people are much more “worthy” of being told, while my concepts feel boring, irrelevant, and small.
-
Bad voice: I often don’t like the voice of my own writing. Other people’s sentence-level and paragraph-level writing often looks just so much better than my own.
Rationally, I don’t think any of these three fears make sense:
-
Creative endeavours are rarely a waste of time. If I put in the effort, the worst-case outcome is that I learn from what doesn’t work. Best case, of course, is that I end up with something I really like.
-
The worth of one story is not comparable to that of another story. Worth is highly subjective. A 200-word piece of flash fiction can be worth more than a blockbuster movie script.5
-
I don’t think I have a bad voice, but even if I did, practice will certainly help. I have read plenty of bad writing, and on many occasions, I had the urge to edit a book just to see how much better I could make the sentence-level writing.
The most important takeaway is that I must not compare myself to others. A while ago, I found myself being envious of an author whose style I really liked, and thought that my own writing was just weak and bad in comparison. That author won the Nobel Prize in Literature. If that’s my standard… well, then I might as well give up right now.
I’ll try not to compare myself to others. But it is so, so tempting.
I’ve made a few changes to my web site. The obvious one is that I have switched the typeface to Atkinson Hyperlegible, which is (surprise!) so much more readable. Perhaps I have arrived in the sans-serif phase of my life. Thanks to Amos, whose serif or sans-serif question pushed me to change the typeface.
I am still fond of Valkyrie, the typeface I used previously. Perhaps it’ll find a use elsewhere.
As a much smaller change, I’ve given the sidenotes proper ARIA (Accessible Rich Internet Applications) markup with aria-hidden="true"
, which should help with screen readers and produce better results in “reader view” modes like the ones that come with Safari and Firefox.
I gave a talk at work on implementing a programming language, in which I explain the basics of writing a tree-walking interpreter in about 45 minutes. It went well, and I’m satisfied with the outcome.
For this talk, I used a sample programming language derived from deli,6 a programming language I created and wrote an interpreter for last year when I had the idea of writing a book on writing interpreters. I didn’t get very far with that book, but I am tempted to pick up the work on that book.
But I probably won’t. I have far too many interesting things to do, and I don’t have the time or energy for this gargantuan project.
Week numbers are weird.
Florian pointed out that there are two kinds of week numbers: US week numbers and ISO week numbers.
-
With US week numbers, the first week of the year is the week starting on Sunday that contains the first day of the week (Sunday in this case).
-
With ISO week numbers, the first week of the year is the week starting on Monday that contains the year’s first Thursday.
I had always assumed, until now, that the first ISO week of the year7 would be the week that has the first Monday of the year in it. But no: it’s the first Thursday.
For example, the first ISO week of 2020 starts on Monday, December 30th, 2019, because three days later is Thursday, January 3rd, 2020, which is the first Thursday of the year.
When I found out, I thought that this would spell doom for my beautiful weeknotes numbering scheme. But I got lucky: my weeknotes are (incidentally) numbered with ISO week numbers, and everything is just fine and dandy. No changes needed! It’s all fine! Whew!
This whole bit of insight will be relevant rather soon: the next ISO year, 2025, starts on Monday, December 30th, 2024, because three days later is Thursday, January 3rd, 2025, which is the first Thursday of the year 2025. It’ll be just like the end of 2019!
Enough of this nerdy date stuff. Moving on.
I spotted an ugly bit of phrasing on the Internet, and I can’t get over it, so I am compelled to complain about it on my weeknotes:
The problem is the button: Compare & pull request. The intention behind the button text is “compare the branch with the main branch and/or create a pull request for this branch.” But one part is a one-word sentence in the imperative mood (Compare), while the other part is a noun (pull request). This to me makes the whole button text read like a sentence in the imperative mood, as if “pull request” is an order.
Much better would be “Compare & create pull request.”
Why does GitHub choose this weird phrasing? Is it perhaps because the addition of the word “create” makes the button text too long?8
Entertainment:
-
The Alan Wake novelization9 is not very good. I love the game and wanted more, but the novel really isn’t it. Do I continue or abandon it?
-
I also picked up the Bioshock: Rapture novel10 because I love the Bioshock setting and was keen on reading more stories set in it. But just like the Alan Wake novel, it is not very good. Why do I keep reading game novels? I have a reading list that needs attention and these books weren’t ever on it!
-
Satisfactory11 continues to be fun.
Tweets and toots:
-
Cabel Sasser explains how to use Audion and all its “faces”: Ooh so pretty! So retro!
-
Kit Bashir on Air Pods and geiger counters: Not relevant to me — hopefully ever, but… oof.
Links:
-
OceanGate Wreck Shows Why Sub Wasn’t Strong Enough To Survive - NTSB Shares Important Details (Scott Manley): A little gruesome — what would you expect from anything related to OceanGate? — but I find post-mortem analyses generally fascinating.
-
Who has the most REPETITIVE INTONATION? (Dr. Geoff Lindsey): I too am bothered by the repetitive intonation commonly found on YouTube.
(But Dr. Lindsey, can you please drop the BetterHelp sponsorship? They are really not an okay company.)
-
It’s franchises all the way down (Inneresting): It really is all franchises. Huh.
-
The Elite College Students Who Can’t Read Books (Rose Horowitch for The Atlantic)
-
In pictures: Europe’s car-free plazas reclaim their former glory (via Kottke): I remember one of the central squares in Ghent being just… parking. Wild!
Gaming links:
-
I Built a Fully Vertical Factory That’s a 100% Total Nightmare - Satisfactory (Let’s Game It Out): Exactly what I had hoped for from Let’s Game It Out playing Satisfactory.
-
The Imperial City is WEIRD!!! (Slaughterneko): When I played Oblivion for the first time, I also found the Imperial City to make little sense, though I couldn’t quite put my finger on why.
Tech links:
-
Building a robust frontend using progressive enhancement (GOV.UK Service Manual): I am happy with this recommendation.
-
CSS: A New Kind Of JavaScript: A most excellent shitpost by Heydon Pickering.
-
What’s the fastest way to alphabetize your bookshelf? (Chand John for TED-Ed, via Kottke): I do not like this explanation. The video shows the fastest comparison sort, but not the fastest sort overall — radix sort (a non-comparison sort) is appropriate in this case, and would work much better. It would also be more closely aligned to how humans (rather than computers) sort things.
-
I-XRAY (AnhPhu Nguyen, Caine Ardayfio): Sufficiently terrifying.
-
Terminal colours are tricky (Julia Evans): Terminal colors have annoyed me for a long time, but this is the first time someone (Julia) writes down why that is, exactly.
-
159 employees are leaving Automattic as CEO’s fight with WP Engine escalates (Ivan Mehta for TechCrunch): Is Mullenweg losing it?
-
German Unity Day ↩︎
-
My fridge never has a lot in it, as there are multiple grocery stores open until 10 PM within walking distance. If I need something, I usually will purchase it on the day itself. I love how convenient Berlin can be. ↩︎
-
Berlin main station ↩︎
-
I wrote about the work on a solo performance before in W34, W35, W37, W38 and W39. ↩︎
-
Hopefully this is already clear from context, but I am not talking about monetary worth here. ↩︎
-
“deli” stands for Denis’ Example Language for Interpretation. Not fantastic — I know. ↩︎
-
I’m not following US convention because starting weeks on a Sunday makes just no sense. Fight me. ↩︎
-
To the best of my knowledge, GitHub never abbreviates “pull request” to “PR” anywhere in their UI. I like this (abbreviations create confusion), but it eliminates Compare & create PR” as an option. ↩︎
-
Rick Burroughs, Alan Wake (New York: Tor, 2013). ↩︎
-
John Shirley, Bioshock: Rapture (New York: Tor, 2012). ↩︎
-
Satisfactory (Coffee Stain Studios, 2024), published by Coffee Stain Publishing. ↩︎