We love technology.
Social Butterfly allows you to chat with strangers over Google Talk. This page describes the technologies we use to make Social Butterfly.
Cloud, Open Source
Social Butterfly is written in Python for Google’s App Engine cloud. You can view Social Butterfly’s object-oriented source code.
We use techniques like memcache, sharding counters, and deferred task queues to scale Social Butterfly up to 2427 users and counting.
We use channels (similar to Comet or WebSockets) for real-time communication. The footer counters on every page are live.
Web 2.0, AJAX
This webapp is an AJAX app. After the initial page load, it never does another full load, yet is bookmarkable/crawlable. HTML5/CSS3/jQuery.