Many people ask, “How do I find time to refactor?” I think the question itself betrays a misunderstanding of refactoring. Let me tell you when I refactor.
Don’t let your git repo become a graveyard of stale branches. But how do you even know what branches are there? Let me introduce you to git branches
.
Refactoring has a specific meaning. When we misuse the word, we lose the ability to communicate an important concept. Let’s revisit what refactoring is and what it is not.
Sum types are a powerful domain modeling technique. Let’s look at how to use them to remove invalid states.
The right tool for the right job, right? Well let me introduce you to psql.
Adding policies is easy. Removing them is difficult. Say no to more process. Trust your team instead.
From big-endian to little-endian through unsigned integers. A tale of two ends, and Elixir shines again.
GitHub’s squash and merge button is great. But make sure to write a good commit message before you confirm those changes.
Elixir is known for being a language made for building distributed applications that scale, are massively concurrent, and have self-healing properties. But is Elixir good enough for the mundane scripts of this world?