protocol-buffers

Until recently, if you wanted to insure smooth communication between different platforms within your infrastructure you had to reserve to XML RPC. To address the issue, Facebook engineers came up…

V8 Memory Corruption and Stack Overflow

A memory corruption vulnerability, which results in a denial-of-service, was identified in the versions of V8 that ship with Node.js 0.8 and 0.10. In certain circumstances, a particularly deep recursive…

links 24

Best of Node.js and NPM. 100 modules mentioned!  email  twitter  facebook  linkedin  reddit  google+ Ax Gorbatchev on July 29, 2014

colorguard

When a small web project gains traction and more people join and begin editing the CSS files, it becomes progressively more difficult to keep everything consistent. Creative people hand off…

mag

My name is Eugeny and I want to introduce my logging module called mag (GitHub: mahnunchik/mag, License: MIT). There are lots of full-featured logging frameworks such as bunyan (GitHub: trentm/node-bunyan, License: MIT) node-bunyan (GitHub: flatiron/winston, License: MIT) or log4js (GitHub: nomiddlename/log4js-node, License: MIT). Why write…

Ten open source Node.js apps

In this article we are going to quickly look at 10 open source Node.js applications. I want to shed some light on a few awesome Node.js projects for the sake…

songbird

I’m always on a look out for interesting modules and unusual solutions. When working with promises in Node.js, there’s a constant friction between callbacks that is Node’s defacto interface and your desire…

JugglingDB

Data access is something Node.js is very well known for. When it comes to drivers, there’s support for nearly every database under the sun. These days however, in most cases…

changelog

You fixed all the bugs, closed some security holes and documented new features in your project. In other words – you did a great job and the next release is ready for…

joi

Object validation is a tricky thing. It sounds pretty simple when you first think about it, yet there are a ton of libraries that try to do it. Why is…