-- Leo's gemini proxy

-- Connecting to gemini.circumlunar.space:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini; charset=UTF-8; lang=en-US

Scrawlspace


This is scrawlspace. I scrawled in this space. Do not expect coherence or permanence here.


If you’d like to see newer entries, have a look at 2024’s page:


../2024/


2023-12-25: Merry Christmas!


2023-12-16: Doki doki concerning situation


The universe handed me an unpleasant but ultimately tolerable surprise today.


After dealing with it, did that “listen to your body” thing that is a good idea from time to time.


My heart was a little too busy for me sitting on my chair doing diddly squat.


I checked my watch.


101 BPM, give or take.


I figured that if I was going to have a three-digit heart rate, I ought to do something that deserves it.


So I got up off my backside and did some dance-qua-exercise.


I had all the coordination of a man who misses voting for Rea— scratch that, Nixon — but I got the ticker going at a proper 150something beats per minute with a good reason for it.


It is now…97 beats per minute, now that I’m out of the shower. Success?


2023-12-10: The best of what’s around


I saw a tweet today that boiled down to “the kids these days (actually college students) don’t know where places are”.


I was a kids-these-days once. One of my international-relations textbooks had a short lament by the author; he said that people don’t know where things are because they haven’t properly memorized where things are in relation to each other.


He then helpfully explains how to go about memorizing where stuff is, like he had to when he was younger. Here’s the technique, first complicated for expository purposes:



Take a place. Like, say, the Great Plateau in The Legend of Zelda: Breath of the Wild.


There’s the Shrine of Resurrection.

As you exit the Shrine of Resurrection, to the northeast, there’s the Forest of Spirits.

As you exit the Shrine of Resurrection, to the northwest, there’s Hopper Pond.


From the Forest of Spirits…

…west is Hopper Pond.

…north-northwest is off the Plateau, and the Coliseum Ruins.

…east is an unnamed area with the Tower and the Oman Au shrine.

…southeast is the Temple of Time.

…south-southwest is the Resurrection Shrine.


From Hopper Pond…

…north is the Coliseum Ruins.

…east is the Forest of Spirits.

…southeast is the Shrine of Resurrection.

…south is the mountain range that separates the lower grasslands from the cold snowy parts.

…west is an unnamed dry-grass grassland with an enemy encampment, and also has a way to get up to the mountain range to the south.


From the area around the Great Plateau Tower…

…north, off the Plateau, is the Gatepost Town Ruins.

…northeast, off the Plateau, is the Forest of Time.

…west, off the Plateau, are the Outpost Ruins.

…southeast, off the Plateau, is the road leading to the Bridge of Hylia.

…south is some green grass where the Eastern Abbey is.

…southwest is the Temple of Time.


From the Temple of Time…

…northwest is a pond with a very tall island in it.

…northeast is the area around the Great Plateau Tower.

…south is a wooded area.

…west is a pass that leads you to the cold area around the River of the Dead.


From the River of the Dead (kind of shaped like a lake, really)…

…north-northwest is a mountain range that separates it from Hopper Pond.

…north-northeast is the same mountain range that separates it from the Forest of Spirits and the entrance to the Resurrection Chamber.

…east leads towards the not-cold part of the Great Plateau.

…southeast is part of the Mount Hylia mountain range.

…southwest is Mount Hylia.

…west is a tiny pond near the top of a mountain outcropping.

…northwest is a way to get down to the temperate parts of the Great Plateau.


From Mount Hylia:

…north is the River of the Dead.

…east is a wooded area.

…southeast is a nothingburger valley separating the Great Plateau from Mount Faloraa (also a nothingburger).

…south is Taobab Grassland.

…southwest is Stalry Plateau.

…west is the Gerudo Canyon Pass.



Now, this is an overly complicated example, as it deals with fuzzy boundaries and geographic areas…not all of which have names. For something closer to home, one can bang out states’ neighbors much faster:


From Kansas:

…north is Nebraska.

…east is Missouri.

…south is Oklahoma.

…west is Colorado.



If you memorize locations like this, you won’t have to spend any time looking at a map to answer questions like “sure, there’s North Korea and South Korea, but what would West Korea and East Korea be?”. You’ll just know that the answer is “China and Japan, respectively”.


2023-12-07: Insufficiently slimy eyeballs


I go to the eye doctor. My right eye’s been bugging me, and now my left eye, too.


Doc says my eyes aren’t slimy enough. Happens to people who stare at a computer all day. Of course, I’ve been doing that for decades and not needed extra slime until now. On the other hand, middle age is all about having things become problems that haven’t been problems ever before.


I get some slime and put them in my eyes. First just the right eye. Then both eyes. Then I get my phone, watch, and tablet to all bug me three times a day to add more slime into my eyes, whether I think I need slime in them or not.


Right eye still not right in the mornings. I start thinking “your eyes aren’t slimy enough” can’t be quite right because they should be self-sliming when my eyelids are shut. I haven’t wanted to wear contacts in the morning in months, and nobody wants to put in contacts at 3 PM after a shower at the gym and the day’s half over already.


I see the doc again.


“Still not slimy enough. Your eyes aren’t always totally closed when you sleep. You need stronger slime right before bed.”


I get recommendations for three different brands of eyeball slime and head off to my local pharmacy. I see one box of the brands he recommended and pick it because it’s second-one-half-off and the other one isn’t.


Active ingredients:

Mineral oil, 42.5%

White petrolatum, 57.3%


This isn’t even pretending to be tears. This is a tiny squeeze thing of petroleum jelly that passed a SERE course and wants to get squirted into the most hostile places on Earth.


I read the instructions and it says to squirt the stuff into my cupped lower eyelid. Not too difficult for my right eye. By the time I decide to slime up my left eye too, there’s a hardening dribble of slime on the tip that I can’t deal with properly, so a bunch of it gets on the outside of my lower eyelid. I manage to not touch the tip to anything this time.


When I blink it looks like I’m seeing through slime. Mission accomplished.



I wake up in the morning. My eyes are unbothered. I think my face is oily, but that could be me oil, not mineral oil. I do my morning routine and not need to put eyedrops in at all. Eventually I do some exercise, take a shower, and put normal eyedrops in.


They don’t last very long. A few hours later, I’m adding more drops.


10 PM rolls around. All my gizmos tell me to take my go-to-sleep and my go-back-to-sleep pills and also do eyedrops. I decide to slime up my eyes again.


I manage to get a cup in my lower eyelid, but somehow manage to squirt the slime and miss. I’m worried I’m going to poke my eye with the tip of the thing. Eventually, on the second go-round, I get some slime in, or at least on, my eye.


Next eye. I mostly miss. I figure there’s a skill issue here, but I’m not sure what it is. It’s not like I can just lean my head back to make gravity do half the work of getting this goop on an eyeball.


I now have slimy eyelashes, at least. Probably also slimy eyeballs. Kind of. I wonder if this’ll last the night.


2023-12-05: ⌥⇧]


I read a PDF. The author swears up and down, in the introduction to one part of it, that there are NO typographical errors. There are curly quotes. There are straight quotes. There are em dashes. There are pairs of hyphen-minuses in invisible trenchcoats pretending to be em dashes. There are quotes curled the wrong way by an autocurler.


I read a magazine. You’ve heard of this one. It does not have obvious typographical flaws.


I read a book. You probably haven’t heard of this one. It has all the quote flaws of the PDF, plus in places it uses en dashes for trailing-off speech. Unlike the PDF, it uses two newlines instead of an indented paragraph. It looks like it was written in and also pasted into Word, before the transition from Times New Roman to Calibri or whatever the new font is.


I glance at another book by the same author and also a magazine. The magazine has a review of the book. The reviewer says he doesn’t like the book. I decide to read the other book before reading the magazine. The magazine’s body text needs more leading (rhymes with “heading”).


I read the other book. Decent leading, but otherwise it has every other weirdness I’ve seen recently. Plus some of the ms and ns are a teeny bit squished. Somehow. I don’t know enough how printing can go wrong like this. It doesn’t look like the kind of thing that would show up in a print-to-PDF test run, but what do I know?


I notice the author’s writing style flowing into my own…


2023-11-26, but almost the day after: Function variables have their own roles, too


I finished reading Felienne Hermans’ _The Programmer’s Brain_.


One thing that I wanted to mention that I left on the cutting-room floor is, well, I think one of her references missed a spot.


In chapter 5, section 1, she mentions Jorma Sajaniemi’s Roles of Variables framework. The different roles are:


fixed value

stepper

flag

walker

most-recent holder

most-wanted holder

gatherer

container

follower

organizer

temporary


I think Sajaniemi and Kuittinen missed a role:


next function


These show up in a couple of different contexts:


the `resolve` and `reject` functions passed to the function passed into a `Promise` constructor in JavaScript

the next function to be called in a chain of middleware functions; it is passed as an argument, and to continue execution, it must be called (if the function just returns instead, the request fails)


Hermans suggests annotating each of these different roles with a different icon when printing code out and trying to figure out how it works. If I had to make one up for next functions, I’d use →⃝, and possibly ⎋ for the reject function.


References:


My review of _The Programmer’s Brain_

An Experiment on Using Roles of Variables in Teaching Introductory Programming


2023-11-26: *Yawn*


Four more Condé Nast Traveler issues have piled up on my coffee table, and now I’m going to read them.


This includes the 2023 issues of:

March

July/August

September/October

November


I think they do like 10 issues a year, so some months get doubled up.


March has an advertorial for Saudi Arabia right before the Editor’s Letter. Evidently there’s a place in Saudi Arabia that looks like the Oseira Plains, complete with Mount…well, it actually doesn’t look like Mount Granajh in the background. The color matches Mount Granajh and Daval Peak, but the flatness of the whole thing reminds me of the Cliffs of Ruvara or something…except it’s all one level. The caption says it’s of Al-Qarah Mountain.



The editor’s letter isn’t half bad. He has a kid, which is a good thing.


> In talking about travel, it’s hard not to notice how often we use the language of spiritual questing: pilgrimages and self-discovery, the transcendent and sublime. Consciously or not, we’re seeking a higher purpose or meaning.


The last time I read this magazine, I commented that it’s an interesting peek into the thought processes of people very different from me. So far, I haven’t been disappointed.


A hotel chain called Raffles has an ad:


> RAFFLES LONDON, OPENING AT THE OWO


I suppose that’s one way to pique curiosity — prompt some tiny fraction of your ad’s readerbase to think “…what’s this?”


This is a Readers’ Choice issue, so there are pages of lists of things that probably don’t suck. New Zealand is featured for this. Among other things, people hike up to a secluded waterfall, and then do yoga there. Me, I like yoga because I can do it in the living room in my underpants at 10 at night.


Another article highlights Virgin Voyages, a new-ish cruise line. Started in 2021, which was…almost the worst timing to start a cruise line. Evidently they have onboard tattoo parlors on their ships.



The September/October issue.


The Editor’s Letter isn’t quite as fun as the other ones, but he does make a good point about how people pay attention to things other than the typical tourist attractions that they go to see.


…I’m running out of steam to say things about what I’ve seen. I saw a woman wearing like ten hats piled on top of one another and I didn’t want to stop to make a Team Fortress 2 joke.



This editor’s letter can be boiled down to “travel’s pretty sweet, even when it sucks”. Not wrong.


This issue, the July/August issue, mentions San Francisco.


> So the schadenfreude that has erupted recently over home prices and homelessness, street crime and empty office towers, is nothing new.


A different article says, in so many words, that Hong Kong is back.


I’m starting to get the impression that many of these articles have the subtext of “no really, it’s OK to vacation here, you’re not crazy” (think Qatar, SF, and Rwanda).



The March 2023 Editor’s Letter is kind of a snooze.


Thom Browne, the guy whose shtick is ill-fitting suits based on British boys’ school clothes, takes eight-mile runs in the morning. I’m not a cardio guy, at least in my own mind, but good for him.



…yeah, these are kind of played out, at least for me. I pretty much read them only for the ’gram — er, capsule. Don’t expect any more. Reminds me of how, in my Tears of the Kingdom playthrough, I’d only say stuff for the first two hours of gameplay and anything after that only got scattered notes, if that.


2023-11-24: Greppable own-thoughts


I’ve been reading a book and taking notes. Occasionally, in those notes, I will have thoughts of my own. Generally, I’ve been writing them as parenthetical asides — like one bullet point where the entire contents of the bullet point is in parentheses.


For example:


- (TaskPaper is great for this)

Eventually I noticed that I was also making more normal parentheticals too, and I kind of want a way to be able to go back and find all of my thoughts.


While


- (

is trivially greppable for, the construct can’t just appear anywhere.


The following construct, however, can:


. o (

This is supposed to look like the beginning parts of a thought bubble, as in the following:


. o (this is very much not like the kinds of JSDoc-style comments I write…do Go comments ever have anything like this? Maybe at file scope?)

I’m not sure I’ll keep using the thought-bubble construct reliably, but it’s nice to have a memorable way to highlight everything I’ve thought when summarizing others’ thoughts.


2023-10-31: “Scary fast”, indeed


The .ics file on Apple’s site said the event would last from 5 to 7 PM.


It was over by 5:30.


Apple Events


2023-10-18, but at the very end of the day: If Geminispace counts as a community all by itself, then it’s shrunk down into a fail state


Prompted by, but kind of in response to this time:


Miguel “yretek” de Luis Espinosa, “¿Es Gemini una comunidad?” (“Is Gemini a community?”)


Also relevant:


eapl.mx, “Re: ¿Es Gemini una comunidad?”


Maybe also relevant:


Miguel “yretek” de Luis Espinosa, “RE: ¿Es Gemini una comunidad?”


Also, if you haven’t read my previous post, “You call this a community?”, you might want to now. It’ll illuminate where I’m coming from.


Both of us agree that Geminispace isn’t a community. (There might currently be a community of Spanish speakers here, but I’m not plugged into that particular corner of the Internet well enough to say. Maybe they all know each other pretty well and e-mail each other back and forth regularly!)


If Geminispace ends up being a proper community, that means only a small number of people are using it, or at least not a lot of people are using it. What’s more, for it to remain a community, the people in it need to be interacting with each other. None of them can just shout into the void and never respond to anyone (like the overwhelming majority of my posts here on Scrawlspace and the other pages on Halfway to Mars).


One of the great things about Internet document-publishing protocols like HTTP and Gopher and Gemini is that you can let your freak flag fly and talk about things that nobody else is talking about. The most interaction you might ever do with your site (or moral equivalent) is to let a search engine or three know your site exists.


Here’s a concrete example of a capsule existing and not being part of Geminispace-as-a-community:


The Great Library of Eris


If Geminispace were small and connected enough to be a community all by itself, this kind of thing wouldn’t happen, largely by definition.


2023-10-18: You call this a community?


Prompted by, but not really in response to:


Miguel “yretek” de Luis Espinosa, “¿Es Gemini una comunidad?” (“Is Gemini a community?”)


“Community” is a common word these days, especially coming from corporate communications.


Let’s have a look at TwitchCon’s FAQ:


TwitchCon Vegas 2023 FAQ


TwitchCon’s FAQ’s first entry, “What happens at TwitchCon Las Vegas?” says:


> Imagine a festival of streamers and folks from chat, all coming together in Las Vegas. A place for you, your friends and the streamers you love, to hang out for a weekend of games, meet & greets, networking, learning new skills, live esports, the Loot Cave and so much more. Made for the community, by the community, it’s here that you’ll find the stars of the stream on the Glitch Theater stage, attend sessions and workshops to help improve your stream, discover the latest from the biggest brands on the expo floor and chill with new and old friends in the legendary Kappa Cabana. Get together with people who get you for a weekend where you will create memories for life!


OK, “community” is kind of buried in the paragraph. Let’s skip down a few paragraphs to answers for some of the other questions:


The trouble is, the streamers that they’re parading around on the front page are super-famous. Their channels’ chats go by so fast, you can’t get a word in edgewise. You might get a parasocial relationship with the streamer, but you’re not going to really get much of a chance to have an in-depth conversation with anybody else in chat.


Do people REALLY think that a criterion as loose as “we all watch the same streamer” makes a community? Or is the use of “community” just a misleading turn of phrase popularized by multiple companies’ (Twitch included, of course) corporate communications arms?


Let’s continue.


> ### Do I need to be a streamer to go to TwitchCon Las Vegas?

> TwitchCon is for the entire Twitch community. While there will be sessions and some content geared towards streaming, we have plenty planned for non-streamers as well.


Let’s dwell on that phrase a bit:


> the entire Twitch community


Now, this claim is even more audacious — it’s claiming that everyone who watches Twitch is a member of a community. This attempt at naming a group of people makes about as much sense as “the knife-and-fork-using community”. Even if you narrow it down to “the spork-using community”, it still doesn’t make sense. There’s no fellow-feeling there. Yretek rightly rains on this parade (my own translation, possibly riddled with material errors and omissions):


> I think it’s insufficient to speak of a Gemini community. For this there’d need to be a feeling of community, a “spirit”, a totem, a something that groups us up, transforming us from a mass of people to something in common.


Now then. Back to the TwitchCon FAQ.


> ### Can I meet up with my community?

> Yes! We’ll have community meeting areas and MeetUps onsite. They’re perfect for hanging out with friends from chat.


And now we have an entirely separate working definition of “community” — people you already know from chat (at least somewhat), and likewise know you (at least somewhat) And you like (at least somewhat), and like you (again, at least somewhat).


This use of “community” might actually fit a commonsense definition of community and isn’t just corporate Astroturfing.


I’m trying an idea out — namely, “make a bunch of blog posts, each with a moderately coherent topic, and then string them together instead of making one giant rambling post”. It seems to be a good idea — I mean, it worked for this guy:


Rationality: From AI to Zombies


So. More on Gemini and community later.


2023-10-17: The intersection of interesting toys and solutions in search of problems


I use Working Copy. While I barely ever write and commit using it, it’s nice to have my entire capsule on my phone in case I want to write something then and there and not use a separate client to actually do the composing.


That said, making the feed entry is a massive pain in the rear on the phone. I also don’t have a way to process the feed entry into the various formats and then upload them anywhere, so I really do need to finish up everything on a proper computer.


Anyway.


Working Copy has a widget.


The widget can go on your phone…when it’s in StandBy (put it upright in landscape mode and charge it).


So you can have a list of the two most recent commits that are on your phone, plus a download-more (merge and fast-forward, something like that) button. So you can update what’s on your phone while you use it as a desk clock.


I’d say “I didn’t know I needed it”, but I don’t need it.


I didn’t know I’d be entertained by it for ten seconds (plus however long it took me to bang out this post). The download button was the surprise that knocked it, well, not out of the park. But knocked it far enough away to get a base hit.


Background:


Working Copy, a Git client for iOS and iPadOS


2023-10-16: Rehexed constants


A while back, I was alerted to a language that has a linter rule for what it calls “problematic constants”. These constants are written in the source code in decimal, not hexadecimal, presumably because they spell out naughty things.


In HTML and CSS, colors can be specified in hexadecimal: two hexadecimal digits for how much red, two for green, and two for blue. A while back, Chrome started interpreting a fourth pair of hexadecimal digits as how strong to make the alpha channel (full strength, and the color is opaque; 0 strength, and it’s colorless and transparent).


Anyhow, 2×4 is the same as…4×2; most constants like these tend to be two four-hexadecimal-digit chunks.


And so I got to thinking: These constants could be interpreted as colors. Are the colors pretty?


The first constant was, well, problematic. 184,594,741 in decimal is #B00B135 which has one too many or one too few digits. I decided to both lop off the final digit and double it to see what kinds of colors I’d get. One would be full-strength, while one would be…55…that’s a little less than halfway to FF, so a lighter version.


I figured pastel would be great for this:


sharkdp/pastel on GitHub


After refamiliarizing myself with pastel’s commands, I pasted this into my shell and ran it:


pastel color \#B00B13
pastel color \#B00B1355
pastel color \#ABADBABE
pastel color \#ABBABABE
pastel color \#B0BABABE
pastel color \#B16B00B5
pastel color \#BEEFBABE
pastel color \#CAFEBABE
pastel color \#CAFED00D
pastel color \#DEADBABE
pastel color \#F00DBABE
pastel color \#FEEDBABE

#b00b13


A solid (both literally and figuratively) red. Has a bit of brown to it.


#b00b1355


I suppose it’s an interesting color, but “red” and “mostly transparent” don’t really work for me.


#abadbabe


Nice partially-transparent battleship gray.


#abbababe


Like all the other constants ending in `be`, it’s mostly transparent. This one is a nice green color. Maybe if I’d already seen Mamma Mia!, I’d be able to say something more about it.


#b0bababe


Kind of a less-green version of #abbababe, but still green. I don’t think I’ve ever seen a drink this color and opacity in a boba-tea shop.


#b16b00b5


Brown and transparent, and honestly looks like something smeared on the inside of a newborn’s diaper.


#beefbabe


An eye-searing neon bluish green.


#cafebabe


A lot like #beefbabe, but yellower.


#cafed00d


`0d` isn’t 99% invisible, but if I did my math right, it’s 94.9% invisible. So, basically invisible and colorless. `pastel` says it’s most similar to aquamarine, palegreen, and lightgreen, which is what it said about #beefbabe (although not in that order).


There’s probably a decent joke about how the one d00d is the least alpha of the bunch, but it would take me more time to workshop the joke than it’s worth.


I’m not sure why dead dudes, café dudes, boba dudes, beef dudes, and food dudes aren’t represented here in this list.


#deadbabe


You remember _Babe_, the book about a pig, or maybe the movie made from the book? This transparent pink color is perfect for a cartoon ghost of a pig, who — spoilers — does not die in the story.


#f00dbabe


A partially transparent hot pink. Has an ’80s vibe. Sort of.


#feedbabe


On one hand, it kind of looks like hay (which, last I checked, isn’t food for pigs), but it even more looks like slightly cloudy lemonade.


2023-10-16: I could upload images and things if I wanted to, I suppose


Further down, there’s an entry with a title of “The upload method constrains the message” that was posted on 9/2/2023.


In a nutshell, if you have a habit of uploading all your files in one fell swoop by running `make up` or something similar at the command line, then adding in a bunch of images is going to massively bloat your upload time.


Right now, a full upload of everything takes about 19–22 seconds.


What I could do, I figured out a while back, is that I could have one folder called “Assets” or somesuch and it could have all the images in it. Then, if I want to blindly upload all the images, I can run `make up-assets` and then have all the images and such get uploaded, and then I can go off and do something else while the upload happens. This would happen much less frequently than when uploading the rest of the site, because only a handful of changes would involve an image addition.


Of course, the Git repository backing this capsule would monotonically increase in size much more quickly, but that’s not likely to be a problem unless I start adding lots of big pictures and/or churn them quickly.


2023-10-14: Meta bordering on omphaloskepsis


You read “Why You Should Start a Blog Right Now” already, right? Or at least skimmed it?


Alexey Guzey, “Why You Should Start a Blog Right Now”



One of the subheadings is “Writing helps you think better”. I totally agree. There’s been a bunch of times where I’ve prepared a long Slack message to a colleague, and, partway through, figured out one more thing I could try that hadn’t occurred to me before. It’s basically rubber-duck debugging, in text.



On the other hand, I don’t think writing here, in Scrawlspace, has helped me think better about…anything. Most of what I write is one-shot, with generally only editing for typos.


Apparently I did some thinking back on 4/30/2022, in a post entitled “Item typing”.

I might have also done some thinking back in 1/21/2021, for a post titled “Toward a baroque Gemini log format”.

The compression tests I did required thinking, but the writeup I did for them on 11/24/2020 (“ If you want the best-compressed xz files, only use one thread”) didn’t help.


I also might have done some thinking when predicting what’ll happen at an Apple event coming up in a day or two.


Most times, however, I’m doing all the thinking before writing the post, and then I just bang it out in one go.



One of the things I’ve been mulling over is putting a couple of related Scrawlspace posts into their own, more permanent, places. I think memes like:


you should have a way for people to find your capsule from a saved file

if you like it in Geminispace, you should outright save it, not just bookmark it


These pieces would need at least a little bit of rewriting.


These pieces should be part of a collection. Say, /words/computing/gemini/.


They should link to each other. Not just in passing (although that’s difficult-er in Gemtext), but as part of a “Related:” or “See also:” block.


There should probably also be an introduction to, well, this kind of work. A .mollyhead file might be able to provide this. Eventually, I might have to suck it up and write a links page that introduces everything with short blurbs.


The “You should save stuff” page should come before the “You should make your capsule’s saved pages findable again”.


That was helpful. If you’ve been paying attention to the feed (linked from the colophon; scroll down to the bottom of this page), you’ve probably seen these other pages already.


Background:


Wikipedia: “Rubber duck debugging”


2023-10-12: Blogging: arguments for and against


A while back, I stumbled over Alexey Guzey’s “Why You Should Start a Blog Right Now”:


Alexey Guzey, “Why You Should Start a Blog Right Now”


It’s a pretty good article. Definitely worth reading.


Much more recently, I stumbled over a site that had already packed up, and this explanation was left:


> This site is shutting down for a while. It really doesn’t serve much of a purpose and I’m not content with just posting the sort of sophomoric life advice, schizophrenic nonsense, internet pilpul, and bad takes in general that a lot of sudo-intellectuals fall into upon encountering the classic “I don’t know what to put on my website” problem. The best personal websites are a reflection of the interesting lives their creators have built, and of the thoughts they have while not saturating their minds with endless “red pills”, “debates”, and other such useless knowledge that mistakes indiscriminately consooming the undigested thoughts of other men with having any of your own. Not every man is equipped to reach deep philosophical insights worth publishing and that’s fine, but while the deficit of good thinkers is lamentable it’s a mistake to think that an army of illiterate bloggers who at least get (some of) the basics right by poorly mimicing the philosophers of the past is a serious answer to this dilemma. By all means, if you want to run a personal website then great, it can be a fun and interesting hobby, but if you’ve failed to cultivate an actual personality first (no, “reject modernity” doesn’t count) and don’t have any other legitimate interests to post about then you’re going to end up inducing as many eye-rolls as the tranny on Neocities scribbling about depression. And as such, I’m taking this site offline until further notice since my work schedule makes it difficult to do much of anything worth sharing publicly and I still need to figure out how to get a real education if I want to engage in the public sphere with anything worth listening to.

>

> […]

>

> Honestly, I’m really just jaded with the web and technology in general as its development has long been spearheaded by godless men in pursuit of Tikkun Olam and if you think centralization is a new problem that arose with the dawn of Facebook then you really don’t know the history of industrial society. Of course I am not suggesting that we should go back to eating bugs and living in mud huts — we are stweards of the earth whose job it is to tame and civilize it and maintain it for our children — but the history of industrial technology has long been plagued by an occultic desire to usurp God’s role as Creator and I don’t know what can be done about that. Those of you who have watched Lain (God forgive us) while I certainly do not wish to tempt anyone to delve into these teachings of demons, are you aware that the idea of a “world soul” (the Schumann Resonance thing in the show) is an ancient gnostic idea? The temptation to omniscience is also as old as time (Genesis 3:5) and leads far too many men into toal schizophrenia as they fail to discern truth from sophistry in the barrage of information the web provides.


“[T]he barrage of information the [W]eb provides”. Bo Burnham has a song about that.



There’s an utterly charming banner ad out there for a webhost that says “make a website! everyone will love it and want to be your friend!!!”. Things don’t always work out that way.



I might have more to say later about this, but the prevalence of tech talk on capsules is almost certainly in part because you don’t need to have interesting hobbies to write about computer stuff. You also don’t have to leak much in the way of bits of information about who you are in the real world.



Update, a day later:


This entry and its musings about the prevalence of tech talk on Geminispace would probably make a bit more sense if I mentioned that I’ve also been mulling over this one Twitter-now-X post from @browserdotsys:


> it is a constant, monumental effort not to turn my account into one that just complains about problems with computers. there is a near infinite amount of material to draw on


Related:


Bo Burnham, Inside — Welcome to the Internet

Gwern Branwen, “_Death Note_: L, Anonymity & Eluding Entropy”

@browserdotsys on resisting the temptation to switch his account to only complaining about computers


2023-10-10: Scrawlspace changed


I changed things so:


/scrawlspace/ redirects to /scrawlspace/latest/

/scrawlspace/latest/ currently redirects to /scrawlspace/2023/


You can expect this latter redirect to change after I post something next year.


Now, the things I write are a bit more permanent, and links to things don’t get broken at the end of the first year of their existence.


One wrinkle: For a while, I used to have posts for both year n and year n+1, then after a few posts I’d archive all the posts that were made in year n in a per-year page. This was kind of nice, because that meant I didn’t have a page with, like, one or two posts on it. I can’t get away with that now. I might miss that in a few months.


2023-10-09: Oddly similar producer/consumer imbalances


I read Rob K. Henderson’s newsletter.


Here’s his most recent (as of this writing) public post:


Rob Henderson, reviewing Roy Baumeister’s _Evil: Inside Human Violence and Cruelty_


In a section titled “Sadistic Evil”, Henderson writes:


> Thus, people with such preferences often have to pay prostitutes to take on [the role of sadist]. Other findings indicate that the desire to be spanked is far more common than the desire to spank someone.


This George Bernard Shaw quote immediately came to mind:


> The roulette table pays nobody except him who keeps it. Nevertheless, a passion for gaming is common, though a passion for keeping roulette wheels is unknown.


2023-10-01: If you like it in Geminispace, you should probably save it to your hard drive


This past weekend, I went through my bookmarks and offloaded any sites that didn’t load to a list of links.


There were a lot of sites that got shoved off to the graveyard.


I might make the list public at some point. There’s 35–40 entries in it.


While bookmarks of individual pages are nice, if there’s an article or something on Geminispace that you want to be able to refer back to, you should probably save it to your hard drive instead of expecting it to just be there months or years later. People get tired of hosting stuff for $8/month plus whatever the domain registration takes per year. Or they reinstall the OS on their Raspberry Pi machines, and forget that they were running Jetforce or something like that.


If you haven’t already read it, consider scrolling down for my entry on 9/24/2023 that goes into what you can do to make it so people who save your pages can find out where they came from.


I should probably turn that into a standalone page so other people can link to it and spread the word.


Not unrelated:


Delorean Time Machine at kennedy.gemi.dev, similar to the Internet Archive’s Wayback Machine


2023-09-27: Money printer goes brr; iPhones unaffected


Over the past few years I’ve seen prices of things go up. Van Leeuwen ice cream stopped going on sale regularly and the containers shrunk to 14 ounces instead of a proper 16-ounce pint. The new ground-beef on-sale price is the old sticker price.


On the other hand, I’ve been watching iPhone announcements and thought “that’s odd…didn’t they miss an opportunity to bump the cost of the phone by $100?”


Someone else did the math and the things have been getting cheaper in real dollars. I actually was noticing a real thing.


“Confirmed: The iPhone 15 is the most affordable iPhone since 2007”


The Pro Max gets a price hike this year, but this is the first camera of theirs with a 5x lens and all that fancy stabilization stuff.

The Pro Not-Max has had its price monotonically decrease since its introduction.

The base model kind of wanders between $850 and $950.

There’s been some decontenting (including less stuff in the box), but I don’t know where those points are. The current iPhone only comes with a USB-C↔︎USB-C cable that transfers data at USB-2 speeds, whereas previous models would have shipped with a relevant cable (Lightning to A, 30-pin-to-A) and a suitable power brick.


In case you want to find out what prices of yesteryear are like today, I use this:


The U.S. Bureau of Labor Statistics — CPI Inflation Calculator


2023-09-24: This post is flavored like a ROOPHLOCH entry, but I made it inside my house


I use Theodolite. I like it, and recommend it (although I don’t know what else is out there in this space).


One annoyance: When you open it on your phone (or iPad), any playing audio stops.


However, if you never grant it microphone access (or revoke it later), then the operating system won’t need to pause whatever’s playing when you open the app.


The app in question:


Theodolite

Theodolite (for iPhones) on the App Store

Theodolite HD (for iPads) on the App Store


2023-09-24: Adding just enough branding to pages for people who save them and then, a long time later, wonder where they were from


Back on 2/28/2022, I wondered about capsule-page branding. Capsules and pages in Geminispace seems to be at least as ephemeral as Web sites and pages, so saving pages you really like seems to be an extra-good idea.


But if someone does that with your page, and wants to go check on your capsule to see if it’s still around, will your page have enough information in it to help the person go look for your live capsule, assuming it still exists?


My opinion at the time was “I don’t care enough to make this easy for other people. It would be too much work, especially if I want to move pages around.”


However, after a little bit of thinking, I decided to have my “Home” link be absolute instead of a series of links to the parent directory (referred to as ..).


This was easy enough in Visual Studio Code’s search-and-replace. While Jamie Zawinski (and everyone else on the planet) is right to say you can’t parse HTML with regular expressions in the general case, you’ll probably be OK if you have an interactive regular expression editor that will show you the before-and-after and also a way to verify, with diffs, whether the changes were OK or messed up.


I did the same thing to the tracking-pixel link. Those links are all absolute now, too. The parameter, however, is relative to the capsule root.


With these two changes, a download-happy technically-savvy Geminaut now has a snowball’s chance in hell of figuring out where Halfway to Mars pages came from originally.


2023-09-18: Using multiple different terminal emulators


Björn “ew0k” Wärmedal asks about terminal-emulator usage:


Björn “ew0k” Wärmedal, “Are You a Terminal Emulator Hipster?”


I primarily use the bundled Terminal.app on macOS. It’s pretty good as long as you don’t need or want 24-bit color (which you really do if you use Kakoune or Helix or Micro).


Then I started doing day-job work on my machine. I like to keep work-work segregated from my personal stuff, so I downloaded iTerm 2 and run all my day-job stuff in that. macOS is — unlike Windows and all Linux desktop environments I’ve used — very application-centric as opposed to window-centric, so having one terminal app per task area is nice. Sometimes I’ll want to hide all my work stuff during the weekend, or not have work windows pop up when I’m trying to select a personal-stuff terminal window.


iTerm has 24-bit color, but it doesn’t have San Francisco Mono or blurring for partially-transparent backgrounds.


I eventually started wanting a not-work emulator capable of 24-bit color, so I settled on Alacritty. It’s comically Spartan by macOS standards (all configuration is in a text file and there aren’t any keyboard shortcuts for it other than ⌘H and ⌘Q), but it does do 24-bit color. It does not blur backgrounds or use San Francisco Mono.


If I were on probably any other platform I wouldn’t juggle multiple terminals like this. When I’ve dabbled in (fake-)UNIX desktop environments I’ve never cared enough to use anything other than the default unless the default is comically bare-bones, like xterm.


2023-09-17: Being picky about audio-stream downloads with yt-dlp


I wanted to download the Apple Event titled “Wonderlust” (mentioned below). I tried using yt-dlp, and that gave me the biggest, bestest video…but the audio track it snagged had audio with descriptions.


Here’s how I ended up getting the audio that I wanted.


As of this writing, the link to watch the event is on the main Apple Events page:


https://www.apple.com/apple-events/


There’s a “Watch the event” link that links to an M3U8 file:


“Watch the event” link


.m3u8 files are .m3u playlists, but with UTF-8 support. You ought to open one up in a text editor sometime.


Anyway, that’ll be the operative URL for all this yt-dlp jiggerypokery.


Here’s how you can get a list of everything available:


yt-dlp -F $URL

Where, of course, $URL is the .m3u8 URL mentioned above.


This will give you a big ol’ table:


ID                                              EXT RESOLUTION FPS │    FILESIZE   TBR PROTO │ VCODEC          VBR ACODEC     MORE INFO
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
audio-atmos-eac3-640-English                    mp4 audio only     │                   m3u8  │ audio only          unknown    [en] English
audio-atmos-eac3-640-English_Audio_Descriptions mp4 audio only     │                   m3u8  │ audio only          unknown    [en] English Audio Descriptions
audio-stereo-aac-128-English                    mp4 audio only     │                   m3u8  │ audio only          unknown    [en] English
audio-stereo-aac-128-English_Audio_Descriptions mp4 audio only     │                   m3u8  │ audio only          unknown    [en] English Audio Descriptions
383                                             mp4 640x360     30 │ ~ 233.04MiB  384k m3u8  │ avc1.64001e    384k video only
406                                             mp4 640x360     30 │ ~ 246.69MiB  406k m3u8  │ avc1.64001e    406k video only
894                                             mp4 640x360     30 │ ~ 543.03MiB  894k m3u8  │ avc1.64001e    894k video only
916                                             mp4 640x360     30 │ ~ 556.67MiB  917k m3u8  │ avc1.64001e    917k video only
601                                             mp4 640x360     30 │ ~ 365.12MiB  601k m3u8  │ hvc1.2.4.L90   601k video only
1111                                            mp4 640x360     30 │ ~ 675.10MiB 1112k m3u8  │ hvc1.2.4.L90  1112k video only
772                                             mp4 960x540     30 │ ~ 469.26MiB  773k m3u8  │ avc1.64001f    773k video only
1283                                            mp4 960x540     30 │ ~ 779.24MiB 1283k m3u8  │ avc1.64001f   1283k video only
891                                             mp4 960x540     30 │ ~ 541.60MiB  892k m3u8  │ hvc1.2.4.L90   892k video only
1402                                            mp4 960x540     30 │ ~ 851.58MiB 1402k m3u8  │ hvc1.2.4.L90  1402k video only
1109                                            mp4 1280x720    30 │ ~ 673.73MiB 1109k m3u8  │ avc1.4d401f   1109k video only
1161                                            mp4 1280x720    30 │ ~ 705.47MiB 1162k m3u8  │ avc1.64001f   1162k video only
1619                                            mp4 1280x720    30 │ ~ 983.72MiB 1620k m3u8  │ avc1.4d401f   1620k video only
1672                                            mp4 1280x720    30 │ ~1015.45MiB 1672k m3u8  │ avc1.64001f   1672k video only
1253                                            mp4 1280x720    30 │ ~ 761.05MiB 1253k m3u8  │ hvc1.2.4.L93  1253k video only
1340                                            mp4 1280x720    30 │ ~ 813.87MiB 1340k m3u8  │ hvc1.2.4.L120 1340k video only
1763                                            mp4 1280x720    30 │ ~   1.05GiB 1764k m3u8  │ hvc1.2.4.L93  1764k video only
1850                                            mp4 1280x720    30 │ ~   1.10GiB 1851k m3u8  │ hvc1.2.4.L120 1851k video only
2518                                            mp4 1920x1080   30 │ ~   1.49GiB 2519k m3u8  │ avc1.640028   2519k video only
2702                                            mp4 1920x1080   30 │ ~   1.60GiB 2702k m3u8  │ avc1.640028   2702k video only
3029                                            mp4 1920x1080   30 │ ~   1.80GiB 3029k m3u8  │ avc1.640028   3029k video only
3212                                            mp4 1920x1080   30 │ ~   1.91GiB 3213k m3u8  │ avc1.640028   3213k video only
2132                                            mp4 1920x1080   30 │ ~   1.26GiB 2133k m3u8  │ hvc1.2.4.H120 2133k video only
2231                                            mp4 1920x1080   30 │ ~   1.32GiB 2232k m3u8  │ hvc1.2.4.H120 2232k video only
2643                                            mp4 1920x1080   30 │ ~   1.57GiB 2643k m3u8  │ hvc1.2.4.H120 2643k video only
2742                                            mp4 1920x1080   30 │ ~   1.63GiB 2742k m3u8  │ hvc1.2.4.H120 2742k video only
3119                                            mp4 2560x1440   30 │ ~   1.85GiB 3120k m3u8  │ hvc1.2.4.H150 3120k video only
3629                                            mp4 2560x1440   30 │ ~   2.15GiB 3630k m3u8  │ hvc1.2.4.H150 3630k video only
5201                                            mp4 3840x2160   30 │ ~   3.08GiB 5202k m3u8  │ hvc1.2.4.H150 5202k video only
5711                                            mp4 3840x2160   30 │ ~   3.39GiB 5712k m3u8  │ hvc1.2.4.H150 5712k video only
5994                                            mp4 3840x2160   30 │ ~   3.56GiB 5994k m3u8  │ hvc1.2.4.H150 5994k video only
6504                                            mp4 3840x2160   30 │ ~   3.86GiB 6505k m3u8  │ hvc1.2.4.H150 6505k video only

Now, use -f to pick the video and audio streams you want:


yt-dlp -f 6504+audio-atmos-eac3-640-English $URL

Run that, wait a bit for it to download, and now you have your 75-minute infomercial uncluttered by spoken description — and it’s in Dolby Atmos, to boot. Of course, you should probably listen to one of these tracks with descriptions at least once, because the speaker will occasionally know things that you might not (like what the garage at Apple Park looks like, and that you’re zooming through it during a transition from, say, Craig Federighi to Johny Srouji).


Background:


https://github.com/yt-dlp/yt-dlp


2023-09-17: Pointing at things


Solderpunk has a new file format:


smol.earth: “Compendium curator’s file format”


It looks like this:


# this line doesn’t start with gemini:// or gopher://, so it’s a comment, and the # is entirely unnecessary

gemini://gemini.circumlunar.space/users/adiabatic/scrawlspace/ tech self-promotion unfocused
gopher://gopher.floodgap.com/ information-for-newbies

These spaces could be tabs. I’m not sure if multiple spaces-and/or-tabs are allowed. I’m also not sure what’s supposed to happen if the line starts with whitespace.


Anyhow.


You could make a file like this and put it on your capsule for automatic pollers to consume and generate an aggregated, tagged list of things.


This sounds interesting from a technical perspective and the kind of thing I’d like to do myself, but I can’t think of any single topic worth aggregating and publishing. I have enough trouble keeping my Lagrange bookmarks organized as it is.


I’d note that it’s not inherent to the file format that these things be individual pages on a topic. One could categorize various capsules’ home pages the same way, or possibly capsules’ topic pages (like my own So You Want To Lose Fat).


2023-09-12: Consoom?


Tim starts his bit with an Apple Watch Ultra. I think his forearms are bigger than mine, and he’s got less fat on him, too.



The music playing during the transition to Jeff Williams is strongly reminiscent of strangling-cat vocals — listen to the Demon Slayer: Kametsu No Yaiba introductions for an idea of what I mean. I suppose it’s nice that they’re drawing from multiple sources available here in the US rather than the usual two-pole axis.



On-device Siri processing? That’s something I could use.



Double-tap? I might be able to use that occasionally.




Words fail me.



Actually, no, they don’t. This skit reminds me of Joel Spolsky’s retelling of a Meeting with Bill where he actually doesn’t break and actually answers all of Gates’s questions.



> High-quality carbon credits


As opposed to…?


“Psst.”


“Hey buddy.”


“You wanna buy somma deez…carbon credits?”


[opens side of trenchcoat]



I wonder why the 5% virgin titanium is a thing. Maybe they just can’t get enough broken Snow Peak sporks.



Still the camera mesa. Expected, and yet somehow still disappointing.



Interesting that one can charge an AirPods case right from the phone. The USB-C future^Wpresent is weird.



Titanium. Now my phone can feel like my Snow Peak sporks.


> Lightest Pro models ever


I could use that.


> Thinnest borders ever


More accidental edge taps. Grumble.


“Spork”. That’s what I could call one of these things if I get one.


Maybe “Ghost spork”.


The blue one looks nice. It’s not green, though. “Wait for a green one” might be the winning play.



> Action button


Handy.



3nm chip on the Pro.


10 Gb/s USB-C. 20x what USB 2.0 does. Guess my initial music sync won’t take an hour+.


Hardware-accelerated ray tracing. Remember PovRay? And running the thing overnight, or longer? For one picture?


Is Resident Evil Village really playable unless you have a controller and pretty good eyesight?



Take pictures of your lizard…heh, heh, heheheh…


Seriously, that’s an impressive lizard. Even if it doesn’t make you run faster when you cook it into an elixir.


Zoom is 3x here. 5x if you get the Max.


Macro photography. That’s fun sometimes.


$100 for 128 of storage. Money off if you trade in an 11 Pro or later. Probably not much money for an 11 Pro.



Tim again. In a departure — hopefully permanent — from recent convention, he does not exhort his audience to stay safe.



I get to my phone, which I’ve somehow let get down to 13% battery.


…how much will I get for my current phone?


Background information:


Joel Spolsky, “My First BillG Review”


2023-09-12: Celebrating the small web, too


Recently Kagi’s announcement that they’d gone and done something to highlight small-web sites crossed my desk.


I’m in favor of this. While the small not-web is nice — if you’re reading this, it’s probably on the small not-web — it doesn’t fit everything. If you’ve got a blog with a lot of pictures on every single post, things will probably be nicer for your audience if they don’t have to click on every single picture.


Then there’s gwern.net, which does all sorts of fancy things with what I am told is completely optional JavaScript. Turning footnotes into sidenotes, that sort of thing. It has an entire Design page describing all the fancy stuff that goes into it, as well as an entire separate page that went into things that ended up not working out.


Further reading:


blog.kagi.com, announcing their small-web search-engine enhancements

https://ooh.directory/

https://gwern.net/

https://gwern.net/design

https://gwern.net/design-graveyard


2023-09-11, but later that evening: You’re gonna have to face it, you’re allergic to tech


Background:


solderpunk, “Announcing the Smol Earth Compendium”

Ben Hoyt, “The small web is beautiful”


Quoth Solderpunk:


> people (mostly critical outsiders) keep claiming that Geminispace is just a bland and one-dimensional place where nerdy tech people go to write posts to one another about nerdy tech things that nobody else cares about. […] I want to explicitly encourage and incentivise the publication of non-tech content on Gopher and Gemini and make it very easy for people who only want to read that content to find it.


Something of mine got linked to, but the overwhelming majority of updates that I do to my capsule are all to one file that gets rotated out on a yearly basis. I suppose I could move to a with-permalinks type thing like literally every other blog out there on the planet, but it’s more work for me to create files and name them and rename them after I think up a decent title (which isn’t always the first thing that comes to mind when I think up an idea for a post).


I still figure, perhaps wrongly, that I put more time into this capsule than everyone else on the planet combined, so it very much makes sense to optimize for me than for everyone else on the planet. Having one page per year also makes it somewhat nicer for drive-by visitors, as they’re not having to click on oodles of links and can just scroll, scroll, and scroll. On the other hand, if any of them want to save a scrawl, they’ll have to copy and paste the thing into a file instead of choosing Save in their Gemini client of choice.


So yeah, while I do tech posts and non-tech posts, most of my non-tech posting is very much intermingled with my tech posts and isn’t individually addressable.


Let’s give a rundown of this year’s posts so far:


geminispace, which is kind of tech

review, anime

tech, apple

tech, gemini

tech, seo/web

review, movie

tech, gemini

tech, apple

review, razor

music and tech

video games

tech…sort of

tech, apple

subtweeting

tech

computing

review, magazine


If you’re allergic to tech, you’re definitely going to have a bad time here on Halfway to Mars. A lot of the most prolific Geminauts post lots about tech, too, even though all of us have other things to post about. At least most other Geminauts have one-page-per-post setups so the tech-talk-avoidant can easily avoid it without using any kind of “skip to next heading” functionality in whatever Gemini browser may be at hand.


2023-09-11: A comically brief review of Kakegurui


I watched Kakegurui on Netflix.


Penn Jillette, of Penn and Teller fame, said that magic is just putting in way more work than other people think it’s worth.


Five episodes in, it seems that this series is all about cheat detection. There are also a lot of panty shots of high-schoolers.


After watching the whole thing, and also Kakegurui ×× (the second season), that about sums it up for me. You may get other things out of it.


It’s currently on Netflix. Netflix also has a live-action remake that I didn’t bother with.


I recommend watching it with a currency converter handy so you can translate the massive yen amounts into money you understand.


2023-09-10: Musings before Apple Event: Wonderlust


This upcoming Tuesday at 10 AM, Apple releases new phones and probably new watches. I also assume that iOS 17 is coming out 2–4 weeks later. I hear it’s been an especially buggy beta season, so the smart thing is probably to hold off on upgrading if you can get away with it.


These will be the first phones of theirs with USB-C-shaped holes. I have reservations about the move to USB-C:


the break-offable male part is on the $1,000 device, not the $10–$100 cable

the hole in the phone has a male part inside it, making it way tougher to get a spudger or something inside to clean it


On the other hand, there are a bunch of upsides that might end up offsetting this:


the bendable pins are in the $10–$100 cable, not the $1,000 device

I won’t need nearly as many Lightning cables around

I should be able to plug my phone into my computer and have it sync/back up way faster than over USB 2 speeds

I should be able to plug in my phone into a USB-C monitor like I do my iPad and get video out easily


I won’t be able to ditch all my Lightning cables, because I still have a perfectly good touchpad and AirPods cases that need charging every so often. One of the AirPods cases can be charged with the watch charger, so I can charge up both cases at the same time with only one Lightning cable, provided I don’t also need to charge up my watch, too.


I’ll need a Lightning-from-C cable if I ever travel anywhere and need to charge up my second-generation AirPods case, but that’s about it.



My current phone isn’t broken and has a maximum battery capacity is 83%, which is…fine. If I were out and about longer, I’d start worrying, but as long as I have a chance to charge my phone up in the morning, I’m good. Even if I don’t, there’s still the car charger that works just fine. And even if that doesn’t work, there’s still large external battery packs to charge from (the laptop) or smaller ones (USB-A and/or -C battery bricks).


Supposedly, only the Pro Max version will have the periscope camera, which is one technology that I’ve heard will be used to turn the camera mesa back down to a camera bump. I’m not a fan of phablets, so one of the biggest annoyances of the current phones is still there.


AFAICT, while it’s not at all easy to repair iPhones unless they’re the most recent Pro versions (and likely all other versions going forward), I don’t worry about the environmental impact of frequent phone churn. If I’m not using my phone, it can be sold to someone who will use it, probably after getting a fresh battery. You know those people who get the new phone every single year? Their old phones get used by other people, or refurbished, or broken down for parts, or outright recycled. I’ve used The Swap Club for non-Pro AirPods battery replacements, and their service is pretty much as advertised.


I kind of wonder who’s going to get TSMC’s new fewer-nanometers chips. The Pro models only, maybe, or perhaps all the models. Plus there are maybe watches that might get them — and watch chips can use the battery savings way more than phone or iPad chips can.


My watch is still fine. I’m having trouble imagining what they could release that would make me want to upgrade before my current one is decidedly long in the tooth.


I could use a phone with satellite SOS capabilities. Well, I never have, and hopefully I never will, but…you know what I mean. All the hikes around here tend to have spotty — at best — cell-phone coverage, and if I’ve gone and fallen and can’t get up innawoods, then that kind of thing would be super handy. This feature was introduced last year, and I’ve kind of been sitting on it, hemming and hawing. On the other hand, even the longest unimpressive hikes around here are still relatively well-traveled, so if something nasty happens to me, it’s almost certain that I can flag someone who’s walking by.



Not entirely unrelatedly…


My previous entry, dated 9/2/2023, was my ROOPHLOCH 2023 post. I didn’t bother lurking much, and I probably should have lurked more, but I didn’t really have a good tie-in with what I wanted to say to where I was composing it (on a mountain, without cellular Internet or even WiFi). I’m not the “hay guise i’m on a mountain isn’t this cool” type, so I didn’t even bother leaving a parenthetical at the end. Sometimes, you’re in the woods, but don’t want to talk about the woods.


Further reading:


The Swap Club

Solderpunk’s ROOPHLOCH 2023 announcement


2023-09-02: The upload method constrains the message


You’ve probably heard Marshall McLuhan’s dictum by now:


> The medium is the message.


This struck me as obvious nonsense (nowadays, I’d describe it as “saying stupid stuff for clicks”) because while the medium constrains the message and makes some things easier and some things harder, it doesn’t control the message. You can have a lot of different messages in any medium, assuming the medium is high-bandwidth enough to have more than one message.


One thing that I’ve been wondering about is how upload methods make some forms of expression easier than others. I have SFTP access to my capsule, and I run an upload script that reuploads everything every time I make a change worth publishing. However, since I’m not using rsync or anything fancy, if I start putting photos or videos someplace, I’ll have to deal with bloated upload times every single time I update the capsule.


You will probably not be surprised to learn that I only have a tiny one-pixel WebP image as a joke.


Allowing only SFTP access seems to be pretty popular among free Gemini hosts. I wonder if people would share more photos if uploading photos were cheaper. Most of the capsules I’ve seen with pictures don’t seem to be hosted by anyone other than the capsule author.


Now, you might think the relative paucity of pictures makes Geminispace better, or at least closer to your tastes. I’m agnostic on the matter, while leaning towards “Fewer pictures? Good.”


2023-08-21: Subtly obvious SEO in Tears of the Kingdom help pages


If you’ve been keeping an eye on the feeds here, you know that I’ve been playing quite a lot of The Legend of Zelda: Tears of the Kingdom. Because I’m not quite so patient as I was years ago, and calling (206) 885-7529 isn’t an option anymore, I’ve gone online to check where stuff is and to get the occasional hint.


The SEO on, say, IGN’s wiki pages is kind of marvelous. It seems to work well, too; IGN’s pages tend to be near the top of my search results when I type in the names of things that I’d like help with.


Let’s have a look at one of the pages. I’ll go with something that happens early on in the game, and shouldn’t surprise you much at all if you played Breath of the Wild.


Hylian Armor Set (additional moderate spoilers of what other outfits are available if you read the sidebar)


At the top of the page (visually) is an <h2>: “The Legend of Zelda: Tears of the Kingdom Guide”.


The <h1> is “Hylian Armor Set”. No fluff.


The first <h2> in the document: “Where to Find the Hylian Outfit Set in TotK”.


While I’d be tempted to have a second-level heading of “Where to find it” (adjust capitalization to taste), people like me search for sets of terms like “hylian outfit totk”. Having “TotK” show up in the headings helps direct people who’re searching for this outfit in this game to this page, instead of accidentally sending them to a very similar page that says how to get this outfit in Breath of the Wild.


Second <h2>: “Hylian Set Armor Upgrades”


I’d just have a second-level heading of “Upgrades”, but this funnels people in who want to get a sneak peek at what they’ll need to upgrade parts of this outfit.


While it’s not unpopular to sneer at the sorts of titles that sellers on Amazon are strongly incentivized to construct (“Amazon Fire TV Stick 4K Max streaming device, Wi-Fi 6, Alexa Voice Remote (includes TV controls)”) it’s nice to see that even obvious SEO tweaks don’t always make the reading experience obviously worse.


2023-07-23, but I should have written this like two weeks ago: Picture yourself in a sub underwater


Partially inspired by then-current events, I watched the Beatles’ Yellow Submarine. I’d watched it once back in elementary school, but I didn’t remember much of it. Now that I’ve listened to a fair bit of Beatles music, I figured at least I’d understand the music.


Watching Yellow Submarine kind of hammered home that we’re living through a ’60s-revival moment here in the US, at least when it comes to art direction coming from bicoastal internet companies.


A few years ago, I noticed that comically wide (antonym: condensed) fonts were popping up occasionally, at least for headlines. Dropbox might have been one of the first outfits to do this. I figured that this was becoming A Thing mainly because advances in OpenType support in browsers was becoming good enough to support picking a wider font by using font-stretch, as opposed to having a separate .ttf or .otf file with just the wide font in it.


Of course, this made me think of what was popular in the ’60s and ’70s. I’m not surprised this sort of thing leaked into the ’70s; as far as I can tell, “the ’60s” only really got going in 1968.


Watching Yellow Submarine — released in 1968, naturally — provided the other part of what’s inspiring corporate artists on both coasts here. While there is a pronounced Monty Python Animated Segment aspect to it, the other half of the animation is what we now know as Alegría or Corporate Memphis.


Seeing the direct precursor of what’s currently all over FAANG illustrations was low-grade shocking, like seeing Red Forman play Dr. Wilson’s dad.



From what I gather, having an animated movie neatly solves the problem of trying to get a movie out of four insanely popular music stars. All the guys have to do is get in a sound studio and say a handful of lines that are peppered (er, sorry) with Beatles-song references and nearly-chuckle-worthy jokes. The plot…OK, it makes sense, but if you like your fiction to, well, make sense and take place in a knowable world and universe…well, this ain’t it.


Originally, I was going to say that this movie is probably significantly better if you’re on mind-altering drugs — say, a dose large enough to give you a 0.5% chance of thinking you’re a glass of orange juice for the rest of your life. On the other hand, maybe the disjointed anything-goes world and journey through it is a good low-grade substitute for these sorts of drugs.


The music is good, and there’s a lot of it. Of course, you’ve heard the music already.


Background:


The font-stretch CSS property on MDN

“Corporate Memphis” on Wikipedia

“Corporate Art Style” on Know Your Meme

“Dead Poets Society” on IMDB


2023-06-23: (not quite) three years of Gemini (for me)


My oldest /scrawlspace/ entry is dated 10/6/2020.


My initial commit to the repository that manages this capsule is dated 9/7/2020.


Solderpunk says that Gemini dates back from 6/20/2019, assuming I’m subtracting by 4 properly.


I came for the Calm™ and stayed for the low-friction publishing with a workflow that I’m used to (edit text file, git commit text file, upload text file somewhere, let automated backups do their thing when they get around to it).


I ended up making at least one Scrawlspace post per month. Then I noticed this, and managed to Goodhart myself. Oops. At least I don’t think my post quality declined.


I keep wondering if I would have posted this stuff anyplace else. AFAICT, probably not, so Geminispace has probably gotten words out of me that wouldn’t have been published on the Internet otherwise.


I don’t expect this incentive gradient to change much in the next several years.


Background reading:


Solderpunk — “Four years of Gemini!”


Goodhart’s Law — “When a measure becomes a target, it ceases to be a good measure”


2023-06-12: The week after WWDC


Pretty good week, really.


I’m happy there’s a larger-screen Air.


No idea if the Mac Studio still makes too much noise, but it’s nice to see regular spec-bump updates.


I’m happy that the Mac Pro remains an item in their lineup, although Apple, so far, has ceded ground to people who need to put like six GPUs in their computers to have them crunch data. Then again, like Ternus said in The Talk Show, supposedly there’s things you can do with 196 GB of RAM that’s shared with VRAM that you can’t do on whatever Nvidia is capable of shipping.


Couldn’t care less about Contact Posters. You know those people who care about things like “where to go to see and be seen” mentioned in “I am sent three Condé Nast Traveler issues” back on 1/13/2023? This feature sounds like it’s for them.


Voicemail transcription sounds handy for people who aren’t me.


Check In sounds like a good idea.


NameDrop sounds minor-league handy.


Not a fan of “continue the file transfer over the Internet” functionality in AirDrop. If it’s big enough to step away from while you’re transferring, then it’s big enough to make a serious dent in your data plan.


Not sure I like having yet another thing to watch for when I’m typing to make sure I’m not getting an accidental autocorrupt that nonetheless has perfectly normal words in it.


Hooray for Dictation becoming even better.


The engineer time spent making Journal would have been better spent fixing bugs.


StandBy sounds neat. I don’t have a stand like the one pictured, or a phone that will stick to it, though. And I don’t even want a red clock going all night, so there’s that.


I don’t get all that many false-alarm Siri activations except on my watch. Still, cutting the wakeword down to a mere “Siri” seems…maybe it’s a marked improvement for languages where “hey so-and-so” isn’t a thing?


Downloadable maps? Nice.


I’d cheer for widgets on iPadOS but I don’t really use the lock-screen widgets on my iPhone. Like, they’re there, but I don’t really pay any attention to them.


I think it’s cool that I’ll be able to get a big-ass picture of Mars on my iPad.


I wonder if the multiple-timers thing is exclusive to watchOS and iPadOS, with the phone and real computers missing out.


If I get Health data on my iPad, I’m going to have to cloud-sync it. Sure, Advanced Data Protection, but…ehhh…


The PDF support in Notes seems interesting. It’s no replacement for LiquidText, but it’s nice to have a lightweight option for most people.


I’m not a Stage Manager guy except when I want to look at three different windows on my iPad at the same time. Say, Music, OmniOutliner, and Excel in the kitchen.


Sonoma: Nice part of the state, but it continues with Apple’s turn towards soulless abstract wallpaper. Give me stunning aerial photography like we got for Catalina and Big Sur.


I’ll keep my widgets in Notification Center, thanks.


I watched someone else play Death Stranding a few years ago, so I’m not itching to play porter myself.


The presenter overlay stuff seems meh.


Profiles is a feature that’s important for people who develop websites. Having this should make testing websites in Safari easier, so I’m glad this feature got added.


Web apps? I might use this.


Adaptive Audio sounds handy, especially with Conversation Awareness.


I’m not sure I want twisting the watch’s crown to actually do things. I’ve tried the Siri Suggestions face and some of the suggestions are, to put it bluntly, whack.


I don’t cycle on anything that moves, but this sounds cool.


I could definitely use downloadable topographic maps.


I wonder if Screen Distance will nag at me for having the phone too close.


Apple Vision Pro seems neat but uncompelling. I don’t think I’d use one much even if I were given one as a present. Then again, it doesn’t really have any third-party apps yet.



OK, that was me going through the keynote transcript and using that as a memory aid for the opinions I had a week ago. Now for the Platforms State of the Union, skipping over the things I don’t have much to say about:


The watchOS 10 redesign seems…big. From what I understand, lots of things look kind of bad on the Apple Watch Ultra and maybe this redesign will fix that, as well as make a bunch of other things better.


Speaking of, LOTS of people in these videos are wearing Ultras. Like, almost everyone in these videos has an Apple Watch on, and maybe ⅔ of them are wearing an Ultra. I like having an unobtrusive, lightweight watch on my wrist while I sleep, but having a big ol’ chonker on the wrist doesn’t look weird on them.



After the Keynote and PSotU, the annual on-video The Talk Show happened. What surprised me was how tall these men are. John Gruber, the host, is, as far as I know, something like 6′3″ (1.9m). The only guy who wasn’t within an inch of Gruber’s height was Greg “Joz” Joswiak, and he’s “only” probably 6′ (1.8m).


It’s interesting to see these sort of events happen, especially if you’re at least kind of aware of the constraints everyone’s under (mostly Apple-imposed). Apple people have an ironclad policy of not talking about future products under any circumstances, so that throws out a lot of otherwise interesting questions. Joanna Stern will dutifully ask the questions that are most important to her audience (“When will we be able to set multiple timers on the iPhone?”) but Gruber won’t do that because he knows the answer he’ll get already, and most of his live audience knows that. Heck, he even mentioned that this year in passing. While these events are undoubtedly mostly Apple PR by other means, it’s interesting to see Gruber lob the hardest softballs he can to try and get something interesting out of his guests. Sometimes, the interesting bits aren’t even coming from expertly-crafted prods, though — hearing the guys explain the philosophy of the Apple Vision Pro (you use it to connect to people — people close to you, and oftentimes physically close, as opposed to putting you in an immersive world far away) kind of confirmed my suspicions on how they’re going to pitch this in a world where they’re definitely not first to market and all sorts of other VR things, at least on paper, have lots of the same things on their checklists.


The Talk Show Live From WWDC 2023


Advanced Data Protection for iCloud


2023-05-13: Harry gives a better shave than Jeremy


When I started shaving, I used a two-blade Gilette Sensor Excel. It served me well for a while, and then their Mach 3 came out. While the three-blade design was OK, I couldn’t get a straight edge on my sideburns. I switched back to the Sensor Excel.


A few years ago, I started to look around to see if there were any better, newer razor designs that come out, and I picked up a Harry’s starter set with a handle in DON’T SHOOT ME I’M HUMAN NOT A DEER orange. This new razor was fantastically better than my old Sensor Excel, mainly because a single blade would last me 8–10 shaves, which at my frequency works out to a blade replacement once every two or three months. The Sensor Excel, by contrast, would only last a week, or one shave, before starting to nick my face. I think part of this is because I could store the Harry’s in a drawer with a blade cover instead of out on a high ledge exposed to steam every day, but I didn’t really care enough to try and figure that one out.


The Harry’s blade was better in other ways, too. While five blades may give you a ragged edge, you don’t need to use the five on your sideburns when the single blade on the tip is available. It was also plain more comfortable to hold. Really, the Harry’s blade was an upgrade in every way.


More recently, I wanted to try out a Jeremy’s razor. I got their starter pack and let it sit in my closet for months because I was still using a perfectly adequate Harry’s blade.


After three shaves, I can confidently say that the Jeremy’s razor isn’t as good.


The Jeremy’s razor is significantly heavier and smoother than the Harry’s razor. While this makes it feel nice and expensive, I have to take extra care to grip it carefully in the shower to make sure that I don’t accidentally drop it on my foot. Furthermore, while the dark green is nice, it’s harder to see when I have my glasses off compared to the DON’T SHOOT ME I’M HUMAN NOT A DEER orange that Harry’s offers.


What’s worse, after every single shave with the Jeremy’s razor, I’ve cut myself. Not enough to have to use my styptic pencil to stop the bleeding, but a cut is a cut.


I’ll probably donate the Jeremy’s razor and any remaining blades after this. While it’s nice to have options, the quality difference is too large.


https://www.harrys.com/en/us

https://www.jeremysrazors.com/


2023-05-12: The The Legend of Zelda: Breath of the Wild soundtrack hits different when it comes on CDs instead of in the game


(There are all kinds of spoilers for BotW here, including both gameplay and story. None of them are earth-shattering, though.)


While Tears of the Kingdom is actually out for me right now, I wanted to wrap up my previous Zelda experience. In the run-up to the TotK release, I watched someone else play BotW with a couple mods enabled. This got me in the mood to play the game myself a little bit again, and I also wondered if I could get the soundtrack. Way back when, when I first got the game, I looked into getting the soundtrack, and decided against. When I looked at the entry on Amazon a bit (maybe years) later, only scraps were available at ridiculous (three-digit) prices. However, when I checked the final time, they were down to normal levels…but they were all imports, and all the printing was in Japanese. I still have access to at least one computer with a CD-ROM drive, so I bought the thing.


“This is a popular disc set”, I thought. “Certainly the disc services will have English track names for all these things, right?”


Turns out, I was half right. Gracenote CDDB, which is what iTunes uses, had English entries for all five discs. It did not, however, have identical English entries for all five discs in the set, so two discs seemed, to iTunes, to be from a different album.


Meanwhile, Exact Audio Copy uses FreeDB for disc metadata. FreeDB had only one entry each for all these discs. The snag? They were all in Japanese. Maybe one day after I’ve retired I’ll go back and change the metadata for all of them to their English equivalents.


(At this point, you might be wondering why I’m ripping to FLAC in addition to ALAC. It’s because while ALAC is the format of Now, FLAC is the format of Now and Forever.)


Interestingly enough, there wasn’t any exact-match disc art for this CD set in the iTunes Music Store database. I settled on what was almost certainly a fan-made version of the game’s cover art, done in the style of van Gogh’s Starry Night.


4096×4096 suitable cover-art JPEG, hosted on somebody else’s CDN


 ▲
▲ ▲

After ripping it all and making gross adjustments to the metadata, I finally had a listen…


Breath of the Wild takes place in post-apocalyptic Hyrule, 100 years after Calamity Ganon wrecked the place. This gives the composers license to have a fairly sparse soundtrack most of the time, like when you’re traveling around Hyrule. Before I started watching and playing the game again, I could probably only think of a handful of music bits, and only mostly after some prompting:


a short piano…phrase? when you’re out and about

the above-ground battle music

the very melodic Spooky Woods music, as used in the Lost Woods and the forest surrounding Thyphlo Ruins

the part during the ending-credits music where it just abruptly wrenches from one kind of music to another, like two different tracks got smashed together without any transition

the music that plays in shrines

the vague notion that the shrine music for “ok, the ordeal was all just in the getting down here, have an item and a Spirit Orb” was somewhat different than the normal shrine music

the underground-guardian fight music

the “a full-sized Guardian has locked on to you” music

Hestu’s dance music, complete with his maracas’ POP at the end

The Hyrule Castle music, both indoors and outdoors

the part of the riding-a-horse music that’s a callback to previous Zelda games, or at least its existence


Well, with five discs of music, there’s a lot that I didn’t recall.


The wrench in the end-credits music is also present in the main theme. That’s right: disc 1, track 1, one minute and six seconds into the track.

There’s a lot of special music for cutscenes.

There’s a lot of special music for what happens on the Great Plateau, where you start the game. The old man? He gets a lot of his own music.

After a second listen, I remembered the piano music that plays during Sheikah Tower climbs…but not the woodwind bits.

The different Blights of Ganon have slightly different themes.

The different “hit four different spots on the Divine Beast” parts all have slightly different themes.

The different memories’ individual pieces.


Plus, since this is a mere soundtrack instead of something that can react to what you do in game, some other things are a bit weird:


The Hyrule Castle music transitions between indoors and outdoors only once, not whenever you pass an indoor/outdoor transition.

In-game, the music needs to be able to wrap up battle music at almost any time. In the soundtrack, the wrap-up of, say, shrine battles can happen only once, so that’s all you get. Similarly for when you get off a horse.


Other things are just weirdly different for no obvious reason:


The POP of Hestu’s maracas is absent in the soundtrack, but the beeping of a Guardian that’s noted your presence is present…and happens in alternating ears. All that said, the stereo separation is significantly muted when playing the soundtrack on speakers instead of on headphones, which is not something I did at all while playing the game.


Oh, and:


The “Shrine of Trials: Start” introduction is its own track. At nine seconds long, this would have made an absolutely fantastic Windows startup/logon sound when I was younger and that sort of thing was fashionable.

Some of these tracks sure do have long chunks of silence at the end. Like, multiple seconds’ worth.

The music for Lurelin Village, an entirely missable fishing town, only shows up on the soundtrack after the fight-Ganon, beat-Ganon, and closing-credits music.

The DLC music is here, too, all on Disc 5. I wonder if I did the right thing by waiting as late as I did. For all I know, the earlier disc set that I missed out on didn’t have the DLC music — and there are some bangers in there.

Interestingly enough, the advertising music for the game isn’t in the game. The 2017 trailer music is way more…epic than just about everything in the game proper, save for boss-fight music. Even then, I’m not 100% sure. The BotW soundtrack kind of went off and did its own thing, and this piece clings closer to the Zelda canon.


2023-04-23, but technically the day after: I saved the galaxy, whoop de doo


I got around to finishing Metroid Prime Remastered. I ended up sitting on the Ridley fight (this isn’t a spoiler; if it’s a Metroid game, and Ridley shows up, there’s probably gonna be a Ridley fight) and the final-boss fight for several weekends, as one does when he has all sorts of other things competing for his time and attention on the weekend.


I’m really not the kind of person who seems to enjoy wandering around anymore. I got super duper mega lost in Metroid II: Return of Samus, even going as so wrong as to try backtracking to previous levels down the central tunnel, but these days I’m satisfied to just follow a walkthrough for most of the game. In-game time ended up being 20 hours or so, giving me a helmet-off ending. I most emphatically did not finish scanning every single enemy, so there’s an extra-good ending that I’m going to have to look up on the Internet that was recorded by someone who’s way better, or at least persistent, at video games than I am. I beat the final boss with single-digit amounts of health left, and if I’d tried to scan it, I would’ve had to try at least once more, and possibly more than that.


I wonder how I’ll end up playing The Legend of Zelda: Tears of the Kingdom. I enjoyed wandering around Hyrule in Breath of the Wild, but I don’t think the new game will be quite as freeform as the previous one and I don’t have the free time that I used to to just wander around Hyrule and do stuff.


I’m still very much tempted to try and postpone getting into Tears of the Kingdom until some DLC comes out for it. Breath of the Wild had great DLC (many of the outfits and definitely the Travel Medallion), and Hyrule Warriors: Age of Calamity had a number of great quality-of-life improvements in its DLC, including making baked apples purchasable and adding in extra-hard enemies that could be farmed for stuff. Oh, and that Ancient bo/nunchaku thing was just plain fun.


The only question is “what would I play until the DLC comes out?”. There’s a 2D Metroid out that was released on the Game Boy with the L and R buttons. I could play that. Because it’s emulated, I could savescum my way through it and get the experience well enough, although after not completely falling in love with both Metroids Prime and Dread I’m not sure it’ll capture my attention for that long.


All that said, I probably have 4″ of books that I want to go through, and a couple of them are at least as brain-bendy as _A Brief History of Time_, at least according to what I remember.


2023-03-14: Good luck finding an interpreter for that one, boys


I was bored today and away from my usual sources of entertainment, so I decided to futz around with my phone.


I ended up going into the Health app to see if there’s anything I could usefully update in the Medical ID screen.


Age is automatically taken care of. Bumped my weight up a bit, since I’m getting fatter. Noticed that there’s a new-to-me “add primary language” option that I hadn’t set yet.


Let’s see what’s in here, shall we?


“Preferred and regional languages” include English and Spanish. I wonder if I’d get the same things if I lived closer to Quebec.


Now then. Now for the “All spoken languages” list…


Afrikaans (Afrikaans)


I’ve heard of that one.



アイヌイタㇰ (Ainu)


Huh. Didn’t remember this one being written in a script that looks like katakana.



English (English)


Looks familiar.



esperanto (Esperanto)


OK, now this is getting pretty indie. I wonder if we can go indier.



‘Ōlelo Hawai‘i


Probably just about as indie.



la .lojban. (Lojban)


Perfect.



上海话 (Shanghainese)


This is a step back from indieness but I figured the only not-Mandarin dialect I’d see in this list would be Cantonese. Not my best guess.




I thought about setting the option to “Lojban”, but on second thought I don’t want to send paramedics on a snipe hunt for an interpreter when I’m unconscious and can barely manage anything more than “coi rodo” anyway.


2023-03-06: Cupertino roulette


AirPods have an option on macOS, iOS, and iPadOS to automatically connect to playing devices. This means that if you stick your AirPods in, whatever gizmo you’re looking at will make your AirPods its default device, with other devices on standby. This sort of thing tends to work decently now that all my Apple gizmos seem to have an idea of which one I’m looking at.


At any rate, I wanted to have something playing while I took a fifteen-minute break to farm dust bunnies from underneath my bed, so I just stuck a pair of AirPods in my ears and squeezed to play.


The winner ended up being my iPad, and it played Moby’s “Alone”, on repeat-one, which was the last thing I was playing from Music on it.


Background information:


Apple Support: “Switch your AirPods to another device”


2023-02-25: I save you from reading something boring


I’ve been in the process of writing a Metroid Prime Remastered text-only Let’s Play, but decided to throw it into the round file. Really, the only interesting thing about it is that the default controls are:


push the left stick up to make Samus look up

push the joystick right to make Samus look right


My first reaction, of course, was


AAAAAAAAAA


as this is the opposite, twice over, of what I’ve gotten myself used to playing Breath of the Wild and Splatoon. So I go into the game’s settings and look for a way to swap these and


AAAAAAAAAAAAAAAAAAAA


because there’s no way to change this for the default controls (which I guess are tuned for modern-controller FPSs). After slowing down a bit and trying to use slow, deliberate movements to re-train my brain in not one, but two axes, and aim my get-info reticle, I


AAAAAAAAAAAAAAAAAAAAAAAAA


and then I saw a pterodactyl-type thing overhead and wanted to get a better look at it and


AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA


So yeah, hours of fun. I’m a lot less awful at it now that I’m fighting intact space pirates, but I went back to finish up Majora’s Mask a couple days ago and the controls were superlatively intuitive, like I’d been playing with controls like that for decades. I’m worried that the next time I go back to Tallon IV, I’m in for a lot more


AAAAAAAAAAAAAAAAAAAA


because I was deacclimating to up-is-up-and-right-is-right while I was saving Termina from some annoying imp with a mask.


2023-02-02: A thought I just had


It’s often quite easy to register one’s displeasure with someone else’s idea, but oftentimes orders of magnitude more difficult to craft something that might help him see the error of his ways.


2023-01-26: It would’ve taken fifteen minutes tops


I wanted to update my CV a bit.


From my laptop.


It’s stored on my desktop.


Obviously, something I should be SSHing in for.


What’d I call that fzf alias? The one I use for changing directories?


Why are all these subdirectories of .git directories showing up in the list?


Finally here.


I already use vim.


I should use something fancier.


Kakoune is a thing.


The text is past the right side because tabs are eight columns in this thing.


Hmm. Argh.


This config file format is inscrutable even with the completion popping up.


I can’t figure out how to set the tab width.


Good thing I use Prettier on this thing anyway.


OK, this seems to help. I could’ve used it fifteen minutes ago:


“The first two hours of Kakoune in two minutes”


OK, this isn’t awful. Maybe.


Let’s try Helix.


Oh right, its themes pretty much all require 24-bit color, so I need to switch to iTerm2.


…I’m already in iTerm2. But over SSH.


OK, ayu isn’t bad.


Right, this thing doesn’t support soft wrapping.


I can’t get it to automatically load the file after I run Prettier in the whole directory.


Whatever, I made the change I was going to make. `git commit -m`, baby.


Which post-Vim editor was the one that showed me lines that were changed in my working copy, again?


(This post was authored in Visual Studio Code.)


2023-01-22: Computers are still bicycles for the mind, even though people use them for pretty much everything else


Prior reading:


Solderpunk, “Do you even compute, bro?”


Probably everyone in Geminispace has heard Sturgeon’s Law and most can probably recall most of it just from seeing the phrase “Sturgeon’s Law”. While “90% of everything is crap” is the part that everyone knows, what’s lesser known is that he’s claimed, rightfully in my view, that the remaining 10% makes science fiction a genre worth the time and attention that it gets.


I think the same is true of computers and bicycle-for-the-mind computing. Most of the time, computers aren’t used for augmenting humans and instead are used for communication tasks of varying levels of importance. However, the times when I pull out the actual mind bicycle — oftentimes Excel, but not infrequently Ulysses (many people swear by Obsidian instead) — I’m struck by how these sorts of tasks would break my brain with their difficulty if I were thrown back into the technology level of the early 80s before spreadsheets and ⌘F became common technologies.


So when I read the following in the above-linked article, I could only marvel by how utterly false it was:


> But we have to realise and accept that when considering the destructive ecological footprint of the modern computing landscape, *that* kind of personal computing is a tiny fraction of a percent of the whole. To a first order approximation, nobody on Earth does that kind of computing.


Is most computing a distraction from more worthwhile hobbies? Almost certainly. On the other hand, I posit that all independent adults use their computers as bicycles for the mind at least some of the time, and that many independent adults (and more than a few dependents of varying ages) use their computers as bicycles for the mind for most of their workdays and a not-insignificant part of their non-work days where they’re busy managing their households with tools that are way better than a desk calculator from 1985 and a paper double-entry ledger.


References:


Ulysses, a text editor

Obsidian, a personal wiki


2023-01-13: I am sent three Condé Nast Traveler issues


Somehow, I got three issues of Condé Nast Traveler. The first issue is for December 2022, the second is for January/February 2023, and the third is “An Insider’s Guide to Qatar 2023”. Not all at once, mind; they dribbled in over the course of months.


The two normal issues turn out to be roughly half ads, by page count. The Qatar issue is either all ad with extra ads, or mostly not-ads, depending on your point of view.


The Editor’s Letter for the December 2022 issue was nicely touching. Here’s how it ended:


> Wherever you choose to be, I hope you can find a party to your liking—and if there’s none to be had, I encourage you to make your own.


All the normal articles manage to present travel as a flowing, effortless, dreamlike state. Even, to a limited degree, the one about skiing on liftless mountains in Norway (hike up, ski down).


80 pages in, I am struck by the second occurrence of a phrase — “where to see and be seen”. “Where to go to be seen” is not something I think about much, if at all.


86 pages in, the circulation numbers are listed. There’s a column for the average number of copies of each issue during the preceding 12 months. In that column, it says there are 702,781 copies in total. 538,105 are paid, while 130,718 were given out free, like this one. On row (i) it says that 80% were paid for.


The January/February 2023 issue has “advertisement” on the front cover. I’m quite sure how this differs from all the other issues, but I suppose we’ll see.


Oh. This front cover is actually fake. It’s attached to the real cover with rubber cement. This underlying cover does not have “advertisement” on it, so I suppose the whole thing contains the normal amount of advertising in it.


I had thought that advertisements with lots of body copy were a dead art form, but advertorials still survive in magazines like this.


Page 46 describes a spa that specializes in fasting. The authoress is put on a diet consisting of vegetable broth only, with a rice cake to keep on her person at all times to keep her from passing out if she gets dizzy. In sharp contrast to my own experiences fasting, she spends three days, mostly sleeping, after which she is better than normal and goes on bike rides. Maybe I should consider using Epsom salts as a pre-fast laxative and back-engineer an alkaline powder to get the results that she did. Usually, a whole day of not eating wrecks my sleep and I wake up after a maximum of five hours even though my body needs at least 7½ to function properly.


On page 94, another alien phrase waves to get my attention:


> Sants-Montjuïc, […] which still feels like a genuine, un-Instagrammed community going about its daily business.


I can only wonder what a thoroughly Instagrammed community is like. Maybe it’s one where all the shops sell too-fancy-by-half milkshakes with half of a candy store mounted on top, or similar culinary visual spectacles.


Finally, the Qatar issue. I hear they had a bunch of soccer games there recently. This entire issue is sponsored by Visit Qatar.


They mention putting saffron and cardamom in your coffee. I suppose it’s worth trying once. The saffron probably doesn’t work all that well with the instant cold-brew crystals I keep in the pantry, though. At any rate, I only keep the cold-brew crystals around for when both microwaved tea and Starbucks drive-through are both too slow.


Eighty-eight pages later, they have managed to convince me that I would not be totally crazy to vacation in Qatar. I’m not sure if that counts as mission accomplished, but it’s not nothing.


Archives


If you want to read older entries, here’s the page for the previous year:


../2022/


Updates


If you want to stay abreast of updates, have a look at this capsule’s colophon. It has JSON Feed and Atom feeds on it.


../../colophon/


Additionally, the following URL will always redirect to the current year, assuming I haven’t forgotten to update the redirect after making the first post of the year:


…/scrawlspace/latest/



Home


Hi! I’m a one-pixel invisible tracking image! View me to let my webmaster know you’ve scrolled through the entire page!

-- Response ended

-- Page fetched on Sat May 4 15:11:26 2024