TheJach.com

Jach's personal blog

(Largely containing a mind-dump to myselves: past, present, and future)
Current favorite quote: "Supposedly smart people are weirdly ignorant of Bayes' Rule." William B Vogt, 2010

Game design considerations of phobias

There was a twitter thread a few days ago that ultimately got deleted because too many people made uncharitable reads of it. The underlying idea was a bit interesting though. I wanted to riff on it, and twitter's not a good place for that. So here's some unorganizeed thoughts.

The underlying idea was just wondering whether games that have well-known phobia-associated things in them (e.g. spiders) explicitly consider whether their game needs to have such elements, or could use something else.

Despite a recent post, I have done some game design.. and such a thought never entered my thinking. But I'm not a designer. Would Romero consider it? There's a spider in Doom. It didn't need to be there. Did he consider it in the context of arachnophobia existing? I doubt it... Others in the threads who have knowledge one way or another have brought up cases where it was considered, though. e.g. apparently Guild Wars 2 cut out a spider mount explicitly because of players with arachnophobia existing.

See Full Post and Comments

Hero Driven Development

Just a brief thought or lament on a common pattern in open source development. It's the dependence on "heroes" of the ecosystem.

Heroes are individuals or groups who "step up" and, for continuous years, make new stuff and maintain it. When they make promises and commitments, either explicit or implicit, you can count on them.

An example of an implicit commitment is registering a domain name. Are you going to be cool and keep that URL working forever? If I ever have to use a site archiver, you have failed, and I'm a bit sad.

See Full Post and Comments

Where's my game?

Nowhere in sight.

And not any time soon.

Ok, I just want a preface effectively saying: don't listen to me about making video games. I have very little to showcase that I know at all what I'm talking about.

See Full Post and Comments

AI Songs

I came across this silly song today, Colors of the Lisp. At the bottom is a link to a youtube video of someone performing it. I don't mean to be rude to the singer; my opinion is that it's kind of a bad performance.

Taking a step back real quick, I think it's sort of a shame that most humans suck at singing (this definitely includes me) -- maybe most could be trained up to something approaching "not grating", if we all had time and inclination, but I don't know. In the past, I don't think it was any different either, most people were bad. But it mattered less, because you didn't have an endless supply of excellent music to listen to any time you wanted, so people sang more even if they weren't very good. And when singing in a group, even if there are a lot of bad singers, the whole sound plus the experience of the individuals can sort of make up for it.

Vocaloid has been around a while, I enjoy it. I also think the idea is implicitly accepted there: even if a singer sounds quite robotic, it's still a lot better than a random human giving an attempt.

See Full Post and Comments

Time series statistics are tricky

In one of my last projects at BigCo, I had to implement a bunch of metrics monitoring and alerting for our services. This was years ago now but every so often I think back on it and how it drove me a bit nutty... Here's a short write up of some of the problems I remember, from just considering one of its aspects: metrics on a single API endpoint request.

People seem to think statistics like "average requests per minute" or "p99 response times" are straightforward metrics that can be pulled with a simple query. But they can be quite complex, and the results can be very misleading depending on how the events and queries have been defined.

So again, starting with something simple, we just want a requests counter for a single endpoint. How you define this counter changes how you interpret its data. One approach is to emit an event each time the endpoint is hit, logging every single request. Alternatively, you could maintain an asynchronous counter that emits its value at fixed intervals (every minute, say), incrementing only when new requests come in.

See Full Post and Comments

Thanksgiving Approaches

I was listening to a bit of my grandma's funeral service recording. Not yet ready for my mom's, but as next month is the 10 year anniversary, I'll do hers then. My mom only did a short segment for grandma, to read a poem, that apparently she read every Thanksgiving at grandma's? But I don't remember that, or the poem. My memory is so shot on these sorts of things. It's embarrassing.

The poem title is "Family Ties", a quick search found its text here and written by Allie J. Hilder in 1954. Though my mom spoke a few differences: "golden memories" instead of "olden moments", which I think is better due to the "silver" later on. And she used "Lord" instead of "God".

Anyway, here's the complete text, using my mom's pair of differences rather than the link's text. Maybe I'll have to bring the tradition back, and at least read it to myself. Alas, I didn't really take up the caring about family bits of personality which my grandmothers on both sides had so much in abundance.

See Full Post and Comments

Happenings

Been in a slump the last several months. Going to try an experiment, that I suspect will fail, of writing down daily or at least weekly blurbs here of things I've been up to, like things I've been learning or doing. Or if nothing else, maybe some food I've been eating or music I've been listening to. In short, a public journal, but without trying to be super detailed -- but maybe some entries will be TMI anyway and I suppose I'd rather go for more details than fewer if the thing is triggering some thoughts. (Some days have been written in a sort of micro-blogging style. Not logging everything, but more than I thought I would... Need to try and keep things past-tense though, only update what I actually did, not what I'm currently doing or planning.) All entries will go in this post in reverse-chronological order (so updates are at the top -- note that "today's" updates may not be complete when you first see them). We'll see how long I keep it up. Made up a few terms for my own book-keeping on micro-goals, they might translate to something like "drank a liter of water" or "read a page in a book" or whatever, sometimes same word for different things.

10/31/24

Carved a Pumpkin.

10/30/24

Finished lesson 4 of readspeeder, I didn't like having to read everything twice. Started a new game. Foot pain is back to big toe joint... did it just migrate around this whole month? Apparently 2018 was the first time, there were a couple flareups I remember since but this is the worst it's been since then... Next readspeeder lesson is better, and only have to read once. Still suspicious of the 'concentration' metric. I also think I just don't particularly like the book (Wizard of Oz). I should watch the movie again; I remember it enough that it's very different from the book, in many ways better, in some ways not as interesting. The book has so much random wanton slaughter, and so much illogical "and this problem happened, but fret not, immediately here is the solution". The wicked witch never does anything particularly wicked (even in the movie she's more of a generic menace than wicked). Finished lesson 5 already, wow that auto-read and read-twice thing of lesson 4 was ass. Slept. Went shopping. Read more book.

See Full Post and Comments