Use javascript getters over bind

If your working with JavaScript you've probably used bind. First of all, this post is not about .bind performance. I'd like to show you a neat pattern I found while working on BigPipe, our asynchronous web framework. If you find yourself binding functions to its own context a lot, then…

Sign up user experience

Until now the Nodejitsu sign up process was a large single form. Customers had to provide both credentials and their (optional) product choice. At first glance, changing to a multi-step process might seem more complex, both on the backend and frontend. After refactoring, however, it turned out to be exactly…

How to setup a multi-user Ghost blog

This intro is a mirror of the full blog post over at Nodejitsu. If you're an avid reader of our blog you may have noticed we switched to Ghost a month ago. Perhaps you've also discovered we seem to have multiple authors. In fact we only have one user! I…

URL encoded or not

Although 99% of the times URL's will be properly encoded, it could still happen that the data source is ambiguous. If you'd like to be 100% certain you're able to call decodeURIComponent then check for the presence of unencoded characters as follows: var uri = 'https://basicauth:authWith1%Inside@localhost:80…

Go

Lately the adoption of the programming language Go seems to increase. To try out Go I build a tiny command line BMI calculator. Nothing fancy but enough to cover some basics. Installing Checklist to get Go up and running on an ubuntu 13.10 64-bit. For a more detailed description…

Persisting Ghost content

Two weeks ago the Ghost blogging platform launched its first public release, one week later version 0.3.3 was released. By now the project has over 5k stargazers on Github, showing increasing popularity. Several of Nodejitsu's developers backed the project on kickstarter and we fully support the idea behind…