(no subject)

Jessica was shouting at her computer this morning because a web-form kept changing the keyboard focus right when she was about to press backspace, resulting in leaving the page and having to start the form again.

So I made a chrome extension. https://goo.gl/6aMIHP



Susan was accused of a crime she didn't commit, and constantly hounded to confess. In despair, she went out and solved the crime herself, to get the police off her back.
Now the police accuse Susan of committing every crime they can't solve.

Seasonal flu

Get the body you've always wanted, with seasonal flu! Our patented loss of appetite will take pounds of fat off your waist, while the coughing spasms sculpt your abs and hard-to-target diaphragm muscles like nothing else!

I'm interested, but I already had a flu vaccine!

Never fear, the flu vaccine is only effective against a flu from years ago that nobody ever had! This year's seasonal flu is completely unaffected.

How much does it cost?

It's absolutely free - simply get a referral from a friend, coworker or family member who is still in their infectious minimally symptomatic trial period, and you can get started in as little as 2-3 days!

I've tried other exercise and diet programs but I always quit

Whole-body coughing spasms are so much fun you simply won't be able to stop!

Side-effects may include diarrhea, nausea, vomiting, death, congestion, inability to concentrate, soreness and tiredness. Do not drive while under the influence of seasonal flu.

(no subject)

Damn it Humble Bundles, this is not a description of a game. "The undersea world has undergone a transformation from tranquil environment to a place of unspeakable violence, graphic murder and horrific danger. It is now the 27th century and mercenaries such as 'Emerald' Dead Eye Flint ply their deadly trade among the warring forces of man and nature."

So... is it a platform game then? A shooter? A puzzle game? A hidden object game? Am I going to be playing as a human or a fish or an octopus or a spaceship?

But it's okay because there's also a video which shows ... that there is some 3D stuff, maybe, but it might all just be a cutscene. And there is a ship of some sort, but it doesn't appear to be being player-controlled. Take a tip from Wikipedia, which says in the first sentence "... is a series of submarine-based shooter/simulation games set in the distant future." Still not entirely sure what it's like to play, but "shooter/simulation" conveys a hell of a lot more information than "'Emerald' Dead Eye Flint" does.

4.8 on the Bechdel scale

Recently there was this thing purporting to measure relative sexism in Dr Who, between writers.

It struck me that the Bechdel test actually does a pretty lame job of measuring anything meaningful, because it simply assumes that men are strongly represented. As a simple flip-switch (as it was originally written) it's fair enough, but you can't validly draw conclusions from it, and it's especially poor for the purpose given in the article, measuring relative sexism.

To explain what I mean, I'll give my alternative; instead of (as the article does) measuring screen time and talk time for specific characters, we should measure all the characters' conversations. The classic Bechdel says we must have two female characters have a conversation with each other that's not about a man. A simplified expansion on this then, I say we should also check whether we have two male characters that have a conversation with each other that isn't about a woman. I suspect that many Doctor Who episodes would pass neither of these tests; if so then that's not sexist, it's just stories that aren't conversation-driven (or mostly involve conversations between two or more genders).

I'd also suggest some sort of exceptions for title characters. You can hardly call the writers of "Mr Magoo" sexist for most of the show revolving around a guy, it's clearly the focus of the show. That would be a totally separate measure of societal sexism, how many shows are based around males versus based around females. (How do we score Mrs Doubtfire on this metric? Maybe one point for LGBT?) If we were to roll that rule in on the Doctor Who measuring then my guess is the results would make it look like Russell's Who episodes were disjointed and rambling (but with female characters talking to each other!), whereas Moffat's episodes have strong focus and most of the time actually involve the Doctor. What a sexist bastard, strongly featuring the title character in a show he's writing. String him up.

not selling magazine subscriptions

Yesterday a kid came to our door "not selling magazine subscriptions or anything, just a few minutes of your time", so I gave him a few minutes during which he told his sob story (he's a foster kid, the government is paying his way through college and all his necessities, but if he earns any money during that time the government takes it), leading into, basically, he's selling newspaper subscriptions. As soon as I spotted that's where it was going, I interrupted and said I don't want to waste any of his time, and I can tell at this point I'm not going to be interested in what you're offering. And then he was a douche about it, which frustrates me because if I'd just been mean in the first place, said "not interested" and shut the door in his face, I'm sure he wouldn't have had any mean-spiritedness towards me at all. So I get thought ill of for being nicer than average, because I was willing to help out if he was doing a survey or something similarly harmless like he told me at the start.

But that's not really what aggravates me. What really aggravates me is that the kid is being exploited by some shitty company almost certainly lying to him about how they're going to do something for him if he sells their impossible to sell garbage. Which almost certainly amounts to, given how hard it will be to sell newspaper subscriptions, he's being paid way less than minimum wage, which in any context other than horrible high-pressure sales and lying that nobody wants, is illegal. Why the hell isn't this crap illegal? I don't have much ill-will towards the kid (the being a douche about it is annoying, but I'm sure he's had a horrible frustrating day trying to earn an imaginary buck so I'll cut him some slack), but I would absolutely vote for painful deaths for anyone pushing that bullshit onto kids. Whether his sob story is true or just part of the high pressure sales tactics he's been trained in (and I suspect the latter because he was clearly reciting a rehearsed script), either way it's utterly reprehensible.

(no subject)

I've just learned a valuable lesson about running a business; always be two businesses. Then when people phone to try to sort something out because you've screwed them, put them on hold for two hours with intolerable music and then say "oh we can't help you with that, you need (other business that is really the same business), here's their number." Do that with both numbers, and you never even have to actually provide a service at all! For example, be KLM partnered with Delta, or be Delta and deal with bookings done through Expedia, or a be a hotel and deal with bookings done through hotels.com, or even make Walmart and walmart.com have separate phone numbers and blame each other - it's so easy to be incredibly unhelpful!

Make sure to have both customer service and your labyrinthine phone menus (which must never make any difference to who you end up speaking to nor provide them with any information you made the customer enter - the customer service staff must make this clear by asking for all the information again) repeatedly suggest that the customer try to resolve their problem at the website, and when the customer has escaped from the phone menu maze you should also interrupt the hold music every 30 seconds to loudly suggest that the customer should use the website to resolve their problem. For bonus points use a variety of different recorded voices so that the customer can't be sure that someone hasn't picked up this time without devoting all their attention to your timesink - if they can just read a book how are they going to be persuaded not to try again? Do not use a recorded voice to suggest how long it will be before someone will answer - mystery is even more frustrating than lies.

Similarly, if a customer tries to use the website it should suggest that they phone, but not give a phone number unless they first navigate a byzantine 'FAQ' of questions nobody would ever ask, confirming repeatedly that the suggested answers are unhelpful. The phone number at the end should be incorrect. If a customer tries to write a complaint or ask a question with a web form, the site should respond with a vague "failed to send message" error, or, even better, a blank screen so the user doesn't even know that the message won't be delivered. Alternatively, declare that the message has been delivered and will be responded to "shortly". Do not give an approximate time as that will encourage people to try again after that time, and do not actually deliver any message.

Your website should, of course, work just fine up until the point at which you've taken money. The customer should feel secure in making a transaction until it's too late, only then do you refuse to give them a refund because "oh someone else is in charge of that, here's their number."

(no subject)

Someone asked the other day about top ten favorite movies, and I've been slowly coming up with answers since. In no particular order, mine settled on something like:
  • Virtual Nightmare
  • Fallen
  • Falling Down
  • The Game
  • Shaolin Soccer
  • Kung Fu Hustle
  • Attack the Gas Station
  • Save the Green Planet
  • Fight Club
  • Snake in the Eagle's Shadow
Which isn't really a true top ten, it's a bit biased towards variety (otherwise there'd be more Stephen Chow) and may also be a bit biased towards movies I would recommend, thus away from movies everybody's seen anyway (ie. there's no Pixar movies in there, though obviously Fight Club made it on despite that bias).

I'd be interested to see other people's (similarly biased?) top ten lists, to treat as maybe-recommendations.

(no subject)

Real-world economics in action! Goozex, a video game trading service that's now pretty much defunct, ran like this: a game has a value in 'points'. You can offer a game for its point value, or you can request a game for its point value. When there is both an offer and a request, the two are matched up, the points change hands, and the requester is also charged a "token", which costs a dollar. The seller pays for the shipping to the buyer, and ships the game. Also you can buy points.

For a while this model worked pretty well, games traded regularly, people were happy with it. Gradually, the request queues got longer, and there were no dangling offers to be found. And in talking about this, and what could cause it to have collapsed like that, I think I found the answer. And it's kind of interesting.

Imagine on a small scale, let's say there are 6 people. One of them buys 5000 points and 5 tokens. Each game costs 1000 points. The other 5 people all have a game they want to trade, so they sell their games to the first person. Now they each have 1000 points and the first person has no points and 5 games. Now in the system is 5000 points worth of demand, and zero supply. The guy who bought the games finishes them, decides to keep one, and sell the others. Now there's 5000 points worth of demand, and 4000 points of supply. The other users buy tokens so they can spend their points, and one of them buys a thousand points too. That one buys two of the games, two of the others buy a game, and two are left with their 1000 points and are in a queue. Now the original user has 4000 points, two users have 1000 points each, and there's no supply again.

This sort of trading can go on indefinitely, the point is, the demand never ever goes down - there will always be 6000 points worth of demand, or more if someone buys some points again. Supply can go up if people buy games for money and sell them for points, down when people make their trades, or stay the same when people make trades and then want to resell the game back in again. But anyone who has points won't want to buy games for money and sell them for points - they want to use their points to get their game, obviously, because cash is good for other things but points aren't. Demand can only ever go up, short of people dying with a points balance and no request queue. So it's inevitable, with this design, that the Goozex economy would fail. The prices were fixed, at first, but now they freed them up which has resulted in massive inflation as the prices go up to try to compensate for more demand than supply, but since there is essentially infinite demand, inflation can't fix it - all it does is make people mistrustful of the system so they try to cash out, making the problem even worse.

The funny thing is they could have solved this problem at the beginning, if they'd thought it through and realized this would happen - rather than charging a dollar for a trade token, they could have just charged a percentage of the points involved in a trade. That way the demand and supply would both 'soften' when a trade happens, preventing their current situation where there is literally no supply and nobody wants to provide any supply - it doesn't matter how many points you can get for your game if there's nothing you can spend points on.

On the other hand, maybe with a points-only system a different problem would arise - people would try to trade in games for more points than they could buy for the same amount of cash, and would refuse to pay cash for points because they would perceive that they could get a better deal. However, this problem would resolve itself - an oversupply of cheap games would reduce their point price (before trades are made since not enough people are buying those games for points) until that game's point value corresponds to the cash value of buying that many points. So in the end there would be no advantage to trading for points rather than buying them, unless you were trading games people actually want, in which case the system is working as intended!

There might be a problem persuading people that buying points is ever a good idea though, when they could just buy the game they want in the first place for the same amount of money. Tokens are a clever way of sidestepping that psychological issue. Alternatively, if the point value (including the transaction 'tax') is always slightly lower than the cash value of the game, then it would make sense to buy points if you don't have any, while still making sense to trade games in.

(no subject)

I just noticed a really obviously stupid thing about operating system design, mostly Windows but partly true in others as well. There's the concept of the "administrator account", that enables installing software, to prevent things from secretly installing malicious software. But here's the problem - every time we intentionally install something, we give someone's arbitrary program the permission to run as an administrator.

So basically every piece of software we ever use, at the very first point in its life cycle has administrator privilege. At that point, what good is that barrier even doing? I suppose it's useful for preventing buffer overflows and things from giving system-invading access, but those things are a tiny minority of infections - the usual vector is people installing something that has a malicious thing piggybacked on it. That malicious thing now has administrator privileges if it wants them, because it can grant itself them during the install!

It would make much more sense to have a single operating-system-owned "installer" program, and only install packages, globs of files with coded installation instructions. There would still be an annoying "are you sure you want to install this?" popup, and there would still be the possibility of installing malicious software that you might run at the user level, but there would only be an "are you sure you want to give an arbitrary thing administrator privileges?" warning if the installation package was specifically requesting that. The installer program could also have a separate warning for "are you sure you want to install a thing that will run at startup / immediately?" which would vastly reduce the risk of malicious software infections, since there isn't a lot malicious software can do if you have to actively elect to run it every time.

As an added bonus, this would warn you about Adobe and Sun's auto-updaters being jerks before you installed them, too.