Technology – Page 26 – Stay N Alive

This is What an RSS Reader is For

RSSYesterday Robert Scoble wrote a critical post claiming Chris Brogan was using Twitter wrong, stating Chris isn’t separating his content on Twitter well enough.  As one who had to create multiple Twitter accounts to separate out my activity, I am one of the first to support this method.  As it stands though, even I will be first to admit this is a hack.  The only reason I’m creating multiple Twitter accounts is because Twitter, by nature, makes it very difficult to separate out activity like this.  What Scoble wants is a way for him to better read people’s feeds on Twitter, and separate out your blog post from the rest of the content on Twitter.  The problem is, despite what everyone says, I think Scoble is realizing the weakness of Twitter which is that it isn’t really an RSS Reader.

Scoble wants a way to take all the Tweets, by list of those he follows, and read their blog posts, just like he would in an RSS Reader.  My guess is that this is so he doesn’t have to leave Twitter to find new blog posts, a legitimate excuse.  However, Twitter just wasn’t built that way.  As one of the most vocal critics of Google Reader, I think what Scoble and others with this problem need is just what they’re criticizing – an actual RSS Reader built around reading blog posts.

I’ve always been a proponent of the mantra that Social Media is not how you give – it’s how you receive.  If you have a problem with the way others are Tweeting or blogging or posting on Facebook, then find a better way of receiving that data, unfollow, or do something so that you’re only getting the data you want to receive.  There are so many tools out there – FriendFeed (FriendFeed is so much more than just community – it’s an incredible tool!), Google Reader, TweetDeck, Seesmic Desktop, Brizzly, Twitter’s own interface, Facebook’s own interface, and many, many more, that surely there has to be something that enables this.

If not, bloggers need to be petitioning developers, not individual users of these services, to change their ways.  For instance, why can’t I separate out the Tweets with links in them from the rest of the Tweets on Seesmic Desktop?  Or why can’t I specify what my blog is on Twitter and have Twitter distinguish that as meta data for other developers to separate from the rest of the stream?  Why can’t I preview the links before clicking on them?

If you’re not getting what you want from Social Media, this is the fault of the innovators, not the users.  In the case of RSS, if it ain’t broke, don’t fix it – this is why I never left Google Reader or FriendFeed in the first place, and don’t anticipate doing so any time soon.  They solve the problem Robert Scoble is speaking of for me.

That said, to be considerate of those on Twitter I may still start an additional account that imports just my blog posts, but why? So just one or two individuals can read it? At what point am I separating my Twitter stream so much that you can’t find everything you want to find out about me?  IMO the mantra still exists that you should always be using the best tool for the job, and for reading blogs, Twitter just doesn’t cut it.

All Your OS Are Belong to Google – Why Aren’t We Worried?

Kool-Aid ManI’m following the stories of the Google Chrome OS release today and am a bit concerned about some of the claims that are being made.  Mashable even goes to the extent of predicting Google is going to “destroy the desktop” with it.  Google is banking on the fact that many users use their computers solely for accessing Twitter, Facebook, and E-mail through a browser.  They’re right – we’re becoming more and more of a web-reliant society, and the cloud is rendering much of the fluff that happens on the traditional operating system unnecessary.  However it concerns me when a company so known for wanting to run that operating system fully from the cloud is the one pushing this model.  Let’s not kid ourselves here – Google wants you to run as many of their services as possible (since they’re a web company) so they can own more information about you.  That’s not always a bad thing – the more they know about you, the better an experience they can provide for you with as little effort on your part as possible.  I argue it’s the wrong approach though, and it’s harmful to user-controlled and open identity approaches on the web. My hope is that Google has a plan for this.

A Client-based OS vs. a Web-based OS

Let’s look at the old (well, I guess it’s not old yet) approach to operating systems.  They were all about the user.  A user booted up a computer they could very well have even built themselves.  The user logged in to that computer.  On Windows machines they have a Control Panel where they can adjusted their system settings.  On Macs they have System Preferences.  On *nix they have command-line (okay, I’m joking there, mostly).  They can install the programs they like.  They can adjust who can and can’t log in through the computer.

The problem with putting the user in control is that they have to be responsible for their data.  They have to be responsible for their Hard Drive not dying and losing an entire life history because of that lack of attention.  Most users don’t know how to do that.  Not only that but allowing user control includes additional overhead on the operating system, slowing boot times down, adding complexity, and increasing the learning curve for most users that just want to access their e-mail or visit Facebook, etc.

This is why a web-based OS could make sense.  The web OS focuses on one thing and one thing only – moving the user experience wholly to the cloud.  The cloud becomes the new OS, and services can be provided from there to shift the burden from the user to the cloud in storing their data.  Great!  Where do I sign up?

The Problem With a 100% Cloud Solution

There’s still a problem with this model though – with a 100% cloud-based solution the user loses all control over the experience and puts it into the hands of one or two very large entities.  The only approach to ubiquity for users is for those entities to have their hands across every website those users visit and every web app those users run.  That’s a little scary to tell you the truth.  With a 100% web-based approach the user loses control of their identity and puts it in the hands of the BigCo.  As Phil Windley puts it, this puts the focus back on Location, which is business focused, rather than Purpose, which is consumer focused.

Let’s try to look at this from another angle.  What if we were all on 100% Web-based Operating Systems and Facebook were to successfully get Facebook Connect into the hands of every single website and every single company on the web in some sort of open manner?  You’d be able to visit any website, bring your contacts from Facebook and other data from Facebook to those sites and they’d be able to customize the experience to you and provide context, right?  That’s partially true.  A server-based approach can provide some context.

However, let’s say I’m a huge Ford fan and I want to see what types of Ford cars compare with the cars I’m viewing on Chevy’s website.  Sure, Ford could provide an API to enable other websites to integrate their own context into other websites, but do you think Chevy is ever going to integrate this?

Heck, if we go back to the standpoint of Facebook, even Google and Facebook are having issues working together on that front (look at Google Friend Connect – see Facebook in any of their providers?).  The fundamental flaw of a server-based approach is there is absolutely no way organizations are going to cooperate enough to be able to provide context across 100% of the web.  No matter how many foundations are formed there will always be some disconnect that hurts the user.  The only way that’s going to happen is via the client.

Enter Information Cards and the Selector

OpenIDSelectorAs I mentioned earlier I’ve been attending the Kynetx Impact conference here in Utah hosted by Phil Windley , author of Digital Identity published by O’Reilly, also attended by such Identity superstars as Kim Cameron (who probably made Microsoft more open than it ever has been with his pioneering of the Information Card concept), Doc Searls (author of The Cluetrain Manifesto), Drummond Reed, and Craig Burton.  My eyes have truly been opened – before anything Social can truly perfect itself we have to get identity right, and a 100% web-based approach just isn’t going to do that.  I’ll be talking about that much more on this blog over the next bit – this is the future of the web.

Kim Cameron pioneered a concept called Information Cards, in which you, as a user, can store different profiles and privacy data about yourself for each website you visit.  When you visit the websites you frequent around the web, you can be presented by your client or browser with previously used Information cards that you can choose to identify yourself with. This can be a very useful and secure approach to combatting phishing (when users become reliant on information cards the authenticating site can’t obtain their log in credentials), for instance.  Check out the “Good Tweets” section of his blog post here for context.

Another great use of Information Cards, a client-based approach, is the ability to provide browser or OS-based context for each user.  This is something Kynetx is working to pioneer.  Craig Burton has talked about the concept of the “Selector”, and how the next evolution of identity from the cookie has now moved to user-controlled context as their accessing the web.  The idea is, as you select an information card, a service such as Kynetx can run on the browser (right now via extension, but future browsers will most likely have this built in) and provide a contextual experience for the user based on the “Selector” for each website that user visits.  The user sets the privacy they want to maintain for those sites, and they are given a contextual experience based on the selectors they have enabled, regardless of where they are visiting on the web.

One example of this, as I mentioned earlier, was at the Kynetx Impact conference when I visited Facebook.com I was presented with HTML in the upper-right corner of Facebook asking me to become a fan of Kynetx and providing me with the latest Tweets talking about the conference.  Among other examples shown, for AAA Auto service, members could provide a selector so that when they’re searching for hotels AAA can customize the experience on Google.com or Hotels.com or anywhere they want to let the user know which hotels provide a AAA discount and what the discount is.  AAA doesn’t need to provide an API to these sites.  They don’t need to negotiate deals.  They can just do it, and enable the users to turn it on at their full discretion.  The consumer is in full control with these technologies and they’re available to any brand right now.  Kynetx has an open API for this that they just launched yesterday.

This form of ubiquitous context for the user can’t happen in a full web-based model.  Users will always lose some sort of context if the entire experience is controlled by the web.  There has to be some involvement by the client to allow the user to truly own their identity and control the experience they have on the web.

Google Has a Responsibility to Do This Right

Google hasn’t revealed their end game in this yet, but my hope is that they continue their “Do No Evil” approach and take this as an opportunity to give the user some more control in the Web OS experience.  There is a huge opportunity for Google to be leaders in this space, and that goes beyond just Open ID.  Google could integrate Information Cards and selectors right into the Chrome browser, for instance, forcing an open, user-controlled approach to identity and introducing a new approach to marketing on the web that is controlled by the consumer.

I hope that the leaders in open standards take note and continue to push Google in this process.  The user deserves this control.  I still think the Web OS has a huge place in our future, but my hope is that we do it right from the start and keep the user in control of this process.  The way it stands it’s looking a little too Google controlled.

Be sure to check out my Twitter stream from tonight for a few more links and thoughts on this subject.

Information Card Image Courtesy Kim Cameron

Kynetx Kills the Portal, Launches Identity Platform for Developers

indexToday at Kynetx Impact Conference Kynetx is changing the future of Web Identity and privacy as we know it by taking the power away from the server and moving it over to users’ desktops, mobile phones, or other client-based technology.  Dr. Phil Windley, company CTO and co-founder in his keynote shared that the web client is the “forgotten edge” when it comes to open software development and identity management.  Currently the traditional model in identity has been one of location base, instead of purpose-based, as Dr. Windley has suggested is the future of internet activity.  Today Kynetx is releasing a developer platform which intends to enable that purpose-based identity on the web.

About a year ago I wrote on LouisGray.com about how sites like Twitter have become the “portal” of Web 2.0.  The idea is that users are starting to use Twitter as a gateway to post content to the other sites that they actually use.  Portals have been around for awhile, Yahoo perhaps being one of the most prominent and brings content all into one location, intended to personalize the aggregation of content to the user.  In that sense, sites like FriendFeed are also modern portals.

Identity Solution #1: The Silo

The weakness of the traditional portal is that it is Location-based.  Dr. Windley suggested that users that visit websites aren’t there to visit a location – they have a purpose as to why they visit the website and portals can’t solve this problem.  Server-based solutions cannot determine the purpose of users visiting each website, as they are only capable of tracking an IP address for that user, which in and of itself isn’t even always reliable.  Sites like Facebook have tried to resolve this problem by bringing the user into a Silo, enabling them to tell others in that Silo about themselves, allowing better privacy since it is all controlled in a Silo.

The problem with the Silo method is that one single entity owns the user’s data in that case.  Users are at the mercy of the Silo to get their data out of the Silo and if the Silo ever goes away or the user ever leaves the Silo, so does their identity.  What Kynetx is doing is working to remove the need for that Silo, hopefully enabling sites like Facebook that intend to respect user privacy and user choice (something I defined earlier as another definition of “open”), taking the user’s identity information and allowing them to store that information on their desktop or in the browser itself.

Identity Solution #2: The Client and “Information Cards”

Currently through an open technology called “Information Cards”, users are able to store identity information for the various websites they visit on their own desktop.  This information is owned by the user, does not get stored on a developers server anywhere, and gives an even more detailed view of the user than any other source can give.  Kynetx is looking to bridge these Information Cards to the browser via an API through which developers can utilize these cards, and customize the browsing experience a user has as they have a purpose they want to accomplish on the web.

One example Dr. Windley shared was that of AAA (triple-A) automobile service.  Using the Kynetx engine, a developer can take AAA data, and mesh it with search results on Google.com and Yahoo.com, and based on a user’s Information Card identify the search results that might be pertinent to that user in relation to AAA.  Another example of this is on the actual wireless network they are using at the Kynetx Impact Conference, in which they are placing various markers to give more information about the conference.  For instance, as I type this, I am seeing a little “Schedule” tab to the right that I can click any time and have the schedule for the conference pop up.  Anyone can implement this technology, and Kynetx is enabling any developer to write their own layer to the web utilizing a user’s true identity and bring that identity on top of the web itself.  This stuff is powerful!

Imagine these applications in the mobile space – what if a developer could take this similar conference technology Kynetx is using at this conference, and apply it to a mobile browser, showing the location of everyone else in the conference on a map, but also showing their identities, perhaps grouping people together by experience and what their interests are.  Or, if you take this to the shopping experience, a vendor could cater a completely customized shopping experience that is completely controlled by the user.  With Kynetx, the customer truly is the boss.

Kynetx is doing some amazing things in the identity space.  It’s amazing to watch as the leaders of this space – Phil Windley, Craig Burton, Doc Searls, Drummond Reed, and Kim Cameron are all here working to change the way we view identity.  True identity belongs on the client.  True identity belongs in the hands of the user.  Kynetx has just changed everything with their new platform.  I encourage you to check it out. You can learn more about Kynetx at http://developer.kynetx.com.

Here’s an interview I did at a dinner they invited me to last night with Phil Windley where he explains the concept:

[youtube=http://www.youtube.com/watch?v=IyC3fUbo3X0&w=425&h=344]

Want to Learn How to Write Facebook Apps? Now’s Your Chance

facebook platformOn Thursday morning I’m doing a free webcast for Safari Books Online (moderated by OReilly’s Laurel Ackerman) in which I’m going to go into further detail than I have before on how to get started building Facebook apps.  I’ll take you from start to finish, focusing this time on more hands-on coding, and less introduction and together we’ll build a Facebook app from scratch.  I haven’t figured the time yet, but if we have time, I’ll also show you how in just 3 steps you can integrate a simple Facebook login into your own website and apply the same principles we went over with the Facebook on your own website through Facebook Connect.

I’m going to stick to HTML, FBML, and Javascript for this session – if you have a knowledge of just HTML and Javascript you should be able to follow along pretty well, so this should work well for both the new programmer wanting to get their hands wet, and the experienced programmer just getting started in the Facebook platform environment.  These sessions I normally charge businesses and organizations hundreds per student so this is a unique opportunity for you to come learn on a budget (free)!

You can register for the webcast here – it starts at 10am PST this Thursday (tomorrow!).  Each participant will get a free 45 day registration to Safari Books online’s huge library of tech books, and 10 lucky participants will also win a free autographed copy of my book on Facebook development, FBML Essentials.  Also, I’m starting a thread on my Facebook Page that I’d love to hear your questions and suggestions on what you’d like to hear in the session.  You can comment on that here.

I’m looking forward to sharing what I know with all of you – please hurry and register before it’s too late!

MuseBuzz Sends You Song Notifications Signed, Sealed, Delivered

Signed, Sealed And DeliveredI love new music. When I was younger I would spend my evenings and weekends surfing the used CD stores finding that rare track or remix no one had heard before.  I would spend hours at Blockbuster Music (remember them?) previewing every CD I could to find the perfect album or single.  Maybe it’s a bit of music ADD, but I get bored with old songs easily.  That’s why I try to use iTunes Alerts as often as I can to be notified when my favorite artist has a new Single or Album out.  Recently at a local Launchup event I came across a new service which seeks to simplify the iTunes notifications process. The service is called MuseBuzz, and it’s very simple, but incredibly useful!

With MuseBuzz you’re given one click, and PC or Mac, it automatically reads your iTunes library, retrieves the list of artists, and gives you a nice, simple interface to select (all are defaulted selected) or deselect the artists you do or don’t want to receive new music notifications for.  I left mine all checked, and look forward to receiving e-mail notifications for the artists I listen to in my library.

While it would be nice to have more filtering options and maybe a smarter recommendations filter to suggest my most frequently listened artists (maybe using Last.fm or Pandora data?), this is definitely a step much further than Apple has been able to provide in their own iTunes interface.  I am unaware of any other service that does similar.  The site requires a simple registration to get your e-mail address and a login, but after that you’re immediately presented with your list of artists.

musebuzz artist list

MuseBuzz is founded by Chase Brammer, a new entrepreneur and local Utah Flex expert.  For such a simple business concept, I’m excited to see what new songs show up in my inbox next.  The service is completely free and you can run it at MuseBuzz.com.

You can see Chase’s presentation at Launchup on Ustream here.

Screen shot 2009-11-13 at 12.02.25 AM

Come Learn About SocialToo At LaunchUp

SocialToo.com - Your Companion to the Social WebI’m opening the books tonight on my company, SocialToo.  I’ll be presenting tonight at Launchup, an event compared to be a “community barn raising for entrepreneurs”.  The event happens every couple months and has featured such Utah companies as TodaysMama (whom I am an Advisor) and Entice Labs.  The idea is to allow each company a short time to present (I have 7 minutes), expose themselves in as transparent a manner as possible, then let the community ask questions and provide advice and help in helping that business grow.

Tonight I’ll be sharing all the details most businesses won’t share about themselves with SocialToo – yes, it’s a risk, but I am a big believer in transparency. You’ll hear about how many users we have, how much revenue we’re bringing in per month, where I see our weaknesses and strengths to be, etc.  I’ll show you a demo about how you can get set up with a SocialToo account and DM spam filters for Twitter in under 2 minutes with just the click of a button.

This week Launchup will also start bringing these entrepreneur features to the world with Ustream.  You can watch anywhere in the world on Ustream at http://www.ustream.tv/channel/launchup or on the main website at http://www.launchup.org/live.  The event starts at 6pm, and will also feature presentations by MuseBuzz and PageMass (which I got a demo of yesterday – I think bloggers are going to like this one).  Launchup is organized by Jeremy Hanks, CEO and founder of Doba.com, another Guy Kawasaki Advisorship company (as is SocialToo).  Come join and say hi!

You can read a brief Q&A I did for them at http://www.launchup.org/2009/11/09/socialtoo-qa/.

Does Twitter Have An Internal iPhone App?

TwitterA while back I was surfing the Twitter developers wiki and noticed 2 interesting images uploaded by Ryan Sarver, Twitter’s Platform Project Manager.  One of the images looks like a very rough status message entry screen, with a toggle button for Twitter’s new geolocation feature.  This same feature just launched in read-only mode on Seesmic’s new desktop app yesterday.  The second image is what looks like a screenshot of an iPhone screen prompting the user to enable Geolocation, taking the user to their Geolocation settings to enable it on a user’s account.

Then, today, Robert Scoble pointed out that you could see the new Geolocation feature launched in Seesmic Desktop in action by viewing Ryan Sarver’s tweets in the Twitter client.  This makes me wonder how Ryan is broadcasting his location.  Does Twitter have an internal iPhone app they are using, or are these just proof of concept images for other developers to use in their own apps?

Twitter has long been criticized for the lack of a good native mobile client.  They have also admitted in the past that a new version of at least the mobile web client is in the roadmap.  Could they be taking this a step further and building an entire iPhone app out of it?

Based on current facts the natural assumption would be that this is just an internal app they are using to test out mobile features like geo-location.  The roughness of the screenshots and focus on just geolocation that we know of thus far lends to that conclusion.  However, it’s important for all developers to be prepared, and be aware that in any market sustained by just Twitter your greatest competitor could just be your supplier of information (a concept I learned in business school), Twitter itself.  If you’re developing an iPhone or mobile app for Twitter this is indeed something you should always be prepared for.

Here are the screenshots – you tell me. Is Twitter building an internal iPhone app?

Geotagging Toggle UXPopup+Disclosure

Twitter Hires Another Facebook Veteran

Brian SutoriusAccording to Twitter’s Team list, Brian Sutorius, who, according to his Facebook profile, was previously on Facebook’s Platform Policy team, is now Twitter’s newest API Support team member.  After the loss of Alex Payne moving to more operational roles, and Chad Etzel, who was on a contract basis with the team, Sutorius joins the likes of Ryan Sarver and Doug Williams in the Support role.  Twitter’s API Support team are in charge of managing the Twitter development mailing list and ensuring the Twitter API is managed properly.

Sutorius worked since July of 2007 on Facebook’s Platform Policy team, the team at Facebook in charge of enforcing policy infringements on Facebook’s developer platform.  The team ensures applications are following policy, not storing information more than 24 hours, aren’t serving deceptive ads, etc.  Now it would appear he could be doing similar things on a team working to shore up its own platform policy agreement.  Brian was there when Facebook grew through their own policy changes – Facebook Platform was launched around May of 2007.

It’s exciting to see Twitter bringing more veteran talent into their team.  With the previous hire of Josh Elman, Facebook’s former Platform Manager, and now Brian Sutorius, Twitter is solidifying its effort to innovate and bring Twitter closer to Facebook as a competitor.  As I said earlier, it’s these types of hires that are making me more excited about Twitter.  We’ll see if they live up to the people they’re hiring and keep things moving forward.

Screenshots Emerge of the New Twitter Retweet Feature

twitter-retweet-feature-1Nick Shin just wrote me mentioning he has the new Twitter retweet feature on his account, @marketwire.  He wrote about it on his blog which you can read here.  It would appear it works very much in a similar way to how Twitter original mentioned.

To start, users with this feature will have a message at the top of their stream mentioning they have the new features.  Each Tweet in your timeline on Twitter.com will have a new “retweet” icon that appears similar to the “reply” link when you mouse over a Tweet.  When you click on it, you are asked if you want to retweet the message.  Click “yes”, and it gets popped at the top of your friends’ streams, along with a mention that you retweeted it (this is very similar to the way “likes” work on FriendFeed – the message keeps getting recycled so long as people keep liking it).

Underneath each message, it lists each user that retweeted the post.  Instead of being icons of each user, it looks like Twitter is now going the FriendFeed method and listing out the text usernames of each user.  This also brings more discovery potential for each user that retweeted it.

twitter-retweet-feature-3

So, today marks the day Twitter grows even more like FriendFeed it would seem.  I think this will eventually become even more powerful than the old-form “RT soandso” format because it is much easier to just click a button than type text, but we’ll see how frequently people use this and if the old style continues to be tradition as it is today.  “Retweets” are the new like.  Do you have it?  Do you “like” the new retweet feature?

The images above are just 2 of the images listed on Nick Shinn’s blog.  Be sure to check out his blog for more screenshots and info.  You can follow him on Twitter here.

Paypal Pays Off With Paypal X Innovate Conference

Paypal X Innovate 2009Paypal has spent awhile now planning a conference for developers which they would be able to announce their new Paypal X developer platform for flexible payments.  I’ve talked to Sudha Jamthe, in charge of many of their social media promotion efforts for awhile now, and I know they’ve really been looking forward to this event.  I must say their planning and preparation for this event have truly “paid off”, as audience reaction has been spectacular, many stating on Twitter that the event was one of the best events they’ve ever attended, others saying it was “one for the record books”.  I must agree.

Internet problems yesterday aside (today seems to be a little better), Paypal has aimed to please.  Starting off with some amazing keynotes and announcements of an incredible flexible payments platform for developers showcasing some amazing companies that have implemented this platform, it just didn’t stop there!  Paypal continued to impress, offering every developer at the event a free Eee PC Netbook.  The internet quickly went down from additional traffic. 🙂

The event was filled to the brim with snacks, food, drinks, and things to feed developers brains as they would think of the next big idea utilizing the Paypal X developer platform.  Freebies were everywhere.  Sessions included all kinds of howtos and tutorials on how to implement the platform.

Then, concluding the event, an amazing party ensued full of speed painters, dancing, music, “Stomp”-like performers, drinks, food, and more.  Audience members and attendees were able to truly build connections with each other.  They were treated like royalty, and their brains and stomachs were fed.

Paypal has done an amazing job at this conference.  It’s something that many, including myself will remember for years to come.  Thank you, Paypal, for allowing me the opportunity to come out and be a part of this amazing experience.  I hope there are many more to come and others will also be able to experience this in the future.  Paypal truly understands that developers are the “X” factor in their product.  I’m stoked to see what I can do with it.