Hard-won lessons: Five years with Node.js | Scott Nonnenberg