Hear ye, hear ye! Sometimes rivers run backwards. Sometimes the sun disappears. Today two long-time competitors have become friends.
That’s right. We could not be more excited to announce that the team behind Exceptional has acquired Airbrake. And–we’d like to give you the backstory.
Rewind the clock to 2008. You know the drill–we launched a website–and worried about finding user-facing issues before our users did. At the beginning of 2008, in the Ruby on Rails community, your only option was to install a plugin called ExceptionNotifier. This sent you an email on every website exception. If this wasn’t stuck in your junkmail folder–any site that saw traction also saw a stream of emails–many nearly duplicated–inbound with exceptions.
Luckily three services were launched to solve this problem. You know two of them–Airbrake ( Hoptoad) and Exceptional. But you likely didn’t know about their ugly third cousin RightErrors.com.
All three services were offspring of Ruby on Rails service-companies. Airbrake came from thoughtbot. Exceptional came from Contrast. And RightErrors came from ELC Technologies.
OK. RightErrors didn’t officially launch. Mainly because while at ELC, Jonathan founded a bunch of new business concepts, and only a small fraction of them succeeded. In 2008 the new ELC businesses succeeding were RightScale and RightSignature–and they stole the thunder from any further development on RightErrors (or Farlanders, RightMirror, RightBoard and a few others :- ). Even though it didn’t launch, the seed was planted–not just for an error reporting service but for much more… hold that thought for now.
Growing Airbrake and Exceptional
The teams at Contrast and thoughtbot were finding that their side-business-error-handling-companies were getting great organic uptake.
“Scaling issues are often described as ‘great problems to have’—but Exceptional truly exploded and we often found ourselves staying up late to calm our newborn,” jokes Eoghan, founder of Contrast.
And at thoughtbot,
“There were times we’d be getting slammed with 150,000 requests per minute, or with 500MB of session data, because some website was going crazy. Running Airbrake was like being under a constant DoS attack!”, exclaimed founder, Chad Pytel.
Getting hundreds of dollars a month on your service might feel like free money for the first few months–after 3 years, high-traffic scaling, supporting tens of thousands of customer support requests–the money stopped feeling “free.” And the whole endeavor became more of a distraction than a source of passion and inspiration. For Contrast, this was paramount…
Passion and 2011: By Jonathan.
In 2007, I moved to Ireland. I’ve 6 kids and an Irish wife–and there’s a romantic notion of living with the family in a quaint European city–like Dublin, Ireland. ELC had a solid team in Santa Barbara and I worked remotely + frequent visits. Anyone living in Ireland will tell you–it’s really a small Country. I managed to avoid the tech scene for the first two years in the Country. Then at the end of 2009 I got a phonecall from a random Irishman looking for space in Dublin for a Rails meetup. The caller was Paul Campbell. Many of you know Paul. He’s half of the creative force behind funconf as well as an early Contrast teammate and consultant to the stars of the Ruby on Rails community. We became instant friends.
Yes–this is all relevant–or equally irrelevant–but important for the telling of the story. But I can speed things up: 2010 was a year of change–I exited RightScale and started advising CloudKick; I sold ELC and started commuting one-day-a-week to Accel London. And in 2011 I moved to San Francisco with a small motley crew of teammates (an Irishman and Brit–who had been dating my au pair!) to mature my newest startup. As it happens–this one simmered rather than soared and by the end of the year fates collided.
Paul Campbell sent me a short note to meet up with Contrast’s founder Eoghan McCabe who was visiting San Francisco. Eoghan and I had great discussion about Exceptional and the future of development practices. And he shared that there was an opportunity for a new team for Exceptional.
“Jonathan introduced us to great suitors for the business. But their vision for the product remained at odds with our dreams for Exceptional. And planning to put the product completely in the hands of the new team, it was important to us that we were on the same page so that our customers would be properly taken care of.”
And so a deal was done–our team took up the Exceptional reigns–and freed from distraction, Eoghan’s team put-together the dream-launch of their new venture.
During 2011 the thoughtbot team also had a call to focus. They had launched CopyCopter, Trajectory and had a new project Apprentice.io brewing–all while running their thriving consultancy, leading best practices and maintaining Airbrake. And Airbrake was growing like crazy–attracting attention and needing attention.
And late in 2011 the new Exceptional team met with thoughtbot to talk about future direction and potential cooperation. What happened next is exceptional. We started talking about the big picture behind our businesses. That the way we develop software has changed. That our tools are worse today than they were 10 years ago. And we were all passionate about seeing our products catalyze better development practices–and better lives–for developers.
For instance–how many of you are test-driven or BDD teams? How many use continuous integration? And how much do you monitor your code coverage–or keep builds from production from your build status? And if you’re doing such a good job covering your code and building your builds–why are you still using one of our services IN PRODUCTION?
Well–to us the answer is obvious. Yes, we want to be test-driven. Yes, we want to have our CI server always operational and blocking deploys. But in reality, only a fraction of teams have the diligence to implement these practices–and even those that do know that you will still find new exception-causing use cases once you let the mayhem of real life usage onto your product. And that is why you’re using us in production.
But that means that you are getting tremendous value from the exceptions you get from us. You can think of it as XDD (user eXperience Driven Development)–we give you a real-life cross-section of the areas of your codebase that need love and attention. Not mock-pain felt by mock tests–but real pain felt by real users. And by making these user experiences visible, you have a tangible agile metric–user experience pain–that you can track to help maintain the velocity that moves your features forward with the right level of end-user experience for your product.
And we don’t just need to be a metric for your iteration planning meetings. When we do collect an exception, we get all the environment details of what was happening when the exception occurred–and we can use this information to help you identify where in your code to focus AND to give you a starting point for the right kind of test to add to your test suite. This and much more vision came from our conversation with the thoughtbot team: graphing exception volume over time; complex filtering of exceptions (only see crawlers / only see logged in users); community-wide insight on exception resolution (gem combo causing common exceptions); better error page experience for users; and more.
By the end of the visit we had agreed to find a path for Airbrake and Exceptional to work together–and today we’re announcing that Exceptional has acquired Airbrake to focus efforts and bring the best next-generation development practices to our combined 75,000 development teams!
Firstly we want to thank Eoghan, Des and Ciaran and Chad, Dan, Matt, Joe, and Jon and all of the other contributors who brought to life Airbrake and Exceptional. You have been phenomenal to work with–we wholeheartedly support you and your new ventures. Yes, you do want to signup for Intercom.io right now to start hearing what it takes to find Premium users in your Freemium userbase. And–unless you miraculously have a glut of great developers and designers–you want to join Apprentice.io to have access to highly-trained up-and-coming talent. We are customers of both services.
And we want to thank Airbrake and Exceptional’s community. You are the heart and soul of the internet. Literally–you are Groupon and Square and Posterous and Patch and HubSpot and GrubWithUs and Pinterest and EngineYard and Uber and Monster and Friendster and Foursquare and Kickstarter and 74,990 others.
We have fantastic plans for 2012, but our first priority is to match the service and support you’ve come to expect. There are high-traffic, big data challenges and a tremendous variety of environments to support. This quarter we are committed to giving you exceptional support and building a strong foundation. Then each quarter this year we will be releasing major product updates that make our lives as developers better.
Along the way, we will be running outreach to our community. You’ll see us saying hi when you log in (thank you Intercom!) and you’ll see us in real life sponsoring local events. Here’s a brief calendar of where we’ll be and when:
- Berlin, Germany – Today / Now!
- Dublin, Ireland – February
- London, England – February (This Thursday)
- Los Angeles – March
- Krakow, Poland – April
- Moscow, Russia – May
- Beijing, China – June
- Tokyo, Japan – July
- Chicago – August
- New York – Late 2012
- San Francisco – Always
And more coming…
We hope to have the opportunity to meet and everyone of our users: to hear your feedback, to learn about your practices and creative passions–and share a pint.
@Ben , Stu , Colleen, @Jonathan, Helen, Fredrik and Teri