End of Line
(yet another) programming blog

Recent blog entries

Spring best practices

01 (Jan)

In the wake of Netflix' announcement that they are standardizing on Spring Boot as their microservice framework of choice, I thought it would be interesting to share some best practices that I personally discovered through many years of hands-on experience with Java's premiere application framework.

Evolving public APIs based on Type-Safe Builders

11 (Nov)

The Type-Safe Builder pattern is well understood when used within the confines of a single project. But what happens when you expose it as part of the public API of your module - how do you handle that API's evolution over time? This article covers that topic in great depth.

Migrating 'End of Line' blog from Rails to NodeJS and Metalsmith

09 (Sep)

I've recently changed the tech stack powering this blog, abandoning Ruby on Rails in favor of NodeJS and the Metalsmith library. In this article, I talk about the details of the migration - the justification behind it, why did I choose that stack that I did, and how did the migration itself go.