When I was working on a [isometric game engine/map editor](https://github.com/anacierdem/LIME) a few years back, I thought that it would be a nice idea to use some kind of a messaging mechanism to communicate between different components of the engine. Although that implementation...| Ali Naci Erdem Personal Blog RSS
In this post, I break down my Advent of Code Day 1 solution and dive into how you can use recursion, pattern matching and custom guard clauses to implement even complex logic and control flow in an easy-to-reason about way that also avoids common time complexity pitfalls.| The Great Code Adventure