A Letter to Steve Ballmer
Posted: October 20, 2012 Filed under: Design, personal, Uncategorized, User Experience | Tags: designer developer, microsoft, retail staff, Steve ballmer, think different Leave a comment »Steve –
We’re already hearing stories of people trying to run the latest version of Windows on older machines and having issues, but that’s not the biggest issue IMO. My fingers are crossed for the success of Windows 8, but i’m concerned. The first OS to try and pull off multi device support is going to be riddled with platform design issues. The post PC era is all about designing mobile first, but which mobile device: phone, tablet or laptop. Combine this with resolutions spanning 320×640-to-2560×1440, varying processor speeds depending on the device and a large majority of our existing designers trained in print or TV are we destined for a UI/UX nightmare.
One thing i do know Steve, If Microsoft is going to crack the mobile apple/google juggernaut it has to focus on the designer/developer. IMO traditional ad spends like this one below is a waste of money in the next 8-12 months.
Steve, you need to keep innovating and take as many risks with the marketing budget as you did with design and vision of Windows 8. You need to modify your launch budget ASAP to focus on the designer/developer ecosystem and I would suggest the following:
- Create a 100 million venture fund
- Average deal size of 100k
- Lead deals and do not wait for co-investors
- Allocate 100 million to designer/developer education, mobile design patterns, and community evangelism
- make everyone better and Microsoft will become the cool kid again
- Spend 100 million on ads to get developers excited about the platform
- The families and friends of IOS and Android developers should be asking why they aren’t developing for Windows
- Allocate 50 million to design and engineering schools across the county
-
- 25K in product per school
- 50K in cash for research on multi device
Now the really crazy part, all of this activity needs to be driven from your retail stores thats right urban malls are now VC’s offices.
- The retail staff should be made up from product evangelists, developers, support people, VC’s, but no sales people
- No commission
- Appropriate salaries to attract awesome local developers
- Weekly hackathons, developer presentations, end user support – you are building up the ecosystem in local communities across the world
- All employee bonuses are tied to the success of the investments made in each store
Steve its time to Think Different, I know you can do it.
-robert
Composite Application or Web Browser
Posted: November 11, 2008 Filed under: Browser, User Experience Leave a comment »When you look at modern web browsers they come in different visual footprints, but they all provide a common set of architectural underpinnings.
What I find interesting is the way the modern web browser has morphed into a true composite application. This is happening under the covers and the mainstream user is getting enormous benefit without the need to understand the complexities. While, the developers/designers are able to leverage these common foundations to create an infinite amount of new applications.
The modern day Web browser has Plug-in, Add-on, CSS, and JavaScript architectures designed to support a greater number of UI paradigms. Plus, The almost ubiquitous access of TCP, HTTP and cellular has enabled connectivity from almost any point on earth. Add the latest advances from Webkit, the decreasing cost of LCD screens, the broad usage of 802.11 and we are on the verge of seeing composite applications on any device.
Times are a changing.
If you are interested in the future of the browser you should check out the closing keynote of Add-on-Con.
How to Become the Next Google or Microsoft
Posted: November 3, 2008 Filed under: Activity Context, Browser, Design, Search, User Experience 1 Comment »Search is almost never the task, it is always a step in the process. The task maybe trying to fix an old DVD player or trying to get directions to where you should vote.
One large problem with today’s web search engines is context switching. When a user needs to perform a search on the web, they are required to stop what they are doing, and transfer some portion of their current mental model to the web search engine. This is like the game of telephone, but each application has a different interface and requires a different piece of information. And just like the game of telephone you never really know what is going to come out at the other end.
We are training people to think in fragmented terms in order to support antiquated input requirements. This must evolve and web search engines must figure out how they can plug into the user flow and leverage context. The first company to figure this out will change history and become the next Google or Microsoft.
A simple example where applications work together and automate the flow are on the mobile phone. If I am looking at an email showing voting locations in my district, the phone number’s and addresses are represented as links. Clicking on either of them launches the appropriate application and set’s its context. For example, if I selected the map link on my iPhone it would launch Google Map’s, highlight the voting location on a map, and provide a method to get directions from my current location. This is a seamless context switch integrating search into the process.
As we begin thinking about tasks instead of applications, we will change how we develop software. I personally think this change will be as fundamental to the future of software development as writing multithreaded applications.
Processor speeds are peaking and the current trend of multi-core is here to stay. We need new ways of thinking about writing computer programs if we want to change the world. Integrating search into the user flow is a logical step. Who wants in?
Why personalization is going to be the next big thing in Web Search
Posted: July 30, 2008 Filed under: Design, Search, User Experience 2 Comments »Intent is the holy grail of search. Crawlers and ranking algorithms are continuously being updated to try to squeeze more from the 2+ words people enter into a search box. Google has added web history within the past year, and they are getting much more aggressive with attention data, but as of today no one is leveraging personalization (this feels like an opportunity for a startup).
The big 4 are talking about it. In a recent interview “Search 2010: Thoughts on the Future of Search” , many of the participants Marissa Mayer – Google, Larry Cornett - Yahoo, Justin Osmer – Microsoft and Daniel Read – ASK, all stated personalization as one of the top areas for innovation over the next few years.
Why Is Personalization Important
The search problem is always fuzzy, a web search engine does not have enough information to return the perfect result and the perfect result for one person may be different than it is for another. For example, searching for the single word ‘apple’ at any of the top 4 web search engines would produce results that included ‘Apple Computer’, ‘Apple Vacations’ and ‘Fiona Apple’. Depending on the intent of the user, the search term ‘Apple’ could be expanded to include ‘Apple Washington State’ or ‘Apple IPhone’ to produce a search result with significantly more relevant results.
Personalization is one method for accomplishing this goal and if done correctly can significantly reduce the number of results a single user has to scan to find the correct information.
How Does Web Search Personalization Work?
Personalization requires the user to give information about their likes and dislikes. This can be done explicitly like Facebook during the sign up process, implicitly like Google with search history and cookies or implicitly like Me.dium with a browser extension.
Both explicit and implicit data collection can be misleading.
- To be Explicit, you would tell a web search engine all of your likes and dislikes. This would be time consuming, partially complete and out of date quickly
- Implicit data capture has a tendency to weight informal but highly repetitive actions as important
My experience has shown that combining the two yields the best results, because you are able to gather initial data about the users interests explicitly and then continually refine them implicitly based on their behavior.
Once a web search engine decides to personalize its results, rather then keep them consistent for all users, it must modify its core ranking algorithms and, in Me.dium’s case, also its crawling policies. Personalization, when done correctly feels like magic, when done poorly can be unbelievably confusing.
Let’s review a few services that personalize results:
Amazon.com
Amazon uses implicit historical purchase data to recommend additional items.
“people who purchased this also purchased this”
Pandora.com
Pandora uses explicit songs and or band names to create custom radio stations
Facebook.com
Facebook uses explicit social graph data to assist in ranking people’s search results
Why haven’t the big 4 search engines adopted personalization?
When I run a search using today’s top 4 search engines I pretty much get the same answers from each. Try it I was personally surprised. Google, Yahoo, Live and Ask all use a publisher-centric model. This produces consistent results day-to-day, week-to-week and sometimes year-to-year. A query like ‘Bill Clinton’ produces results from his presidency, instead of his campaign issues with Hillary.
If I look at this from a financial and historical perspective, not from user value, I believe I understand how and why the web search industry has evolved. My hypothesis: consistent, non-personalized results were an appropriate way to monetize, and implement systems at scale. These challenges became the requirements for the systems we use today. I think we should label these web search engines as Stage 2. Stage 1 type systems were developed prior to Google and Teoma. Next generation web search engines, or shall we say Stage 3, will need to tackle the personalization challenge.
Cuil vs. Me.dium vs. Google
Posted: July 29, 2008 Filed under: Search, User Experience 4 Comments »I love being able to pit startups against the 800 lb gorilla – people always love an underdog and you never know when the little guys might just hit the right pressure point and topple the King.
There have been a few notable new efforts lately in the evolving search wars.
Today Cuil launched its new search engine, following closely on the heels of Me.dium, who announced their search alpha two weeks ago, as well as a few month after Powerset and Searchme.
Let’s look at the two recent competitors and do a quick compare of Cuil vs Me.dium. I think these two companies approach the problem of finding information in very different ways, not only as compared to each other, but also compared to existing players. Do either of their search results hint at a potential to beat Google?
A little background on the companies
Cuil.com, which has an impressive staff of search experts and ex-Googlers, has come bounding out of the gate taking several direct pot shots at Google. The biggest one is the size of the cuil index and how quickly they were able to create it. The founders include Tom Costello, Anna Patterson and Russell Power. The company, which has raised $33 million so far, claims to have indexed 120 billion pages prior to launch, and has decided to change the search results page (how dare they?!) from the well known, tried and true single column layout to a multiple column format.
Me.dium.com, a startup founded by Robert Reich (me), Peter Newcomb and David Mandell, and led by Kimbal Musk, opened its own search alpha to the public two weeks ago. The company, which bases its secret sauce on the browsing activity of real people has publicly stated it has a half a million unique users surfing the web with the Me.dium sidebar and vetting a half billion web pages per month. The company has raised $20 million so far.
The Difference: People vs. Robots
The big difference between the two companies is how they crawl the web. Cuil uses Twicler, a robotic crawler, to build its index. Me.dium uses the actual browsing activity of people using a proprietary sensor along with a partnership with Yahoo. These two approaches produce very different results. I ran several tests and selected the following examples to illustrate the difference. The first is current and focused on Cuil and the second blends long tail and big head “Iran nuclear talks”.
Search 1
Cuil.com – query “cuil new search engine”
me.dium.com – query “cuil new search engine”
Search 2
Cuil.com – query “
iran nuclear talks“
me.dium.com – query “iran nuclear talks“
Conclusion
Me.dium’s social search did a significantly better job at returning both tall head and long tail type queries. I am sure given enough time the Cuil engine will get better, but measuring Cuil’s official release vs. Me.dium’s alpha does not seem to be a contest. Yes, I am biased, but round one goes to Me.dium. Power to the people.
The Me.dium Sidebar
Posted: July 23, 2008 Filed under: Browser, Search, User Experience 1 Comment »Me.dium quietly added several new features to its sidebar for both Internet Explorer and Firefox. The new features were designed to make it easier for users to access the new search functionality, more fun to surf with friends and easier to find related sites.
The first obvious thing users will notice is the search box at the top of the Me.dium sidebar. Entering a word or a phrase will execute the search and navigate the user to me.dium.com where the user can explore the search results.
The second thing people will notice are Facebook notifications. The new sidebar polls Facebook using their API’s and visually updates the sidebar.
The first hidden feature is multi-user chat. The sidebar has been enhanced to support many-to-many conversations. Click the + to add another friend to the conversation.
The last, and my favorite, is a mixture of old and new features all working together. First, re-size the sidebar by placing the mouse between the top view and the friends list. I like to drag the friends list to the bottom of the screen, leaving Facebook notifications visible and everything minimized. Next, click the M icon at the top of Me.dium sidebar and this will turn on the Me.dium Recommendation Engine. Magically, the Me.dium will start to suggest related URL’s based on your surfing patterns. The view is live so as people make connections to related web pages the Matching Engine will update the sidebar in real time.
If you decide to try it, add me as a friend, my user name is Robert.
Why is web search such a hard problem?
Posted: July 9, 2008 Filed under: Design, Search, User Experience 3 Comments »Disclaimer: This is my personal blog. The views expressed on these pages are mine alone and not those of my employer.
Modern web search engines can be traced back to AltaVista, which was originally developed in 1995 by 2 DEC employees, Mike Burrows (google) (recently moved from Powerset to Microsoft) and Louis Monier.
Historically when you think about web search, you had to think about 4 dimensions:
- Ranking
- Put the best answer in the first few positions
- (As the indexes get bigger and data types keep growing, finding the best answer gets complicated)
- Put the best answer in the first few positions
- Comprehensiveness
- The web keeps getting bigger and bigger everyday
- (Can search engine’s find, access and index data fast enough?)
- The web keeps getting bigger and bigger everyday
- Freshness
- Just like the weather, web pages change at an alarming fast pace
- (Can search engines update their own indexes fast enough?)
- Just like the weather, web pages change at an alarming fast pace
- Presentation
- Make it attractive, quick to scan and support the query process
- (Out of the gate, a search engine needs: spell check, also try, titles and abstracts and highlighting)
- Make it attractive, quick to scan and support the query process
Google has added a fifth dimension “SPEED”
- When fast page load times are combined with fast page scans, users are able to spend more time focused on the problem and less time waiting on technology.

18 years ago Louis Monier while working at DEC designed today’s popular Search Engine Results Pages (SERP’s) and times are finally changing. Startups as well as the big 4 are trying to accomplish alot more with their SERP’s. The historical layout to the right appears to be breaking down.
‘Blended Results’ pages are coming
The presentation of blended information is forcing a change and potentially providing opportunity for those willing to take on the 800 lb gorillas. Below is one of gorillia’s current attempts at blended SERP.
The loss of the straight line down the left and the inclusion of a single photo dramatically changes the usability of this SERP. When you include a partial second column for ads and a sponsored link section at the top of the page, focus becomes an issue. You can see from the heat map below that we loose the golden triangle and eye movement seems to focus around the photo.
How are startups tackling this problem
SearchMe’s beta UI leverages Apple’s cover flow concept along with several other UI elements.
Kosmix’s alpha UI represents a larger snippet and tons of related links.
Quintura adds a tag cloud UI element to the left of the traditional search results
Viewzi has multiple UI’s depending on the type of SERP you think you need.
Danny Sullivan reviews several of these sites at searchengineland.com.
What to do?
A single query today may yield 100′s of videos, 1000′s of images and millions of URL’s. A new design grid has to be created, one that is organic enough to handle multiple data types, rigid enough to convey a consistent structure and visual enough to work across multiple demographics.
I have attached a wireframe to start the discussion, let me know your thoughts?
The wireframe above supports multiple data types on a single page and forces them into containers based on their data or semantic type. The containers themselves are also dynamic, visible only when appropriate. All containers can be minimized and maximized with a single click.





















