Monads For The Programmer On The Go

Monads For The Programmer On The Go

On my road to understanding Functional programming, one of the biggest hurdle is understanding all the mathematical concepts that are associated with the paradigm. Some of these topics include category theory, functors, monads, and the list goes on. My issue is, I...
Why You Should Love Types In Your Code

Why You Should Love Types In Your Code

I hate having to write a whole bunch of type information into my codebase. I know that’s what you’re thinking as you write your Python or Javascript code. But, trust me, you will start to like types if you know how they can help you solve your problems in...
The Productive Programming Language

The Productive Programming Language

There are so many programming languages in the world that if you were to do a quick google search you’d end up confused on which one to choose. But, there is a war on what type of language is more productive. Dynamic vs statically typed programming languages. If...
Array Magic: Map, Reduce, Filter

Array Magic: Map, Reduce, Filter

Functional Programming – Map, Reduce, Filter There are three functions and one object type that you should care about more than anything else and those are map, reduce, filter, and the humble array. Today, we’re going to understand why they’re so...
Arrays

Arrays

As mentioned before, every programming has a large number of building blocks. These building blocks can all be understood separately as individual parts. One of those building blocks is the array; one of the most used building blocks. So, let’s talk about...
Secret Sauce: Pareto Principle

Secret Sauce: Pareto Principle

There’s so much work to do when making a game or product. You have to prioritize what’s important to get done, but everything seems important. Have you been there before; I know I have, but Pareto can help us solve this issue. There’s a rule that...