Core Java
-
From Imperative to Pure-Functional and Back Again: Monads vs. Scoped Continuations
This post accompanies this video and won’t make too much sense without it Last month I gave a talk at the…
Read More » -
Making Thread Dumps Intelligent
Long back I had learnt about something called Log MDC, and I was a big fan of it. I was…
Read More » -
Record Linkage: Playing around with Duke
I’ve become quite interesting in record linkage recently and came across the Duke project which provides some tools to help…
Read More » -
Java Everywhere: Write Once Run Anywhere with DukeScript
For quite some time already, Java has been failing on its “write once, run anywhere” promise. DukeScript would like to…
Read More » -
Building models of Java code from source and JAR files
Recently I spent some time working on effectivejava, which is on its way to reach 300 stars on GitHub (feel…
Read More » -
Released: NetBeans IDE 8.1 Beta
NetBeans IDE 8.1 Beta has been released. NetBeans IDE has a track record, built up over 15 years, of delivering complete…
Read More » -
What is the fastest Garbage Collector in Java 8?
OpenJDK 8 has several Garbage Collector algorithms, such as Parallel GC, CMS and G1. Which one is the fastest? What…
Read More » -
Commons VFS, SSHJ and JSch in Comparison
Some weeks ago I evaluated some SSH libraries for Java. The main requirements to them are file transferring and file…
Read More » -
Unit testing HTTP calls with LocalTestServer
There are times when you’re unit testing code that is making HTTP calls to a remote server. You could be…
Read More »