BAPI Presentation

December 18th, 2009
by Jeremy Thomas

The Business of APIs Conference went well.  Mashery put on a great conference, and over 200 people attended.  There was an ensemble of impressive speakers, including Michele Azar of Bestbuy, Marc Frons of New York Times and Fred Wilson of Union Square Ventures.  And then there was me.  Checkout my presentation below:

Speaking at the Business of APIs Conference

November 12th, 2009
by Jeremy Thomas

logo_apiconference.pngI’m happy to announce that I’m one of the featured speakers at the Business of APIs Conference in NYC on 16 November.  I’ve been leading the charge to open our data at Active.com, and we’ve started a slow rollout of our API.  I’ll be talking about the journey we’ve taken to get to where we are today with our API.  We’ve still got a long way to go.

If you’re in NYC on Monday and are interested in APIs, come by and check it out!

Dear Consumer

June 13th, 2009
by Jeremy Thomas

(cross-posted from the active.com Product Development blog)

Dear Consumer,I’d like to address feedback we’re received about active.com from our uservoice forum and Twitter. I know I’ve written a few posts here already but thought it appropriate to take the time to introduce myself before diving in. I’m the Director of Product Development for what we internally call “Web Properties”. This includes half of www.active.com, results.active.com, search.active.com, community.active.com, coolrunning.com, sportspower.com, laxpower.com, developer.active.com and a slew of services that support these products. My job is to oversee a team of developers and quality assurance engineers administratively and architecturally. My team and I work closely with Product Management who’s job it is to prioritize features and bugs and communicate important information with the rest of the company. I came on board in February, 2008 with a background as an Enterprise 2.0 guy (I co-authored this book) and Management and Technology consultant where I talked to large companies about how best to leverage social media (Web 2.0).

In 2006 a bunch of smart people (Tim O’Reilly, Martin Fowler, John Musser from Programmableweb) met to define attributes of Web 2.0, and these attributes highlight a positive mental shift in the approach to developing web-based products. The first of the six attributes they identified was “Do one thing well”; stay single-purposed. Looking at the current active.com homepage it’s hard to tell what we’re trying to get you to do. We have information about events. We also have links to articles and blog posts produced by our Content team. And we have ads (gotta pay the bills somehow). We have a lot of purposes manifested on that page.

I have a passion for Web 2.0 and believe firmly that web properties should focus on you, the consumer. The fourth attribute the group defined was “Encourage participation”. To-date we haven’t always done a good job there. We have a lot of very interesting information that could help runners discover other runners – to make you want to connect with other like-minded athletes – but we’re not exploiting the data to that end…yet. We do have a strong Community team that oversees community.active.com where it is easy to participate. But we haven’t presented a clear path for you to understand that this option is available to you after you’ve registered for an event or when you’re planning your events for the year.

Web 2.0 preaches “Honest voice over Corporate speak”, and in following this spirit I wanted to address some of the feedback we’ve received over the past few months. We do get a lot of positive feedback, such as this “@activenetwork love active.com and use it for the races i sign up for. any opinion on my idea for sunblock+running? http://twurl.nl/wrws3h“, and our page view metrics seem to indicate that people like using our site. But here are some not so positive things people have said.

1. Most Ridiculous Site I have (seen)

“Pardon me but your site is the most ridiuculous site I have ever used. It is not only confusing, it is difficult to navigate. Please hire a pro to re-organize the site, otherwise we “Active” people will be forced to use a crappy monopoly like ticketmaster to preregister for events.”

This is fair, in part, as we’re not giving you clear direction as to what we want you do to on our site. Regarding the half of www.active.com that I oversee technically, we’re working to make navigation more intuitive and consolidate the site’s purpose to make things much clearer for you. We’ll be launching the redesign in Beta in the next few months and will be looking for user feedback at that time.

We’re also working on a new registration platform (the part of the site I don’t oversee) that will improve user experience significantly when it comes to race registration. That product isn’t scheduled to be released for several months, but I’m excited about what I’ve seen so far.

2. Fix the Unsubscribe Link on your e-mails. Unsubscribe me

“you send out unwanted e-mails and then your unsubscribe link doesn’t work so you tell people they can write to an address to unsubscribe. I don’t think so. Fix your link!!!!”

Our unsubscribe links do work, but in most cases only unsubscribe you from that specific newsletter. Generally speaking, unsubscribing to newsletters is a complaint we receive often, and I understand how this can be frustrating. Soon we will be releasing a new page on www.active.com where you can view all of our newsletters, view those you’ve been subscribed to, and either A) opt-in to more or B) unsubscribe from each.

3. Dear Active.com, Know what are not events? Tshirts and running/relay teams. Why are they showing up in my event searches? Me

We know that search.active.com is far from perfect, and we set out at the beginning of the year to deliver a significantly enhanced search experience on active.com. While still in early alpha, we’re expecting to unveil the new search.active.com in Q4, and will reach out to a handful of you when we release our closed Beta for feedback.

4. Active.com is SNEAKY SNEAKY! Watch out for the $59.95 charge on your account

When you sign up for a race you have the option to opt-in to Active Advantage – a program that provides discounts on race registration and other products. And that program costs $59.95 annually. To be fair, the “opt-in” checkbox used to be automatically checked (a year or so ago, so it was an “opt-out” checkbox), and we received a lot of complaints like this one. But that’s no longer the case, and you have to check the box to be signed up. Regardless, if you think you were erroneously signed up for Active Advantage, support@active.com can always help you out.

I’m excited about how far active.com has come, and for where we will be in the near future. We have a bunch of new features and enhancements (such as improved page load times) in development now that I, as a Web 2.0 enthusiast, find enticing. More to come on these enhancements as they become available.

Regards,
Jeremy Thomas

Data. Data. Data.

December 29th, 2008
by Jeremy Thomas

Something I learned while working with the Information Management group at BearingPoint down in Australia continues to resonate for me at my “Web 2.0-ish” job in San Diego, CA.  Data integrity is king but is bloody hard to maintain.  Consider a datawarehouse, where information about information is stored, often for reporting purposes.  Datawarehouses can be used to answer the question “how many customers do I have?”, or more specifically, “how many residential customers do I have?”.  Seems simple enough.

But data, dare I say “truth”, is federated.  And each member of the federation has its own vernacular.

For example, the residential loan processing system might call a customer a “customer”, while the commercial loan processing system calls a customer a “client”.  At the core these are the same entities, with “residential” or “commercial” being a modifier (as an adjective is to a noun).  So a datawarehousing solution would apply its central vernacular to these entities allowing the question “how many customers do I have?” to be answered even though the answer is informed by two sources of truth.

yelp-categories.gifData transformation and categorization works moderately well when an organization has control over its data sources (and has, therefore, a limited number of vernaculars).  But consider the La Jolla, CA, page on Yelp, http://www.yelp.com/la-jolla-ca, which claims that La Jolla has 1028 restaurants worth reviewing.  Most of this data is user-submitted.  And how does a user classify Starbucks?  “Food”?  “Restaurants”?  And what about subcategories?  “Coffee and Tea”? “Desserts”?  Some users might choose to use some of these categories, while others might use all.  And it’s consistency that lies at the heart of the issue of maintaining data integrity.  A user should have access to all restaurants when browsing by “Restaurants”.
If information is consistently categorized, even incorrectly, we can get accurate answers to our queries.  But if it’s inconsistently categorized our answers will not be comprehensive.

So how, then, do websites like yelp.com deliver meaningful, consistently categorized results when they’re reliant on crowdsourcing?  Are there really only 1028 review-worthy restaurants in La Jolla? And what of those restaurants that are mistakingly subcategorized as “Turkish” when they’re actually “Lebanese”?

Manual Labor is the answer.

I suspect sites like Yelp.com leverage services like mechanical turk to comb through the thousands of user-submitted records apply a more uniform categorization scheme.  And this is why data integrity is bloody hard to maintain as there is so much manual labor involved.  I question the sustainability of such a model, especially as a site grows and gathers more data.

But, what I can say, is it is more important for data to be correctly categorized than it is for it to be mostly correctly categorized.  If users on Yelp search for “Automotive” assets and are shown beauty salons they will leave. Data integrity is king.

Made It

December 19th, 2007
by Jeremy Thomas

I safely arrived in Colorado last night.  It’s been 1 year since I’ve been in the US.  I immediately noticed how festive the US is around the holidays. Carols were playing in the LA airport and people said “merry christmas” to me.  This doesn’t really happen in Australia, where if they said it they’d prefer “happy christmas” instead.  It’s also pretty cold in Denver (at least compared with how hot it’s been in Melbourne this past few weeks).  And I had my first Chipotle burrito since last December for dinner tonight. 

What I’ve noticed immediately is that most blog and twitter updates now happen throughout the day.  In Australia it was like reading the newspaper, where when I got to work most of the blog posts and twitter updates from my US counterparts had been completed already, so I’d spend 20 minutes or so catching up on the “news”.  Now my reader constantly has updates.  I’m not sure which way is better actually.

Anyway, I’m hoping to visit more conferences now that I’m in North America and meet some of my blogging friends in person.  I might look into heading to the FASTForward conference this year to get me going. 

It’s good to be back.