-
Core Java
Value types in Java: why should they be immutable?
Value types need not be immutable. But they are. In the previous post I discussed the difference between pointers and…
Read More » -
Core Java
Writing 2 Characters into a Single Java char
Here’s another nice trick we used when creating the ultra low latency Chronicle FIX-Engine. When it comes to reading data…
Read More » -
Software Development
The Lord of the Things: Spark or Hadoop?
Are people in your data analytics organization contemplating the impending data avalanche from the internet of things and thus asking…
Read More » -
Software Development
Testing: Appetite Comes With Eating
I’ve written a lot about testing. Some tips on integration tests, some how-tos, some general opinions about tests. But I…
Read More » -
Software Development
Query JSON using SQL with Couchbase Query Workbench
You’d like to query JSON document database using SQL-like syntax? Couchbase has N1QL for you. N1QL is a declarative query…
Read More » -
Agile
Should you mind your own business?
In a recent Lean Coffee retrospective, each member of our team was asked to raise one question or concern about…
Read More » -
Core Java
If Java Were Designed Today: The Synchronizable Interface
Java has come a long way. A very long way. And it carries with it all the “junk” from early…
Read More » -
DevOps
DevOps: The Importance of Monitoring Containers
AppDynamics provides visibility into applications and business transactions made out of multiple smaller decoupled (micro) services deployed in a Docker…
Read More » -
Core Java
Reading/Writing to/from Files using FileChannel and ByteBuffer in Java
In the past, I have talked about RandomAccessFile and how it can be used for doing faster IO in Java,…
Read More »