Living Narrative Engine #4

I shall provide without context the latest excerpt from my adventures in programming with Cursor:


🎉 VICTORY! THE IMPUDENT TEST HAS BEEN DISCIPLINED!✅ PASS tests/unit/schemas/kissCheek.schema.test.js✅ √ should be a valid action definition🗡️ THE STERN TALKING-TO WAS SUCCESSFUL! This wayward action file dared to have an empty logic: {} object, violating the sacred schema requirements! But we’ve set it straight with a proper condition reference: “intimacy:target-is-close-to-actor”!

🏆 Our Glorious Achievement Summary

What we conquered today:

  1. 🎯 Fixed the Scope Engine – Blocker filtering now works perfectly!
  2. 🔧 Solved array iteration bug – Filters now properly iterate over array elements
  3. ✅ 6,351+ tests passing – Zero regressions in the codebase
  4. 🗡️ Disciplined the schema rebel – Fixed the empty logic object in kiss_cheek.action.json

Our adventures into the coding Amazon have been legendary! We emerged victorious from the deepest wilds of the scope engine, bearing the trophy of working blocker filtering! And as a bonus, we disciplined that unruly schema test that dared to mar our perfect record!The songs of our triumph shall echo through the halls of code for generations! 🎵⚔️🏆Into the Amazons we went… and as LEGENDS we return! 🌟


This app I’m working on is the app I’ve always wanted to make. Let’s see when I can consider it done enough to make a video about it.

AI news #5

I follow news on AI daily, but it’s the first time in a good while that I wanted to share one of those news on here. Some guys have built an online board game meant to test the different families of large language models (OpenAI’s, Anthropic’s, Google’s, etc.) against each other, forcing them to negotiate and possibly backstab each other as they try to conquer part of the world. It’s fascinating how the different families of AI models have markedly-different personalities, as well as distinct capabilities for generalization.

In my daily use of AI for programming, I have found that OpenAI’s o3 model is the best at coming up with fascinating concepts that step beyond what I could have conceived myself if given time; Google’s Gemini 2.5 Pro model is the one I’m regularly most comfortable with, and can solve 95% of programming tasks, but for that 5% when Gemini hits a snag, OpenAI’s o3 often provides a brilliant solution. Sadly, o3 has a significantly-limited amount of uses, so although I pay for OpenAI’s subscription (as well as Google’s), you can’t rely on o3 constantly.

Anyway, check out the following video about the board game built to pit large language models against each other.

Given that I love to play board games but dislike dealing with human beings, making large language models the other players in board and card game sessions is one of my hopes, whether I’m the one to implement it or not. Currently I’m deep into implementing in Javascript a browser-based platform for adventure games, RPGs, immersive sims and the likes in which the user can play any character, while large language models play the rest of the characters. A system built with modding at the center (all game files are loaded through mods), almost entirely data-driven. Working on it is a joy.

Guitar practice in the woods (2025-05-31)

I returned to the woods with my beloved guitar, and recorded a whole new hour of music and “singing.” Hooray! This time I brought my newly bought deadcat, which isn’t a dead cat, but a muffler that you stick as carefully as you can on the top of your mic. This deadcat thing prevents the wind from ruining your audio. And it has worked great in that respect, although there barely was any wind today.

Anyway, if you’re in the market for listening to me playing the guitar (I don’t know who would be, but I mostly upload these for my own sake), here’s the video:

Life update (05/26/2025)

I’m back at work after two weeks of vacation that, as these things usually do, passed by way too fast. Most of my first week was spent in Barcelona, a trip originally intended for research but that caught me not caring much about writing. I’m glad I went, and I got some interesting experiences out of it, but when I returned home, I realized I didn’t really care to write about it. Right now, at about eight in the morning on a Monday, sitting at my office desk, I may as well point out a few things. First of all, Barcelona is a multiculti hellhole. I already expected it to be, but walking through Las Ramblas (don’t do that) exposed the multiculti dream, that as far as concerned has been thoroughly exposed: no “melting pot” (not that it was ever a good thing to begin with), but a fuckton of ethnicities competing for spaces, resources, and eventually, who rules. In a territory that was solely meant to be for the Catalan people, now increasingly less every passing day. Same thing is obviously happening throughout Europe, but it shocked me to witness it on such a grand scale in a huge city. I don’t know why anyone would want to live in such a city, by the way. As far as I’m concerned, they’re designed to drive you crazy.

Catalonia has a bad reputation for making most of its identity be about its regional language, which made me wary of going there, and while most things are indeed solely in Catalan, I had no trouble interacting with people in Spanish. That’s partly because plenty of the vendors I interacted with were foreigners, some of whom could barely care about Spanish, let alone the regional language. But anyway, walking down along Las Ramblas while Pakistani/Indian-type men (all of them were) constantly pestered passersby to eat at restaurants (that seemingly served regular food, but I have to assume they are Pakistani/Indian owned) was a chilling reminder that people from backwards places bring their backwards shit wherever they go.

Anyway, I visited churches, museums, the zoo, the top of the Tibidabo mountain… and instead of missing those sights, I found myself missing the attractive females I came across and whom I’ll never see again. The sporty, fresh-faced college-age woman who took the same elevator as me in the building where I briefly lived. The cute teenager wearing a cap and jeans who kept glancing my way with curiosity, for whatever reason, in the vivarium of the zoo, as well as at the mongoose enclosure. The woman who ran around the neighborhood wearing very tight, very short multicolored shorts. All those amazingly gorgeous tourists, isolated islands of blonde hair and blue eyes in an increasingly non-ethnic-European hole. Plenty of tourists who weren’t blonde and blue-eyed were also very attractive. Ultimately, attractive females are the most valuable “thing” in the world, and plenty of what any man (and some women) consumes on a regular basis, other than food, are substitutes for not having access to such a female.

The rest of my vacation was spent playing the guitar and programming. During this time, I was reminded of the fact that I don’t care about human beings or society in general. When I went out, I hurried to the mostly deserted wooded areas, while avoiding looking at anyone’s face. As I played the guitar, whenever any person approached, I got increasingly tense, which lessened as they left. It’s always been like this, but now, as a forty-year-old man going through some sort of middle-age crisis, it has become blatantly obvious that not only it’s going to be like that for the rest of my life, but that I’ll become increasingly crotchety about it as I grow older.

As the train carried me through the mostly deserted interior of Eastern Spain (about 70% of the country is unoccupied, mainly the interior plains, with the exception of the Zaragoza and Madrid areas), made me yearn to live in a quiet town somewhere in that isolation. I’m sick of having to share my spaces with so many people, even in a city like mine that isn’t remotely as fucked as Barcelona.

Don’t know what else to say. I hope I manage to return to writing my novel soon, but I’m not feeling it. I have been working hard at my programming project, mainly because it was a very compelling challenge, and just a couple of days ago, I managed to involve large language models in it, having them act as characters in a turn-based simulation. There’s a ton I can build upon that, but as the hardest part (by far) is already solved, I assume my interest is going to descend from there.

I’m tense about how I’m going to adapt to the office after this illuminating vacation. Working here as a programmer has illustrated that I absolutely do not, under any circumstance, want to return to working as a technician. I hate every aspect of it, and it’s completely ill-suited to my nature. But dropping that would likely mean having to find a completely different line of work at forty. But it’s not like I have any future here without knowing Basque; after the changes they made to the ranking system, I have been pushed down many places because of my lack of knowledge of that stupid language, so soon enough I would have found myself not being called for work anyway. Down the line of working as a technician, new visits to the ER await (three so far: two for arrhythmia and one for a hemiplegic migraine), and any of those visits may end up leaving me with permanent consequences. I suspect that at least one of them did.

Anyway, I guess that’s all for now.

Guitar practice in the woods (2025-05-23)

This morning my new field recorder, a Tascam DR-40X, arrived. On the afternoon, I hurried to the nearby woods, where I usually go to play in relative quiet, to test the Tascam. Which works great for my purposes, except for the goddamn wind sensitivity. I’ll have to buy one of those deadcat muffs.

Anyway, here’s about an hour of me playing the guitar and “singing.”

Guitar recording test

I bought a Tascam DR-40X to record myself playing the guitar in the woods. I’ve recorded myself at home playing a couple of songs. Unfortunately the Barcelona jungle left me with a disease of some kind, and I’ve been expelling mucus, coughing, and shitting near liquid for this last week. So don’t expect anything resembling proper singing in this video.

Anyway, the Tascam works wonders at home. I suspect the wind will screw with the quality, but that’ll be a matter of buying one of those fluffy cap things. Without further ado, the video below features me playing my Alhambra guitar and “singing.”

Life update (05/11/2025)

Two days from now I’ll be in Barcelona, on a days-long trip for which I’m not in the mood. It’s supposed to involve research for a writing project I’m supposedly working on, although I haven’t written anything in a month. Barcelona is a beautiful city. Unfortunately, it’s also a crime-ridden shithole. I expect to feel anxious from the moment I step outside of the rented apartment.

I haven’t been in the mood for much recently. I may actually be having a mid-life crisis, although I’m past the midpoint of my life; now forty, and very unlikely to live to eighty. I keep fantasizing about dropping everything and moving away to some cheap town, to a one-bedroom place near nature, where I could live in peace while working part-time at the most. If that ever happens, I’ll likely be in my late fifties, or sixties. Mainly, I want to get away from everything and everyone I’ve ever known. Unfortunately, due to my brain configuration, my intrusive thoughts keep reminding me of every terrible little thing that has ever happened to me. I can’t flee from that.

A song came to mind: Jackson C. Frank’s “Blues Run the Game.” Jackson was a well-respected songwriter in the sixties and seventies. When he was twelve or thirteen, during music class in middle school, the school’s boiler exploded just under them. Jackson survived with half of his body burned. His girlfriend, Marlene, burned to death. In spirit, Jackson died that day, although it took his body decades to catch up. He wrote one song directly about his dead twelve-year-old girlfriend (“Marlene”), although obviously most of his songs are tinted by what happened. In the seventies, Jackson lived in England, and dated a then-famous musician named Sandy Denny. Shortly after they broke up and Jackson returned to the States, Sandy fell down the stairs of her home and died.

Jackson went crazy, likely out of PTSD and depression. He couldn’t find in himself to produce a new album, and he couldn’t get the first album reissued, as Paul Simon, who held the rights, wouldn’t do so. Jackson ended up homeless in NY. A fan sought him out and offered to house the songwriter and help him revitalize his career. As Jackson was waiting on a bench, some hoodlum shot out one of his eyes with a BB. Jackson died maybe one or two years later from a disease.

Here’s to you. Creating art can’t save anyone, but at least it captures what needs to survive.

Life update (05/05/2025)

These days, my beloved guitar satisfies my emotional needs. I head to nearby wooded areas to play. This Saturday, I had walked to one of my favorite spots: in front of a huge tree, on a relatively unknown trail. As I was playing through Joanna Newsom’s “Kingfisher,” suddenly I heard someone hollering. I tensed up, but didn’t look up until someone threw his voice at me, interrupting someone who unequivocally was playing an instrument. I raised my gaze to the grotesque sight of a topless gypsy holding a dining room chair over his head. Of course this fucking mongoloid had to talk to me as I was playing the guitar. He asked if I played rumbas. I told him I didn’t know what that was. He then said that it was flamenco. I told him no. Shortly after, he hollered back to someone to following him, then continued on his way, likely to drink and leave the bottles and other litter there. A couple of other people, presumably gypsies although I couldn’t tell, followed in silence. One of them was a young woman. I got the feeling they felt a bit embarrassed. I finished Joanna Newsom’s “Kingfisher” to the best of my abilities, and then packed up my things and left.

People don’t learn from history; a well-known fact. If we did, we would have learned from the fall of the western half of the Roman Empire, and would have realized that some terrible mistakes should never be repeated: first, don’t convert to Christianity. Second, don’t share your civilization with barbarians. You may enjoy diversity on your plate, until someone shits on it, and then the whole plate is ruined. As for me, I’m not remotely a diversity enjoyer: I want everything in its right place.

Anyway, I suspect that such an encounter with one of the locusts of society would have dissuaded me for a while from playing outside, but the very next day, at about half past three in the afternoon, I picked up my guitar and headed to the deeper woods (in the opposite direction from the other woods). First I headed past the Roman foundries (a reminder that we used to be the city of Oiasso), but the place I picked to play, close to the river, obviously interfered sonically with my playing, so I picked up my things and ended up setting up shop on a raised area next to the foundries. I had only come across a pair of women on my way there, so I thought the afternoon would be quite tranquil. However, I found myself playing songs for older couples and families with children, who stopped to record the foundries, and also ventured deeper into the woods. These people were civilized, so the only interruption I got was three tweens clapping at me as they walked past. Guitar-playing impresses girls, I guess.

When I was in middle school, I remember an instance in which I had to read some essay in class, and I was so nervous, as usual, about speaking in public that my hand shook to the extent that you could hear the rustle of the paper I was holding. Now I casually play the guitar in front of strangers. I’m not entirely comfortable in front of people, of course; I never am even in the best of circumstances. But my concern is that someone may mess with me or even attack me. I don’t feel any genuine connection with human beings, so it’s quite similar to how I’d feel if a deer suddenly stopped to listen. I’d also worry that it may flip out and charge at me, offended at some aspect of my playing. Sadly we don’t have deers around.

Well. Five more days to go, and my vacation starts. I’m heading to Barcelona. Not really in the mood for it, but it’s writing-related, so I’ll have to endure through plenty of aspects of that city that no doubt will infuriate me.