Elixir has been getting a lot of attention these days for being such a powerful language. It is highly-concurrent, fault-tolerant, and scalable. When beginning to learn Elixir, you quickly come upon the term Pattern Matching. What is Pattern Matching and more importantly what do you need to know?
When the opportunity came up to participate in the Carbon Five apprenticeship program in April, I was first in line. With two other apprentices, I spent the next three months at Carbon Five, working alongside a mentor across client and internal projects. I had been working as a junior developer for about a year and …