Are Augmented Reality phones closer than we think?

The idea of a completely clear phone that you can look through and which projects data onto the world that you see through it’s lens is not completely sci-fi when you think about what we’ve seen already with products like Google Glass, and the upcoming Microsoft Hololens. Google Glass was not true augmented reality though, as it presented data to you in a screen to the side of your vision, and not presenting images blended into your normal field of view.

Oculus has been paving the way for the past few years with the development of their VR headset, recently being released in March this year (2016) after the company was bought by Facebook for a staggering $2bn. Clearly, there’s serious interest in the technology and application of VR. There’s been a number of different phone related VR headsets, like Samsung’s Gear VR developed by Oculus, the HTC Vive, and others. The upcoming launch of the Playstation VR headset set for October 13 could be the one that bring’s VR to the masses. At $399 (but requiring a PS4 console), riding on the Sony and Playstation brand this could bring VR into many households this holiday season.

A couple of stories recently caught my attention. Robert Scoble has recently been tweeting about an Apple patent for a completely transparent phone, a solid piece of glass, with the electronics tucked into a narrow strip a the bottom. The patent is from 2014,  but he makes some guesses in his longer post on Medium about where he thinks Apple are heading with this. Based on discussions with hardware and material suppliers he draws some conclusions about what he thinks Apple are planning. He also thinks a device using this technology might be coming much sooner than we think, as soon as September 2017. I won’t summarize everything he covers in his article, you can read it for yourself, but he does paint an interesting picture of the possibility of a tech giant like Apple making a serious move in the AR/VR space. Could Apple be about to bring this technology to everyday consumers, like they did for portable music players and the smartphone? Time will tell.

The second story from earlier this year is the $780m in funding raised by Magic Leap, a company developing AR related technology. Google is also behind $542m of this funding. What’s interesting about Magic Leap is that they’ve been largely off the radar, but have apparently developed a technique of realistically presenting images directly into the user’s field of view. They don’t yet have a beta product, and whatever they have in the works is being kept under wraps. Whatever they have, there’s definitely significant movement and growing interest in this space right now, it will be interesting to see where they’re going.

Old computer technology still in regular usage today

I’ll qualify ‘regular usage’ to mean still in daily use, albeit if only by a single person or organization. The usual reason that old tech continues to be used regularly is usually because it still meets some specific need: if it still works, there’s no reason to update or replace it.

I’ve been mentally putting this list together for a while based on articles I’ve come across. It’s not a comprehensive list, and I’m sure there’s far more examples. As someone who likes to tinker with retro computers, I find the fact that people use old tech for legitimate business reasons (and not just for a hobby) particularly interesting. I’ve also added a few links to other related regular activities that revolve around groups interested in using old tech:

  • DNA synthesis using 68000 based Macs running Mac OS 7.5
  • ICBM missile control systems using 8″ floppy disks
  • (up until just a few years back) ATM machines running IBM OS/2
  • New York Subway MetroCard fare card machines running IBM OS/2 (Blonde Guy lists on his site that he still provides OS/2 support to New York Subway)
  • OS/2 is still sold as commercial product today by eComStation with updated drivers for today’s hardware
  • In 2015, a company called Arca Noae announced they had acquired a license from IBM to sell a new distribution of OS/2, with a new version to be released Q3/2016
  • Warpstock, the OS/2 conference still runs annually both in the US and in Europe
  • The popular virtualization software on the Mac, Parallels, was originally developed to virtualize OS/2 on modern PC hardware so that businesses running OS/2 based systems could continue to run their systems on current day hardware
  • A Commodore Amiga is still running the heating and cooling systems for a school district in Grand Rapids, Michigan
  • A car auto shop in Poland that’s still running it’s business systems on a Commodore 64
  • The article “If it ain’t broke, don’t fix it” on PCWorld lists a number of old computers being used in interesting places, like PDP minicomputers being used for US Navy radar systems and at the UK Atomic Weapons Establishment (there’s no link to sources to confirm if either of these are true, other articles about PDPs being used at either of these only link back to the same article. This article lists 4 known PDP-7s from the 1960s/70s still in existence, but only one is still operational today (as of 2011).

Phones, tablets, laptops, desktops – different form factors with different usage styles. Why Apple won’t compromise and merge iOS and MacOS

Following Apple’s announcement of the new MacBook Pro models today and the impressive looking Touch Bar, cnet have a fascinating interview (and timeline of Apple’s laptops from the original PowerBook through to the latest MacBook Pro models) with Senior VP of Marketing Phil Schiller, software engineering lead Craig Federighi and Apple’s Chief Design Officer Jony Ive.

Although the media focus is predominantly on the new Touch Bar, there’s several interesting quotes in the article on why we won’t be seeing a combined or merged OS or hardware device from Apple that combines iPhone/iPad touchscreen functionality with the laptop format of the MacBook product line – Schiller said:

“We did spend a great deal of time looking at this a number of years ago and came to the conclusion that to make the best personal computer, you can’t try to turn MacOS into an iPhone. Conversely, you can’t turn iOS into a Mac…. So each one is best at what they’re meant to be — and we take what makes sense to add from each, but without fundamentally changing them so they’re compromised.”

I’ve agreed with this line of thought for a while, and discussed this last year when Tim Cook said something very similar.

While it might be immediately obvious to some that the way you interact with a smart phone that fits in your hand is a completely different experience to how you interact with a computer while sitting at a desk, Microsoft’s (failed?) attempt at combining both of these usage styles into a single phone device with Continuum that you can use as a phone or plug into a dock and use as a desktop has always seemed to me to be a massive compromise. How you use a phone with a small screen and limited input capability is so completely and radically different from how you interact with a desktop computer with a keyboard, mouse and large LCD screen, why you would even try to combine these two experiences into one device is just beyond me.

Anyway, I’m pleased to heard Apple reiterating on their understanding of how different devices have different capabilities. Until a radical new approach comes along for how you interact with your devices where the reduced physical size of a portable device is no longer a constraining factor, a phone is still best as a phone, and your desktop or laptop is still best as what they do. Even in this “Post-PC” era, there’s still a place for both.

 

Dependency management with npm

A few rough usage notes:

  • npm install module : download and install module. Saves dependency in node_modules by default
  • npm install module –save : saves module info in package.json
  • npm install module -g : downloads and installs module globally, not just in the current dir/project, so can be reused by all projects
  • npm init : creates a new package.json from answers to a few questions, plus any existing downloaded modules in node_modules (useful to recreate package.json if you didn’t install modules with –save initially)