July 17, 2019

When `else`s Make Your Code Worse

or An Example on How Small Refactors Can Improve Your Code

Recently, I wrote a tweet that got some attention about not needing else s in your code. Some people got a bit upset about that. Here's that tweet. I still stand by what I said, and I recently came across some code that was a good example of what I was talking about. The code looked like this (more…

JavaScriptWeb Development
May 29, 2019

A Plea for Imagination

aka Learn to Remix that Shit! đŸ’©

Some of you reading this know that I occasionally dust off the old microphone, fire up a text editor and make some educational material that I put on the interwebs. Mostly on egghead . You might even be aware of this very blog post as a direct result of watching one of my lessons. If so, that's…

May 17, 2019

Just Enough FP: Composition

Composition is the culmination of all the previous "Just Enough FP" blog posts. It's where we combine our knowledge of higher order functions , currying , partial application , and pointfree programming into a new concept that can really unlock our functional potential. Before I get into…

May 01, 2019

Just Enough FP: Pointfree

Pointfree programming is a style of programming free of points. Great, you got it. Blog post over. Just kidding! While my first sentence is true, it's pretty unhelpful, so let me explain what pointfree programming is a little bit better. In order to explain pointfree, we first need to understand…

April 29, 2019

Just Enough FP: Argument Order

In a previous post on currying , I used a filter function in a way that may have left you scratching your head. Not because you were still learning currying, but for other reasons. Let me quickly write that function again for reference in this post: Our curried filter function receives a…

April 27, 2019

Just Enough FP: Partial Application

I mentioned partial application several times in my previous post on currying with the promise of going in more detail about it in the future. I'm fulfilling that promise now. Or resolving. There's an easy pun or two there if you look for them. Partial application is the act of applying some, but…