-
Software Development
Wasting time by saving memory
You might say that at my company, the hard ware is 10x more expensive, but it also likely you time…
Read More » -
Core Java
Java Intrinsics and Performance
The original question was How to count the number of 1’s a number will have in binary? I included a…
Read More » -
Core Java
Java Hidden code
Sometime ago I came across the issue of invisible characters in Strings. These can really cause confusion because they are…
Read More » -
Core Java
Java memes which refuse to die
Also titled; My pet hates in Java coding. There are a number of Java memes which annoy me, partly because…
Read More » -
Core Java
Odd practices in Java
Overview There are a number of practices in Java which oddly baffle me. Here are but a few. Using -Xmx…
Read More » -
Software Development
Latency, Throughput and Degree of Concurrency
chrisapotek asked. How do you define throughput and latency for your test? There is not a simple question, so I…
Read More » -
Core Java
Why Math.round(0.499999999999999917) rounds to 1 on Java 6
Overview There are two types of error representation error and arithmetic rounding error which are common in floating point calculations.…
Read More » -
Software Development
Quotes relating to System Design
There are a few quotes I think of when thinking about computer design. These are not specifically about computers, but…
Read More » -
Core Java
High performance libraries in Java
There is an increasing number of libraries which are described as high performance and have benchmarks to back that claim…
Read More »