Monthly Archive:: May 2018

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

PUBG takes US game firm to court

Korean game developer PUBG, a subsidiary of Bluehole, has filed a copyright violation lawsuit against U.S.-based Epic Games, asking a court to determine whether the latter's "Fortnite" was copied from the former's "PlayerUnknown's Battlegrounds."

A PUBG official said Friday that the firm filed an injunction, alleging copyright infringement, with the Seoul Central District Court against Epic Games Korea.

This is crazy. The two games share the same premise, but are entirely different in almost every element of execution. The games industry has always been refreshingly progressive in the way it handles copying ideas - it is entirely normal for revolutionary ideas and new gameplay elements to rapidly spread throughout the industry. This is one of the main reasons why the gaming world hasn't really stagnated, and keeps coming up with new ideas and fresh takes, and also why small studios and even lone developers are relatively free to make whatever they want, copying ideas left and right.

If this case ever gets any serious traction, it will have a seriously chilling effect on the industry.

‘Crush them’: oral history of the lawsuit that upended Silicon Valley

Nineteen-ninety-eight changed the course of technology, which is to say that it changed the course of history. A nearly bankrupt relic of '80s tech nostalgia released a gumdrop-shaped PC called the iMac. An innovative search engine originally known as BackRub became a company with an even stranger name. A fast-growing online bookstore hatched a plan to start selling, well, everything.

In hindsight, these were tectonic shifts, but they hardly registered as tremors compared to the earthquake emanating from Washington, D.C. On May 18, 1998, the U.S. Justice Department and 20 state attorneys general filed an antitrust suit against the most powerful tech company in America: Microsoft.

How the world has changed - now we look towards Brussels for monopoly-busting. In the current political climate I the US, it's highly unlikely that technology companies today will be treated the same way Microsoft was 20 years ago.

Game companies need to cut the crap: loot boxes are gambling

Game companies now lean heavily on loot boxes to monetize their products. Legislators around the world are threatening to impose regulations on the boxes, claiming that they're gambling. Industry groups, however, insist that the boxes are not.

I play games that are funded with loot boxes. My favorite game of all time, Dota 2, is funded almost exclusively through loot boxes. Regulations that tightly restrict or absolutely prohibit loot boxes will definitely hurt the gaming industry and will hurt, perhaps even fatally, games I love. There will definitely be economic harm, and games companies will have to figure something out to fill the monetary gap. It's no surprise that game companies are defending the practice.

But here's the thing: loot boxes are gambling. The essential features of the transaction match those of gambling, the reward pathways and addiction mechanisms are those of gambling, and playing dumb about it, as the industry is currently doing, is a bad look.

I wholeheartedly agree. Loot boxes in gaming lead to real addictions and all its associated problems, and while I'm never a fan of outright bans - I'm Dutch, after all - I do think we need to have an honest and open discussion about protecting especially younger and more vulnerable people from the effects of gambling.