3 lines of JavaScript that breaks Chrome

Three lines of JavaScript that makes a Chrome tab use 100% CPU until you close it:

var oReq = new XMLHttpRequest();
http://oReq.open ("GET", "https://www.example.org/example.txt ", false);
oReq.send();

Caveat: Tested on macOS 10.13.4, with Chrome 67. And, yes, I’ve reported it.

Update: already fixed, for the next release. So just need to hang out a couple of weeks.

Advertisements

Apple TV – not for me

I bought an Apple TV the other week. I’ll be taking advantage of the 14-day return policy and giving it back.

It’s not that it’s a bad product. I actually liked a lot of its features. But… the interaction model just isn’t great. It’d be fine if it supported a Hand-off like feature from the iPhone or iPad – similar to ChromeCast. AirPlay doesn’t cut it because it needs the AirPlaying device to be available.

The main user of our TV is my wife, and she would be the main user of the Apple TV box if we kept it. But her primary use of it would be Netflix – and it’s just easier for her to drive Netflix from the iPhone client and use ChromeCast than it is to go through the Apple TV.

Maybe AirPlay2 will solve this.

The Commonwealth Bank lost 10 years of banking records

As reported on BuzzFeed, the Commonwealth Bank of Australia lost backup tapes holding ten years (2004-2014) of banking records for up to 12 million customers. If you’re a customer of the Commonwealth Bank, and haven’t already been turned off by the stories coming out of the Royal Commission, then you should take this as the last straw and change banks. Make sure you tell them why.

Continue reading “The Commonwealth Bank lost 10 years of banking records”