I used to ask interviewees, “What’s your favorite programming
language?” The answer was nearly always, “I just choose the right language
for the job.” Duh. Does anyone ever deliberately pick the wrong language? This
was clearly a way to avoid actually nam... (more…)
Read more »
A few weeks ago I got to make some of my code 1000 times faster, without
changing the underlying complexity! As the title implies, this involved making
Java reflection calls faster. (more…)
Read more »
Hashing is an interesting technique we need to use in standard java solutions such as services and microservices. SHA-256 is a secure hash ... (more…)
Read more »
A new JEP draft has been filed to create a no-op garbage collector: a GC that doesn't actually reclaim memory. This is aimed at aiding JVM implementers and researches and, to a lesser extent, ultra-performant applications that generate little to no garbag... (more…)
Read more »
Many developers were burned by the overly complex world of Java back in the early 2000s. The Gang of Four patterns and middleware / J2EE / Java EE led to ridiculous levels of alleged decoupling as is evident in this sequence diagram from an open source J... (more…)
Read more »