Be wary anytime you hear something along the lines of “use X instead of Y, because Y is slow” – where Y is a built-in programming language feature. This argument crops up from time to time, but it is almost always a complete non-issue in the long run. Continue reading
If your encryption method produces the same encrypted result given the same original text input, your encryption is broken. Yet this is what I see in most other examples around the web on how to do encryption in Node.js. Strong encryption should always produce a different output, even given the same exact input. Continue reading
module.exports quite a lot, or creating these obnoxiously large and repetitive
module.exports declarations at the bottom of my files. Continue reading
A little more typing, but it is fast, efficient, and most importantly: already built-in.