Software Development
-

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 » -

Resolve coreference using Stanford CoreNLP
Coreference resolution is the task of finding all expressions that refer to the same entity in a text. Stanford CoreNLP…
Read More » -

Using Go to build a REST service on top of mongoDB
I’ve been following go (go-lang) for a while now and finally had some time to experiment with it a bit…
Read More » -

Tips for Effective Session Submissions at Technology Conferences
Several of us go through the process of submitting talks at a technology conference. This requires thinking of a topic that…
Read More »


