• posts projects
    • August 17, 2019
    • 8 minutes
    • Software Architecture
    • Programming Languages
    From Interfaces to Traits

    This is a post about how different languages handle the concept of interfaces. We’ll go over the classical OO way of handling them, with Java, to the more recent approaches of languages like Rust, as well as others in between.

    • May 14, 2019
    • 5 minutes
    • Software Architecture
    • Functional Programming
    The Component Pattern

    This post details a useful pattern for organizing stateful components in functional code. This post assumes knowledge of Haskell, up to Monad-Transformers.