Continuous Delivery of Java Microservices

A large portion of the software engineering world has moved away from large monolithic software designs. Instead of having tightly-coupled systems, the modern trend in software is to create multiple smaller, independent microservices. This allows different microservices to be responsible for different functionality in the greater system. The only thing... [Read More]

Functional Java for parallel processing

The modern software engineer faces a set of problems that did not exist 15 years ago. Looking at the advancement of processing power in recent years signals the end of Moore’s Law. The clock speeds of modern processors seem to be plateauing and the only way to make things go... [Read More]

Welcome to the new blog!

So, my old blog was getting a little dated. It was a WordPress blog and with the recent craze around static sites I decided to switch over to Jekyll. [Read More]