-
Software Development
Caching best practices
Introduction There is an irresistible attraction to writing custom caching solutions, since it seems to be the easiest path to…
Read More » -
Software Development
An Open Source License to Increase Your Street Credibility
Many of us geeks don’t really care about users, tractions, etc. when we spam GitHub with our little toy projects.…
Read More » -
Software Development
The Foreman Role in a Team
There is a lot of discussion about the need for a foreman role in a software team. Robert C. Martin…
Read More » -
Software Development
Dependency inversion: the structure logarithm
Re-examining benefits. Through the corroded dripping pipes of transitive dependencies, ripple effects gush. Programmers sometimes spend arduous days clambering down…
Read More » -
Software Development
We Need More Foremen
This week I read a blog post titled Where is the Foreman by Robert “Uncle Bob” Martin. It made me…
Read More » -
Core Java
Common gotchas in Java
Overview Java is a minimalist language with deliberately less features than other languages, never the less it has edge cases…
Read More » -
Core Java
Functional Programming with Java 8 Lambda Expressions – Monads
What is a monad?: A monad is a design pattern concept used in mostly functional programming languages like lisp or…
Read More » -
Enterprise Java
Developing Java EE applications with Maven and WebLogic 12c
The WebLogic Server 12c has very nice support for Maven now. The doc for this is kinda hidden though, so…
Read More » -
Core Java
Detecting (write) failures when using memory mapped files in Java
Memory mapped files are a good and often overlooked tool. I won’t go into the details here on how they…
Read More »