Blog

Caffeine Migraine

January 11th, 2025 (permalink)

I have strong suspicion that caffeine causes migraine for me. Let me explain.

Some years ago I ended up in a situation where we had frequent (and consistent) visitors for whom we'd make coffee. Since we don't drink coffee ourselves, pre-ground coffee would go bad, so the most sensible thing was to buy beans instead. And once you have beans, you need a proper coffee grinder, and might as well get an Aeropress. And after all this investment, you kinda have to learn how to make proper coffee.

So I did. We picked one light roast bean type that was readily available locally, and I tuned the grind size so that it wasn't too acidic or too bitter for my taste. Wife was also surprised to find that there was coffee that she liked.

That lead to a routine where I'd drank one cup of coffee a day. Not excessive by any means. That went on for maybe a month, and then the migraine started. I'd stop drinking coffee, migraine went away, tried a cup, and bang. So it was somehow related to the coffee. I measured my blood pressure, got bloodwork done and my medication was changed, but it was still pretty weird that coffee would cause this. Coffee does rise your blood pressure for a brief time, but the amount I took shouldn't make a difference. Liquorice also does, and that has never caused problems for me (that I know of).

Fast forward a couple of years, and instead of a candy advent calendar I figured I'd try a tea advent calendar instead. Which means a cup of tea a day. See where I'm going with this?

On day 21, migraine. Day 22, migraine. I stopped drinking tea, no migraine. Haven't drunk tea since, haven't had an attack since.

This makes me wonder. I've had a cup of coffee or tea occasionally without any problems, but these two "cup a day" experiments have lead to migraine attacks. Looking back to when I've randomly gotten an attack, has caffeine been part of the equation? Perhaps? When I was a kid and got very severe attacks pretty often, I was drinking a lot (and I mean a lot) of coca-cola. The attacks ended when I was doing my military service, so I've attributed it to getting in shape physically, but.. I also had a lot less caffeine during that time.

Who knows? The best I can do is just avoid routinely drinking caffeinated things.

Mass Effect Andromeda

January 10th, 2025 (permalink)

Mass Effect: Andromeda came out in 2017, so I think I'm allowed to drop a few spoilers here, not that they really matter in your potential future enjoyment of the title.

I loved the original Mass Effect. For the first time in a very long time, the game gave me what Tim Schafer calls "promise of infinite possibilities". At the beginning you couldn't "feel" the edges of your playground. You did find them pretty soon, but still, that was quite the feat. With the "living the movie"-like feel, great writing, great music and, for the time, great graphics, it just grasped me. The fact that it was basically modern-day Star Control 2 (the #1 game of my formative years) may have played a part.

Then they said that they "compiled a list of player's feedback and addressed every single one" while making Mass Effect 2. I felt that was a mistake.

Well, ME2 was much more "game" than an immersive experience. Sure, many of original ME1 mechanics were, in retrospect, rather clunky, which was very apparent to me when I re-played the game later on.

ME3 was only available on EA's store so I didn't play it for a longest time. But I did buy a couple of ME novels by the original game writers. They're a fun read.

Anyway, ME3 was released with some complaints, especially about the ending. Apparently someone in the management felt that the original plans for the plot, which made sense and were good, were "leaked" or something, so they had to pull something new out of the hat and the ending was weird. They patched the game later on to make the ending more sensible (I think?), and the version of ME3 that I eventually played was the legendary edition, so I never saw the original ending. ME3 is not a bad game, but it's lesser than the original, or even ME2.

Then Mass Effect: Andromeda was released, to very negative press. I largely ignored it. It was on sale for a fiver over the holidays, so I figured, what the heck.

I've been trying to form some kind of idea of what went wrong with the game, and figured I'd write a blog post about it.

First off:

  • Did I enjoy the game? Yes.
  • Was it great? Not really.
  • Was it as bad as I was lead to believe? Probably not.

It's.. content.

The first impression of the game comes from the graphics, or more precisely, faces of the characters. They're.. ugly. It feels like it's impossible to make a pretty character in the character editor. I don't know what went wrong there. You kinda get used to it. As space visuals go - I mean planets and such - it's very pretty.

The writing feels like a fan fiction of Mass Effect. There are some pretty good or pretty funny bits here and there, but you can't have a game of this size without hitting the mark sometimes. Since you have to have some shocking things, there's a religious character in the game. Not in "scifi religion" but real-world religion. Like most things in this game, it never goes anywhere. Elsewhere, alien lore is just dropped on your lap out of nowhere, used in one side mission and then never referenced again. Some writer apparently fell in love with "colors we don't have names for", since that phrase stood out several times.

There's several story beats that apparently had to be in the script because they were so nice in earlier games. Except they're very watered down. Case in point:

(and here's the more majorly spolery bit)

In ME1 you have a couple of squad mates who you have been building relationships with over time, maybe even romantical ones, and at one point you have to choose which one lives and which one dies. It's quite dramatic, and comes as a shock. The one who dies will no longer be there, and your choice has literal consequences. The surviving character even pops up in ME2 and ME3.

In ME:A you're doing a mission, meet someone during that mission, and then are asked to either save that character's life or someone else you haven't met. I haven't played the alternative choice, but there's a couple of lines of dialogue from someone complaining about your choice and that's about it.

There's also a "you must disobey the authority to save the day" story beat in ME:A as in earlier games, which pretty much comes out of nowhere, and results in no consequences whatsoever.

(end of spoilery bit)

Overall, I don't know if any of my choices changed anything in ME:A, even though the game claims that they do.

At around 15 hour mark I realized I don't even remember a single character's name nor do I care about any of them. I mostly remembered doing 3d platforming and sudoku puzzles.

The game has "only" two new alien races even though you're in a new galaxy. I'm fine with that, and there's even some story justifications for it. (The same justification can explain the identical fauna on all the planets). What does bother me is that the aliens are not on par with the old ME alien designs.

Technically it's pretty obvious that different worlds were implemented by separate teams. Some things that should be common just work slightly differently in different places. Why are doors so slow on one world? Why is there a text menu to pick where to go, while everywhere else you'd just use a different door or something? This is definitely nitpicking, but these would have been super easy to fix.

Another problem with the game is that there's just so much stuff in it. You assign strike teams to do something that takes real-world time to do. I don't know why, or what the benefit was. There's mining. There's cryo pod assignment stuff. There's crafting. There's research. There's collect-a-thon of a billion different things that don't matter. There's planetary investigations from orbit (click on planet, wait for transition, click on planet, maybe find something, click on planet, move to the next one). The game would have been better off by trimming all that unnecessary crap. Maybe leave the (very pretty) planet orbits, flesh them out a bit.

Gameplay wise it felt more like Assassins Creed than Mass Effect. Pick point of interest on the map, go there, pick something up, press a button or shoot a guy there, move to the next one. There's no towers to climb (well.. sort of) but there might as well be. This sounds like a complaint, and it kinda is, but then again, I enjoy this kind of gameplay. It's just not what I want from an ME game.

You're driving around a lot. A lot. I actually used a cheat to get infinite boosts just to make that more tolerable. Didn't use the cheat for anything else. I also played at easiest difficulty level and ran through many of the fights the game was setting up. Turns out, most of them are optional. (Towards the end of the story missions there are some places where you run past enemies just to find a door that doesn't open before you go back and shoot them, which makes zero story sense). Even with these shortcuts the game has still taken me some 50 hours to play, and I think I'll still go back to finish a few side missions.

Yes, the game doesn't end at the credits. It's one of those sandboxes. Which means the story can't change a many aspects of the world. Nor can the side missions. They're just content that can be played in whatever order.

As I'm writing this I have ME soundtrack playing, and realized that in ME:A the soundtrack is.. just there at the background somewhere, and doesn't make a fuss. That's pretty much what the whole of ME:A is; it's ME themed, but doesn't want to draw attention to itself.

MMXXV

January 1st, 2025 (permalink)

It's a new year; let's hope it's more positive one than the dark clouds in the horizon seem to predict.

And here's the new year demo:

And here's a reminder that my Ko-Fi shop exists

I don't have the greatest track record when it comes to new year resolutions, but here's my sketch for next year:

  • I should dig my old math school books and do a refresh. I've found that I've forgotten way too much of it. I'll have numpy/sympy to play with, though, so it's not all manual work.
  • I should re-start daily excercise, either cycling, excercise bike or rowing machine. Exceptions being when there's yardwork (such as snow), or if I'm sick.
  • I should merge a bunch of pull requests and make a new stable release of SoLoud, it's been too many years. Maybe also finish some kind of package for the ZX Spectrum Next users, as I was already 90% there. Maybe it's possible to use the terminal driver in BASIC, something I have no idea how it would work.
  • And finally, I should make a first pass of MuCho/dialogtree for ZX Spectrum Next, pure C, using z88dk.

Apart from all that, I have this annoying idea buzzing in my head that I should pick some faraway city, and then obsess about its history like only someone who has never been there can, and then spin a game or book or something on a fantasy setting on top of that. Maybe use all of these story snippets I've played with over the years. Who knows.

Likelihood that I manage all of the above? About zero. But maybe something will come out of it.