-
Software Development
Does TDD really lead to good design?
Recently I tweeted that TDD can’t lead to a good design if we don’t know what good design looks like.…
Read More » -
Enterprise Java
Streaming data into HPCC using Java
High Performance Computing Cluster (HPCC) is a distributed processing framework akin to Hadoop, except that it runs programs written in…
Read More » -
Scala
The Bet With Typesafe That Got Me Into Building Akka
Back to the drawing board: The lost lines of code on the road to Akka Streams, Akka HTTP and Akka…
Read More » -
Enterprise Java
How does Hibernate Collection Cache work
Introduction Previously, I described the second-level cache entry structure, Hibernate uses for storing entities. Besides entities, Hibernate can also store…
Read More » -
Core Java
JDK 9 REPL: Getting Started
Conferences are a great place to meet Java luminaries. Devoxx France was one such opportunity to meet Java language architect, ex-colleague…
Read More » -
Software Development
It’s okay for academic software to suck
Bozhidar Bozhanov wrote an blog post titled “The Low Quality of Academic Code“, in which he observed that most academic…
Read More » -
Software Development
Replacing Inheritance with Composition
Quite a while back, I posted about how, despite the fact that you should prefer composition over inheritance, you can…
Read More » -
DevOps
DevOps is Killing Maintenance. Let’s Celebrate.
DevOps probably isn’t killing developers. But it is changing how people think about development – from running projects to a…
Read More » -
DevOps
Log Collection With Graylog on AWS
Log collection is essential to properly analyzing issues in production. An interface to search and be notified about exceptions on…
Read More »