The Java world is evolving at a rapid pace and it can be challenging to keep track of it. Fortunately lots of great resources are created every week, explaining new features or looking at existing stuff from a different angle.
I am using the Java Weekly series to collect the most interesting links I found during the last week and present them to you all in one place. I hope you find it useful and that it makes it easier for you to keep up-to-date. If you like to suggest a resource or something I can improve on, please leave me a comment.
Java
While helping a colleague with a support case, Nikita Salnikov-Tarnovski stumbled upon an interesting problem. The JVM tools reported less available memory than the specified -Xmx and to make it completely weird, different tools reported different values. He dug deep and found the answer somewhere well hidden in the JVM code.
Several errors in the Java EE 7 specification were found over the last nearly two years. These will be addressed in the upcoming maintenance release: Java EE 7 Maintenance Release.
Docker
Last week Arun Gupta gave a great talk about packaging Java EE applications using Docker and Kubernetes in the vJUG. Don't worry, if you missed it. You can watch the replay and a short interview with Arun or read the write up of the session at the RebelLabs blog.
Should we write documentation and if yes, how much documentation do we really need? There are different approaches ranging from document everything to write no documentation at all. As so often, the best approach is somewhere in between those extremes. Petri Kainulainen wrote about his 3 requirements to good documentation and which documents we really need: Writing Just Enough Documentation.
James Kojo, Vasanth Asokan, George Campbell and Aaron Tull wrote an interesting post on the netflix tech blog about their dynamic scripting library Nicobar which is used to support more than 1000 different devices with billions of requests per day: Nicobar: Dynamic Scripting Library for Java.
Upcoming online events
Bad news for all vJUG and vJBUG fans: This weeks sessions will run at the same time. So you need to decide which session you want to attend live and which you will watch as a replay:
These were the most interesting resources I found this week. I hope you find them useful and I see you next Monday for the next issue. You can subscribe below to get an email notification for it or follow me on twitter and google+.
If you like to suggest a link for next weeks issue or something I can improve on, please write me a comment.