The Pixel 3 uses Samsung’s super-fast F2FS file system

All the way back in 2012, Samsung created a new file system purpose-built for flash-based storage, called 'F2FS'. It's typically faster on smartphones than the ext4 file system that most Android devices use, but it has suffered from reliability issues over the years. Google apparently thinks it's ready for prime-time though, as the Pixel 3 and 3 XL both use F2FS for local storage.

The technical details of F2FS are a bit complicated - some of the features include multi-head logging, TRIM/FITRIM support, and an adaptive logging scheme. The main advantage compared to ext4 is improved performance, specifically with random write speeds. It's also less prone to slowing down when limited free storage space is available.

The Pixel 3 isn't the first Android phone to use F2FS, as evidenced by its website.

What’s a CPU to do when it has nothing to do?

It would be reasonable to expect doing nothing to be an easy, simple task for a kernel, but it isn't. At Kernel Recipes 2018, Rafael Wysocki discussed what CPUs do when they don't have anything to do, how the kernel handles this, problems inherent in the current strategy, and how his recent rework of the kernel's idle loop has improved power consumption on systems that aren't doing anything.

I had no idea doing nothing was this complex.

Microsoft joins Open Invention Network

I'm pleased to announce that Microsoft is joining the Open Invention Network ("OIN"), a community dedicated to protecting Linux and other open source software programs from patent risk.

We know Microsoft’s decision to join OIN may be viewed as surprising to some; it is no secret that there has been friction in the past between Microsoft and the open source community over the issue of patents. For others who have followed our evolution, we hope this announcement will be viewed as the next logical step for a company that is listening to customers and developers and is firmly committed to Linux and other open source programs.

Chalk this one up to the "good news, no ifs and buts about it" section.

Google Call Screen: a robot that will answer spam calls

Not everything got leaked before Google's event today. One surprise announcement that wowed was Call Screen, a new feature that lets the Google Assistant answer your incoming calls and politely ask what the caller wants. A real-time transcript will appear on your screen, allowing you to decide whether or not you want to pick up.

When your Pixel rings, a "Screen call" button shows up alongside the usual controls. Tapping it will prompt the Google Assistant to tell your caller that the call is being screened and ask what it's about. Their explanation is transcribed on your screen, and you have options to mark the call as spam or tell the caller you'll get back to them, among others.

This is an amazing feature that will save a lot of people a lot of frustration. I want this feature on my phone now.

On a related note, Google Duplex, the feature whereby the Google Assistant will call restaurants and such on your behalf, will be rolled out to Pixel phones next month.

KDE Plasma 5.14 released

KDE has released Plasma 5.14 desktop.

A lot of work has gone into improving Discover, Plasma's software manager, and, among other things, we have added a Firmware Update feature and many subtle user interface improvements to give it a smoother feel. We have also rewritten many effects in our window manager KWin and improved it for slicker animations in your work day. Other improvements we have made include a new Display Configuration widget which is useful when giving presentations.

The new release will find its way to your Linux distribution of choice soon enough.

IBM ThinkPad Power Series 850

So I learned something new today. Back in the early and mid-90s, IBM tried to build a PC-like platform and ecosystem around its PowerPC processor. They called it the PowerPC Reference Platform, or PReP, and with it, you could build what were effectively PC clones with PowerPC processors, ready to run a number of operating systems, including AIX, Windows NT, OS/2, and Apple's failed Taligent project. None of this is news to me.

What is news to me, however, is that aside from a number of desktop PReP machines, IBM also developed and sold a number of PReP laptops under the ThinkPad brand.

Sometime in 1994, IBM started working on a prototype mobile system named Woodfield and designated as type 6020. Very little is known about this system; it was never officially announced or sold. On June 19, 1995, IBM announced the ThinkPad 850 and 820 (announcement letters 195-178 and 195-179, respectively) with a planned availability date of July 24, 1995. The ThinkPad 820 designation was type 6040, code name Wiltwick; the 850 was type 6042, code name Woodfield Prime.

The ThinkPads 820/850 were to be available with no software or with preloaded Windows NT 3.51 or AIX 4.1.3. OS/2 was to come at some unspecified later date, and Solaris 2.5.1 support was announced in February 1996.

The ThinkPad 850 type 6042 came with 16 or 32 MB RAM, 540 or 810 MB hard disk, and 640×480 or 800×600 TFT display.

Definitely an interesting bit of computing history, and I'd love to get my hands on a working model - they pop up on eBay from time to time.

New evidence of hacked Supermicro hardware at US carrier

A major U.S. telecommunications company discovered manipulated hardware from Super Micro Computer Inc. in its network and removed it in August, fresh evidence of tampering in China of critical technology components bound for the U.S., according to a security expert working for the telecom company.

The security expert, Yossi Appleboum, provided documents, analysis and other evidence of the discovery following the publication of an investigative report in Bloomberg Businessweek that detailed how China’s intelligence services had ordered subcontractors to plant malicious chips in Supermicro server motherboards over a two-year period ending in 2015.

Fresh fuel for the fire.

Google unveils Pixel 3, Pixel Slate

Google unveiled its new Pixel phones today, as well as the Pixel Slate, a ChromeOS tablet/laptop device that's basically a cross between an iPad Pro and a Surface Pro. Virtually everything from the event was leaked over the past few weeks, so there were few - if any - surprises. The new devices are certainly interesting, but Google continues its policy of not making these products available in most of the world, so there's little for me to say about them - I have never seen them, let alone used them.

One thing that stood out to me about the Pixel Slate are its specifications - it runs on Intel processors, and in order to get a processor that isn't a slow Celeron or m3, you need to shell out some big bucks. I don't have particularly good experiences with Celeron or m3 processors, and even Intel's mobile i5 chips have never really managed to impress me - hence why I opted for the i7 version of the latest Dell XPS 13 when I bought a new laptop a few weeks ago. In The Verge's video, you can clearly see the user interface lagging all over the place, which seems like a terrible user experience to me, especially considering the price of $599 for the base Celeron model without a keyboard.

Time will tell if this machine is any good, but I am quite skeptical.

Apple’s secret repair kill switch hasn’t been activated – yet

Even though the Mac line has grown less repairable over time, fixers have still managed to develop techniques for performing essential screen and battery repairs - until now. According to an internal Apple service document, any Mac with an Apple T2 chip now requires the proprietary 'Apple Service Toolkit 2 (AST 2) System Configuration Suite' (whew, that's a mouthful!) to complete certain repairs. This issue has received extensive coverage, but we wanted to perform some lab testing before we took our shot. Let's break down what all this means first.

This is inevitable - Macs have becoming ever more closed and less repairable for years now. This sucks - but at the same time, nobody is forcing you to buy a Mac. There are countless premium Windows and Linux laptops out there that are just as good, and even many non-premium Windows laptops are more than good enough replacements.

The benefits and costs of writing a POSIX kernel in Go

This paper presents an evaluation of the use of a high-level language (HLL) with garbage collection to implement a monolithic POSIX-style kernel. The goal is to explore if it is reasonable to use an HLL instead of C for such kernels, by examining performance costs, implementation challenges, and programmability and safety benefits.

The paper contributes Biscuit, a kernel written in Go that implements enough of POSIX (virtual memory, mmap, TCP/IP sockets, a logging file system, poll, etc.) to execute significant applications. Biscuit makes liberal use of Go's HLL features (closures, channels, maps, interfaces, garbage collected heap allocation), which sub- jectively made programming easier. The most challenging puzzle was handling the possibility of running out of kernel heap memory; Biscuit benefited from the analyzability of Go source to address this challenge.

On a set of kernel-intensive benchmarks (including NGINX and Redis) the fraction of kernel CPU time Biscuit spends on HLL features (primarily garbage collection and thread stack expansion checks) ranges up to 13%. The longest single GC-related pause suffered by NGINX was 115 microseconds; the longest observed sum of GC delays to a complete NGINX client request was 600 microsec- onds. In experiments comparing nearly identical system call, page fault, and context switch code paths written in Go and C, the Go version was 5% to 15% slower.

Scientific papers about operating system experiments - who doesn't love them?

Intel announces 9th Gen Core processors

Among many of Intel's announcements today, a key one for a lot of users will be the launch of Intel's 9th Generation Core desktop processors, offering up to 8-cores on Intel's mainstream consumer platform. These processors are drop-in compatible with current Coffee Lake and Z370 platforms, but are accompanied by a new Z390 chipset and associated motherboards as well. The highlights from this launch is the 8-core Core i9 parts, which include a 5.0 GHz turbo Core i9-9900K, rated at a 95W TDP.

Biggest news for me is that Intel unveiled that these new processors will switch from a cheap paste as thermal interface material between the die and the IHS to a layer of solder. This should greatly aid in cooling.

Google exposed user data, chose to not disclose it

Google exposed the private data of hundreds of thousands of users of the Google+ social network and then opted not to disclose the issue this past spring, in part because of fears that doing so would draw regulatory scrutiny and cause reputational damage, according to people briefed on the incident and documents reviewed by The Wall Street Journal.

A software glitch in the social site gave outside developers potential access to private Google+ profile data between 2015 and March 2018, when internal investigators discovered and fixed the issue, according to the documents and people briefed on the incident. A memo reviewed by the Journal prepared by Google's legal and policy staff and shared with senior executives warned that disclosing the incident would likely trigger "immediate regulatory interest" and invite comparisons to Facebook's leak of user information to data firm Cambridge Analytica.

Data leaks and breaches happen. They are a fact of life we're pretty much forced to accept. However, how one handles such a leak sets the willfully malicious apart from those who have the best interests of their users at heart. From Google's response - or lack thereof - to this incident we can clearly deduce to which group Google belongs.

This breach is the reason Google announced the sunsetting of the consumer-facing side of Google+ today.

Microsoft pulls Windows 10 October 2018 Update

Microsoft's rollout of the Windows 10 October 2018 Update has arguably been one of its most troublesome releases in recent times. While previous updates have also had issues, this one boasted particularly serious ones such as user files being deleted, bugs in the Task Manager, Intel driver incompatibility, internet connectivity issues, and more.

Following widespread reporting of these issues, Microsoft has now pulled the Windows 10 October 2018 Update from circulation.

I've seen a lot of reports of disappearing files, so Microsoft didn't have much of a choice here. My own two machines experienced no issues with the update.

AnandTech’s iPhone XS review

AnandTech's iPhone XS review and benchmarks have been published, and it looks like Apple is leaping even further ahead in performance compared to Qualcomm's offerings.

The Apple A12 is a beast of a SoC. While the A11 already bested the competition in terms of performance and power efficiency, the A12 doubles down on it in this regard, thanks to Apple's world-class design teams which were able to squeeze out even more out of their CPU microarchitectures. The Vortex CPU's memory subsystem saw an enormous boost, which grants the A12 a significant performance boost in a lot of workloads. Apple's marketing department was really underselling the improvements here by just quoting 15% - a lot of workloads will be seeing performance improvements I estimate to be around 40%, with even greater improvements in some corner-cases. Apple's CPU have gotten so performant now, that we're just margins off the best desktop CPUs; it will be interesting to see how the coming years evolve, and what this means for Apple's non-mobile products.

On the GPU side, Apple's measured performance gains are also within the promised figures, and even above that when it comes to sustained performance. The new GPU looks like an iteration on last year's design, but an added fourth core as well as the important introduction of GPU memory compression are able to increase the performance to new levels. The negative thing here is I do think Apple's throttling mechanism needs to be revised - and by that I mean not that it shouldn't throttle less, but that it might be better if it throttled more or even outright capped the upper end of the performance curve, as it's extremely power hungry and does heat up the phone a lot in the initial minutes of a gaming session.

Say about Apple, the iPhone, and iOS what you will, but there's no denying that Apple is cranking out absolutely stunning SoCs that run circles around the competition - and it's been doing that every single year. We're at the point where one really has to wonder what, exactly, Qualcomm is doing - or is not doing - to be as far behind as they are.

iPhones sold in China to use specific China-made NAND

So this is an interesting underreported story from February 2018 - as it turns out, iPhones sold in China will soon use specific NAND chips made by a specific Chinese company that won't be used in iPhones sold outside of China.

Apple is in talks with state-backed Yangtze Memory Technologies to buy NAND flash chips from it, a move that will mark the U.S. giant's first purchase from a Chinese memory chipmaker and a huge boost to the local sector.

Whether Apple is under any pressure to buy from Chinese makers is unclear. Afterall, China has been known to apply pressure on foreign technology companies that want to operate within the country. One thing is for sure, Chinese deals will help Apple grow its business there, according to an industry executive.

As such, the earliest that the deal could come into fruition will be 2019 but industry sources say it is more likely to be after 2020 before Yangtze Memory can produce enough of the components at a standard that Apple requires. Apple will use these chips in new iPhone models and other products for sale in the Chinese domestic market specifically, according to two people familiar with the matter.

So, Apple has already handed over the iCloud data of its Chinese customers to the Chinese government through a government-owned datacenter company, and soon, iPhones sold in China will use China-specific NAND chips that won't be used in iPhones outside of China. With yesterday's Bloomberg story fresh in our minds, is it really that far-fetched to assume these China-specific NAND chips are unsafe, or perhaps even have a backdoor in them that weakens on-device encryption?

There is no way that the Chinese government would somehow exempt Apple from aiding in government surveillance, and these seemingly unrelated news stories all seem to suggest that Apple is, indeed, doing so.

Why do computers use so much energy?

Microsoft is currently running an interesting set of hardware experiments. The company is taking a souped-up shipping container stuffed full of computer servers and submerging it in the ocean. The most recent round is taking place near Scotland's Orkney Islands, and involves a total of 864 standard Microsoft data-center servers. Many people have impugned the rationality of the company that put Seattle on the high-tech map, but seriously - why is Microsoft doing this?

There are several reasons, but one of the most important is that it is far cheaper to keep computer servers cool when they're on the seafloor. This cooling is not a trivial expense. Precise estimates vary, but currently about 5 percent of all energy consumption in the U.S. goes just to running computers - a huge cost to the economy as whole. Moreover, all that energy used by those computers ultimately gets converted into heat. This results in a second cost: that of keeping the computers from melting.

I use a custom watercooling loop to keep my processor and videocard cool, but aside from size and scale, datacenters struggle with the exact same problem - computers generate a ton of heat, and that heat needs to go somewhere.

A minimal C64 Datasette program loader

The Commodore Datasette recording format is heavily optimized for data safety and can compensate for many typical issues of cassette tape, like incorrect speed, inconsistent speed (wow/flutter), and small as well as longer dropouts. This makes the format more complex and way less efficient than, for example, "Turbo Tape" or all other custom formats used by commercial games. Let's explore the format by writing a minimal tape loader for the C64, optimized for size, which can decode correct tapes, but does not support error correction.

I'm no expert, but sometimes I wonder if modern computer classes and schools in general are on the right track by focusing solely on modern systems like Chromebooks and iPads. Wouldn't it be better to teach kids programming in BASIC, with limited resources, on, say, C64 emulators?

How China used a tiny chip to infiltrate US companies

But that's just what U.S. investigators found: The chips had been inserted during the manufacturing process, two officials say, by operatives from a unit of the People's Liberation Army. In Supermicro, China's spies appear to have found a perfect conduit for what U.S. officials now describe as the most significant supply chain attack known to have been carried out against American companies.

One official says investigators found that it eventually affected almost 30 companies, including a major bank, government contractors, and the world's most valuable company, Apple Inc. Apple was an important Supermicro customer and had planned to order more than 30,000 of its servers in two years for a new global network of data centers. Three senior insiders at Apple say that in the summer of 2015, it, too, found malicious chips on Supermicro motherboards. Apple severed ties with Supermicro the following year, for what it described as unrelated reasons.

Both Apple and Amazon aggressively deny the reports, but such was to be expected - these companies aren't going to openly admit their products and data could be vulnerable to sophisticated Chinese hacking attempts. In addition, especially Apple is beholden to remaining in the Chinese government's good graces, and won't openly admit they're being targeted by them - like no other company in the world, Apple is dependent on China, because no other country has the manpower, labour laws, and welcoming totalitarian government required to build the massive amount of devices Apple orders from China.

None of this should surprise anyone, and further illustrates that any company - especially major ones - claiming their products are secure and privacy-focused have really no way of guaranteeing as such. Whether it be domestic carriers snooping in on internet traffic or the Chinese government adding small microchips to hardware, nothing is secure or private.

Microsoft is embracing Android as the mobile version of Windows

The Android app mirroring will be part of Microsoft's new Your Phone app for Windows 10. This app debuts this week as part of the Windows 10 October 2018 Update, but the app mirroring part won't likely appear until next year. Microsoft briefly demonstrated how it will work, though; you'll be able to simply mirror your phone screen straight onto Windows 10 through the Your Phone app, which will have a list of your Android apps. You can tap to access them and have them appear in the remote session of your phone.

We've seen a variety of ways of bringing Android apps to Windows in recent years, including Bluestacks and even Dell's Mobile Connect software. This app mirroring is certainly easier to do with Android, as it's less restricted than iOS. Still, Microsoft's welcoming embrace of Android in Windows 10 with this app mirroring is just the latest in a number of steps the company has taken recently to really help align Android as the mobile equivalent of Windows.

Microsoft has its own Android application launcher, e-mail client (Outlook on both Android and iOS is actually quite good), browser (Edge is available on Android), Cortana, this application mirroring, and other things.

At this point, one has to wonder why Microsoft simply doesn't just release an Android phone altogether. Imagine a Surface phone, with a similar industrial design, but running Android with Microsoft's applications on top. I have no idea if such a product would be popular with consumers, and I personally would still really actually want Windows Phone to come back from the dead and magically become successful, but I'd definitely be intrigued by such a Microsoft Android phone.

Windows 10 October 2018 Update released

The Windows 10 October 2018 Update is version 1809, and while it's the latest feature update, a major focus of this update was fixes and refinements. Some features, like Sets and Alt-Tab bringing up browser tabs, have been delayed, and despite Sets not having returned yet in Skip Ahead builds, Microsoft has assured Neowin that the feature is still going to return.

Not a major update, but after installing it on my desktop I found some nice improvements and fixes here and there, such as a more polished user interface for Edge (which also seems faster now, and handles Google properties more smoothly) and the new, much better screenshot application which replaces the snipping tool. Curiously, while the update was available on my desktop, Windows Update on my laptops remains silent.