Once you learn a certain number of programing languages it becomes really easy to pick up new ones in the same style. Python, C, C++, Perl, Java, Ruby, etc. are all very similar and there's a point where you'll know enough that you'll just have to google the 'if' and loop syntax and you're good to go. After that you can learn different programming paradigms like functional programming or how assemblers work. And once you're there, you can pretty much pick up any programming language or API you need to use in a couple of days. It doesn't really matter where you start so long as you are committed to lifelong learning that's how you make the big bucks.
It is hard to understand from an outsider, and it took me a lot of training to understand what is going on.
More people should try to understand....
Whether the term is enforceable or not is debatable and almost certain to be rendered moot. Unlike US Republicans, UK Conservatives do actually believe in the rule of law and honest business practices (sort of). There isn't any party who believes that screwing the consumer is a constitutional right. There will be a bill passed.
A rather more direct question is whether the hotelier was entitled to collect the charge under the credit card agreement. And that is unambiguous, he isn't. A credit card merchant cannot use a charge card to recover a disputed charge. It does not matter what the purported contract term was or if it is enforceable. The credit card agreements are designed to prevent cardholders from dishonest merchants. So the consumer will get their refund and the hotelier will find themselves facing a 30 quid chargeback fee.
The only option for the hotelier to recover would be to take the matter to court. The most he could win is the hundred pounds, if he lost he would likely be out the legal costs which could be a couple of thousand. Small claims courts don't usually award costs but they might well do so in this case. Judges tend to detest bullies.
Its more than that, without regulation you end up with a lemon-law market.
Lots of times the difference between an honest product and a dishonest one only becomes apparent years later. If the product is safety equipment you only find out if the hard hat works when someone drops the brick on your head.
The libertarian theory that self interest will drive people to make honest products has turned out to be utterly false. In fact it turns out to be quite difficult for a company that intends to do the right thing to do so. I once had to get a guy fired after I found he had goosed his response rates for customer support calls by deliberately setting the phone tree up as a maze.
People do all sorts of idiotic short sighted stuff. This hotelier for example got his pants in a twist over a bad review and now he has probably sunk his business completely.
Rational choice is not an empirical fact of human behavior. It is a modelling assumption that tends to give good results in certain cases. But it does not hold for corporations because the interests of the corporation are not identical to those of the employees. All those banks who go belly up because the traders get big rewards for raking in profits and face no consequences for a loss. I don't gamble with my own money but if you want to give me $100,000 to gamble with I am happy to take it to Vegas, find a roulette wheel and let you take 100% of any losses and 90% of any gains.
So, yes, that is long ago, but Windows 2000 implies at least the year 2000.
Linux didn't complain at all.... Yes, I was running Linux back then in dual boot.