Super-mashup with Yahoo! APIs: event browser

2 Nov

Event Browser In my twelfth week at Yahoo! I’m really happy to be able to finally point to something I have been working on with a small but incredibly talented team of engineers and UI designers (a couple of them even newer than me to Yahoo!) Check out the Event Browser, a super-demo of a bunch of Yahoo! APIs, with the exciting new Maps AJAX API we just announced as the foundation (and if you’re not in to AJAX there are many more Maps APIs to play with).

Frankly, I’ve been getting a little bored with maps mashups in general. Most are just a new set of points on a map from some newly-liberated set of data, which is cool but not as exciting as it used to be. This mashup is different, though. Instead of a standard query interface, the map becomes the center of the experience and your browse movement on the map determines the events you see in a very dynamic way. As you move around on the map, events taking place within your map space appear to the right of the map. All this goodness is happening completely client-side, i.e. Javascript making REST calls. There’s also a dynamic tag cloud with event categories that re-draw themselves as you move around. Very cool.

One more cool thing (hey, did someone use the word “cool”?) The images displayed for particular events take Yahoo! events output and pipe it through our Term Extraction API, then through the Image Search API to produce amazingly appropriate images for the event. Ravi Dronamraju, who put together the team that built this demo, provides his thoughts on this demo. A big thanks to Ed, Jonathan, Mirek, Karon, Sam, Nate, and Toby.

It’s a great team, and working with them on this reminded me of the concept of the “jelled team” from the truly excellent must-read software engineering management book Peopleware, which I wrote about at InfoWorld:

The jelled team is so tightly knit that the whole is greater than the sum of its parts. There is low turnover, a strong sense of identity, a sense of elitism, joint ownership of products, and enjoyment derived from participation.

Can’t wait to do more.

Update: Ed Ho writes in a little more detail about how the demo works, and kindly gives credit to his teammates.

19 Responses to “Super-mashup with Yahoo! APIs: event browser”

  1. D L Thomas November 3, 2005 at 7:03 am #

    very cool…I’ve been waiting for this type of resource to develop a series of trail and bikepath maps that I can attach notes and photos to. Boulder has 60 miles of bikepath and as many trails for hikers. Your work could make my personal project possible soon. Thx

    on the commercial side, I’d like to map events we list using your event browser. kudos

  2. Andrew Bidochko November 3, 2005 at 7:40 am #

    The Yahoo! Maps team rocks after releasing new version of Yahoo! Maps and adding new APIs! The new set of services is really what I need and what I expected to have for the MapBuilder.net and other mapping project development.

    I did not check out yet but think that Yahoo! Geocoding API will beat all existing Geocoders.* or force them to create better service. But as far as most of Geocoders.* have been created without proven business model, it will be tough time for them to compete with Yahoo! Geocoding API.

    I’m looking forward to play with new Yahoo!Map API features and implement something new and cool in the http://www.mapbuilder.net/ – service with mapping user interface which allows users to build custom maps without any knowledge of any existing map APIs.

  3. Joe Winter November 3, 2005 at 9:38 am #

    Why can’t you have anti-aliased maps? The way that diagonal lines look in the app makes your otherwise interesting application look raggedy. That’s a way more important problem than not having local events appear on the maps.

  4. Fergus Burns November 18, 2005 at 10:44 am #

    This is really awesome…

    Congrats – you have been busy !!

  5. MassOFF1990 March 12, 2010 at 11:56 am #

    Как же достали эти спамеры, советую поставить программу AntiSpamWP. Избавит от большинства спамеров.

Trackbacks/Pingbacks

  1. Jeremy Zawodny's blog - November 2, 2005

    Yahoo! Local Events Browser Demo: a Maps, Events, and Search Mashup

    One of the coolest things I’ve seen recently came out of a small group of hackers in the Search group at Yahoo. During the development of the new version of Yahoo! Maps (launched tonight with multi-point routing and other goodies), someone wondered w…

  2. Scott Gatz’s Blog » New Yahoo! Maps Beta - November 3, 2005

    [...] Jeremy blogs about a demo I saw floating around at work. Seems like a bunch of folks like Chad Dickerson, Ed Ho [...]

  3. Andrew Bidochko - November 3, 2005

    Yahoo! Maps, New APIs and MapBuilder.net

    The Yahoo! Maps team rocks after releasing new version of Yahoo! Maps and adding new APIs! The new set of services is really what I need and what I expected to have for the MapBuilder.net and othee mapping project development.
    I did not check out yet…

  4. ProgrammableWeb.com » Blog Archive » Mega-Mashup - November 3, 2005

    [...] lready started to come in, and indeed, they are ‘flashier’ than any before: Chad Dickerson, Ravi Dronamraju and the team at Yahoo! created this amazing ‘mega [...]

  5. Mashable* - November 3, 2005

    Flash, AJAX and Yahoo Maps: Does the Technology Matter?

    A few weeks ago I weighed in on the Flash vs Ajax debate, saying that I marginally prefer AJAX. Well, today saw the launch Yahoo Maps Beta, the third major entry in the online mapping space and the only service so far to use Flash. The other two …

  6. Chad Dickerson’s blog » Blog Archive » Term Extraction API and TagCloud.com - November 4, 2005

    [...] Extraction API and TagCloud.com One of the most inspiring backend pieces of the Event Browser for me was the innovative use of the Content Analysis Term Extraction AP [...]

  7. Andrew Bidochko - November 7, 2005

    Geo!Suggest – Yahoo Geocoder’s AJAX Interface

    The most wanted geo service is live – Yahoo released Geocoding API. IMHO the major benefit of Yahoo Geocoding API is floating precision level in the API response. For example Yahoo returns number of geocoded results for “Sunnyvale” if we do not sp…

  8. Matt McAlister - November 7, 2005

    Online products look more and more like databases

    I had a meeting with Matthew Rothenberg Friday that evolved into a discussion about user interaction models, tagging tools and APIs.  He made an interesting comment about the point where a technology product is defined either as a pure utility or …

  9. Chad Dickerson’s blog » Blog Archive » First impressions of Measure Map from Adaptive Path - November 8, 2005

    [...] g 12 other countries) peak usage times (7-9am, 1pm, 5pm) My top 10 posts (#1 is “Super-mashup with Yahoo! APIs: event browser“) Bottom line: though only in al [...]

  10. Thoughtful Preparations: Media Spin Blog » Bloggers Use Google and Yahoo Mapping Tools - February 3, 2006

    [...] ed on their maps, as described by a Yahoo! developer’s blog.

    Tags: Google, Yahoo!, mappin [...]

  11. Yahoo! User Interface Library: amazing and free -- Chad Dickerson’s blog - February 14, 2006

    [...] first days at Yahoo! working with the team that made the Local Events Browser demo using a bunch of Yahoo! APIs, I was really amazed at the Javascript/CSS talent assembled at Yah [...]

  12. Breyten’s Dev Blog » Blog Archive » links for 2005-11-04 - April 8, 2006

    [...] als itself with an advanced hacker cloaking technique.” (tags: drm security media) Chad Dickerson’s blog » Blog Archive » Super-mashup with Yahoo! APIs: event browser [...]

  13. Peopleware -- Chad Dickerson’s blog - June 1, 2006

    [...] management-of-software-development canon is Peopleware. I’ve quoted lighty from it before, and wrote a column about the book for InfoWorld a couple of years ago. It sti [...]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.