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
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. 😎