My Developer Story

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.

RxJS: first() vs. take(1)

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.

My Schedule for MidwestJS

I can't believe MidwestJS is already back! I had a fantastic time last year, and I'm looking forward to attending again. The lineup looks great and I'm particularly excited because my brother, Ryan, will be giving a talk on unit testing with Enzyme.

npm as a Build System Can Be Slightly Annoying

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.