Node.js gets a lot of well-deserved press for its impressive performance. The event loop can handle pretty impressive loads with a single process. However, most servers have multiple processors, and I, for one, would like to take advantage of them. Node’s cluster api can help. While cluster is a core
I feel like 2013 holds a lot of data analysis for me, so I’d like to start the year off by learning a language that excels at statistical analysis and visualization. Enter R, a language that has gotten quite popular over the past few years. In the interest of expanding
I’m currently building a project using as a high performance cache in a node.js application (using the excellent ). My key values will be fairly large ( between 512b and 1kb). The Redis documentation doesn’t specifically warn against keys of this size, but it still seems appropriate to do a
MongoDb is a real lifesaver when it comes to improving developer productivity in web applications, however, that’s only a small part of the power in MongoDb. To do a lot of the deep down data mining, we need to learn to use Map/Reduce to massage our data. Please note, some
As readers may be aware, I’m really into the Play! framework. It combines the convention-over-configuration mindset of ROR with the Java/Scala libraries and skills that I’ve worked on for years. That said, Play! isn’t idiot-proof. Here is a list of 5 mistakes to avoid in your Play! projects. 1) Using
After spending a couple months developing LiveOn using the Play! Framework, I’ve grown increasingly intolerant of other Java frameworks. While I’d used YAML before in Rails & Python, Java frameworks usually ignore YAML in favor of XML for configuration. The creators of Play! realized that XML sucked, and implemented their
I really like the library for doing oAuth in Java. It uses a fluent API, a very slim dependency structure, and is ready to use in android apps. So, when I needed to connect to Digg’s API for a Java app, I looked at Scribe first. Unfortunately, Scribe doesn’t support
I’ve recently had the opportunity to work with the REST APIs for two great services, Dropbox & SugarSync. For the uninitiated, SugarSync and Dropbox are two competing cloud storage providers. While Dropbox seems to have better name recognition, SugarSync provides a better pricing model, and great support across different Operating