Steam’s unclear pornography rules hurt small game developers

"The issue is, isn't going to remove The Witcher or Grand Theft Auto or anything like that from Steam ," says Rasmussen. "We're the smallest kind of demographic without any kind of lobbying power. We can't influence Valve to leave us alone." While we still don't (and may never) know exactly why Steam sent and then retracted those takedown notices, it has left many visual novel creators even less confident about what sexual content is acceptable on the platform, and more concerned that their work will unexpectedly be categorized as pornography. That's going to hurt visual novel developers the most, but it's going to make things worse for the vitality and diversity of gaming at large, too.

Being Dutch, America's obsession with trying to curtail nudity, sex, and pornography, all the while allowing the most grotesque forms of brutal violence without so much as batting an eye, will never cease to amaze me. Steam is filled to the brim with overly violent video games with the most realistic rendering of gore, yet it's the cartoon-style content with boobs everybody seems to stumble over.

It's just sex. Nobody's going to get scarred for life from seeing naked women and men, so stop obsessing over it, slap an 18+ label on it, and be done with it.

Google plans not to renew its contract with the US military

Google will not seek another contract for its controversial work providing artificial intelligence to the U.S. Department of Defense for analyzing drone footage after its current contract expires.

Google Cloud CEO Diane Greene announced the decision at a meeting with employees Friday morning, three sources told Gizmodo. The current contract expires in 2019 and there will not be a follow-up contract, Greene said. The meeting, dubbed Weather Report, is a weekly update on Google Cloud’s business.

Google would not choose to pursue Maven today because the backlash has been terrible for the company, Greene said, adding that the decision was made at a time when Google was more aggressively pursuing military work. The company plans to unveil new ethical principles about its use of AI next week. A Google spokesperson did not immediately respond to questions about Greene's comments.

A good move, and it shows that internal pressure can definitely work to enact change inside a corporation.

Arm Cortex-A76 unveiled: taking aim at the top for 7nm

The Cortex A76 presents itself a solid generational improvement for Arm. We've been waiting on a larger CPU microarchitecture for several years now, and while the A76 isn't quite a performance monster to compete with Apple's cores, it shows how important it is to have a balanced microarchitecture. This year all eyes were on Samsung and the M3 core, and unfortunately the performance increase came at a great cost of power and efficiency which ended up making the end-product rather uncompetitive. The A76 drives performance up but on every step of the way it still deeply focused on power efficiency which means we'll get to see the best of both worlds in end products.

In general Arm promises a 35% performance improvement which is a significant generational uplift. Together with the fact that the A76 is targeted to be employed in 7nm designs is also a boost to the projected product.

This seems like a solid next step.

Apple is blocking Telegram updates following Russian ban

Russia ordered a ban of the Telegram secure messaging app back in April, and the knock-on effects continue to cause issues for users outside of Russia. Following the messy block of 15.8 million IPs on Amazon and Google's cloud platforms, Telegram CEO Pavel Durov says Apple has been blocking updates for the app globally. The lack of Telegram app updates mean some features, like stickers, aren't working correctly in the recently released iOS 11.4 update.

"Apple has been preventing Telegram from updating its iOS apps globally ever since the Russian authorities ordered Apple to remove Telegram from the App Store," explains Durov in a Telegram message. "While Russia makes up only 7 percent of Telegram's userbase, Apple is restricting updates for all Telegram users around the world since mid-April."

Apple's so-called love of privacy only extends to people in the west, and only matters as long as it's not too troublesome to the bottom-line. Apple has no qualms about handing over the data of Chinese Apple users to the Chinese government, and apparently, the company is all too eager to please the Russian government by selling out not only Russian Telegram users, but all Telegram users. It seems like Apple is just fine with undermining one of the primary tools with which dissidents in Russia communicate, because whatever, who cares about morals and principles, right?

Apple's privacy advocacy is a thin veneer designed to trick rich, comfy westerners into believing Apple actually cares about them. I can't believe it seems to be working, too.

Sailfish OS 2.2.0 released

This update, nicknamed Mouhijoki, introduces a new simpler single item view in Gallery and Camera app, adds fingerprint unlock support and emoji keyboard layout. VPN and MDM have become more robust. Android Support has been updated for Xperia X and Jolla C devices. There are several improvements for Email app. Remorse timers can be swiped away to commit immediately. We have dropped continuous focus from Xperia X camera - the camera stays out of focus when it starts until you either tap or try to take a shot - but the pictures seem to be better focused now. Last but not least Sailfish X now officially supports the Xperia X dual SIM phone (F5122).

It's only for early access subscribers for now, but assuming no gamebreaking issues are found, it should roll out to everyone else soon enough.

Samsung won’t be forced to update old phones

Samsung will not be forced to update the software on its mobile phones for years after their release, after it won a court case in the Netherlands.

A consumer association had argued that Samsung should update its phones for at least four years after they go on sale.

Regular software updates can address security problems but older models do not typically receive all the latest updates.

However, the court rejected the association's claims.

The fact that it might be difficult for poor Samsung to update phones weighed heavier than the safety and longevity of devices.

Cool.

How a Pentagon contract became an identity crisis for Google

Dr. Li's concern about the implications of military contracts for Google has proved prescient. The company's relationship with the Defense Department since it won a share of the contract for the Maven program, which uses artificial intelligence to interpret video images and could be used to improve the targeting of drone strikes, has touched off an existential crisis, according to emails and documents reviewed by The Times as well as interviews with about a dozen current and former Google employees.

It has fractured Google's work force, fueled heated staff meetings and internal exchanges, and prompted some employees to resign. The dispute has caused grief for some senior Google officials, including Dr. Li, as they try to straddle the gap between scientists with deep moral objections and salespeople salivating over defense contracts.

"Don't be evil" and drone strikes simply don't mix. There's not much more to it, and it makes perfect sense that Google employees are having issues with this. How Google handles this will mark an important turning point for the company.

Intel launches Optane DIMMs up to 512GB

Intel today announced the availability of their long-awaited Optane DIMMs, bringing 3D XPoint memory onto the DDR4 memory bus. The modules that have been known under the Apache Pass codename will be branded as Optane DC Persistent Memory, to contrast with Optane DC SSDs, and not to be confused with the consumer-oriented Optane Memory caching SSDs.

The new Optane DC Persistent Memory modules will be initially available in three capacities: 128GB, 256GB and 512GB per module. This implies that they are probably still based on the same 128Gb 3D XPoint memory dies used in all other Optane products so far. The modules are pin-compatible with standard DDR4 DIMMs and will be supported by the next generation of Intel's Xeon server platforms.

Are these supposed to speed up access to hard drives/solid state drives like the existing Optane SSDs, or can these be used as standalone storage? It's a little unclear to me what advantages these would offer over regular drives.

Atari launches Indiegogo campaign for VCS, reveals its specs

The Atari VCS, the new gaming console from Atari, has been launched as an Indiegogo campaign with preorders available today, with a shipping date set for early 2019.

Along with the launch, the company has also revealed the technical specs of the console, which include 32GB of internal storage, 4GB of RAM, and AMD's Bristol Ridge A1 CPU and Radeon R7 GPU.

That's certainly not a bad set of specifications, but one has to wonder just how much third party interest there is to go around. Still, even without a ton of original games, this machine is basically a very nicely designed Linux machine, which in an of itself makes it a really tempting product. That being said - it's a crowdfunding project, so take all the warnings that comes with that into account.

Why is Elon Musk raging at “big media”?

Here's the dynamic that explains Musk's Twitter outburst: Tesla is clearly struggling to reach production levels that will justify its valuation. Musk has no facts with which to counter the media reports, and it is illegal for him to lie about these numbers. (Hype is one thing; lying to investors is another.) His Orwellian solution is to convince Tesla fans that what they are reading is not true. The stakes are high. Tesla's $1 billion-per-quarter burn rate makes it very likely that the company will need to raise a couple billion dollars in the fourth quarter of this year.

Musk literally cannot afford for investors to believe a negative storyline. Only his optimistic, visionary narrative will convince potential investors that Tesla is a good bet, rather than a bubble preparing to pop.

Nothing is more dangerous than criticizing Elon Musk, but the cold and harsh facts laid out in this article are very difficult to argue with, other than appealing to some vague sense of Musk wanting to help the planet or whatever, as if that negates Tesla rapidly running out of money and never meeting expectations or failing to keep its promises. We should all want Tesla to succeed, but the recent outbursts from Musk do not bode well for the future of the company.

Twitter randos who could never afford a Tesla might be easily swayed by Musk's Trumpian "boohoo the press hates me" nonsense, but the kinds of billion dollar investors Tesla needs will see right through it.

Nebulet: microkernel that implements WebAssembly in Ring 0

Nebulet is a microkernel that executes WebAssembly modules instead of ELF binaries. Furthermore, it does so in ring 0 and in the same address space as the kernel, instead of in ring 3. Normally, this would be super dangerous, but WebAssembly is designed to run safely on remote computers, so it can be securely sandboxed without losing performance.

Eventually, once the Cretonne compiler matures, applications running on Nebulet could be faster than their counterparts running on Linux due to syscalls just being function calls, low context-switch overhead, and exotic optimizations that aren't possible on conventional operating systems.

Lobotomizing GNOME

But I'll be honest: GNOME is huge and kind of bloated, and it's hard to disable various unwanted components. GNOME Shell is amazing, but a lot of the other components of GNOME are simply unwanted. This is what turns a lot of power users away from GNOME, which I think is a shame given all of the other amazing things about GNOME. While you won't find these instructions in the GNOME manuals, if you know what you're doing modern GNOME releases make it very easy to lobotomize a lot of the unneeded and unwanted features.

UTC is enough for everyone… Right?

Programming time, dates, timezones, recurring events, leap seconds... Everything is pretty terrible.

The common refrain in the industry is Just use UTC! Just use UTC! And that's correct... Sort of. But if you're stuck building software that deals with time, there's so much more to consider.

It's time... To talk about time.

This is one of the best articles - experiences? - I've ever read. It's funny, well-written, deeply informative, and covers everything from programming with time, to time and UI design, to time and accessibility. This is simply an amazing piece of work.

How to enable case sensitivity for NTFS support for folders

Although you can now run a number of Linux distros natively on Windows 10, this integration has been a little tricky when it comes to handling filename case, as Linux is case sensitive and Windows is not.

In order to overcome this limitation, starting with the Windows 10 April 2018 Update (version 1803), NTFS includes a new flag that you can enable on a per-folder basis allowing the file system to treat files and folders as case sensitive.

I'm sure there are countless technical reasons as to why case sensitive is the preferred route to go, but is there a case to be made for case insensitivity being simpler and less confusing to use?

iOS 11.4 released

Apple has released iOS 11.4.

iOS 11.4 is an audio-focused update, introducing support for multi-room audio through a new protocol that supports multi-room audio on all AirPlay 2 enabled devices.

The iOS 11.4 update also introduces Messages in iCloud, a feature that has been in the works for several months and was first promised as an iOS 11 feature in June of 2017. Messages in iCloud is designed to store your iMessages in iCloud rather than on each individual device, allowing for improved syncing capabilities.

watchOS 4.3.1 and tvOS 11.4 have also been released, and the software on the HomePod has been updated as well.

Porting guide from Qt 1.0 to 5.11

Now that Qt 5.11 is released, it is finally time to upgrade the last Qt 1.0 applications out there... No, not really. I want to take a look at how well we have kept compatibility in Qt over the years since the first official release.

Qt guarantees source and binary compatibility between minor releases, and we take that seriously. Making sure that you don't have to rewrite (or even recompile) your application when you upgrade to a newer version of Qt is important to us. However, there are times when we need to make bigger changes in order to keep Qt up to date. This is done in major releases. Since the release of Qt 1.0 in 1996 (almost twenty-two years ago), we have broken source compatibility four times: in 2.0, 3.0, 4.0 (some of you may remember that as a painful transition), and 5.0.

We do try to keep breakages to a minimum, even in the major releases, but the changes do add up. This raises the question: How hard would it be to port a Qt application from Qt 1.0 to 5.11?

Not only an interesting look at Qt history, but also a look back on mid 90s C++, and what has and hasn't changed.

“Huawei’s new MateBook X Pro is the best laptop right now”

There are many products that cross my desk for review, and very few of those products surprise me. I've been doing this for long enough that I can generally guess how a device is going to perform or work before it even gets to me.

Huawei's new MateBook X Pro is an exception. Even though the MateBook X Pro has a deep bench of specs and an eye-catching design, Huawei is not exactly an established brand in the laptop world. Prior Huawei laptops weren't great, either: they had poor battery life, not enough power, bad design, frustrating trackpads, and were generally not worth considering.

Fortunately, the MateBook X Pro has completely and thoroughly exceeded my expectations. While it is not a perfect laptop and it has a couple of faults that will stop some from considering it, it is still the best laptop I've used all year. That makes it my new recommendation as the productivity and entertainment laptop to buy right now.

This looks like a great all-rounder