object-design Limit the Problem Space! How can we make our code less error-prone? In this post I explore some of the ways we can do so. Join me!
java How to publish artifacts on maven central Quick guide to learn how to deploy artifacts to maven central so they are available for everyone
java Java Micro benchmarks (or how to enjoy holidays) Brief tutorial for setting up a jmh project to measure performance of java code using micro benchmarks
trait Java Interface Default Methods. What? In my last post I've presented both traits and mixins, with the promise of identifying the Java 8 Interface Default Methods. So, let's get on it. First of all, if you don’t
java Java generics and inheritance (part 2) On the first part of this article I explained why java generics don't allow up-casting for generified types. In this part we will see why, arrays don't have that restriction, and the implications
java Java generics and inheritance (part 1) Types, Sets, variables and casting When you use a compile-time typed language, like Java, you expect that types in each variable will help you by restricting the possibilities for a value. Instead of
trait Mixins or Traits? That is the Question A couple of days ago, a discussion came up in an uqbar foundation[1] mailing list about the Java 8 Interfaces Default Methods. They were named as «mixins», but I corrected them and
java Is Java Dead? The answer is: of course not!!, but now that I got your attention surely due to the title that mimics the lately hot "Is TDD Dead?" discussion started by @dhh, I
jvm akka, un framework con actores en la jvm Introducción Akka es un framework para programación concurrente, distribuida y tolerante a fallos en la JVM, principalmente basado en Scala pero que también soporta Java. Akka implementa el modelo de Actores (http://en.
java automatically change configuration based on current environment What if the application were aware of its different running environments so it could change its configuration automatically based on the current one? If we wanted to do that, we had to solve
java protocolo fix: aspectos básicos y utilización en java mediante la librería quickfix/j Introducción El protocolo **FIX ** (Financial Information Exchange Protocol) es un protocolo de mensajes para el comercio de instrumentos financieros. FIX se utiliza ampliamente para la comunicación automática entre los participantes del intercambio de