Monitor and troubleshoot Java applications and services with Datadog: 

>> Try it free!

Lots of weekend reading for this week.

Let’s jump right in…

1. Spring and Java

>> Java 9 Enters First Bug Fixing Round []

Java 9 vs Bugs – the first round 🙂

>> Compilation of Java code on the fly []

A short example showing how to compile Java code at runtime (yes, you read that right).

>> Surprising += Cast []

Exploring edge cases of casting in Java.

>> Hibernate Tips: How to map an Enum to a database column []

A short write-up about a not-so-trivial problem of mapping enums to database columns using Hibernate.

>> Chronicle Queue storing 1 TB in virtual memory on a 128 GB machine []

Chronicle Queue utilizes heap space economically 🙂

>> Why Elvis Should Not Visit Java []

As long as Java’s type system doesn’t distinguish between nullable and non-nullable types, the Elvis operator isn’t a good fit for Java.

>> How to automatically validate entities with Hibernate Validator []

A short guide to the highly important Hibernate Validator.

>> Tool Time: Preventing leaky APIs with jQAssistant []

You can now perform some interesting static analysis of your APIs.

>> Surprising += Cast []

Exploring edge cases of casting in Java.

>> Java Community Oscars – The Top 10 Posts of 2016 []

It turns out Java developers host their own Oscars too 🙂

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> Building Event-driven Microservices Using CQRS and Serverless []

A rich introduction to building event-driven microservices and CQRS.

>> Revealing Interfaces []

A short trick that might help you clean up your codebase.

Also worth reading:

3. Musings

>> Stop calling yourself a DevOps engineer []

DevOps is not a role, it’s a mentality.

>> Deep learning: the silver bullet? []

Thoughts about the future of deep learning.

>> Measure Your Code to Get Back on Track []

What isn’t measured, doesn’t improve. Definitely measure the quality of your code/work as the first step towards improving it.

>> Trust automation []

How to establish trust with your test automation 🙂

>> Processing billions of events/day []

An in-depth case study of going from a monolith to scalable Kafka-backed microservices.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> Tupac is dead []

>> How do you get social media followers? []

>> So wise []

5. Pick of the Week

>> The Cave Essentials []

Monitor and troubleshoot Java applications and services with Datadog: 

>> Try it free!