An application model should communicate meaning

As developers, we can achieve mental clarity and enable our professional growth through building meaningful models with our code. Build abstractions that speak on a higher level than implementation details and make your team a bit happier! »

On drawing borders

In this short post, I want to demonstrate an approach to decouple a developed system from external messages that it should handle. »