Posts, charlas y lecturas
Posts
Volviendo a lo básico: Ownership
My perspectiva personal sobre la importancia de la propiedad en la industria de la informática.
feb 2025
¿Por qué me rechazaron en mi entrevista de JOOR?
Un ejercicio de transparencia para mostrar cómo y por qué contratamos de la forma en que lo hacemos en JOOR.
mar 2024
Volviendo a lo básico
¿Por qué seguir la última tendencia no es una gran idea?
oct 2023
El equipo de ingeniería de software de Teseo
¿Qué hace que un equipo sea un equipo real? ¿Cómo cambia esto con el tiempo?
abr 2023
El arte perdido de escribir
Escribir es la habilidad menos valorada en la industria de la informática.
feb 2023
Charlas
Arquitectura de software, personas y otros jugos
Una presentación pragmática y basada en la experiencia sobre arquitectura de software, cómo tratar con las personas y algunas lecciones aprendidas durante los últimos 18 años.
abr 2023
Zapiens: De legacy a producción y más alla
¿Qué ocurre cuando un día tienes un zip con un código que no conoces, nadie a quien preguntar y ese código no funciona? Esta es la historia de los cambios de arquitectura y código que han llevado a Zapiens de un zip compartido a un entorno de integración continua en Amazon Web Services y a un sistema autoescalado.
abr 2018
Presentación de Blunder en Startup Grind Asturias
Blunder es un sistema de aprendizaje por error en forma de juego/app, que sirve a las empresas como herramienta de transferencia del conocimiento de los trabajadores. Además obtenemos una radiografía del conocimiento de nuestra empresa. Por otra parte, gracias al algoritmo de la curva del olvido, logramos fijar el conocimiento a largo plazo de forma divertida.
ago 2015
Lecturas recomendadas

Team Topologies
Mathew Skelton, Manuel Pais
2019
Material excelente para entender la naturaleza diferente de los equipos de software y la dinámica entre ellos.

Designing Data Intensive Applications
Martin Kleppmann
2017
El mejor libro que he leído para ayudarte a navegar este diverso panorama de datos intensivos, examinando los pros y contras de diversas tecnologías para procesar, almacenar y escalar aplicaciones con cantidades masivas de datos.

Effective Programming: More Than Writing Code
Jeff Atwood (Coding Horror)
2012

The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create...
Eric Ries
2011

Rework
Jason Fried
2010

Growing Object-Oriented Software, Guided by Tests
Steve Freeman
2009

Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin
2008

JavaScript: The Good Parts
Douglas Crockford
2008

Getting Real: The Smarter, Faster, Easier Way to Build a Successful Web Applica...
Jason Fried
2006

The Pragmatic Programmer: From Journeyman to Master
Andrew Hunt
1999

Refactoring: Improving the Design of Existing Code
Martin Fowler
1999

Peopleware: Productive Projects and Teams (Second Edition)
Tom DeMarco
1999

Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma
1994