Break stuff. Now.

Back To Node

There's a lot of it I have never used

July 12, 2019

So today, I get the rare chance of working with Node.js again. It's been a while since I've used it for something other than personal projects. Humble brag, this blog is generated by an all-custom build system written in Node.js.

Today, I had to work with the crypto module. Yes, crypto as in cryptography, the module that deals with encryption, signatures, hashes, all that fun math stuff. It's an area I've always wanted to learn extensively. But just like machine learning, parsers, and compilers, it's a monster topic to study.

Now, as much as I write in Node.js, there are a lot of APIs I have never used.

I do web development, so I often deal with http, path, fs, url, and friends. However, Buffer is something I encounter only when dealing with binary data. I've only used crypto at work. I've never used https since I've never written a web server from scratch. I've used process only to have Node.js run system commands. And so much more.

I have a lot to read up on. Sometimes I wonder how Node.js developers and open-source maintainers wrap their heads around building Node.js and/or stuff with it. So many moving parts, so many pieces.

PS: I'm back with my regular developer banter. Deal with it. 😎