Thursday, October 30, 2014
Response to GamerGate
Friday, June 27, 2014
Android L and the disappearance of the smart phone
Polydevicism is a term I coined in a 2010 blog entry, depicting the ever present array of personal computing devices which surround us in our daily lives. More specifically, the blog entry mentions how all those devices will be satellites to one primary device.
That primary device used to be a desktop computer. Now it is our phone. Soon, that device will be as non imposing as a credit card that is carried in a wallet--the disappearance of the phone as we know it.
Google announced the code name of the next version of Android called "L" at their yearly IO conference. A huge underlying theme of IO 14 was the integration between devices with an emphasis on "casting", like with their successful Chromecast device as just one of the means of doing so. If you connect the dots between everything shown at IO, it paints a paradigm shifting picture where the phone is made transparent.
I'll explain:
1. Google showcased Material Design; their attempt at a universal approach to UI that scales to any device, from watches to car displays to desktops to TVs.
2. Chromecast is an avenue in which anyone with a phone can walk up to an enabled TV and start viewing their own personal media: videos, music, pictures, music and likely soon news feeds, calendar, and documents. Casting doesn't have to be one directional; I suspect video conferencing will follow (think Google Hangouts on a TV).
3. To bounce off my last idea in #2, it was rumored before IO that Google will merge Google Voice and Hangouts.
4. Google announced Android Auto; an Android interface for a car. Think of Auto as the template and basis of my argument. The driver's phone will cast to the car, allowing for the car to act as a controller for the phone. In essence, the car is a phone, complete with speaker, microphone, and display. It will undoubtedly allow the driver to place calls.
5. IO also showcased Android Wear and more specifically an Android wrist watch. It is able to instantiate phone calls with the aid of a smart phone. Things like calendar events and even the time can be viewed from the watch. It used to be something to carry a pocket watch until wrist watches replaced them. Modern cell phones are like pocket watches.
6. Google also showed how a Chrome OS enabled computer will be able to run applications installed on the user's phone. The phone will communicate with the other computer, relaying notifications like when the user receives a call. I suspect making calls through the computer via the phone (like with Auto) is inevitable.
7. Google showed both the situation where A) the proximity of a Wear device unlocked a smart phone. B) the presence of a phone unlocked a Chromebook without the use of a password. A password is just a way of proving identity.
8. Chromecast will be getting some form of user permission system, where the owner can allow for some people to use their device instead of the current policy where anyone on the network can cast. I suspect permissions will be broken down into various tasks like viewing videos, making calls, etc. The user identification via device from #7 will play a role.
All the points I made have 1 major implication: the user does not have to take their phone out of their pocket or purse.
So, why does a "phone" require a display or speaker or microphone for that matter? All it really serves is a network connection.
Imagine a world where we can walk up to any display and access our "cloud data". Your computer stays tucked away while every display feels familiar as though it is your own. For example, ATMs will just be a cast of your computer's banking application. Drive through menus will display your favorite items as well as offers specifically for you.
Google will try to get microphones, cameras, and in some instances, speakers into or around every display. We'll see how well our social paranoia of surveillance lasts as we cast our hearts away.
Wednesday, March 21, 2012
Virtualization from my life seeping into my dreams
On the walk, my partner told me about a recent trip to New Orleans, focusing on an encounter with a stereotypical Voodoo magic fortune teller. The subject of horoscopes was brought up and I had asserted the notion that I am considered a Pisces (represented by fish).
It was good to come home as these recent weeks have been pretty stressful at work, as the software company I develop for is approaching a release deadline.
At home, in my spare time, I've been designing a fairly sophisticated software framework, where both computer programming language and system architecture are not only abstracted on one level, but in some situations, on two levels (namely, Javascript to native C/C++ to/from Java). Not to get too technical, but this process requires each software layer to interface the next with essentially what are functions that act as translations just like one person often requires a translator or dictionary when abroad in foreign countries.
I had a strange dream last night that seems to have tied these past events together. Much of the dream was seemingly inconsequential, involving me interacting with the various different people who facilitate the transfer and ultimate delivery of products at a large big box retailer or grocery store. First I drove around, early in the the morning, to meet up with the truck drivers who shipped products. There was some purpose in this encounter, but it is hazy. Later, I remember being in the store, wanting to make some kind of purchase or trade, but I recall having some minor difficulty with such.
The dream had a very abrupt culmination and realization not too soon before it ended. I finally acquired two things: a large quantity of fish that had been frozen in stasis (as in, ready to be thawed and to resume living) and a typed white on black (aka carbon paper) of a rather extensive specifications sheet.
The spec sheet listed the syntax for binding all the biological functions of that particular breed of fish, allowing them to be programmed via a computer application. I remember seeing lines that looked like Java JNI function declarations with titles like "..._fish_heartbeat", "..._fish_swim", "..._fish_breath", etc. Thinking back, I seem to recall that I understood the contents on the sheet, but I don't recall now what was the nature of the technology. Had humans developed the technology to precisely project and impose electrical signals that drove neural synapses in the fish? Or did the technology involve nanotechnology or both?
The principles in the dream are the same concepts played with in the comic/movie Surrogates and the movie Avatar: biological virtualization. I can only conclude that my subconscious felt it was starting to overcome some significant computer language/architecture barriers and decided to tackle electrical/biological barriers as well.
Thursday, February 17, 2011
Steve Jobs is the Elvis of the personal computer
But unlike Elvis, all these stock fears seem to suggest he is worth more alive than dead. Therefore, if Jobs' possible passing is being kept secret for financial reasons, then shame on anyone involved in the secrecy--it actually does not speak on the value of his life but that of Apple. Rather, if his possible passing is being kept secret for privacy reasons and respect for him and his family, I am as well as everyone else should be satisfied and content.
I have much more respect for Steve Jobs than I do with Apple. Notice how I make a distinction between the two. Not enough people do, unfortunately. And if we were purposely led to believe that there is no Apple without Steve Jobs, well shame on those people who pushed that idea.
And if Jobs was part of that idea, then perhaps the best thing he can do is say goodbye and resign before he passes, not the other way around. The best thing Apple could do is disassociate the company from the man. Perhaps it's too late to start.
I have no interest in using or developing for Apple products, but I hope Jobs recovers. This is all being played like a game of poker: the very notion that this is being kept secret is more or less a good sign, meant to keep others from folding their hands in the hope that they have a good hand (which can be likened to Steve returning).
Tuesday, November 30, 2010
With Google/Chrome, Everyone is a Website
Thursday, April 29, 2010
Response to Apple on Flash
As much as I do not like Flash, I have to disagree with Apple a couple points made.
If you don't think a product should be supported, stop supporting it, including on your desktop platform. Apple is not really expressing its feelings about Flash. Apple is simply saying what is currently good for Apple at the moment. Be prepared for Apple to change its views at any given time, depending on what product they are selling at the moment.
Apple wouldn't dare upset its customer base by removing Flash support from its desktop OS. They can somewhat get away with not adding to iPhones and iPads what it has never had (but apparently not so, as per the reason to make this public announcement).
Steve Jobs mentions the re-design of software for the iPad or iPhone. Web pages are not designed to take advantage of multi-touch. Therefore, HTML and the current set of web browsers are just as 'bad' for mobile devices as Flash. Perhaps HTML5 addresses multi-touch capabilities. I don't know.
However, last I checked, it is not only Flash that handles "roll-overs;" also Javascript and pretty much every GUI API I have ever used. I can think of adding pressure sensitivity to touch displays in addition to touch capacitance. Perhaps this would change the idea of touch roll overs. But, it would slightly alter how people use the current set of popular touch screen devices--that would be bad for Apple. I assume someone has already patented this idea and it's probably not Apple.
Third party development kits are good for developers. For one, it allows them to write their software on multiple platforms, providing more sales, software ubiquity, and less work to make that happen. Two, it should create a healthy competition between platforms--if one provides features that the other doesn't, that platform is pushed to either adapt or adopt the other feature.
But, clearly Apple does not like competition. Jobs says that the third party approach prevents developers from using the "innovative" features that are only on their platforms. Perhaps if Apple did not patent things, such as mobile devices with multi-touch screen capability, it would not be an issue.
No, Mr. Jobs, everyone does not benefit--how altruistically conceited you are. The only people who truly benefit from a closed approach, such as Apple, is the company itself--not the customers--certainly not 'everyone,' implying only if everyone used Apple products and nothing else. Wouldn't that be great? No?
Thursday, April 1, 2010
Monodevicism Vs. Polydevicism
I or anyone else can observe or learn about the increase of processing power from one CPU to the next. However, I am not so sure of battery technology. Is it improving? Has it reached a plateau? If not, does it keep up with Moore's Law?
As many more peoples' lives become "wired," particularly with the inclusion of smartphones, we are starting to experience the ever present inconvenience of limited portable power. If a better energy source is not discovered, we will never experience the single device future I felt so certain we would happen.
I liked the way that Steve Wozniak described the iPod: as a satellite device. I assume he meant it would never replace your computer at home, but would remain as our constant link to that computer back home, syncing our portable activities when we get back home--to recharge.
However, smartphones provide almost unlimited connectedness. We are no longer required to dock our satellite devices to our computers at home. We are becoming a truly mobile information society. In fact, syncing data from our computer is not necessary, as even our home computer will sync all its data over the Internet. But the battery is our ball and chain. Just as one weighs us down, we make up for it by carrying yet another.
I recently have gotten a dedicated ebook reader. I had tried several times to use my smartphone for reading. But doing so would leave me in situations where I could no longer use the phone as a phone at all. At the end of the week, I now have to nurse another device, in addition to my laptop and smartphone.
My dream of a single do it all device is fading, as I begin to accept my computing energy enslavement. Now my question is how many personal mobile devices should I have or what is a reasonable number to use at one time.
None of these devices alone are allowed to be the perfect device, each one doing a single task better than the others.
Today I realized that if we do always have multiple personal computing devices, there is one that we will certainly not have: a smartphone. We may still use a phone, but it and all the devices will communicate to a central, Internet capable, device. If our most personal Internet ready satellite device is always on, there will be no reason to have any other devices at all--it will uniquely drive any public device you come in contact with, such as your car, television, movie theatre, or bathroom.