Switching Blogging Modes

Every few months the burden of broken promises to write more blog posts mounts to the point that I have write a post addressing the lack of blogging. Between hitting the gym 3 times a week, my son having leg surgery, running cubs once a week (plus weekend camps) and spending at least some time […]

Continue Reading...

Java Patterns For Concurrency

This post talks about some of the patterns we can use to solve concurrency issues relating to state shared across multiple threads. The goal is to provide some smarter alternatives to slapping synchronized on every method call, or around every block of code. The problem with synchronized is that is requires everyone to participate. If […]

Continue Reading...