Hardware has never been better, but it isn't a licence for code bloat

Found on The Register on Thursday, 02 November 2017
Browse Software

My iPhone 6 recently upgraded itself to iOS 11. And guess what – it's become noticeably slower. This is no surprise, of course, as it's the same on every platform known to man. The new version is slower than the old.

I believe that one overriding reason for the latter is fairly simple: there's no longer a compulsion to write super-efficient code. These days we measure computer RAM in gigabytes, not kilobytes, and CPU clock speeds are in gigahertz, not megahertz. So back in the day you had to write code incredibly defensively if you were to make it work on the hideously constrained hardware available. Algorithms had to be elegant: processors were so slow that a brute-force algorithm just wasn't really an option, and with tiny amounts of RAM you had to be fastidious with data structures.

Just like pointed out yesterday: developers these days are spoiled by the hardware and should seriously start to think about becoming efficient again.

Ubisoft says DRM isn’t the reason Assassin’s Creed: Origins pushes CPUs

Found on Ars Technica on Wednesday, 01 November 2017
Browse Various

The game's Steam forums are full of anecdotal complaints about the game's high CPU usage, including reports of stuttering and reduced frame rates due to frequent CPU bottlenecks.

In any case, Ubisoft's statement suggests that the game using the "full extent" of the CPU at those base requirement and settings levels is by design and not the result of DRM.

It's more likely that the high CPU usage is caused by bad programming. Hardware requirements are not considered as an important factor in software development, so bad developers can get away with bad code that has to be buried under more hardware. Decades ago when CPUs were less powerful, and storage was expensive, developers had to show their abilities by producing small and effective code.

Google investigates mysterious vanishing files

Found on BBC News on Tuesday, 31 October 2017
Browse Internet

Numerous Google Docs users have reported that they are being mysteriously locked out of certain files in their accounts.

Users have taken to Twitter to complain about the issue, saying that while they were working on documents the screen suddenly froze, and then a message came up telling them they could no longer access a file.

Another day, and another reminder why giving up control over your files by storing them "in the cloud" is a bad idea.

YouTube tweaks advertising algorithm

Found on BBC News on Monday, 30 October 2017
Browse Internet

The update comes after YouTube made changes to the way videos were monetised, to stop ads appearing alongside extremist content.

In April and May this year, YouTube acted after investigations revealed that ads for big brands were being regularly shown on racist videos or those that encouraged violence against particular groups.

So it looks like what today gets called "extremist content" made enough money for them so they need to shuffle ads around for compensation.

The OWASP Top 10 is killing me, and killing you!

Found on Hewlett Packard Enterprise on Sunday, 29 October 2017
Browse Internet

Software developers and testers must be sick of hearing security nuts rant, "Beware SQL injection! Monitor for cross-site scripting! Watch for hijacked session credentials!" I suspect the developers tune us out. Why? Because we've been raving about the same defects for most of their careers. Truth is, though, the same set of major security vulnerabilities persists year after year, decade after decade.

It's sad that eight out of 10 of the issues from 2013 are still top security issues in 2017. In fact, if you consider that the draft 2017 list combined two of the 2013 items, it's actually nine out of 10. Ouch.

It's a combination of different reasons. Developers with increasing experience, who would avoid those pitfalls, move up the ladder and don't actually develop actively anymore, but try to manage a group of unexperienced newbies who are cheaper, but make those mistakes again. Next, there is the reliance on frameworks. Projects today quickly end up in a dependency hell because the developers just pull in code from a third party that's neither monitored nor validated what can lead to massive problems that should not exist in the first place. Finally, let's not forget about deadlines. Security always has been a neglected child, because the difference between a secure and a swiss-cheese frontend is not really obvious during presentations; and when competitor A does it in half the time (and price) of competitor B, the customer will pick the cheaper solution.

EA shuts down fan-run servers for older Battlefield games

Found on Ars Technica on Saturday, 28 October 2017
Browse Legal-Issues

Since 2014, a group of volunteers going by the name Revive Network have been working to keep online game servers running for Battlefield 2, Battlefield 2142, and Battlefield Heroes. As of this week, the team is shutting down that effort thanks to a legal request from publisher Electronic Arts.

EA's older Battlefield titles were a victim of the 2014 GameSpy shutdown, which disabled the online infrastructure for plenty of classic PC and console games.

The move is more reminiscent of Blizzard, which has recently shut down numerous fan servers devoted to restoring classic versions of World of Warcraft as it existed a decade ago.

That's what you get for buying games which rely on servers provided by companies: a shutdown whenever they want it, leaving the product you paid for useless.

Some JFK assassination files go online, but others delayed

Found on CNet News on Friday, 27 October 2017
Browse Various

Thursday was the deadline for the US government to release the remaining secret files, but as the day drew to a close President Donald Trump said the release of some records will be delayed for another 180 days.

A CIA spokesperson told CBS the agency welcomes the additional review so it can ensure the identities of CIA assets, current and former CIA officers, as well as relevant intelligence methods and partnerships.

They had 25 years to make sure that those informations are removed from the documents, and yet they manage to notice just when the deadline is reached.

Whois? No, Whowas: Incoming Euro privacy rules torpedo domain registration system

Found on The Register on Thursday, 26 October 2017
Browse Internet

GDPR will kick in next May, and, critically, it impacts not just European business but any business that holds data on European citizens. Put most simply, GDPR requires businesses to get the explicit consent of users to gather, store and, particularly, publish their information.

Intellectual property lawyers prefer a system that provides them with details on who owns a particular domain name (especially given widespread copyright infringement online) to one that excludes them from such information altogether.

Given that there are already whois services which hide the owner's identity and only offer an indirect way to contact this person, it cannot be that bad. In fact, it would be a good change.

Google India must pay back-taxes on $225m after cheekily funneling cash through Ireland

Found on The Register on Wednesday, 25 October 2017
Browse Legal-Issues

The nation's Income Tax Appellate Tribunal (ITAT) decided this week that Google India had engaged in a "clear and conspicuous" case of tax evasion when it sent all of its pay dirt to – get this – Google Ireland.

The biz has largely been successful in protecting its elaborate system of subsidiaries. Most notably, it won a similar long-running legal battle against the French government, and escaped a giant €1.12bn ($1.28bn) tax bill after an administrative court in Paris decided Google's presence in the country was not sufficient for the fine to be held against the company.

It takes India to show France how it is done right.

42% of Americans under 8 have their own tablet

Found on Axios on Tuesday, 24 October 2017
Browse Technology

A whopping 42% of children ages 0-8 have their own tablet device, up from less than 1% in 2011, according to Common Sense Media's newest national "Media Use by Kids" census.

10% of kids age 8 or under own a "smart" toy that connects to the internet and 9% have a voice-activated virtual assistant device available to them in the home, such as an Amazon Echo or Google Home.

Tells a lot about parenting these days where it is easier to keep them quiet with a tablet instead of actually taking care of your child.