Software Development
-
Code For the User, Not for Yourself
First, no matter what the methodology is, we all write software for our users (a.k.a. customers, project sponsors, end users,…
Read More » -
Interpret Page Fault Metrics
A page fault occurs when a program requests an address on a page that is not in the current set…
Read More » -
How to Extract a Date Part in SQL
The Modern SQL Twitter account (by Markus Winand) published a hint about how to extract a date part in SQL:…
Read More » -
Quick, Cheap, Quality: choose two
It is old and common wisdom. Even printed on billboard of the mechanics shop where my car is usually repaired.…
Read More » -
jOOQ vs. Slick – Pros and Cons of Each Approach
Every framework introduces a new compromise. A compromise that is introduced because the framework makes some assumptions about how you’d…
Read More » -
JVM Pressure – Context Switching Overhead
Context Switching (CS) is a valuable service provided by the underlying Operating System. It prevents greedy processes from CPU hogging,…
Read More » -
Readable code is code that looks like the problem statement
Background In a recent blog post I showed how you could use Java’s labels as a way to clarify the…
Read More » -
In today’s post-OO world, is dependency injection still relevant?
It’s 2015. Most of the new popular languages are more or less functional. The old ones, like Java, gain functional…
Read More » -
Thoughts about TDD and how to use it for untested legacy code
Prologue My personal experiences with TDD mostly match with the others on the internet, in short, TDD is good. It…
Read More »