Core Java
-

A Log Message is Executable Code and Comment
Although there are differences of opinion regarding how many comments one should add to one’s code, I think it’s safe…
Read More » -

Java 9: Enhancements to Optional
Previously, I wrote about the Optional class that was introduced in Java 8 to model potentially absent values and reduce…
Read More » -

Java 9: Enhancements to the Stream API
Java 9 adds 4 new methods to the Stream interface: 1. dropWhile The dropWhile method is similar to the skip…
Read More » -

Java 9: JShell
JShell is a new tool introduced in Java 9 that evaluates Java statements entered on the command line. It is…
Read More » -

Choosing Java Cryptographic Algorithms Part 1 – Hashing
Abstract This is the 1st of a three-part blog series covering Java cryptographic algorithms. The series covers how to implement…
Read More » -

JavaParser to generate, analyze and modify Java code
As developers we frequently look in contempt to people doing repetitive work manually. They should automate that, we think. Still,…
Read More » -

What to Expect in Java JDK 10
As we are just getting used to the release of Java 9 in September, we only have a few more…
Read More » -

SRP is a Hoax
The Single Responsibility Principle, according to Robert Martin‘s Clean Code, means that “a class should have only one reason to…
Read More » -

Running Java in Production: A SREās Perspective
As a Site Reliability Engineer (SRE) I make sure our production services are efficient, scalable, and reliable. A typical SRE…
Read More »
