Gede: There are quite a few things I am still figuring out. Like selecting games that never got discounted lists many free games. That is technically correct but not very useful. However, I can then filter this by price, so it is not really a problem.
Yeah, I'm aware of that being not ideal. I don't want to apply too much magic, or assume too many things about what a visitor might want, as when I get it wrong the logic will only become more confusing. The only realistic alternative I have thought of - and dismissed - which I could do when sorting by "price improvement" doesn't have any effect, would be to sort by price rather than by release date. But then I'd have to put the most expensive items first (as starting with all the free games would be worse in this case), which isn't ideal either. So I'd rather leave the sorting consistent with the default sorting for all other filters, which is price improvement followed by releasedate on GOG.
(Since it's a multi-select filter, it gets worse when someone picks both "never" and "rarely", as then I definitely want to put the currently on sale items from the "rarely" category first.)
Gede: But I would like to ask you why you chose Germany to stand in for the Eurozone, as I believe some games are not available there. I can find "Wolfenstein" and "Carmageddon" with prices in Euros. I am sorry if it is a silly question.
There are indeed many games not available in Germany - but luckily they still all have a price in Germany, which is indeed the same as in (most) of the rest of the eurozone, so the lack of the availability in Germany isn't important. And then it's a case of Germany being the biggest country within the eurozone, so no obviously better choice for a stand-in country presented itself.
If I ever can gather prices for many more countries without the risk of being banned from the API for it, I'll need to rethink the country-select, and my current thinking is that I'd then probably do two (or more?) "euro-sign" flags, with some indications (?) of which all countries within the eurozone they apply to. (Basically the old magog "zones" solution, but trying to cram the UI for it into something small-ish.)
I really appreciate you (and others) asking about such things, btw! It helps me re-examine choices I made, and reminds me to take a step back every so often to try and look at things from different perspectives. I try to do that anyway, but all the same I'm very submerged in the subject, so it's hard.