Emacs org-mode category

I’ve been following 404 media for a while, and after they recently offered a discount, I decided to become a paying subscriber for a year. This is a unique publication with a small, dedicated team of journalists behind it.

With the subscription, they also offered a private RSS feed for full articles. Since I can’t share that private feed with the world, I decided it’s time to migrate my feeds out of my main emacs settings and into its own dedicated org-mode file, using elfeed-org.

As this is yet another Emacs org-mode update, and several people comments on those, I created Emacs org-mode category on my blog with its own dedicated RSS feed: taonaw.com/categorie… This post should be on it as a test.

I had a lot of things to say about the AI boom as Wikipedia calls it (I agree). It was mostly a devil’s advocate kind of post, 3000 words long. You know what? I don’t want to post it. What is it going to do besides piss off those on the bandwagon anyway? I’m done with flamewars, one way or another.

Oxygen Not Included (2017) - ★★★★★

Oxygen Not Included, aka ONI, is an amazing game I immediately recommend to anyone who likes thinking/managing games. It is made by Klei Studios, the masterminds who made Don’t Starve and a couple of other such gems.

You start off with three cutely animated mini humans, called “dupes” from “duplicants” at the center of a randomly-generated asteroid. The game runs from a side angle, so it’s completely two-dimensional. But if you think if this sounds simple, dear friend, you’re in for a surprise.

The dupes need to eat, so you give them food from a little yellow box until it runs out. Meanwhile, as the day progresses, they need to go to the bathroom, so you need to build them some. To build stuff, you dig away at the asteroid, which is made of different materials such as sandstone, copper, and sand (depending on your biome, of which there are plenty). You quickly discover that not all places can be dug out and that some are blocked until one of the little guys becomes more proficient in digging. They squeak and talk and give high-fives to each other as they work and dig, and eventually need to go to bed, which you need to build for them, or they will sleep on the ground and will become “unrested,” one of the many conditions which they can develop. In the morning, you realize that because the dupes were using the bathroom without washing their hands, they became sick, and if they’re sick, they spread germs, which is a whole thing in itself, and then they can vomit, and if they vomit, there will be vomit all over your base, which will ooze away at your clean water supply, which…

Look, just trust me when I say what I described does not even scratch the basics of the game’s first hour.

Being an adorably animated game (they have all kinds of cute critters as well) is one area that makes this management game unique. Another area worth mentioning is the science behind it. So far, it’s the most science-like game I know that still keeps things interesting. It’s a delicate balance that breaks for me in other more sciency games, but this one keeps it just right.

For example, you can dig out coal in your asteroid, which you can use with a coal generator to produce electricity, but that means CO2 will mix with the oxygen, and if you have too little space for it in your base, it will eventually spread and choke up your dupes. The generator also heats the base, which will eventually cause plants to stop growing, which means you won’t have any food. To counter that, you can stash this generator somewhere far (but not too far because getting coal to it will become a problem, not to mention building power cables back and forth). But, because CO2 is heavier than oxygen, you can put it next to a dip hole in the ground, and it will fill it up steadily, pushing the oxygen up to your dupes. Later on you can build a gas pump to pump CO2 somewhere else where you can use it (or even dump it into the void of space if you’re an evil environmentalist)

And power is just one such example. I highlighted gas above (of which the game has about 20), and other similar complex systems including liquids (pipes, pumps, filters, and more), entertainment and moral (dupes can get depressed in the game), transportation, and more. All of these systems come with their own unique problems and solutions, which in turn cause other problems you didn’t predict, to which you need to find more solutions.

Lastly, I should also mention that this is one of the most well-maintained games I’ve ever played, and it is easily one of the best investments you can get out of a computer game. ONI came out in 2017, and 7 years later, there are still updates every month. These updates are not just bug fixes: there are new plot twists, more options to play the game, better UI, and more - and I’m not even mentioning the active modding community of this game. Keli Studios understands their audience is usually geeks, so they have the game natively support Linux on Steam (and, of course, macOS), where I spent much of my time playing it. So far, the only extra money I spenton its single DLC, Spaced Out. Worth every penny.

If you’re a geek—and if you’re reading this on my blog, you probably are—do yourself a favor and at least check this game out. It’s highly recommended.

I’m not one to celebrate birthdays—mine in particular—but sometimes it’s good to acknowledge good things, and last night was one such thing.

My partners and I went to a local Thai restaurant that serves good food and drinks. Sitting there with both of them and chilling, I realized we’d been together for about 13 years. It’s strange how things work sometimes.

NK was speaking of their job, and I thought of mine, how at one point in college I was told I’ll never be a writer and that I should give up, and then later on in my first year (or second, was it?) as an official IT guy, that I’ll never be good in IT so I should just quit. There was also the “it’s just a phase” kind of talk from parents and family when it came to non-monogamy and countless eyebrow raises and disapprovals.

I’m not that much of a rebel as much as I never cared that much what other people think. Or maybe I’m a glutton for punishment. Possibly both. Whatever it is though, I’m glad I followed what felt right then and now.

So here’s all of us. Let’s keep doing what we like doing. 🥂

Spent a big portion of the morning working on the Archive page. Added the old links that I took out of the navigation bar, expended on RSS feeds, and went into a rabbit hole of pages on Hugo for two hours 😅

A few more tweaks and I will be done. Considering bringing back the org-mode/Emacs category

They Live, 1988 - ★★★½

An unexpectedly fun movie. Roddy Piper plays the role that inspired the likes of Duke Nukem. He finds out the world is in an advanced stage of a take-over by aliens who send subliminal messages through the TV and Radio. They already have the world's elite at their grasp, and they're wiping those who oppose them (the working class and the poor) using the police, also under their control. Nada (Piper) doesn't waste much time - he's all out of bubble gum after all - and with the help of Frank (Keith David) and truth-reviling sunglasses, he shoots his way out to victory.

This morning, I’m trying to wrap my head around the idea of web mentions. The explanation is simple enough, yet somehow I don’t fully get it… need a working example. Microblog (where I host my blog) implements this, and I want to make sure I take advantage.

Just another note (I’m on a roll today) that I just added TinyLytics to my site. In a nutshell, it’s a hit counter: it tells me you read a post, what country you’re from, and what OS you’re using. Nothing more (this is not Google Analytics!)

Go wash your face

It’s hard to stay away from extremes these days. Everyone has an opinion, there’s so much noise, and we constantly get mentally bombarded in today’s social networks era.

Is it just me, or does it seem we use more unnecessary emphasis in everything we say? Instead of saying “I’m happy about this,” we say, “I’m super happy about this,” or “I’m super excited about this,” and there are those that would add “super super” to make sure we understand they are indeed excited. There’s the whole obnoxious “literally” that’s been around for years, and a bunch of other words. I like to grump, so I’d blame social media and move on.

But I can’t just do that, can I? Nope. Let me tag a few elephants (whales! super whales!) in the room, but I promise not to do more than that. It’s 2024, and we have an election coming up; there’s the Middle East stuff, the AI stuff, and the Ukraine-Russia stuff. Again, everyone has an opinion, a huge and loud one (me included; I’m human), so we have to go out there and let it out..!

A week ago or so, I encountered one such angry comment on Mastodon. It was your general provocative emotional post with an image. Since it showed something that challenged what I knew to be true at that point, I replied and asked for the source so I could read more about it. I was surprised (I shouldn’t have been, but there I was) to get an answer from the poster saying they don’t have one; they just got it from a friend who posted it on Twitter (they called it Twitter, so I call it Twitter. Personally, I don’t give a beep about how it’s called these days).

Why was I shocked? Because this was an educated, smart person whom I followed. This person posts good informative comments. As I checked this person’s feed, I was saddened to see post after post of similar magnitude, many of which were also challenging what I know to be true. Mastodon has an option to mute someone for a given time period, so I chose that, hoping that at some point, I could get back to “normal” with this person.

Look folks, I know I’m an idiot. I’m a grumpy dude in his 40s. That’s why I’m happy to learn more, because there’s always more to know. Just a couple of days ago, a friend challenged my emotional intelligence (or, apparently, lack of it), and after I cooled down, I re-read what I said to them in anger. Well yeah, I was angry and said stuff based on things I thought they said, not what they were trying to say. I didn’t have the mental capacity to understand them at the time because I was angry, and I knew that, but we were both too engaged in arguing to “take a breather,” which was needed.

When I was at school, one of the simple “tricks” our teachers had for us angry students was to tell us to step out and “go wash your face.” Everyone knew what this meant: splashing one’s face with cold water. It works for me, and according to a quick search, there’s some research about it. An extra tip from me: if you’re upset, close your eyes and hold the water (chilled) to your eyeballs for a moment. Press very gently so water don’t go through your eyelids, but enough to feel your eyeballs through the eyelids against your hands. If you have short hair or are bald like I am, you have another excellent advantage and can also get some cool water over your noggin. It doesn’t hurt to try, right?

So go wash your face.

You’d laugh. It’s so basic. And as I said, I don’t know much, so take it with a grain of salt. But it works - for me, anyway. If you’re angry and you find yourself at your keyboard typing away… don’t. Just hang on a bit. Don’t worry; you will still be angry enough to write the stuff later, only, hopefully, with more reason in you. And you’ll be able to link the dots for people, hopefully leading them away from obnoxious pukeboxes like Twit-eX. (Ha! I like the name. I’ll keep it.)

Have a good day, everyone, as much as you can, and drink plenty of water! (after you drink your coffee, of course).

Updating my Emacs settings file. As this is now in an org file, it’s so easy to write comments there. It helps since comments on the blog get lost over time. If you’re an Emacs nutcase, let me know what you think 😬

Saw something controversial on Mastodon? Twitter X? Reddit? Not so fast. Check the source. Then look up the source (if you don’t know it) to see who’s the parent company (Wikipedia is a good place to start). Don’t know/can’t find? Please say so. Be honest.

Thank you.

Today was a bit of a downer, and I wasn’t in the mood. I also had to use my lunch break to get coffee since we were about to run out.

You know those times when you listen to something good that lifts you up? You don’t care you look like an asshole on a subway car, bonking your head up and down to the metal? Me neither. However…!

This did it. I recommend you listen with good earphones and high volume, and ditch YouTube for lossless if you can.

Observation (2019) - ★★★★

Polygon has a good introduction to Observation:

“Set in the year 2026, Observation’s story plays out on a titular low-orbit space station left stranded in the wake of some mysterious catastrophic systems failure. With no way to contact Earth or reliable means to ascertain the location of the Observation’s crew, medical officer Dr. Emma Fisher must repair the station’s systems, locate and secure any survivors, and re-establish contact with Earth to coordinate a rescue effort.”

“But you are not Dr. Emma Fisher. You are SAM: the Observation’s semi-omniscient operating system, rebooted following the blackout and tasked with assisting Dr. Fisher in the station’s repairs. Which is to say, you’re not aboard the space station. You are the space station.”

It’s a game geared toward people who like scary sci-fi stories happening in space and who enjoy puzzles and mystery-like narratives. In other words, me.

The game’s puzzles are easy, though it’s sometimes frustrating to understand the rules. I’ve gone in circles for a long time before I gave up and looked into a walkthrough to tell me that at this point in the game, I could blast through air vents or that the communication mode I’m looking for is in another tab on the UI for SAM, for example. These minor annoyances do not happen often enough to ruin an otherwise polished, well-made game.

You won’t find fast action here or explosions and guns (ok, /some/explosions), which I find refreshing. The game hooked me enough to want to keep going and see what happens next all the way to the end.

Even if you’re not a gamer but like a good sci-fi story, you should try it. The game is easy enough to pick up and play with a keyboard and Mouse on a modest computer (it’s 3D in space in parts, but the game wasn’t too demanding even when it came out five years ago), and you can probably find a deal for it somewhere on the web.

Changed my about section, and removed a couple of pages from the navigation (they are still there!) as I’m cleaning up a bit.

Sharing my CSS Tweaks and Emacs Configurations

And now it’s my to complete a milestone:

Uploading my Emacs config! That’s right. And with it, side by side, the CSS customizations I’ve made to my blog (I’ve made a couple of changes since I last talked about it).

Find them in my public folder on GitLab or just read the new welcome note there.

He did it! Prot created a function that converts denote links back to “regular” org-mode links, using some regex magic.

This means I can now upload org-mode files directly into GitLab, which displays org files natively. Take a look

I must dig

I have a confession to make.

For the last two weeks or so, I’ve been toying around with the idea of resurrecting my college-days blog about the Middle East and international happenings in general. There’s no way any post that even vaguely touches the topic won’t turn on the flames, so I’ve been mostly avoiding it.

Everyone has an opinion; that’s human. At the same time, the internet is shit, and it’s getting worse. Services like Instagram and Twitter have a long tradition of censoring (or not censoring) users when they shouldn’t (or should), while AI companies vacuum up all this crap and spin it back, as large news outlets often use the same resources to break the news. It’s an echo chamber that’s hard to escape, filled with often the most noisy, not most accurate, information.

During college, our newspaper advisor kept repeating the slogan “Check your facts.” That’s because we often didn’t. It’s a human habit to run with rumors, like rabbits' perking up their ears at the possibility of a predator.

On my Middle East blog, I rehashed news from the media. Taking my advisor’s mantra to heart, I developed a habit to check my information from at least three sources. I then provided my own explanation, linking back to my sources. If I couldn’t find the sources but wanted to post stuff anyway, I’d say so on the post; more often than not, someone educated me, one way or another.

I was often scorned by opposing sides, sometimes on the same piece. There were angry comments from readers based in Lebanon about my lack of knowledge and worried emails from my family in Israel that I “lost my way.” I made a friend with a Palestinian woman on campus, who took to call me “cousin,” and we sometimes argued about heated topics. Another time, I was refused an official interview - but offered a meeting - with a Middle Eastern affairs professor at a nearby university about the history of the region. It was a hobby that got out of control: looking at it now, it was irresponsible of me to worry my family and piss off strangers. It was also probably unsafe, knowing what I know today about what happens to some folks who voice their opinions - and I’m talking about here, in the US.

Writing about heated topics like these is hard on your soul. You become cynical. You believe everyone’s out to get you or want something from you, and there’s almost nothing plainly good about the world besides a walk in the woods, away from the human race. Perhaps this is why journalists adhere to the stereotype of bitter looks, cigarettes and coffee (I have a feeling NYT reporters are a stark opposite of that, but I digress). Being a good reporter means you’re constantly wrong, and people who don’t know you often hate your guts on principle. Fewer people today want to be journalists, and very few want to remain ones. It’s a dying field with no paycheck to show for the punishing effort. So, I chose to turn my back on it and chase a more rewarding career. The thing is, I never had a choice.

I recall a conversation I had with one of my journalism professors. It was in his hole-in-the-wall office, loaded with piles of books and old yellow newspaper from floor to ceiling, just like a scene from a movie. He told me no one in their right mind would choose to be a journalist unless they got the “germ,” and he was sad to inform me (so he said) that I got it. It had nothing to do with my writing (average at best) or editing (much worse) skills, but my appetite, or more accurately, my compulsion.

The germ does not make you a reporter or a blogger. The germ sits in your brain and eats your mind slowly with an impossible urge to resist: dig.

You read something, and you’re not satisfied, so you start asking questions. Questions lead to more questions. Before you know it, you end up having a couple of paragraphs written of your findings (or perhaps pieces of articles on the wall connected by pins and strings), because you got to do something with all the stuff you dug out.

At that moment, you’re not a human being with opinions about the world, but an instrument of need to write and explain, and god help you, you’re going to do it against all the good reasons and advice people throw at you. You keep doing this over and over, until you end up with a column, a blog, a wiki, whatever. You can try to bury what you find, but you can’t bury the need. You’re obsessed. You’re driven by a disease. That’s the germ. That’s a reporter.

Throughout the years, I wrote different blogs. I always had some sort of a graveyard with buried findings. At times I made it a couple of months without digging, but I never really stopped.

By now, you might think I’m writing my justification for some illusions and false confidence I have toward being a reporter. Nah, you got me wrong, sorry. Let me spell it out for you so there’s no doubt: I got a germ. I got an itch. I got a shovel, and if it breaks, I’ll use my bare fingers. I can’t help it. There’s nothing self-righteous or glorious about this.

This blog, or any other I’ll write, will probably die off someday at some corner of the web. Fine with me. That’s not the point, and I don’t think I have one anyway. I just have to dig.

Tumblr and WordPress to Sell Users’ Data to Train AI Tools

I’m still looking into the sources of this article, but 404 Media has a good reputation so far:

internal communications reviewed by 404 Media make clear that deals between Automattic, the platforms’ parent company, and OpenAI and Midjourney are imminent.

This is not surprising. I wouldn’t be surprised if Tumblr will be shut down completely within the next 2 years either. Many users are angry, but I guess few will actually do something about it and jump ship.

Goofing around at the park

a white bald guy in a leather jacket, a colorful tshirt, and green pants. Naked trees in the background.

I need to do something about my mobile layout:

Some fixes are obvious. I can decrease the owl’s bottom margin, preventing the description from splitting (the font might need to be smaller, too). Other fixes are more challenging. I should have fewer buttons, but which to remove or join together? 🤔