Silicon Valley Technology Commentary & Archives · Est. 2006 3,045 Posts · 2006–2026

July 20, 2011

July 20, 2011 · 1 MIN READ · BY LOUIS GRAY

Upgraded Chromebook Syncs Quickly

Upgraded Chromebook Syncs Quickly



I just took a few minutes to power up and turn on the Samsung Chromebook that arrived this afternoon after Amazon shipped it post Google I/O. Now that it's set up, thanks to Google browser sync, it's practically a clone of the CR-48, with identical bookmarks, themes and extensions.

As for the hardware, it's very light, sleek, and classy. Great trackpad. Nice keyboard. Now all I have to do is delete my account on the CR-48 and pass it over to my wife so we both have Chromebooks to match our Macs.

While Apple may not be a huge fan of Samsung, I've grown to be over the last two years especially. They make great TVs, tablets, phones, laptops... you name it. If you're buying in to the Android and Chrome ecosystem, they do a solid job.

/via My Google+ Profile.
July 20, 2011 · 1 MIN READ · BY LOUIS GRAY

Google+ Reaches Twitter Followers 50x Faster

Google+ Reaches Twitter Followers 50x Faster

It took me three years of activity on Twitter to reach 19,000 connections. On Google+, it has only taken three weeks. While follower counts are not the most important thing to focus on, it is a definite indicator of momentum. Just wait until these doors fly open to the world and they find this place without limits.

/via My Google+ Profile.
July 20, 2011 · 4 MIN READ · BY LOUIS GRAY

Real Valley Stories: Nearly Quitting Over URL Structure

Real Valley Stories: Nearly Quitting Over URL Structure

Editor's Note: Part 4 in an irregular series of stories from my 12 years in Silicon Valley. Part 1 discussed interviewing for my first job. Part 2 discussed the role. Part 3 talked about my boss getting let go while I was retained by the sister company.

At my second job in the valley, I had the title of Web Marketing Manager. It meant I owned the company's Web sites, including content, look and feel, search engine optimization, and more. Beyond that, given it was a startup, I did my unfair share of quality assurance, product planning, including my first marketing requirements document (MRD), which was terrible, and even picked up the phone to answer support calls when they cascaded to me. The company initially started out selling a web-based fax service, which was the majority of revenue for the entirety of my two-plus years there, but that line wasn't particularly sexy, and it wasn't the end goal, as we later rolled out a Web-based phone conferencing service, with Web meetings and advanced desktop sharing. The eventual goal was a suite of Web-based office products for remote workers and Web-centric employees. We were probably ahead of our time, and understaffed, but in the later stages of the dot-com boom, we were scrappy and we tried to do a lot with miniscule budgets.

After much testing, we readied the launch of our Web conference calling product in January of 2000, called PhoneCube. The application had gone through all manner of review on all the top browsers of the day, and it was good to go as far as version one was concerned. So too was all the copy for the Web site, including frequently asked questions, product overview, pricing tiers, and all manner of screenshots, complete with fake names and phone numbers. As we readied launch, my colleagues and I uploaded the new content to a test server and started clicking around to make sure all the links worked, images displayed and so on.

Immediately, as I clicked through to the product page, something caught my eye. The page loaded as it should, but the URL structure was not what I'd expected. I anticipated that clicking on Products would lead to a clean URL like www.phonecube.com/products or at worst, www.phonecube.com/products/index.html. Instead, the URL had an additional directory which looked like www.phonecube.com/phonecube_site/products/index.html. What was this "phonecube_site" deal? So I went to my boss and asked, saying we could easily make a soft name alias to hide the unnecessary and ugly directory. The two of us then went to the lead engineer on the project, who, folding his black and gray beard upward toward his lower lip as he talked, explained that this was impossible.

What had happened was that our Web site and our application were running on the same server, in parallel directories, with the phonecube_site directory showing the Web site and the phonecube_app (or some other similar name) directory powering the application itself. All of the calls to images and other code in the application had hard-coded URLs, so masking the phonecube_site directory would require dramatic work to the app itself, and delay the project.

I was incredulous. I thought the new URL structure was ugly, and it was something all our visitors would see as they clicked around our site. It would be ugly to link to, ugly to share via email, and made us look bad. In response, my boss (the VP of Marketing) said that many popular Web sites on the Internet, with Amazon being the clearest example, had ugly URLs, and yet they were successful. I thought the excuse that other sites were worse didn't really make us better. As far as I was concerned, the URL was as important as the words on the page, and as I argued my case, I started to feel that if the Web Marketing Manager who theoretically owned the Web site couldn't even have impact to how the URLs would be displayed, that my role was pretty much toothless.

After much discussion, with my viewpoint clearly being in the minority, I had to cede the position. My vain request for clear URLs that were as human readable as machine readable didn't persuade my team, and I was going to have to live with it. This realization that I could not even convince my boss to back me up on something I thought was so clear and obvious was incredibly frustrating, and I remember driving home that night, late, fuming, thinking I should just quit if I couldn't even stand up for our users and common sense. But, luckily, I decided to display a rare moment of maturity, and I came back the next day and went to work. I don't know that my boss or colleagues realized how seriously I took the fight and how I had seriously considered leaving, my powerlessness being made so transparent.

Since that time, URLs have clearly gotten uglier, and most folks have survived. I've had other conflicts at other companies, and haven't always gotten my way. Sometimes the frustrations are short-term and others long term, but what the episode did show me is that no matter of ranting and raving can push people who are certain they are right, especially when the benefits of change don't outweigh the drawbacks. I've seen other people try to hold fast to a hard line on other little things like fonts, graphics, logos, splash pages and more, where exercising a little flexibility and respect for the other person's point of view can do wonders. But back when I was only 22, getting shot down and losing a product decision I thought critical was demoralizing indeed.

July 19, 2011

July 19, 2011 · 7 MIN READ · BY LOUIS GRAY

Google+ & Other Social Networks Need Algorithmic Filters

Google+ & Other Social Networks Need Algorithmic Filters

Google+'s entry into the social networking market presents a new slate of opportunity for tech geeks who have been unsatisfied with leading offerings from Facebook and Twitter. The network's initial launch has been intriguing for two major pieces, namely the need to recreate one's social graph from scratch, including manual sorting, and secondly, as noted before, not starting with aggregation of third party content. The clean slate approach presents optimistic participants with a hope to "do things right" this time, and not fall into the limitations of networks past. Given Google's science-driven history, smart folks have also cautioned the company against leveraging algorithmic filters that might surface some content in the place of others.

The most visible argument was that from Tom Anderson, MySpace cofounder, who said, "Can a company so enamored with the power of algorithms and machine learning, let the user take control?", adding "... I'm worried that Google is going to make a misstep and ruin the service," through leveraging algorithms to cut signal from noise. While I have enjoyed Tom's resurgence to visibility and insights into early use of the network, I think the conclusion he reaches needs some work. Where there is signal, there is noise, and what's been missing in all networks to date is the right approach to surface quality content, which no doubt feeds into Tom's comments.

The vast majority of social networking content is consumed in reverse chronological format, with the most recent content being at the top. This is true for Twitter and all of Twitter's clients, it is true for Facebook's "Most Recent" feed, it's true for LinkedIn's news feed, and is mostly true with others like FriendFeed and Google+, which for the most part, sort content by the most recent activity - meaning older posts can be "bumped up" with additional comments. FriendFeed fought this intelligently over time, letting older posts eventually float downstream, while Google Buzz fought a similar challenge as the most visible posters' active threads initially took too much screen real estate.

In contrast to the chronological view, one can find intelligently filtered streams on Facebook, with the service's news feed, and in Twitter's search results, which try to show you "Top" content, and not just "All" content, dependent on the user sharing updates. But Facebook's approach, from my own understanding, relies heavily on your previous interaction with a person, augmented by that post's activity, which can bubble it to the top - independent of context. This means that if, for example, I share two posts, one on Apple's blowout quarterly earnings, and the second showing a cute picture of Braden at the supermarket, the posts may carry equal weight, assuming we are BFF. You can see this all the time in your own news feed on Facebook, as seemingly "random" posts from your friends surface to the top, while friends outside your top two dozen interactions almost disappear.

An algorithm that surfaces personalized content that does not take into account the many multiple factors that indicate interest, from the person sharing the content, to the content source, keywords, headline, author, time of day, time since publishing, the individual(s) commenting on that message, the keywords in the headline in combination with the author and/or the source, etc. simply isn't enough. The truth is that each of us does this automatically, and what the world needs is social networking that thinks like we do. For example, if you like financial news from the Wall Street Journal more than you like it from GigaOM, then similar stories from both should be weighted this way. But if you prefer articles on stock from Om Malik more than you do from Mathew Ingram, that too should be determined. The human brain is a very complex object indeed, but just because something is hard doesn't make it something you don't want to try.

Which brings us back to Google+. Initial content in any network excitedly rallies around itself. Soon following, one finds a backlash against meta posts, a call for the mainstream to enter the site, a fear for what happens when they do, a backlash against top users and so on. But once the fun of that is done, people behave like people and want to see interesting stuff. One person's noise is another person's signal, and unfortunately, very few people can be constantly logged in to a service. This means that when they log back in to a service, they shouldn't be forced to see just the most recent things that have happened, but instead, the best things that have happened - the content that is most important to them as an individual, the pieces of content that they absolutely did not want to miss. Because if something is especially important and relevant to you as an individual, that it came out two hours ago does not render it useless.

The advent of Google's much-discussed Circles delivers bidirectional manual filtering of people. It's bidirectional in that you are consuming from a unique list which you created, and you are sharing to a unique list of people which you created. If you create a list of "My Poker Buddies" and another for "College friends" and another for "Tech News People", the truth is that your poker buddies are going to talk about things other than poker, your college friends are going to talk about new stuff, and your tech news friends are going to talk about whatever they want... all day long. So the circles are porous. Simply naming one "Baseball" won't force people to talk about baseball, and until search is fully implemented beyond Sparks, there is no great way to find that on the site.

Another common fear about filters (which we discussed when responding the filter bubble) was that preferences are reinforcing, and that you see only what you want to see, at the exclusion of all else, that this leads to a dangerous space where you don't get access to alternate opinions. Again, I argue that we are very early in the game of finding high quality algorithm-driven personal filters for news, for social networks, or anything else we use that could benefit from personalized ranking. The solution to a smart algorithm that learns your preferences implicitly, rather than polling you explicitly for what you say you like will mean that you don't have to sift through the dozens or hundreds of posts that you deem off-topic, but instead that you get the best delivered right to you.

Unfortunately, while many companies have talked about this possible panacea, most all of them are cheating through collaborative filtering, and assuming that your social graph is smart enough to determine what is the best content for you. It's simply not true. Your interests are not my interests, and just because I like a specific topic on one day doesn't make it the most important thing the next. What is needed is a strong body of record that is tied to you as an individual, applied to your stream in real-time, helping you avoid the mess and find the best.

Google has traditionally been very cautious, going against conventional wisdom by not leveraging behavioral targeting as much as they could, by going out of their way to not overuse your Web history, your email activity, or in any other way, abusing the relationship you have with them and your content. With Google+, on both mobile and desktop, they have a new opportunity to do this correctly, continually learning more about your interests and activity to serve you the most relevant updates while avoiding much of the cruft that has plagued other networks, specifically Facebook. Having worked closely with my6sense for the better part of two years, I've seen directly how smart algorithms based on implicit feedback can make useful high quality streams out of what would more commonly be considered noise - and I've seen many people on Google+ and Twitter call for the same such filtering engine to be applied.

As Google+ gains visibility with the service opening up to more users, and less geeky users, it is inevitable that the stream content will be diversified and become more "noisy". Initial users will no longer be accepting of the content, excited just to use something new, but they will want the network to provide increased quality and connections than the status quo. While it's expected Google will eventually do a tie-in with casual gaming on a dedicated games site, the general hope from the community is that game-related info with not pollenate Google+. It's well-known that game info is a common polluter of Facebook streams, even if you've done your darndest to block all the services that hit your feed.

Tom's approach is laudable. He sees a new network with great promise, and is scared that Google will fumble it away. But I believe his conclusion is not perfect, for if done correctly, intelligent algorithms can make the network the most personal and most relevant one on the market. What Google+ needs to deliver is not just that it exists, but that it is differentiated and better. Why not use the smarts and information the company has to achieve just that?

Disclosure (as always): I am the VP of Marketing at my6sense, which provides personalization of news and social streams (but not yet Google+).