Monthly Archive:: May 2017

Brutalist redesigns: giving popular apps the brutalist treatment

I wonder if these rugged aesthetics, now commonplace in cutting-edge websites, can work at scale - in mobile apps used by +1b people. Instagram's new UI paved the way: can this effort be replicated in other categories (e.g. gaming)? Is brutalism a fad or the future of app design? Would it make apps more usable, easy-to-use and delightful? To end with, would it generate more growth? Conversions experts sometimes suggest that more text equals more engagement - what if we push this idea to the extreme?

There's something unsettling about these brutalist redesigns by Pierre Buttin - but I don't outright hate them. There's something very functional about them.

AMD details ThreadRipper, Epyc processors

At today's press conference, AMD has confirmed that the 16 core processor will for most purposes be half of an Epyc processor. This means that the two die MCM chip will feature 4 DDR4 channels and a whopping 64 lanes of PCIe, with all 64 lanes being enabled for all ThreadRipper SKUs. This will be broken up into 60+4: 60 lanes directly from the CPU for feeding PCIe and M.2 slots, and then another 4 lanes going to the chipset (with an undisclosed number of lanes then coming off of it) to drive basic I/O, USB, and other features. AMD seems to be particularly relishing the point on PCIe lanes in light of the yesterday's Intel HEDT announcement, which maxes out at 44 lanes and no chip below $1000 actually has all of them enabled.

All this competition.

HP, Lenovo, ASUS to release first Snapdragon 835 Windows 10 PCs

Microsoft and Qualcomm just announced at Computex that Lenovo, HP, and ASUS are expected to be the first companies with devices that feature the Snapdragon 835. Powered by Windows 10 on ARM, the ultra-thin and always-connected devices are said to usher in a new era of mobile computing.

I am excited about ARM-based Windows machines, because this time around, there'll be a compatibility layer for running x86 applications. The built-in LTE, 4x-5x (claimed) standy time and 50% more battery life (again, claimed) are very welcome, too.

Android execs talk updates, Project Treble, Linux, more

Google I/O doesn't need skydivers or LCD Soundsystem to keep us interested year to year - we'll happily settle for what is becoming an annual chat with members of the Android team. Heading into this year's conference, the group was fresh off the release of the second Android O Developer Preview and the announcement of Project Treble, a massive modularization of Android's hardware dependencies that should make updates a little easier on everyone involved with the OS. So as usual, there was plenty to talk about.

Dave Burke, VP of engineering for Android, has made time for us at several recent conferences, but this year we also had Stephanie Saad Cuthbertson, PM director for Android, in on the conversation. Given the opportunity, we tried to keep these questions pretty technical.

Ars does a duo-interview with two Android execs at Google.

Andy Rubin unveils Essential Phone

Android's creator, Andy Rubin, has been teasing his next big project for a while now, and today he finally unveiled everything: his new company Essential has a new smartphone, an Amazon Echo-like device with its own operating system, and a few accessories. Just another company trying to break into the smartphone market, surely, were it not for the creator of Danger and Android at the helm.

The phone has all the latest and greatest specifications, including an almost bezelless screen. It makes an interesting design choice by placing the front camera inside the screen at the top, which I'm sure most people will either not care about or deeply hate. I want to see the whole thing in person first, but I like that they at least try to 'own' this design choice. Another rather unique element is the ceramic back, which is a material choice we'll probably see more of over the coming years.

Of particular note: the company is hinting at using stock Android, with fast updates. I've seen those promises before, so I'm not exactly taking them at face value when I hear them for the 1038th time.

Their Amazon Echo competitor, the Essential Home, has a screen and sports its own operating system, but the company doesn't have a whole lot to say about it other than some marketing fluff, such as this:

Ambient OS is the API to your home that enables the creation of applications that extend the reach of a single device. For example, you can setup a timer and have the lights in the livingroom flash when it goes off. With the Ambient OS API, developers have access to available devices, services, and home information and can use these resources as the building blocks of their applications.

So probably Android with some custom API bits on top. They do state they are focusing on privacy, doing the AI and API bits on-device instead of in the cloud - which is a plus for me, but I'm not sure normal people really care too much about this at all.

In Rubin's blog post announcing the company and its devices, he has some... Interesting words to say about what Android has become.

For all the good Android has done to help bring technology to nearly everyone it has also helped create this weird new world where people are forced to fight with the very technology that was supposed to simplify their lives. Was this what we had intended? Was this the best we could do?

Is it just me, or is Rubin not happy with who his child has become?

Intel announces new processors, chipset

Lots of news from Intel today - the company announced a new line of processors and accompanying motherboard chipset. I have to admit I find Intel's product and platform names completely and utterly confusing, but from what I gather, the company announced new high-end i7 and i5 processors, as well as even higher-end, high-core counts i7s and a new line, the i9. The X299 chipset brings it all together.

I was keeping an eye on these new processors as I just ordered all the parts for my brand new computer, but I had already decided not to wait for these since I prefer not to jump onto new processors and chipsets right away (which is why I didn't opt for Ryzen either). Looking at the replacement for the processor I eventually settled on - the 7700K - I'm pretty sure I made the right call, since the speed bump seems minor (100Mhz), while TDP goes up relatively considerably.

The high core count processors are - much like the Ryzen 7 1800X - incredibly alluring in a "I want all the cores" kind of way, but for the most part, few workloads actually benefit from more cores in processors. Aside from workstation-oriented workloads I personally do not engage in, it really seems like processors are running ahead of the software they run.

Still, with Ryzen and now Intel's new parts, there's a ton of choice out there if you're building a new computer.

Jailbreaking Super Mario World to install hex editor, mod loader

Cooper Harasyn found a Super Mario World save corruption glitch, and we worked together to create a jailbreak that works on real, unmodified cartridges and Super Nintendos.

They managed to install a hex editor and a mod loader onto unmodified Super Mario World cartridges running on unmodified Super Nintendos. With the mod loader, you can, for instance, give Mario telekinesis powers. This is somewhat reminiscent of a similar extraordinary feat in Castlevania: Symphony of the Night we talked about earlier this year.

PC DOS 1.0, but not quite

Astute readers will notice that that's exactly the same message as PC DOS 1.0 (August 1981) shows, but this COMMAND.COM did not prompt for the date. That's because this disk is not from August but rather early June 1981 - newest file is timestamped June 6, 1981 - which may make it the oldest known surviving piece of software written for the IBM PC (not counting the IBM PC ROMs which are dated April 1981). It’s certainly the oldest known surviving PC operating system.

I'm starting to sound like a broken record on this topic, but it can't be said often enough: the preservation of software - whether important world-changing or not - is crucial if we want to document the history of where software came from, and where it's going to.

A year of Google and Apple maps

Shortly after I published my Cartography Comparison last June, I noticed Google updating some of the areas we had focused on.

Coincidence or not, it was interesting. And it made me wonder what else would change, if we kept watching. Would Google keep adding detail? And would Apple, like Google, also start making changes?

So I wrote a script that takes monthly screenshots of Google and Apple Maps. And thirteen months later, we now have a year's worth of images.

This is a fascinating article. Google is changing the look of the actual maps in Google Maps a lot, and improving its data all the time - whereas Apple seems to lag behind, and contains far less places of interest, stores, and so on.

postmarketOS: aiming for a 10 year life-cycle for smartphones

It is 2017. Pick an average PC from 2007 and install a minimal GNU/Linux based operating system. You will be able to do basic computing tasks (eg. surfing the web, reading E-Mails, listening to music, chatting) just like on an expensive modern PC. You will even get security updates, so your old computer is protected, just like as a new one.

postmarketOS (I love the name) aims to do the same for smartphones. A small Linux distribution with a phone interface, designed to be easy to update and maintain to solve the problems Android poses in this area. The project is in its infancy, so it needs a lot of help to further realise its vision.

This is a great idea, and it could breathe life into devices not even LineageOS can keep alive.

Apple is working on a dedicated chip to power AI on devices

Apple is working on a processor devoted specifically to AI-related tasks, according to a person familiar with the matter. The chip, known internally as the Apple Neural Engine, would improve the way the company's devices handle tasks that would otherwise require human intelligence - such as facial recognition and speech recognition, said the person, who requested anonymity discussing a product that hasn't been made public. Apple declined to comment.

It's interesting - and unsurprising - that while Google is investing in server-side AI by developing its own custom AI hardware, Apple is apparently investing in keeping AI local. It fits right into the different approaches to privacy by these two companies, which is why I find this entirely unsurprising.

As a sidenote - isn't it interesting how when new technologies come around, we try to offload it to a specific chip, only to then bring it back into the main processor later on?

Arcan 0.5.2 released

OSNews covered the One night in Prio article, and now a new version of its umbrella project, Arcan, has been released (which only happens two or three times a year). The actual details are covered in the release post.

So, what is Arcan?

Arcan is a powerful development framework for creating virtually anything between user interfaces for specialised embedded applications all the way to full-blown standalone desktop environments.

At its heart lies a robust and portable multimedia engine, with a well-tested and well-documented interface, programmable in Lua. At every step of the way, the underlying development emphasises security, performance and debugability guided by a principle of least surprise in terms of API design.

Google starts tracking offline shopping

Google already monitors online shopping - but now it's also keeping an eye on what people buy in physical stores as it tries to sell more digital advertising.

The Internet giant said Tuesday that a new tool will track how much money people spend in merchants' bricks-and-mortar stores after clicking on their digital ads.

The analysis will be done by matching the combined ad clicks of people who are logged into Google services with their collective purchases on credit and debit cards. Google says it won't be able to examine the specific items bought or how much a specific individual spent.

Well, this seems like something our politicians should prevent. This is such a terrible idea.

Amiga X5000: an alternate universe where the Amiga never died

Ars reviews the Amiga X5000, and concludes:

The X5000 is different. It feels like an exotic car: expensive, beautifully engineered, and unique. If you bought one, you'd be one of a proud few, a collector and enthusiast. It practically begs for you to dig in and tinker with the internals - the system comes with an SDK, a C compiler, Python, and a huge amount of documentation for things like MUI, the innovative GUI library. On top of that, there is the mysterious XMOS chip, crying out for someone to create software that leverages its strengths. It feels like a developer’s machine.

Should you buy one? That depends very much on what your needs are. If you are simply after the best price-to-performance ratio for a desktop computer, this is not the machine for you. But if you are interested in something very different, something that is pleasant and fun to use, and yet can still be used for modern desktop workloads, then the X5000 is worth a look. I have had this review unit on my desktop for over a month now, and frankly I don’t want to give it back.

I reviewed the sam440ep with AmigaOS 4 way back in 2009, and came to a relatively similar conclusion - these machines are a ton of fun, but they're just prohibitively expensive, meaning only existing AmigaOS users will really get their hands on these. They really, really need a more accessible machine or board - a few hundred Euros, tops.

The largest Git repo on the planet

Over the past 3 months, we have largely completed the rollout of Git/GVFS to the Windows team at Microsoft.

As a refresher, the Windows code base is approximately 3.5M files and, when checked in to a Git repo, results in a repo of about 300GB. Further, the Windows team is about 4,000 engineers and the engineering system produces 1,760 daily "lab builds" across 440 branches in addition to thousands of pull request validation builds. All 3 of the dimensions (file count, repo size and activity), independently, provide daunting scaling challenges and taken together they make it unbelievably challenging to create a great experience. Before the move to Git, in Source Depot, it was spread across 40+ depots and we had a tool to manage operations that spanned them.

As of my writing 3 months ago, we had all the code in one Git repo, a few hundred engineers using it and a small fraction (<10%) of the daily build load. Since then, we have rolled out in waves across the engineering team.

Microsoft is placing a big bet on its new Surface family

A week after introducing the Surface Laptop to the world, he's sitting in a room in Microsoft's Building 88 ready to show off his team's latest creation: the new Surface Pro. At first glance, it looks a lot like 2015's Surface Pro 4, but it's part of a bigger lineup of the entire Surface family that Microsoft is now ready to take worldwide.

For the first time in Surface history, Microsoft will start shipping two new products (Surface Pro and Surface Laptop) worldwide at launch. June 15th will see these new products launch, and a big expansion for the Surface Studio all-in-one PC, too. It's clearly a date that Microsoft has been working toward for quite some time, and as I walked around Microsoft's secretive Surface building located at its Redmond, Washington, campus, it's easy to see that the Surface family of devices is now coming to life.

Be honest with yourself: which line of devices feels more innovative and exciting: Surface or Mac?

Easy answer.

At Google, an employee-run mail list tracks harassment complaints

At most companies, if you think you've witnessed sexual harassment, sexism, bigotry or racism, there s one way to get it addressed: going to human resources. At Google, there's another way to air your grievance: submitting your complaint to an employee-run message board that's curated into a weekly email.

The list, called "Yes, at Google," is a grassroots effort to collect anonymous submissions at Google and parent Alphabet Inc. and communicate them across the company, according to five current employees who receive the emails. "Yes, at Google" tracks allegations of unwelcome behavior at work in an attempt to make the company more inclusive, said the employees, who did not want to be named because they were not authorized to speak about internal company matters. Since starting in October, more than 15,000 employees - 20 percent of the company's workforce - have subscribed, according to two of those people.

Google management is aware of the list. "We work really hard to promote and preserve a culture of respect and inclusion," a Google spokesperson said in a statement. "Our employees have numerous ways to raise issues - both negative and positive - with us, including through grassroots transparency efforts like this one. We take concerns seriously and take appropriate measures to address them."

This is a great initiative, and adds a ton of accountability into the reporting process for these matters. I wonder if you could complain if your brand new headquarters has every amenity from a huge gym to a massive wellness centre (...what even?), but no daycare.

US top court tightens patent suit rules in blow to patent trolls

The U.S. Supreme Court on Monday tightened rules for where patent lawsuits can be filed in a decision that may make it harder for so-called patent "trolls" to launch sometimes dodgy patent cases in friendly courts, a major irritant for high-tech giants like Apple and Alphabet Inc's Google.

In a decision that upends 27 years of law governing patent infringement cases, the justices sided with beverage flavoring company TC Heartland LLC in its legal battle with food and beverage company Kraft Heinz Co. The justices ruled 8-0 that patent suits can be filed only in courts located in the jurisdiction where the targeted company is incorporated.

Good. That district in Texas is screwed.

The threat of increasing reliance on closed, foreign code

Like many other countries, The Netherlands uses a chip card for paying and using public transport, and while there's been a number of issues regarding its security, privacy, and stability, it won't be going anywhere any time soon. Just today, the various companies announced a new initiative where Android users can use their smartphones instead of their chip cards to pay for and use public transport.

The new initiative, jointly developed by the various companies operating our public transport system and our carriers, is Android-only, because Apple "does not allow it to work, on a technical level", and even then, it's only available on two of our three major carriers for now.

This got me thinking about something we rarely talk about: the increasing reliance on external platforms for vital societal infrastructure. While this is a test for now, it's easy to see how the eventual phasing out of the chip cards - already labelled as "outdated" by the companies involved - will mean we have to rely on platforms beyond society's control for vital societal infrastructure. Chip cards for public transport or banks or whatever are a major expense, and there's a clear economic incentive to eliminate them and rely on e.g. smartphones instead.

As we increasingly outsource access to vital societal infrastructure to foreign, external corporations, we have to start asking ourselves what this actually means. Things like public transport, payments, taxes, and so on, are absolutely critical to the functioning of our society, and to me, it seems like a terrible idea to restrict access to them to platforms beyond our own control.

Can you imagine what happens if an update to an application required to access public transport gets denied by Apple? What if the tool for paying your taxes gets banned from the Play Store days before the tax deadline? What if a crucial payment application is removed from the App Store? Imagine the immense, irreparable damage this could do to a society in mere hours.

If these systems - for whatever reason - break down today, we can hold our politicians accountable, because they bear the responsibility for these systems. During the introduction of our current public transport chip card and its early growing pains, our parliament demanded swift action from the responsible minister (secretary in American parlance). Since the private companies responsible for the chip card system took part in a tender process with strict demands, guidelines, rules, and possible consequences for failure to deliver, said companies could and can be held accountable by the government. This covers the entire technological stack, from the cards themselves up to the control systems that run everything.

If we move to a world where applications for iOS and Android are the only way to access crucial government-provided services, this system of accountability breaks down, because while the application itself would be part of the tender process, meaning its creator would be accountable, the platforms it runs on would not - i.e., only a part of the stack is covered. In other words, if Google or Apple decides to reject an update or remove an application - they are not accountable for the consequences in the same way a party to a government tender would be. The system of accountability breaks down.

Of course, even today this system of accountability isn't perfect, but it is a vital path for recourse in case private companies fail to deliver. I'm sure not every one of you even agrees the above is a problem at all - especially Americans have a more positive view of corporate services compared to government services (not entirely unreasonable if you look at the state of US government services today). In countries like The Netherlands, though, despite our constant whining about every one of these services, they actually rank among the very best in the world.

I am genuinely worried about the increasing reliance on - especially - technology companies without them actually being part of the system of accountability. The fact that we might, one day, be required to rely on black boxes like iOS devices, Microsoft computers, or Google Play Services-enabled Android phones to access vital government services is a threat to our society and the functioning of our democracy. With access to things like public transport, money, and all that come with those, locked to closed-source platforms, we, the people, will have zero control over the pillars of our own societies.

What can we do to address this? I believe we need to take aggressive steps - at the EU-level - to demand full public access to the source code that underpins the platforms that are vital to the functioning of our society. We, the people, have the right to know how these systems work, what they do, and how secure they really are. As computers and phones become the only way to access and use crucial government services, they must be fully 100% open source.

We as The Netherlands are irrelevant and would never be able to make such demands stick, but the EU is one of the most powerful economic blocks in the world. If you want access to the wealthy 450 million customers in the European Union (figure excludes the UK), your software must be open source so that we can ensure the security and stability of our infrastructure. If you do not comply, you will be denied access to this huge economic block. Most of you will probably balk at this suggestion, but I truly believe it is the only way to guarantee the security and stability of vital government services we rely on every single day.

We should not rely on closed-source, foreign code for our government services. It's time the European Union starts thinking about how to address this threat.