Reading “I was skeptical about Snapdragon laptops. A work trip made me a believer” from my news feeds, I couldn’t help but snicker at the actual story content.
See, the first time I had the joys of three planes to reach a destination, I was rocking an Asus EeePC 1015-series that I principally kept in text mode and low key to be able to write on. It didn’t even last the first flight never mind the entire 12 to 14 hour trip. All it literally had to do was run vi to be sufficient for my purposes.
The next time I ended up on such a trip, I was rocking an Eee Pad Transformer TF101 and found it to be a world of difference. Instead of a dead battery on the first flight, I literally had enough power left to fall asleep to Netflix in my hotel room before I even reached for my charger.
In the years since, Intel has managed to “Not suck” on power efficiency but only in relative terms in my experience. It’s not crazy to get a decent work day out of an Intel powered laptop, provided you are not pushing it too hard. But once you ramp up the workload the battery life tanks accordingly as measured in hours away from an outlet. By contrast, my first ARM powered tablet never blinked unless I was compiling code in a chroot for 8 hours straight, on a system that wasn’t meant to work that hard in the first place.
I kinda look at the notion of Windows on ARM with hopefulness, because frankly I think it’s about damn time. What helped PCs take over the computer world is the insane compatibility that IBM and Microsoft compatible machines afforded. Almost all of the Windows 95/XP targeting games in /dev/closet just work on modern machines, despite Intel PCs having changed drastically in every sense. Hell, I still have machines that will boot MS-DOS digital eons after both it and floppy diskette ceased to be relevant.
Compatibility is the best reason to avoid different CPU architectures, especially for ‘brainless’ perspectives. But we passed the point where native code was the only option: Apple’s Motorola to PowerPC migration and the original Java virtual machine proved that well enough in the wild. That was several decades ago, and performance has improved all over. Today, my M2 MacBook Air can literally run video games in Rosetta 2 well enough that I wouldn’t know they weren’t native \o/.
One of the things people often forget though, is that Microsoft originally did something really clever back in the 1990s. Windows NT was designed with multiple architectures in mind. In practice, the MIPS and DEC Alpha support didn’t mean much since almost everyone would be using a 386 with a load of memory, or soon would be dominated by x86 one way or another. But NT hedged many bets.
Personally, I have no real love left for Intel despite being an Intel brat most of my PC life. ARM in my experience, better delivers what I tend to want in a battery-powered machine but that tends to be different than what I want in a desktop PC. Likewise, having dealt with more than a bit of shouting, “Damn it, Intel!” back when I was an embedded monkey, I have even less love professionally than personally. Even more so the further you go from purely CPU and into their other pieces of the puzzle.
They had a good run, but I say hasta la vista, Intel.