Transaction Management and Kotlin

While working on personal projects, I enjoy exploring new paradigms and design patterns. I needed an interface to support transaction management in a recent project, however I wasn’t using a standard Spring application. Spring provides the @Transaction annotation which allows easy rollback and transaction isolation for web requests. While exploring alternatives, I discovered a somewhat …

Code Reviews and Team Cohesion

On the teams I’ve worked on, it seems as though many of the issues I’ve witnessed have been caused by a lack of team cohesion. On teams where projects struggled to get done and goals had to be rigorously defined by management, it felt as though the root of the issue was a lack of …