Barriers in LMAX Disruptor

LMAX Disruptor is an event queue implementation that made a lot of buzz on the Internet a couple of years ago due to its impressive performance and unique approach to concurrency issues. The library was designed by LMAX Exchange Inc.,... »

Startable services with Guice

I’ve been using Guice for several years so far. After some time, I encountered a problem of implementing startable services in one of my applications. I could not hardcode the bootstraping sequence, because the application had a modular design, and... »

Extension points in Symfony

During the development of Cantiga, I ran into a problem of creating extension points, places where additional bundles could extend the core functionality. In Java world, dependency injection containers such as Guice make this task extremely trivial - you just... »