Stuff I've Been Fiddling With Lately

I've been playing with a variety of languages and frameworks over the past month or two, but haven't had substantial enough experience with any of them to feel comfortable writing an in-depth blog post. However, I do have some opinions so I thought I'd gather some bite-sized pieces into one post. Hoping to write more on some of these technologies in the future.

On Depression

Today I had the opportunity to discuss depression with a friend of mine. Or - more specifically - how it affects me. Depression affects everyone differently, but I hope this post will serve to at least give a little insight for those of you that have never experienced it and have trouble understanding it.

I suppose I'm lucky in that I've been dealing with it for so long that I don't really care about the stigma that mental illness carries. For what it's worth, the stigma is bullshit: If you suffer from depression or think you might, I urge you to seek help immediately. There are many people in your life that will be supportive in ways that you don't expect.

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.