Yesterday, on Christmas, Ruby creator Yukihiro Matsumoto and his development team released Ruby 2.5, the latest version of Ruby. The release schedule has become a tradition and Rubyists around the world look forward to a brand new version of Ruby to play with on Christmas day. As the Founder of Def Method and co-author of The Well-Grounded Rubyist, I actively track what features are being updated or added and am always excited to “unwrap” the latest Ruby release!

Something that has been all the rage lately in the programming world is a paradigm known as functional reactive program. Exactly as it sounds, FRP is a powerful combination of reactive programming and functional programming. My goal of this blog post is not to explain what FRP is, but instead to walk through some of the ways I have implemented FRP using the library RxJS.

I’m beginning to learn a little Elixir & Phoenix and I ran into a case where I wish I had a Mix task for something. Specifically I wanted to run `npm` scripts with mix so I’d only have one command to run instead of both `mix` and `npm` for my toy Phoenix project.

Recently the Def Method team launched a Project Length Calculator tool on the Def Method website. In this article we’ll connect with the team that built the tool to see how they overcame certain obstacles and found ways to build a helpful calculator.

One of the most thorough lessons my mentor has instilled in me so far (even though I still occasionally mess up and forget…) is the importance of writing unit tests alongside while crafting the production code.

A programmer’s text editor is a very personal choice. I will always look back fondly on the time Sublime Text and I spent together, but eventually we grew apart. Now there’s a new text editor in my life, and I couldn’t be happier.