AboutOpinionesBlogContactoAuditoria

Software Crafters® 2026 | Creado con 🖤 para elevar el nivel de la conversación sobre programación en español | Legal

En la newsletter hablo de cómo diseñar mejor software. O lo que es lo mismo: escribir código sostenible.

Al suscribirte comparto contigo los libros que más me han hecho crecer como dev —los que todo desarrollador serio debería leer al menos una vez.

historias

La caída de Stack Overflow

Stack Overflow alimentó a la bestia con quince años de respuestas y la bestia se lo ha comido. Tráfico mensual desplomado un 75% desde el pico. Volumen de preguntas como en 2009, el año en que la plataforma echaba a andar.
historias1 min read - por Miguel A. Gómez

LSP: el último gran avance del autocompletado antes de la IA

En 2016 Microsoft sacó el Language Server Protocol junto con Visual Studio Code. Un protocolo común que permitió escribir Python en Vim con la misma calidad de autocompletado que en un IDE pesado. Y JetBrains nunca lo adoptó.
historias1 min read - por Miguel A. Gómez

Microsoft IntelliSense, el autocompletado mainstream

En 1996 Microsoft introdujo IntelliSense en Visual Basic 5.0. No traía nada nuevo respecto a Lisp o Smalltalk. Lo que traía era escala: el autocompletado contextual al alcance de millones de developers.
historias2 min read - por Miguel A. Gómez

DWIM: cuando 'agente' ya significaba algo en 1966

El primer autocompletado serio es de 1966. Warren Teitelman escribió DWIM (Do What I Mean) en Lisp. Y Xerox PARC convirtió eso en Interlisp-D y Smalltalk, los primeros IDE de la historia.
historias2 min read - por Miguel A. Gómez

El error del billón de dólares de Tony Hoare

Lo que probablemente ha causado miles de millones de dólares de dolor y daños en los últimos cuarenta años.
historias2 min read - por Miguel A. Gómez

John von Neumann: Un computador humano

Fue un auténtico polímata, realizó importantes contribuciones científicas en materias tan diversas como matemáticas, mecánica cuántica, teoría computacional y economía.
historias2 min read - por Miguel A. Gómez

Los cisnes negros en el código

Suelen ocurrir cuando un bug crítico se despliega en producción o cuando el cowboy de turno introduce un bug crítico por tocar en producción.
historias2 min read - por Miguel A. Gómez

Programar rápido, programar despacio

Tras varios años de vida del proyecto pasamos la gran mayoría de las horas estudiando el código, buscando bugs o tratando de entenderlo.
historias2 min read - por Miguel A. Gómez

El código bueno, el feo y el malo

Obsesión por primitivos, clases con múltiples responsabilidades, funciones con demasiados parámetros, malos nombres, demasiada anidación…
historias2 min read - por Miguel A. Gómez

El programador Unabomber

Durante años, jugó a ser el salvador, era el genio que siempre llegaba a tiempo para salvar el día.
historias2 min read - por Miguel A. Gómez

Property Based Testing , WYSIATI y la ley de los pequeños números

Casino de Monte Carlo. 13 de diciembre de 1913. Esa noche, en la ruleta, la bola cayó 26 veces seguidas en el negro.
historias2 min read - por Miguel A. Gómez

Developers sin los pies en la tierra

Estos arquitectos que viven en sus torres de marfil, sin “Skin in the Game”, no sufren las consecuencias de sus decisiones en sus carnes.
historias2 min read - por Miguel A. Gómez

La pregunta del millón

¿Cuándo vamos a tirar abajo todo el proyecto y reescribirlo desde cero?
historias2 min read - por Miguel A. Gómez

El programador chófer

No son conscientes de los problemas de mantenimiento que puede acarrear la forma en la que enseñan a programar.
historias2 min read - por Miguel A. Gómez

Artículos por temas

IAtestinghistoriasdevopssesgosrefactoringjavascriptGITreactblockchaintypescriptvuejsCSSpythonxamarindjango