We’re headed to Seattle tomorrow to meet friends. I’m excited to have a camera with me in a place I don’t know again, and I could use some time off.

Today, I broke down and wrote in my Emacs journal instead of my written one for the first time in over a year. There was just too much to write, and there were too many places I wanted to mention and link to, something I can do easily with Emacs OSM package, as I mentioned before. There was resistance at first since I was writing something personal since Emacs is not as intimate as my notebook, but the words came flowing soon enough. I’m glad I did it this way. We’ll see if I switch back or not; I’m not sure at this point.

On the other hand, I almost finished my pocket notebook and I’m ready to start a new one. It’s been good. I like that I can open it and look through my various reminders and notes and start working on things I need whenever.

On a walk around west village, we saw this little guy looking at us through the window. 📷🐶

A dog peers through an opening below a window shade, letting in soft light and showing books in the background.

I hate car horns so much sometimes. Someone was blocked in the street, and they leaned into their horn for half a minute (after that, I put on my noise-canceling headset).

What’s the dea,l you think they’ll move from the soundwaves? Do you have to make it my problem too at 07:30 AM?

Emacs-plus PATH in macOS Sequoia

Important: this is for emacs-plus for macOS via Homebrew.


After the upgrade to macOS Sequoia, Emacs' Dired didn’t find gls, which made it impossible to navigate to folders and open files this way. When a program can’t find another program, it’s usually a sign something is wrong with the path environment.

On Mastodon, Jumile directed me toward a discussion about a similar error on Github. Seems to be a path issue indeed, from what I can tell. Something with PATH injection in Emacs (I don’t know what this is yet, but from the name, I get a vague idea. This seems to be an interesting read)

Two solutions and a workaround.

The workaround is to launch Emacs from the terminal, which loads the environment correctly.

Something more permanent is manually doing what emacs-plus does automatically: copy and apply the PATH in the init file, as explained in the GitHub above. To do that, you want to go into Info.plist inside the Emacs package: /opt/homebrew/Cellar/emacs-plus@[your version number here]/[version number]/Emacs.app/Contents and locate the PATH string (search for “PATH”). On my system, it looks like this:

<string>/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin</string>

And copy it into the init file, telling it to set the environment like so:

(setenv "PATH" "/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin")
(setq exec-path (split-string (getenv "PATH") path-separator))

Something even better came from David Hagerty: exec-path-from-shell. This package is “copying important environment variables from the user’s shell: it works by asking your shell to print out the variables of interest, then copying them into the Emacs environment.”

I tested it out, and it works as advertised. This is a more reliable solution than copying the path manually each time, though it’s important to understand what’s going on and what it does.


On Reddit, slashkehrin added the actual path issue on Github.

I said I’ll do it, but I finally did: macOS Sequoia. My main concern is dealing with the permissions (as described here among other places).

I ran and upgraded Homebrew and its various packages with no issues. Emacs however seemed to have “forgotten” how to access the Desktop. Looking into this.

Mad Max (2015) - ★★★½

I’ve been looking for signs of an alternative ending for Mad Max since last night when I finished it in vain. Maybe happy Hollywood ending spoiled me, I couldn’t just let it end like this. But maybe it’s supposed to end like this, as other pointed out in Reddit and elsewhere; maybe that’s the point. Mad Max is a tragic story of the end of the world, and a man ending with it. To that extent, the game is brilliant.

Mad Max on PC

The game 🎮 is played as Max from a third-person view angle, on foot or in his car. As the game progresses, you advance and upgrade mostly the car but also Max himself, with major upgrades locked until you finish certain missions. I played all of those, main story ones and side ones, and enjoyed them all. The mechanics of the game are responsive and polished for the most part (some of the racing missions force you to use a different vehicle, and those drive like a wet sack of potatoes shot out of a tar-loaded circus cannon); combos land with crunchy satisfaction, car chases end with dramatic explosions with the help of Chumbucket… Chumbucket! Let me rave a bit about the best character in the game, which made the whole story for me.

Chumbucket is a mechanic (“black finger”) hunchback you’re introduced to early in the game, and he’s with you to the end. The voice acting by Jason Spisak is the best in the game, hands down. In my opinion, Chumbucket also has the best backstory too. He gives you tips and direction in the game, acting both as a guide and as an extension of some of the most popular car weapons in the game, like the Harpoon and the Thundersticks.

The game has plenty of those backstory moments, which makes it an excellent supplement to the world in the Mad Max movies, and being able to drive wherever you want and learn more about different sites is an excellent bonus if you love the movies. Max will comment about the different relics you find in the world, and you’ll get more bits and pieces about “The Fall.” Everything from the “big nothing” to the storms, from shipwrecks to enemy camps, oozes with Mad Max style. There were times I stepped out of the car, climbed on a hill somewhere, and admired the view. It’s one of those games you can sink into.

If you like the Mad Max movies, and you have a taste for action post apocalyptic games, you won’t be disappointed. This 2015 title is available on most gaming platforms including macOS and Linux costs less than half of a full AAA game.

Little Nightmares (2017) - unrated

For Halloween, I decided to get parts 1 and 2 and see if I could finish it this time. The game 🎮 is beautifully animated and creepy. It does indeed feel like a kid’s nightmare.

Notebook vs Digital: 2024 version

I wrote about writing thoughts down vs typing them before, and this morning, I did another round. There are quite a few things that repeat, but some are new.

Auto-generated description: A handwritten list compares features of a Notebook on the left and Beorg on the right, discussing aspects like readiness, privacy, and convenience.

I forget who explained it and where, but when I looked into notebooks 📓 again, that person said that writing something down in a notebook is not supposed to be as easy as saying, “Siri, remind me to,” because it acts as a delicate filter for stupid things. If you really need to remember something, you will reach for the notebook and write it down. Because it’s important enough to write it down, most chances are you’re going to remember it anyway without looking into your notebook 🖊️. It might sound counterproductive, but I enjoy the ability to recall things I’m supposed to do when I take a break from an active task I’m doing.

The notebook also “cuts the crap” with all the apps available: what should you use? Reminders? Notes? Beorg for Emacs? Calendar? No such thing with the notebook. You write it down, and that’s that.

Another somewhat odd benefit of the notebook is privacy. Sure, you can encrypt your notes, and as long as you use a custom ROM on an Android and something like syncthing you don’t depended on “the cloud,” but that’s a pretty hefty setup for something as simple as a quick grocery list, no? And as soon as you start thinking, well, maybe the grocery list can go somewhere else, you’re starting to break the Notebook idea down because then it’s not all in one place.

A notebook doesn’t depend on the whims of a developer and the features they choose to include or exclude. I drew a table in the picture above; call me crazy, but I could swear Apple Notes didn’t always support it. Some apps support it, some don’t. I can always find something to use for tables later, if the table is important for the note I’m going to save, but I don’t want to be bothered about what an app supports and what it doesn’t when I need to write something quick. A notebook also doesn’t go away, get bought, or change how it works like Evernote did on me back in the day. Even Emacs, as stable and as available as it is, is out of my control. There’s a comfort in a notebook that it won’t go anywhere.

Here’s a page featuring videos showing the differences between rainfalls, from 1.5 down to inches to 0.05 inches. Useful!

Preparing a Time Machine backup before upgrading to macOS Sequoia. I’m not usually one to rush macOS updates, and I feel I’ll regret it. It’s mostly about “it’s going to happen in a couple of months anyway, might as well get used to it now” thinking.

Well, as long as I have a backup, right?

I enjoyed this video: a couple of fun facts about flying:

  • Why don’t we need to lock the doors on a plane?
  • Why do we fly so high to begin with?
  • Can you really crash a plane with phone interferences?
  • Why does everyone (me included) love to drink tomato juice on planes?

Lazy weekend, and decision

I’ve had a nice lazy weekend. These days I can aim for rest, but getting it is a different thing. Between my brain having ideas and anxieties that wake me up in crazy hours in the morning and various urgent matters at work, something as simple as a 10-15 minute nap can become very challenging.

There’s been so much work I couldn’t even organize my notes in the little notebook I carry with me everywhere. I wanted to attend the Micro.blog Analog Tools meetup, which I was invited to, but I managed to forget and napped instead. I had a conversation with my mom on Facetime during the weekend, and only then, through telling her what was going on, I realized how much I’ve been doing this past week alone, as I had to stop one story and go to another that explains it, and then another one that explains that story as well. I was trying to sum it up, and as I did that, I thought: “Wow, this is crazy. Did I actually do all of that?”

There are two personal challenges I’m trying to conquer. The first one is dealing with the new leading role I’m in. I’m back with many people I worked with, but this time, I need to ask them to do things, organize priorities, and talk to their managers to get it all working. While I’ve been in a leading position before, I always lead from within the team as a member. I wasn’t leading by a title. I was just the guy who had the project sheet open and had an eye on the bigger scope. This is now different, and I’m often conscious about other people’s time and the notion that perhaps they can’t be as honest with me as they have been.

The other more difficult issue is that I feel like a fake. Who am I to ask about our security groups in Active Directory next to a sysadmin who’s done their job for over a decade? How can I ask someone to prep workstations if I forgot how to do it myself? Why was I chosen for this role at all? I’m familiar with imposter syndrome, and I think I wrote about it here before, but I don’t like to fit feelings and thoughts into neat little boxes. It helps to know that someone else made the choice because they thought I was a good idea for this role. It’s also good to have some anxiety going on to keep me on my toes and have me learning new things and re-learning old ones.

One thing I can say for sure is that rest or even slowing down was not something I allowed myself to do throughout the week and parts of the weekend. Having a weekend like I just did was well-earned. And another thing: I think I’m done talking about how I feel in this role for now. Venting about something is OK, but it’s enough now; reminiscing and repeating the same points is not something I want to keep doing.

Pen VS Pen: 🖊️

Auto-generated description: Two pens, labeled Signo DX and Signo 207, are placed on an open notebook with dotted pages.

my favorite pen of several years at the top. The one I’m testing at the bottom. Both are similar gel 0.38 mm pens. My two partners got the same combo each. I will compare notes (pun intended) after a week. Who’s going to win?

The importance of saying your name correctly

My name is easily mispronounced because of how it’s written. Many years ago while I was still in elementary school, my father traveled to the US and sent me a gift. He wrote it down phonetically, the way he thought it should be pronounced, and it stuck.

For most of my life in the US, which is most of my life in general at this point, I didn’t bother correcting people. I never cared for it too much, and with time, it started working as a natural filter: those who were close to me or wanted to get to know me bothered to ask, while others who just shook my hand once every couple of months were out of my social club, which included knowing how to say my name correctly.

Only recently, I realized how selfish I’ve been. While I don’t care that much, people around me do. How embarrassing it must be for someone who works with me to be corrected - and usually by someone else - for something they assumed was correct for years! For a long time, I dismissed the cringes in their faces with a smile, assuring them it was OK, that it always happens. While true and I honestly don’t mind, it doesn’t mean they don’t feel bad about it.

Yesterday, I received the monthly invitation to participate in Micro.blog’s analog writing group from the excellent Halsted (if you’re into writing reading and books, definitely give her a read). It takes place on Zoom, and Halsted has a couple of good tips for participants, which I adopted immediately. One of them - you guessed it - is to include a pronunciation of your name with namedrop.

While I chose not to use this particular service over privacy concerns, creating a quick recording of my name and hosting it as a WAV file somewhere on the web is easy enough. I now have my email signature include my pronounces (this is another important thing: while you may be OK with people defaulting your pronounces to she/her or he/him, they might worry they misgender you, especially if you work in a workplace that is LGBTQIA aware!) and a public link on Google Drive with a recording of me saying my name. Wallah! No more cringes.

Unstragering strangers

I’ve never been good at talking to strangers. As kids, our mom always trained us to stay away from strangers; my grandparents had the same mentality, more or less. These days, I feel there’s a certain deficit.

On one end of the spectrum, there’s always been the issue of striking up a conversation with a girl I liked. That’s a whole topic in itself, one I’m still dealing with today, but the issue arises also in more subtle situations.

As I made my coffee this morning, I thought about the person who carefully packed the beans into the paper bag and wrote “Italian Espresso” in a quick yet precise cursive. They were skinny, probably in their 20s, covered in individual small black-inked tattoos of various animals and flowers. Sometimes, my bag gets readied by a man in his 60s who stands out among the otherwise young folk in the store. He sometimes asks me to repeat my order, and I find that it’s usually the same coffee names I need to repeat. I think it’s my slight accent that confuses him.

I find both individuals and the other folks in that store interesting. They always work there, and I come there often enough to know their work style. I’d like to know their names, maybe how long they’ve been working there, how they like their coffee in the morning (if they drink it then or at all), and in general, what other roles they play in their lives besides being coffee experts. How to do that, though, I have no idea.

As a man about twice the age of most of them, I understand that striking up a conversation might be interpreted as inappropriate interest. I don’t blame them for that, unfortunately. At the same time, however, I’m not sure how to get past that. I wish I could say something like “I come in peace” and let them know at the same time that if anything I ask or say makes them uncomfortable, I’d understand and back off - but it’s not something you can bring up without sounding weird in a bad way, or even creepy. So, for the most part, I smile slightly in gratitude and get out of the store. But I can’t help feeling that at least to an extent it’s a missed opportunity.

A quiet weekend away from the city is a remedy every New Yorker should take every now and then.

Auto-generated description: A small dock with a chair in the foreground overlooks a calm lake surrounded by gently sloping hills.

   📷

Auto-generated description: A serene lakeside view features lush green grass, benches, a dock, and distant hills under a blue sky.

Another interesting article in the “they don’t make them like they used to” series (see this previous post, and this one). Hat tip: Jeff Atwood.

I’ve Become Absolutely Obsessed With Ralph Nader’s Pens. Join Me on My Continuing Investigation. nytimes.com

I woke up from a long nap, and I’m almost 100%. Whatever that thing was, it’s gone now. Has a pretty weird out-of-it night with dizziness. The weather is perfect now:

a weather graph showing the temperature, humidity, and the wind speed and its direction

In this kind of weather, I can wear shorts or pants, and when I walk outside, I can wear a hoodie but a T-shirt is also fine.

I took a nap earlier and woke up a bit loopy. The feeling has faded, but still there, feeling dizzy. It’s weird for a cold. Tested for fever and covid again, both negative. I don’t feel horrible, more like weird and weak. Do not like.

I know crontab works on macOS, but I wanted to utilize something more “as intended.” Ended up with an Automator workflow that executes a shell command every weekend. The calendar GUI is way more “human” than crontab!

chatGPT was a boon. Sometimes AI is exactly what it’s supposed to be: a helper.