These are my notes from the session on Konfabulator by Arlo Rose.

He started with answering the question, why name them 'widgets'? At Apple, a UI control was called a widget. He thought the name meant something more and has always wanted to build widgets that do more.

He was the creator of Kaleidoscope which was one of the key customization and theming applications on the Macintosh. The application was so popular that the CEO of Nokia mentioned it as the inspiration for customization in cell phones.

When Apple announced Mac OS X, he became nervous that this would spell the end of Kaleidoscope and it was because they couldn't make the transition to Cocoa so they killed the product. Arlo then looked around for a new kind of application to build and came across the Control Strip and Control Strip Modules on the Mac which he thought were useful but had a bad user experience. He had also discovered an MP3 player for the Mac named Audion which used cool UI effects to create little UI components on the desktop which seemed transparent. Arlo thought it would be a great idea to build a better Control Strip using Audion-like UI. He talked to his partner from Kaleidoscope but he wasn't interested in the idea. He also talked to the developers of Audion but they weren't interested either. So arlo gave up on the idea and wandered from startup to startup until he ended up at Sun Microsystems

At Sun, he was assigned to a project related to the Cobalt Qube which eventually was cancelled. He then had time to work on a side project and so he resurected his idea for building a better Control Strip with an Audion-like user interface. He originally wanted to develop the project using Perl and XML as the development languages but he soon got some feedback that creative types on the Web are more familiar with Javascript. So in 2002 he started on Konfabulator and released version 1.0 the following year. They also created a widget gallery that enabled developers to upload widgets they've built to share with other users. However they didn't get a lot of submissions from developers so they talked to developers and got a lot of feedback on features to add to their platform such as drag and drop, mouse events, keyboard events and so on. Once they did that they started getting dozens and dozens of develper submissions.

After they got so much praise for the Mac version, they decided to work on a Windows version. While working on the Windows version, he got a call from a friend at Apple who said while he was at a design meeting and he heard "We need to steamroll Konfabulator". He started calling all his friends at Apple and eventually it turned out that the Apple product that was intended to steamroll Konfabulator was Dashboard. The products are different, Dashboard uses standard DHTML while Konfabulator uses proprietary markup. Arlo stated that their use of proprietary technologies gave them advantages over using straight DHTML.

Unfortunately, even though they got millions of downloads of the Windows version not a lot of people paid for the software. There were a number of reasons for this. The first was that in general there is a less of a culture of paying for shareware in the Windows world than in the Mac world. Secondly, there were free alternatives to their product on Windows that had sprung up while there was only a Mac version. In looking for revenue, they sought out partnerships and formed one with Yahoo!. He also talked to people at Microsoft in Redmond who let him know that they were planning to add gadgets to Longhorn Windows Vista. Microsoft made him an offer to come work on Windows Vista but he turned it down. Later on, he was pinged by a separate group at MSN that expressed an interest in buying Konfabulator. Once this happened, Arlo contacted Google and Yahoo! to see if theyd make counter offers and Yahoo! won the bidding war.

They started working on the Yahoo! Widget Engine and the goal was to make it a platform for accessing Yahoo! APIs as part of the Yahoo! Developer Network. However consumers still wanted a consumer product like Konfabulator and eventually they left the YDN and went to the Connected Life group at Yahoo! which works on non-Web consumer applications such as desktop and mobile applications.

There are now 4000 3rd party widgets in the Yahoo! widget gallery and they are the only major widget platform which is cross platform. Also they are the only widget platform that has total access to Yahoo! data.

Q & A

Q: What's next?
A: The next question is to see how far widgets can scale as mini-applications. Can a picture frame widget become something more but not a full replacement for Flickr or Photoshop?

Q: What do you think of the Apollo project from Adobe?
A: Doesn't know what it is.

Q: Did he ever figure out a business model for widgets?
A: He planned to make deals with companies like J.Crew, Staples, and Time Warner for movie tie-ins.

Q: Why move from YDN to Connected Life?
A: They were 3 people and they couldn't do both the developer side & the consumer application. Also it turned out that the Yahoo! Developer Network turned out not to have the clout that they thought they would in that Yahoo! applications would refuse to provide APIs that could be accessed by 3rd party developers but would create special APIs for writing Konfabulator widgets.


 

Categories: Trip Report

November 6, 2006
@ 03:41 AM

My girlfriend's iPod Mini seems to have a corrupted file system after the kids unplugged and restarted the PC with it attached. This seemed like a good opportunity for her to get a new MP3 player and I suggested that suggested that she get a Zune. She liked the idea and was almost completely sold until she remembered that we'd already spent a couple of hundred dollars iPod-enabling her car. Since I haven't heard any rumors that Zunes will be compatible with the iPod connectors I lost that argument.

When we went to the mall, the Apple store was busy so we got her new iPod from the iPod vending machine at Macy's instead. I'm not sure which was the most mind boggling thing about the purchase. The fact that iPod vending machines exist? The fact that there was actually a line at the iPod vending machine? Or that the machine seemed to be getting enough regular usage to be sold out of iPod Nanos? Wow.

The Zune is definitely going to have an uphill battle for mindshare. It's from the same folks who brought us XBox so they've gone up against a deeply entrenched incumbent in the personal electronics game before. This will be interesting to watch. 


 

Categories: Music

Jason Calacanis has a blog post entitled New views of Netscape Homepage/Hive where he writes

The Netscape homepage has been taken over by political stories. I hate politics, and seeing 1/3rd of the stories on the home page related to "Bush Sucks/Is Great" stories has really burned many of the users out.

You see, people vote 2-3x as much on political stories and they comment 10-30x a much on those same stories. So, we're gonna change the home page to be one of the two below (descriptions by CK from his post on the issue):

I remember the same thing happening to Kuro5hin during the 2000 U.S. elections and the site never recovered. The site went from a more democratic version of Slashdot to being the precursor to DailyKos. As Jason points out, the reason is that people are more likely to comment on or post stories about politics especially during an election year than they are to post about AJAX design patterns or which startup got flipped to Google this week.

Imposing a quota on how many stories from a particular topic/section can show up on the front page sounds like a good way to enforce diversity on the front page. However it is likely to hide the true culture of the site which may actually be heavily tilted to being a political news site than a technology or general news site despite Jason Calacanis's best efforts. Time will tell if this was a good move or not. Either way, it is clear that the community is going in a different direction from what Calacanis and his cohorts at AOL would like. Welcome to the world of user-generated content. ;) 


 

Categories: Social Software

A couple of days ago Ross Mayfield started a blog post entitled Abundance, and Five Years of Blogging with the following

When I sat down in my first economics class at UCLA, the professor wrote on the blackboard all we would learn, in really big letters:

SCARCITY

I've been blogging for five years as of this month, and here's what I've learned:

ABUNDANCE

From this intro, he directs us to a blog post by David Hornik entitled Chris Anderson Strikes Again: The Economy of Abundance which contains the following excerpt

Continuing in his role as shirpa of the new economy, Chris has moved on from the Long Tail to a related but distinct idea that he is calling the Economy of Abundance. In a talk he just gave at the PopTech conference (a fantastic event in the unbelievably beautiful but remote town of Camden Maine), Chris described this new economy. The basic idea is that incredible advances in technology have driven the cost of things like transistors, storage, bandwidth, to zero. And when the elements that make up a business are sufficiently abundant as to approach free, companies appropriately should view their businesses differently than when resources were scarce (the Economy of Scarcity). They should use those resources with abandon, without concern for waste. That is the overriding attitude of the Economy of Abundance -- don't do one thing, do it all; don't sell one piece of content, sell it all; don't store one piece of data, store it all. The Economy of Abundance is about doing everything and throwing away the stuff that doesn't work. In the Economy of Abundance you can have it all.

The same businesses that are the poster children for the Long Tail, are the poster children for the Economy of Abundance. And the same businesses that are the victims of the Long Tail are the poster children for the Economy of Scarcity. With bandwidth and storage approaching free, iTunes can offer three million songs (P2P offers nine million). In contrast, with limited shelf space, Tower Records can only offer fifty- or sixty-thousand tracks. The end result, consumer choose abundance over scarcity (something for everyone) -- Tower Records gets liquidated while iTunes grows dramatically

All this talk of Abundance being the new Economy misses the point that Scarcity is still what drives all economic endeavors. What has happened with the advent of the Web is that certain things that were traditionally considered scarce are now abundant (e.g. shelf space, editorial content, software, etc) which means that the new economic lords are those that can exploit scarcity along another axis.

Most successful Web companies today are exploiting the scarcity of attention and time that plagues all humans. In a world where there a hundred million websites the problem isn't lack of content, it is finding the right content. Similarly, in a world where there are competing media for people's attention from television and radio to the Web and print magazines, advertisers need to be able to find the right audience and medium for their sales pitches. Both of these are examples of scarcity that companies like Google have exploited in the 'new economy'. Scarcity of attention also points to how companies like eBay and Amazon have risen to the top not 'abundance of shelf space' because simply having infinite shelf space doesn't explain why eBay and Amazon have been more successful than Yahoo! Auctions and Barnes & Noble online.

Even the example of the iTunes Music Store is another story of the economics of scarcity. The key to its success has been the fact that it is tied to the iPod and is the only music store that is tied to the world's most successful portable music player. The economics of abundance is a good fairy tale to scare people in traditional bricks & mortar businesses like Tower Records but at the end of the day simply moving online does not change the fact that you are always battling scarcity when you are engaging in business. Just ask the folks at MSN Music how the economy of abundance worked out for them.


 

Categories: Ramblings

November 5, 2006
@ 04:25 PM

I've been playing Marvel Ultimate Alliance for the past couple of days and its now my favorite super hero game of all time, just narrowly beating out Incredible Hulk: Ultimate Destruction. It's like someone picked out all my favorite qualities in a video game (button mashing beat 'em up, super heroes, interesting plot) and created a game just for me.

You get the use all the members of the Fantastic Four, Wolverine, Spidey, Captain America, Thor and even fricking Daredevil. Plus you get to fight in Mephisto's realm, Asgard and the Shi'ar empire. It's a Marvel comic book geek's dream game. Cop this game if you haven't already. 

PS: Can someone explain to me how Google knows to refine the search results for the query for 'Marvel Ultimate Alliance'. I'm guessing this has something to do with Google Co-op.


 

Categories: Video Games

November 5, 2006
@ 04:10 PM

I'll be attending a number of conferences over the next few months and thought it'd be a good idea to post about them here just in case there are some folks who read my blog who'd like to meet up for a chat while we're in the same vicinity. The conferences are

  • Widgets Live: November 6, 2006 (San Francisco, CA)

  • CES: January 8 - 11, 2007 (Las Vegas, NV)

  • ETech: March 26 - 29, 2007 (San Diego, CA)

  • MIX '07: TBD, (Las Vegas, NV)

If you'll be at Widgets Live tomorrow, see you there.
 

The Windows Live Search team has a blog post entitled Add Search to Your Site with the Live Search Box which states

Today, we’re proud to announce the launch of the Live Search Box, to bring the power of search to your Web site or blog through a coo widget. 

When the user enters a query, the search box dynamically builds a floating <DIV> on your page to display the search results. You can customize the query in the first tab to search your site, your macro or anything else, while the second tab will return general web search results. The floating <DIV> will position itself appropriately, whether you decide to place the box on the left, right, top, or bottom of your Web site.

The search box also comes in a pure-HTML flavor:

Just a few days ago I wrote about Google Custom Search Engine, Live Search Macros and Yahoo! Search Builder. At the time I pointed out that although Windows Live was ahead of the game in enabling users to customize their personal search experience search macros, we didn't offer a good story for adding a custom search box to your website or building your own search engine on top of ours. Now we do.

I'm going to switch the search box on my weblog later today and give it a whirl. The built in search provided by dasBlog is quite slow and it would be great if I could offload this functionality to Live Search. Mad props to the Live Search folks for providing this functionality.


 

Categories: Windows Live

November 1, 2006
@ 03:01 PM

From the Microsoft Max team blog post entitled Thank you: the Max project has concluded we learn

Thank you for participating in the beta of Microsoft Codename Max. Over the past year, you’ve sent us tons of fantastic feedback that we’ve incorporated not only into Max, but into the platform layer with the Windows Presentation Foundation (WPF) and the Windows Communication Foundation (WCF).

Thanks to your participation, we were able to accomplish the goals of the Max project—to get customer feedback on new ways to approach software and services. If you’re interested in seeing where we go with these ideas, keep your eye on Windows Live.

Starting today, we will be disabling all downloads from our website. In the next week, we will be shutting down the Max services and our team forums. At that time, you will no longer be able to sign in to Max or share lists of photos with your friends.

The Max folks built some very cool user interfaces which received a number of favorable  reviews. They are now going to be pouring their efforts into Windows Live applications which means there are some beautiful looking Windows Live applications coming our way in the future.


 

Categories: Windows Live

Although this sounds backwards we've completed the UI integration for podcast download settings per feed but not for global podcast download settings for RSS Bandit. Below is what the "Attachments\Podcasts" tab on the properties dialog for a feed looks like currently

I decided that we would make the "Create a playlist for downloaded podcasts in iTunes" and "Create a playlist for downloaded podcasts in Windows Media Player" would only be global settings which can't be specified per feed. Are there any obvious settings that are missing from this tab that you'd like to see? 


 

Categories: RSS Bandit

October 31, 2006
@ 02:30 PM

I haven't really been blogging much about Windows Live over the past few weeks mainly because none of what I've wanted to write seems like it was worth an entire post. Below is a brain dump of most of the items I've wanted to blog about and haven't for whatever reasons.

  • One of the ideas I'm dabbling with now is how reputation and trust play into social networks particularly in the context of Windows Live. A couple of the things I've been considering are how to define reputation in the varous contexts we have in Windows Live and then how to represent it to users. So far, I've been looking across the various Windows Live services and seeing what they have in place today. When I first looked at a user profile in Windows Live QnA, I thought it was kind of weird that people have 3 reputation values attached to them; their Reputation which is on a five star rating system, their QnA Score and their Level. I read the explanation of scoring and the reputation system which makes sense but seemed to me to be somewhat complicated. I brought this up with Betsy Aoki who works on the team and she pointed out that this isn't much different from the XBox gamer card and people seem to understand that. I dunno, that still feels fairly complicated to me. Also, I'm not sure if the paradigm that seems to work for a video game reputation system translates well to other contexts (e.g. buyer/seller reputation in Windows Live Expo). What do you think? 

  • I heard we've released a beta of Windows Live Barcode which sounds like a pretty cool service. Unfortunately I couldn't get it to work in either IE 7 (beta 3) or Firefox 1.5. I suspect that this wasn't ready to beta but was discovered by some clever sleuths. Unfortunate.

  • I think I finally understand why the business folks would rather call the service Windows Live Local instead of Windows Live Maps. It's an attempt to indicate what the preferred user behavior should be. A maps website isn't very lucrative from a business perspective because when someone is looking for a map it means they know where they are going and ads won't be interesting to them. On the other hand, when someone goes to a local search website they are likely looking for a business near them and ads are very relevant at that point. Now I get it. However I still think we should rename the service to Windows Live Maps. :)

  • Speaking of Windows Live Maps Local, the team is once again taking feature requests for the next version of the product. My #1 feature would be the ability to overlay movie theater locations and movie times on a map. My #2 feature would be simplifying the UI and making it easier to (a) get a permalink to a map and (b) navigate to my collections. Let the team know what you think. A lot of the improvements in this version of the product came out of direct user feedback.

  • Mary Jo Foley has an article entitled Microsoft earns a mixed report card for its year-old Live initiative which gives some perspective from Microsoft outsiders on the entire "Live" initiative. As usual the #1 complaint seems to be that our consumer branding story is still very confusing with the existence of both MSN services and Windows Live services living side-by-side. Maybe we'll do better with regards to this on our second birthday.

  • The Windows Live Expo team have posted some information updates to the Expo API. It looks like the API now allows you to do searches using any combination of City, State or Zip Code which fixes my main problem with the API. Thanks Samir. :)

  • The Windows Live Messenger 8.1 beta is now available. Learn more about it in Nicole's post Messenger 8.1 Beta says: Hello World. Nothing major in this release, just a couple of nice touches such as improvements to the Contact Card and being able to use the same display picture across multiple machines instead of the picture being tied to your PC. The Messenger team continues to be my second favorite Windows Live team*. Keep on rocking.
*My favorite Windows Live team is the Windows Live Local crew.
 

Categories: Current Affairs | Windows Live