Recent Posts

How the world caught up with Apache Cassandra

The O’Reilly book, Cassandra: The Definitive Guide, features a quote from Ray Kurzweil, the noted inventor and futurist:  “An invention has to make sense in the world in which it is finished, not the world in which it is started.”  This quote has a prophetic ring to it, especially considering my co-author Eben Hewitt included it in the 2010 first edition of …

Read More »

Best Practices for Managing Java Dependencies

Creating Java applications is great, and many resources are available. To speed up development, many folks use frameworks and libraries that do some of the heavy lifting. When looking at modern Java applications, almost all of them contain dependencies from libraries developed by someone else. Dependencies take up about 80 to 90 percent of the binary — so, we should …

Read More »

The Unix Philosophy for Low Latency

Unix has been around for more than 50 years, and the original design principles must be good enough for it (and its derivative, Linux) to be the most widely used Operating System on the planet – 80% of servers, most supercomputers, and the most deployed OS (Android). It is also the most popular OS on Mars! Much of Unix’s success can be attributed …

Read More »