Design patterns in Node.js: a practical guide | Dark Hacker News