© 2026 Hashnode
You might have heard of "Enums with superpowers", "Tagged Union Types" or Algebraic Data Types(ADT). It is heavily used in functional programming. And yet, you rarely see them in enterprise codebases. Why is that? A common use case for ADTs is to rep...

Some decisions are tough. You need some good reasons to avoid Elm, but you can't just say NO. Here are three decent reasons to avoid Elm for the front-end. Why me? I created a Pluralsight course about the fundamentals of Elm 0.19. Also, I wrote thre...

The Concept of Functional Programming Functional programming and concepts related to functional programming can be difficult to understand and gets overwhelming very quickly, especially for beginners. Doing a quick search on functional programming br...

Taking a short break from the Let's code a Virtual DOM! series, I decided to write an article on the technology that has inspired me to create my own virtual DOM in the first place. That technology is a programming language called Elm. It can be used...
