Not just any software though - Internet software services. Cloud computing applications and social media listening to be more specific.
The social listening application is called Social Radar and we're currently testing Social Radar 3. There's no doubt Social Radar is one of the most advanced web applications available today. It's certainly best-in-class. It was built for a very, very specific purpose so it won't get the general public excited but companies are extremely excited.

We've all heard of the stereotypical "water cooler conversation" (and some of us even still have them!) and companies have always wanted to be a "fly on the wall" during these conversations so they could better understand their customers and better serve their needs. Today many of these customer conversations happen online and companies can, and do, listen. As they should.
It is extremely important to clarify the difference between "listening" and "scraping" as they can be confused in general conversation. "Listening" focuses on conversations which are intended by the author or community to be public - a blog is a good example. If a person is passionate enough to share their thoughts and feelings about the products and services that impact their lives they should also expect that their effort does not fall on deaf ears. "Scraping" is shady bullshit conducted by individuals and companies with no moral compass who decide it's OK to take advantage of outdated legal issues and unsuspecting communities to make a quick buck. These companies use manipulative tactics and malicious software to steal customer information intended to be private. Usually this information is gathered as quickly as possible for as long as possible and quietly sold to the highest bidder. If your email or Facebook account has ever been hacked and a message sent to all your contacts then you've seen how quickly scrapping can collect private information. "Scrapping" is immoral and should also be illegal.

Social Radar's latest release takes advantage of several technologies in some very cool ways. Social Radar is actually the world's largest implementation of Sphinx, an open source search server, by several multiples over other large implementations like Craigslist. Social Radar takes advantage of other open source solutions as well. The 50 or so custom machines powering the primary system are running Ubuntu Server as well as MySQL Database. Like Google, Social Radar is a crawler based system and has an army of these specialized computer programs gobbling up social content faster than you can say, "I love my iPhone" or "I loved King's Speech" or "when I hold my phone a certain way I drop the signal". The crawlers are custom built in Python, upgraded from C++. The application itself is also written in Python. Natural Language Processing (NLP) and other analytical capabilities utilize custom built learning algorithms. The front-end is built 100% on top of the API (XML or JSON) and renders completely in JavaScript (sorry Internet Explorer). The system is distributed across dozens of custom built machines and can literally analyze tens of millions of online conversations in a few seconds. Turns out mathematics is useful after high school! The Reporting Engine on this application would make the IT and business teams in any enterprise drool. Just think of a virtual whiteboard and with a couple of clicks being able to pull any data and date range with any number of filters onto the board and then pick them up and move them around or change them all together. So awesome.
To say the engineering knowledge and skill required to create this system were over my head would be a massive understatement but it has been a beautiful event to witness. When it comes to web applications you haven't seen anything yet!
No comments:
Post a Comment