My Trip Into Monads

In this blog post I'm not going to give you an exhaustive list of all monads, or explain the theory behind monads. I'm going to share with you the example that I used to develop intuition about monads.…

Conscious Programmer

After ten years in the industry I’m disappointed by how things are usually done. The experience that you gain doesn’t elevate you. You keep running into the same issues that you need to troubleshoot over your weekend. There is no tradition to follow the principles of design that would allow developers to avoid those mistakes.…

Two Ways to Organize Anything

I’ve come to understanding that most people organize things like if they were disassembling a car: 5 inch screws in one pile, 3 inch screws into another pile, nuts in a third pile, etc. …