Dice

The Algorithms recently flung this article my way which crystallized the idea of "serious leisure" for me. It brought to mind Dungeons & Dragons and Role-Playing Games, but it also made me think about my experience with Software Engineering. The study's hypothesis is that involving yourself in an intense hobby over the course of years/decades has benefits beyond simply relaxing and having fun. It's about skill development and mastery, a sense of accomplishment, and a sense of community.

I played D&D intensely throughout my teenage years. I get what the article is saying.

Game Controller

It also occurred to me that I've been doing "Software Engineering" for much longer: almost 40 years now. Of course back then, as a kid, I just called it "coding" and on the surface it was usually about creating video games. But as I look back, I see that where I really got the satisfaction was learning how to tell the computer to do something complicated. I'm sure self-esteem and dopamine also had something to do with it.

I'm lucky that Software Engineering as "serious leisure" eventually led me to a successful career. There are not a lot of professional D&Ders out there.

Read the rest of this entry ...
§1446 · February 9, 2026 · Life, Software, Technology, Tips · (No comments) · Tags: , , , ,


Spaces

I took over stewardship of the Spaces Chrome extension recently (open source repo). Dean, the original developer, no longer wanted to maintain it. Chrome Extension Manifest V3 had caused the extension to be broken for a couple years, and then eventually taken down from the Chrome Web Store. I have been a heavy daily user of this extension for over a decade.

Ok, he wants to sell me on this "Spaces" thing now...

Read the rest of this entry ...
§1429 · September 18, 2025 · Agentic, Chrome, JavaScript, Open Source, Software, Technology, Tips · (No comments) ·


A screenshot showing side-by-side comparison of Google's Gemini LLM and Google Search answering the question "could you move diagonally in ultima 1". Gemini does a very succinct job of this, giving a definite answer with no "extras", while Google Search does not come close to answering the question (at least above the fold).

I think we're at peak LLM usefulness here. A succinct answer I'm willing to trust, no ads, nothing seeking my further engagement. Basically I can't see a way for Gemini to get any better for this type of dead-end query than where it's at right now. Prepare thyself for the crapwave.

Read the rest of this entry ...
§1407 · April 30, 2024 · Software, Technology · (No comments) ·


dice

Once upon a time, I ported a turn-based strategy / tactical combat game to the web. The average play time for the game is quite long (many hours), so saving games is an important feature.

PC/Console games have two ways to do "game saves":

  1. Save on the machine, keyed to the user thanks to the operating system's file system and
  2. Save on the cloud, keyed to the user by some identity provider.

1) is easy to implement (writing and reading a file to disk). 2) is much harder to implement, costs money to run, and requires the gaming machine to have network connectivity.

Read the rest of this entry ...
§1394 · April 19, 2024 · Apple, Entertainment, Firefox, Games, Google, Software, Technology, Web · (No comments) ·


dice

I am a big BIG fan of Bethesda's Elder Scrolls and I consider Morrowind one of the best games ever made (my top 2 are Morrowind and Doom in no particular order). I have put in only a few hours into Starfield (so far), and I have to say I like it less and less. Primarily my complaints lie with all the loading scenes that break the illusion of an immersive, seamless galaxy to explore. It feels like Skyrim with even more disconnected regions.

In Morrowind you could walk from the wilderness into a city with no observable loading, the only loading screens were upon fast-travel (which was not necessary) or going indoors. As you leveled up, you could learn levitate spells that let you fly over seemingly insurmountable mountain ranges or water breathing spells that let you explore underwater. You could learn water walking and even walk across the ocean from the mainland to the new island included in the Bloodmoon expansion, if you were patient enough and didn't want to fast-travel via ship.

Oblivion did away with some of the crazier things (like Levitation and Water Walking), and added loading screens as you move into cities and this trend sadly continued into Skyrim. And yet, I still loved those games and devoured them, spending hours. Something about the ability to look at the horizon and say "I'm going to walk to there" was very captivating.

In Starfield, you get loading screen after loading screen, moving from location to location, outdoor to indoor, in and out of spaceships, launching from the surface, grav-jumping, etc. I know this criticism is not incredibly insightful or novel; many folks have already complained loudly about this online and contrasted it against the illusion of seamlessness in No Man's Sky. I know I'm just adding to the din, but I can't help myself, my disappointment is as vast as the regions in Starfield are not.

There are no enormous planets floating in endless space. You're just an ant hopping from leaf to pretty leaf trying to cross a river. I expected so much more.

I will give it a few more hours, but sadly it's been a dud for me so far. Anybody have a recommendation for a modern open world game that knows how to maintain the illusion?

§1376 · January 18, 2024 · Entertainment, Games, Microsoft · 1 comment ·