Machine Learning: Naive Bayes Document Classification Algorithm in Javascript

Today we're going to learn a great machine learning technique called document classification. We'll use my favorite tool, the Naive Bayes Classifier. This article is part of the Machine Learning in Javascript series which teaches the essential machine learning algorithms using Javascript for examples. I use Javascript because it's well-known
SiteChat

SiteChat

SiteChat, now retired, was a popular chat app available in the Chrome web store. The extension turned every website into a unique chatroom, and quickly grew in popularity. I wrote an interesting postmortem that describes the rise and fall of SiteChat as a society.

Big data doesn't need to be so big

There are lots of people talking about big data these days. There's a lot of discussion about how to build apps for "web scale", and there's an emphasis on real time apps that collect comprehensive data. This article is me playing devil's advocate. I think the big data

Do we have a moral obligation to society?

I just spent 48 hours without electricity. I'm not complaining; I could have had it much worse (many people in Staten Island did) and very fortunately nobody I know was hurt or lost their home. But my experience without power got me thinking. I was sitting around in the dark

SiteChat: a postmortem. Or, the rise and fall of a society.

About a year ago I built a Chrome extension called SiteChat -- the premise was simple: turn every website into a chatroom. The app was an instant success, and over the following year I watched entire societies emerge and die off inside the bizarre ecosystem that I had created. Genesis