I was chatting with a colleague the other day and the conversation turned to discussing how I came to be a developer. I gave him an abbreviated version of the story and he remarked that it was an interesting one, so I thought it might be worth sharing on my blog. It's been a bit of a roundabout path to end up where I am today, but I'm grateful for the experiences I've had along the way.
I may have been living under a rock, but I just learned about the RxJS
let operator two days ago at MidwestJS. As soon as I saw it, I realized there was immediate value to be gained by starting to use it.
When I first started using RxJS (and for a while afterwards), I assumed that
first() was just a convenience method that functioned identically to
take(1). Occasionally I'd see the error, "EmptyError: no elements in sequence," but I never made the connection to my code.
I was originally going to title this article, "Why I Don't Like npm as a Build System," but I thought that sounded a little confrontational. I actually like the concept of npm as a build system, but there's one thing that project maintainers frequently forget: their Windows users (there are dozens of us!). This morning, I read a great article on ditching your Grunt/Gulp/etc dependency and using npm as your build system via npm scripts. It reminded me of a slight annoyance I ran into earlier this year when looking into contributing to angular-formly.