Skip navigation


Posted by JeremyGThomas Jan 11, 2011


Today I got an email from Groupon for half off Americana restaurant in Del Mar.  The day before I got an email for half off a facial at a local day spa.  While these deals no doubt are appealing to many folks and cause these local businesses to be inundated with new, coupon-weilding customers, I couldn't be bothered.  They just don't match my interests or needs.  Groupon's problem is that its only niche is location.  But what if there were a deals service that offered deals based on location + interest?


Enter Schwaggle,'s deals site for active people.  "Schwaggle" was derived from "schwag" + "haggle".  It is designed to present deals that appeal to's audience, such as today's deal for 50% off Bay to Breaker's registration.  Other such deals might include $50 off a bike tune-up, etc.  And the point is that all of these are deals that I, as an active person, am more likely to find interesting than a $5 pedicure.


Schwaggle is launching in the San Francisco Bay Area.  It will slowly roll out to other demographic areas as deals are sourced and we learn about how people receive the product.  But today, at least, Schwaggle's deal sold out in a matter of hours, which shows that people are interested.

6,243 Views 2 Comments Permalink Tags:, deals, schwaggle

2010 Hackathon

Posted by JeremyGThomas Dec 21, 2010

rob-cameron-winner.JPGInspired by Yelp, Twitter, and Fred Wilson, we had our first annual (internal) hackathon last week.  Through prodding, coaxing and bribery, we ended up with 20 teams vying for the title of "Best Hack".  Teams could consist of no more than two, in part because I couldn't allocate the grand prize, a trip to the Web 2.0 Expo, to more than two.  UX people paired with hardcore engineers.  Web App Developers paired with Web App Developers.  And some just went it alone.


The rules were strict.  All code written had to be produced during the hackathon, which started at 12am PST on 16 December and ended at 9:45am PST on the 17th.  Hackers were, however, allowed to use or open source libraries.  Two very inventive teams, however, incorporated devices such as the Arduino into their hacks.  This was a pleasantly unexpected outcome.  And also to my surprise, many teams hacked for over 24 hours making good use of the time alloted.


As the clock winded down I prepared the meeting room for hackathon demos.  I'd assembled a team of 6 high-ranking judges from various disciplines - VP of Technology, Vice President of my division, Senior Director of IT Operations, etc.  This team would be responsible for determining the overall winner, as well as the winner of each category, which were Most Original, Best Execution, Most Business Potential, and Best Demo.


Each team had three minutes to demo, along with a 2 minute question/answer/transition session.  Teams from China had begun hacking on their 16th of December and submitted screencasts for me to play during the demo.  They, unfortunately, didn't get a question/answer session.  The meeting room was packed with geeks and business folks alike.  Our COO would later comment to me that he noticed a lot of laughter during the demos, but that people weren't laughing because what they were seeing was funny.  They were laughing because what they were seeing was blowing them away.


At a minimum people walked away from this experience with a realization of just how creative software engineers can be.  As one colleague puts it, in many ways, engineers are like artists.  But instead of having a canvas, they have an IDE.  And two of the ideas have already been inserted into our roadmap for next year, which is an awesome outcome.


Best Hack (Overall Winner)

Team Me - Rob Cameron

Rob created an RFID checkin system to get around the issue of a user needing a smartphone to check in to venues or events.


Best Demo

SF Here We Come - Marc Villanueva, Chris Ferguson

Marc and Chris created an RV route finder that uses Google Maps and the Camping API to show where you might park your RV on your cross country trip.  They also integrated into the Yelp API to pull up a list of REIs along the route but hit their quota limit before doing the demo.


Best Execution

Team Tunes - Eugene Correia

Eugene integrated the API into our Active Trainer Beta to produce a song list for training plans.


Most Business Potential

Real Deal - Airey Baringer, Chris Smith

Airey and Chris built a prototype that showed how we might port event listings into Facebook in order to reach a broader audience in a more social way.


Most Original

Team Sweden - Hakan Lindestaf

Hakan integrated a realtime notification service into an LED display for Active Golf.


And honorable mentions go to Krispy Kreme, Team Crystal, and Team Photos.

1,336 Views 0 Comments Permalink Tags:, hackathon

Active Trainer 2.0 Beta

Posted by RobCameron.2.16b Dec 15, 2010

We've spent the last five months building a new Active Trainer. Active Trainer 2.0 is built with Ruby on Rails and uses EC2 and RDS from Amazon. When the beta was announced to the Facebook Couch to 5K fan page we received about 500 new users in the first day!


Screen shot 2010-12-15 at 3.12.50 PM.png


Anyone is welcome to join the beta. The only limitations currently is that there is only one training plan: Couch to 5K. But, you're welcome to make up your own workouts and schedule them whenever you like. Be sure to check out the "Feedback" tab on the left edge and let us know if you have any feature requests or find a bug. We've got big plans for this site in 2011 so stay tuned!

1,535 Views 1 Comments Permalink Tags: trainer, beta

I was fortunate enough to be asked by Mashery to speak at BAPI New York and BAPI San Francisco this year.  I gave a quick presentation on the reasons why we need to endeavor to understand the impact our API has on our business.  Check out the presentation I gave in San Francisco:



Here were some of my other favorites:

1,418 Views 0 Comments Permalink Tags:, video, conference, api

My Thoughts on APIs

Posted by JeremyGThomas Nov 5, 2010

I just dug up this interview I did last year with Mashery about the API.  I love the hip music in the background:

1,510 Views 0 Comments Permalink Tags:, api

We're conducting an internal hackathon at the end of the year.  The aim is to give developers a chance to show off their programming skills and turn an idea into something concrete and demoable.  Companies are increasingly adopting hackathons to change company culture and fuel innovation, and I think this would be a welcome and refreshing way to end the year.  My feeling is we will be delighted by what our developers will come up with.


I was inspired by what other companies are doing:



Here are the rules:


  1. The Hackathon starts at 12am PST on Thursday, 16 December.
  2. The Hackathon is also open to M+M China developers, who will hack on their 16th and 17th of December.
  3. "Pre-hacking"  is not allowed.  All code must be written during the Hackathon with one  exception -- open source and active network code libraries not  explicitly developed for the Hackathon may be used in prototypes.
  4. Hackers  may form into teams of no more than 2.  This allows for designers to  pair up with developers or for developers who may not have an idea to  nonetheless participate. 
  5. The Hackathon ends at 10am PST on Friday, 17 December.
  6. Demos begin at 10:15am PST on Friday, 17 December.
  7. Each team is given 3 minutes to demo their application to a panel of judges.
  8. China-based hackers must submit a screencast of their demo to me by 10:15am on Friday, 17 December Beijing time (GMT + 8).  We will then  play the screencasts in front of the judges during the demo session in  San Diego (10:15am GMT - 8).
  9. Judges will use a point scoring system to determine the winner.  The criteria are:
    1. Originality
    2. Potential Business Impact
    3. Execution
    4. Demo Quality
  10. The winning team will win a free trip to the Web 2.0 Expo (March 28 - 31 2011) in San Francisco with all expenses paid.  If the  winning team is China-based, Jean Su will be providing International  tickets and visas.


Food and drink will be provided in the San Diego office during the Hackathon.

2,004 Views 0 Comments Permalink Tags: innovation, hackathon

I'd like to share with you the demo that Brian and Jonathan presented at the Techcrunch Disrupt Hackathon that won us the "Best Demo" prize:

2,418 Views 0 Comments Permalink Tags:, demo, techcrunch


I sent two developers, Jonathan Spooner and Brian Levine, to the Techcrunch Disrupt Hackathon to hack at the Mashery booth yesterday.  I wanted them to spend time networking, writing some code and having fun.  I sent them a few text messages of encouragement last night as they worked for 20 hours straight creating an app.


I woke up this morning and watched their presentation live on ustream.  They'd created an iPhone app for runners to use to play a virtual game of pacman.  Runners have to avoid virtual ghosts and eat virtual power pellets while running in the real world.


During the demo, Jonathan ran around the building with the app running on his phone, and Brian narrated it.  I thought they did a great job.  And so did the judges!  We won the "Best Demo" award, which is analagous to a podium finish!


3,666 Views 0 Comments Permalink Tags: iphone, innovation, techcrunch

We Won a Couple of Awards

Posted by JeremyGThomas Sep 16, 2010


I'm happy to say that two of our websites won WebAwards from the Web Marketing Association. won a Sports Standard of Excellence award, and won an Outstanding Website award.  Each site was scored by three independent judges based on:

  • Design
  • Innovation
  • Content
  • Technology
  • Copywriting
  • Ease of Use


Each category is worth a maximum of 10 points, making a perfect score 70.  Complete rules are located on the WebAward's Judging Process page.  While we didn't win outright in our categories, I'm proud of being made a finalist in each.


Update: Here are all of the winners in the Sports Category:


2,231 Views 0 Comments Permalink Tags:, awards,

Shoot me an email at jeremy dot thomas at if you're interested in helping us out with a top secret initiative targeting the Bay Area:


You’re an adventurer.  You love camping.  You’re upset when you miss one of your six planned workouts for the week.  You love talking to others who are also passionate about their fitness lifestyle.  You prefer to buy your running shoes from that specialty shop down the street instead of the national chain in the shopping mall – there’s just something about the authenticity of the people who work there that draws you in.


Most importantly, you’re excited by technology.  Maybe you’ve taken a couple programming classes.  Or maybe you’ve simply started your own blog to share your ideas with others.  Either way, you love fusing technology with your active lifestyle, and you’re eager to learn more about both.


Job Tasks:

You will join the team to roll out a new, Beta product in the Bay Area.  In exchange for school credit, you will act as an extension of the product development team to raise awareness of the product in that region.  You will first attend a two day training session where you will be armed with all of the information you need to accomplish your tasks.  Primarily, you will be contacting Bay Area specialty retailers (bike shops, running shoe stores, martial arts studios) in person.  Your job is to be genuine and get them excited about the new Beta product and to deliver feedback to the product development team.  As such, you will play a pivotal role in shaping the direction of the product roadmap.


You will learn about the role of research in the software development process.  And you will learn about the challenges of creating demand for a brand new product

Skill Requirements:

  • Actively pursuing a Bachelor’s or Master’s Degree.
  • Demonstrated understanding cutting edge web technology.
  • Demonstrated passion for the active lifestyle.
  • Excellent written and spoken English


Additional Requirements:

  1. Send us a critique of
1,430 Views 0 Comments Permalink Tags: product_development, internship

Campgrounds and Camping Reservations - ReserveAmerica_1283455556443.jpgReserve America, which is part of The Active Network, contains campground data for 97% of the US and Canada's national and state/provincial parks.  Today we are releasing the Camping API, backed by Reserve America's database, so that developers can tap into this rich information source.  The API can be used to find all campgrounds in California that allow RVs, pets, have a golf course and are available on 15 September, 2010 for 8 days.  Or it can be used to find campgrounds in Colorado that reside along rivers or lakes.  Or it can be used to get a rich description of a campground including driving directions, recommendations and ammenities (these descriptions are often authored by park rangers).


Check out the API documentation over at  We're excited to see the types of applications that will be developed with this rich data set.

1,470 Views 0 Comments Permalink Tags: camping, api, campgrounds, reserveamerica M+M we've deployed myriad products to Amazon Web Services, including,,,,,, and  We've found that, with each product, we have to run through the same checklist of items to ensure continual up-time.  Some of these items are related to application architecture, while others are related to infrastructure:


Cloud Checklist

  1. Caching - Serving pre-compiled content is always the best way to reduce I/O and have a fast website.  Memcached and Apache's mod_cache are frameworks we commonly use.
  2. Load Balance Across Availability Zones -- AWS has a 99.95% uptime SLA, but only if applications are deployed across multiple availability zones.  As such, nodes in a pool should run in two or more availability zones.  And, as if it needs to be said, applications should be load balanced.
  3. Data Backup - The cloud doesn't magically solve data retention issues (but it does help).  Amazon's RDS offering is a great option when not wanting to deal with setting up backup policies.  Otherwise, these must be put in place just like they would in any given data center.
  4. VIP Monitoring - Like most companies with products in the cloud, we run some of our products in a proprietary data center, and others on Amazon.  But our monitoring system acts as a central repository reporting status on all systems.  As such, monitoring must be setup on VIPs (i.e. and nodes, with alerting configured should anything act up.  Node monitoring is enabled by allowing traffic through from the source ip address of the monitoring system through Amazon's security group configuration.
  5. CPU and Memory Monitoring -  CPU and memory utlization should also be monitored.  UDP port 161 should be opened to the monitoring system to record SNMP traps.
  6. Human Support Process - When something goes wrong, somebody's gotta get paged.
1,732 Views 0 Comments Permalink Tags: architecture, cloud_computing, amazon, infrastructure

If you know somebody who fits the job description below,  DM me on twitter @jgrahamthomas,shoot me an email (jeremy dot thomas at  active dot com) or apply on  We're looking for two Java/PHP developers for a new Self-Service Ads platform we're building.


Job Description


The Active Network, Inc. provides technology applications and marketing  services to community service organizations worldwide and has earned a  reputation as a leading online destination for active lifestyles. The  company's application services help organizations reduce the cost and  complexity of managing community activities and fundraising events. Its  marketing services offer integrated online and field marketing campaigns  that help brands develop authentic relationships with active consumers.  Its consumer properties offer a comprehensive destination for the  active lifestyle.


You  are a Web Application Developer with solid experience developing both  consumer-facing web products and backend systems.  You enjoy technical  challenges and can recite the Agile Manifesto by heart.  You also  understand how to build scalable, dynamic systems and you preach the  tenets of Web 2.0 to those who will listen.


You have a passion  for developing high-availability systems and have experience putting  advertisements in front of people’s faces using ad platforms such as  OpenX.


You know how to build scalable systems.  You’ve used memcached.  You’ve mastered PHP5 but you are equally as good in J2EE frameworks like Stripes, Spring and  Restlet.  You can write stored procedures for MySQL and understand how  to optimize relational databases.


You’ve contributed to one or more open source projects, and you may even have started a couple.


You read books about programming.


You blog about web application development.


You’re a leader, a rock star, and someone who gets the job done.


You will join the development team – a group of seasoned software engineers proficient in J2EE, .NET, JAVA and PHP5 technologies.  You will be expected to add value to this team from day 1  with your experience, passion and technical expertise.  You will work  with that team to develop the OpenX self-service ad platform,  delivering value to the properties and customers alike.


Most of all, you are a boundary pusher.  You constructively question entrenched viewpoints, and you are a consumer advocate.


Skill Requirements:


Please do not apply unless you have substantial experience in the competency areas below:
•     High transaction and high traffic web site solutions.
•     Expert web application developer using J2EE and PHP5 technologies.
•     Knowledgeable in MySQL
•     Skilled at getting ads in front of users via OpenX or similar platform.
•     Practical experience employing scalable architectures.
•     Solid background with Agile software development methodologies.
•     Excellent written and spoken English

1,993 Views 0 Comments Permalink Tags:, hiring

Active Realtime Trends

Posted by BrianActive Jun 16, 2010


The Realtime website has now been collecting data for several months.  This is the first time we've looked at site usage with respect to a user's location, and it presents the opportunity to do some insightful data analysis.


For example, did you know on average San Diegans register for events within 3 weeks of the start date, and they tend not to travel very far.  When they do travel they tend to go to Los Angeles. ; But, people from the east coast often travel farther.  For example, when registrants from Philadelphia travel for an event,  they often go to Salt Lake City.  The trend of  east coast people traveling further than west coast might be explained by the weather; the west coast simply has weather more consistently suited for endurance events, and a greater number of events taking place.  How do people in the middle of the country fare?  Using Las Vegas as an example, top destinations are split between Sacramento, Atlanta and Jacksonville, showing a wide variability in destination.

We also looked at the most popular time of day registrations were completed.  For almost all of cities, the morning hours between 8 and 11 were most popular, with an additional spike in activity around 8pm.  Evening registrations were especially prevalent in the city of Seattle; could it be all the coffee?


Finally, the registration sport was detailed per city.  Running and walking events were found at the top, with cycling and triathlon trailing close behind.  Other sports such as swimming, fitness and adventure racing also ranked among the top.

1,873 Views 0 Comments Permalink Tags: report, travel, leg, labs, realtime

Last week we open sourced a new project called Owl  Owl takes a different approach to site monitoring in that you can get a feel for how your servers are doing at just a glance. No complex graphs of bandwidth or network latency, just color coded blocks that show you the one thing your users care about: how fast your site responds.




Owl has a simple set of screens for adding new sites and even setting up alerts via IM and Twitter. Check out the readme on our github repository to get started!

2,079 Views 0 Comments Permalink Tags: site, open, leg, labs, owl, monitoring, source
1 2 3 4 5 ... 7 Previous Next