Bitcoin con Rigor
Un análisis detallado de cómo funciona Bitcoin, pieza a pieza, con su potencial y sus riesgos como experimento monetario.
Diseñar código fácil de leer, testear y reemplazar.

Un análisis detallado de cómo funciona Bitcoin, pieza a pieza, con su potencial y sus riesgos como experimento monetario.

Dicen que Bitcoin es viejo y aburrido. Este libro recorre sus últimos desarrollos vistos por uno de sus propios developers.

Waterfall avanza en etapas fijas, y no da feedback hasta terminar cada una. Por qué eso choca con el desarrollo de software.

De los conceptos básicos a los detalles técnicos más profundos de Bitcoin. La guía para participar en el Internet del Dinero.

Aprendiendo Go por su simplicidad, y reencontrándome con cosas que no usaba en años: multithreading, goroutines y concurrencia.

Programar no es solo otro trabajo. En el entorno adecuado puede ser divertido, y hasta tu hobby. Sobre subir de nivel tu oficio.

De vez en cuando he tenido que enfrentar esta pregunta: ¿cómo testear métodos privados? He recopilado en un artículo las técnicas que suelo usar.

Cuando introduces una nueva tecnología en tu equipo, necesitas explicar el porqué y tener una estrategia clara. Va a afectar a todos.

Cómo medir el rendimiento de equipos de software y cómo ese rendimiento impacta a toda la organización. La ciencia detrás de Lean Software y DevOps.

Qué es el acoplamiento y por qué duele. Estrategias prácticas para separar tu código de dominio de la infraestructura.

El desarrollo de software como práctica de ingeniería real. Para dominarlo hay que ser experto en aprender y gestionar la complejidad.

Joel Beasley traza el camino de desarrollador a CTO: los retos, las lecciones aprendidas y los errores que conviene evitar.

Hay dos escuelas conocidas en TDD: la escuela mockista (también conocida como Outside-in) y la escuela clasicista (también conocida como Inside-out).

Estas son dos técnicas diferentes. La clave de cada una está en la mentalidad y el contexto de lo que quieres lograr.

TDD es una práctica de diseño, no solo una técnica de testing. Escribir tests primero cambia cómo piensas sobre el código y su estructura.

El nuevo lenguaje de Programación Funcional construido para PHP.

Mockear es útil, pero 'qué mockear' suele resultar más complicado de lo esperado si no tratas esto con cuidado.

Cómo crear paquetes con la cohesión y el acoplamiento justos, útiles tanto para usuarios como mantenedores

Desempaquetado de argumentos, lista de argumentos variables de función, y funciones variádicas.

La guía práctica de Matthias Noback para escribir código orientado a objetos flexible y legible, útil en cualquier lenguaje OO.

Una introducción accesible a DDD para desarrolladores, consultores y cualquiera que quiera entender el diseño guiado por dominio

Cómo desacoplar tu aplicación del framework y la base de datos con PHP moderno y diseño modular

Por qué declarar strict_types en PHP mejora la legibilidad del código y previene errores silenciosos de coerción de tipos.

Si ves algo, en el ámbito de tu tarea actual, que puede mejorarse fácilmente, mejóralo. Y si tienes alguna pregunta al respecto, pregunta.

Contratos claros, efectos secundarios aislados, testeabilidad, baja complejidad y carga cognitiva, fluidez del código y confianza en ti mismo.

Una guía práctica para expandir tu mente como programador explorando paradigmas diferentes

Por qué deberías considerar el testing como parte de tu hábito diario de desarrollo y cómo está directamente vinculado a la calidad del software.

Uncle Bob, uno de los padres fundadores de Agile, vuelve a lo básico: qué fue Agile, qué es y qué será.

Estrategias prácticas para lidiar con grandes bases de código sin tests. Cómo añadir tests, romper dependencias y refactorizar con seguridad.

Cómo estructurar y diseñar software de forma profesional. Principios SOLID, componentes y capas explicados con claridad.

Un clásico sobre cómo convertirse en mejor desarrollador. Mentalidad, herramientas y buenas prácticas para dominar el oficio.

97 consejos cortos y prácticos de expertos para mejorar como programador, sea cual sea el lenguaje que uses.

El código malo funciona, pero puede hundir a una empresa. Cada año se pierden horas y recursos por código mal escrito. Este libro te enseña a evitarlo.
Phel, un Lisp funcional que compila a PHP. Estructuras de datos persistentes, macros y un REPL, sobre el ecosistema de PHP.