Colección de recursos de IT y afines

Aquí recopilo artículos que me resultan útiles o interesantes.

You Want Weapons? We're In A Library! Books! The Best Weapons In The World!
The Doctor

Recopilador de contenidos curados

Para filtrar, ordenar o buscar recursos de temáticas especificas pueden utilizar mi Notion, que sirve como origen de todos los artículos mostrados en esta web.

Saber mas

Hace algún tiempo comencé a recopilar distintos artículos y recursos que encuentro en internet en mi día a día y de los que aprendo algo nuevo. Me pareció que podía ser interesante compartirlos y ese es el objetivo de este proyecto: Compartir.

Si les interesa conocer otros de mis proyectos o más acerca de mí, puede visitar mi sitio web personal.

Este proyecto utiliza


Postgres Is Enough

Agregado el

Comenzó con una idea y un animado hilo en Hacker News. La premisa era simple: Postgres no es el mejor en todo, pero es lo suficientemente bueno para la mayoría de las cosas. En la práctica, la mayoría de los equipos están ejecutando demasiados microservicios y bases de datos. Todo es una optimización prematura. Más cargas operativas, más trabajo de mantenimiento, más complejidad en el monitoreo, costos más altos, trazabilidad complicada y sesiones de depuración más largas.

Leer mas


Notes on software quality

Agregado el

"La ausencia de problemas es la mejor definición de calidad. La forma más práctica de medir la calidad es someterlo a pruebas con diversas personas y expertos. Si tras rigurosos tests y la revisión de 100 expertos no se encuentra ningún problema, entonces es probable que sea perfecto."

Leer mas


Getting started with PHP | stitcher.io

Agregado el

Descubre PHP: el lenguaje detrás de la web moderna. Aprende sus principios básicos, su ecosistema y frameworks, y cómo escribir código como un profesional en 2026.¡Comienza a programar en PHP ahora mismo!

Leer mas


This Is How To Overcome Burnout: 5 Secrets From Philosophy - Barking Up The Wrong Tree

Agregado el

¿De dónde viene esa voz que te dice que deberías estar logrando algo un sábado por la tarde sin obligaciones ni plazos? Byung-Chul Han tiene una teoría sobre esto... Antes la sociedad te decía "Siéntate, cállate y no toques nada", ahora te exige ser exitoso y alcanzar tu potencial. En esta sociedad de logros, la culpa ya no es por ser desobediente, sino por ser inadecuado y no cumplir con tu potencial infinito.

Leer mas


Composer in Docker: best practices for production images

Agregado el

Aprende a utilizar Composer para construir imágenes Docker listas para producción en aplicaciones PHP, incluyendo las mejores prácticas para cachear dependencias y optimizar el tamaño de la imagen. En esta guía encontrarás todo lo que necesitas para mejorar tu proceso de desarrollo.

Leer mas


You Probably Don't Need a Database Per Tenant - ollieread.com

Agregado el

El debate sobre las bases de datos por inquilino en la implementación de multinivel. La clave está en la correcta implementación de la aislación de datos. No hay una solución única, pero la información en este artículo te ayudará a tomar la mejor decisión para tu aplicación.

Leer mas


The Short Leash AI Coding Method For Beating Fable

Agregado el

El uso de agentes de IA en el desarrollo de software de alta calidad en sistemas críticos de seguridad es el resultado de un extenso año de investigación. Hay desarrolladores expertos que han superado a los modelos de IA actuales y pueden utilizarla para aumentar su rendimiento sin sacrificar calidad. La clave está en no depender de enfoques superficiales y entender que incluso el código revisado por IA de última generación puede tener fallas.

Leer mas


POSIX Is Not A Shell

Agregado el

Cuando alguien dice "escríbelo en POSIX shell para portabilidad," lo hacen con buena intención. POSIX es una especificación, no un programa. Lo que en realidad ejecuta tu script es bash, dash, ash, ksh, yash, o uno de otros doce. Cada uno implementa POSIX con sus propias diferencias, extensiones y accidentes históricos.

Leer mas


Fintech Engineering Handbook

Agregado el

Para conocer más sobre el trasfondo de este libro, consulta el Apéndice C. Todo lo que leerás a continuación es una forma de adherirse a los tres principios: Antes de poder mover o registrar dinero, hay que representarlo. Estas son las decisiones sobre cómo se modela, almacena, calcula y convierte un valor monetario. Si se cometen errores significa que cada capa superior hereda el error. La representación del dinero es una de las decisiones más fundamentales en los sistemas financieros. Hay cuatro formas principales de hacerlo.

Leer mas


TalkingBit: Refactoring dirigido por métricas

Agregado el

Mejorar la calidad del software a través del refactoring es clave para controlar los costes de desarrollo, incluso en la era de la Inteligencia Artificial. La medición de su complejidad, cohesión y acoplamiento aporta indicadores objetivos para garantizar su mantenibilidad y adaptabilidad a futuros cambios. Las heurísticas, como las reglas de calistenia y los code smells, ofrecen una forma sencilla de detectar posibles problemas de calidad en el código, basándose en rasgos concretos y objetivos.

Leer mas


[2603.22106] From Technical Debt to Cognitive and Intent Debt: Rethinking Software Health in the Age of AI

Agregado el

Descubre los beneficios de la meditación diaria y cómo puede mejorar tu bienestar físico y mental. Aprende a calmar tu mente y encontrar paz interior. ¡La meditación es clave para una vida más equilibrada!

Leer mas


SQLite bulk insert with sqlc — brandur.org

Agregado el

La limitación de sqlc de no poder insertar múltiples tuplas a la vez puede ser superada utilizando un array en Postgres y desagregándolo en SQL. Aunque hace un año atrás esto era un gran problema, hoy en día los bugs de sqlc que lo impedían han sido arreglados. Inyecta un array de JSON como un blob binario para insertar múltiples valores de forma eficiente.

Leer mas


Doing nothing at work

Agregado el

Muchos ingenieros deberían estar trabajando menos. No necesariamente significa producir menos código o menos cambios, sino literalmente trabajar menos horas al día. ¿Por qué? El rendimiento en empresas tecnológicas está dominado por eventos atípicos. Lo que importa es resolver el problema adecuado en el momento adecuado.

Leer mas


From Supabase to Clerk to Better Auth | Val Town Blog

Agregado el

En 2023, Val Town dejó a Supabase y se acercó a una configuración de base de datos más convencional. Luego de algunos inconvenientes con Clerk, finalmente lograron cambiarse a Better Auth. A pesar del éxito de Clerk y de Supabase, la experiencia de Val Town con Clerk no fue del todo positiva.

Leer mas


Don't trust large context windows | Garrit's Notes

Agregado el

El tamaño de la ventana de contexto importa más de lo que piensas. No te dejes engañar por números grandes, la efectividad se reduce mucho antes de lo que crees. La clave está en simplificar y organizar la información para mantener la sesión en la zona inteligente.

Leer mas


Here’s The Rub: We Don’t Believe You – Rands in Repose

Agregado el

Bienvenido, nuevo líder. Nos alegra que estés aquí. Tu llegada llena una vacante crítica en nuestro equipo, y estamos ansiosos por ver lo que puedes lograr en esta empresa. Aunque te diremos que no tenemos prisa y que tomes tu tiempo, en realidad sí la tenemos. Antes de tu llegada, vamos a decirte lo que creemos que necesita ser arreglado. Deberías escucharnos, pero el problema es que probablemente no sabemos qué está roto. Escribimos el guión actual, por lo que estamos obligados a creer que es bueno. No lo es. Es un desastre, y se está rompiendo, y necesitamos que investigues y luego nos digas qué está mal. Aquí está el problema. No vamos a creerte cuando nos lo digas. Si todo esto parece una trampa, no lo es, es simplemente el liderazgo superior.

Leer mas


Stop using JWTs

Agregado el

"¡Descubre los secretos de una piel radiante y saludable!"

Leer mas


Architecture Decision Record

Agregado el

El Registro de Decisión de Arquitectura (ADR) es un documento breve que captura y explica una única decisión relevante para un producto o ecosistema. Deben ser cortos, de solo un par de páginas, y contener la decisión, el contexto en que se tomó y las repercusiones significativas. Escribir ADRs sirve dos propósitos: actúan como un registro de decisiones para que las personas puedan entender por qué el sistema está construido de cierta manera, y ayuda a clarificar el pensamiento, especialmente en grupos. Siguiendo un estilo de escritura de "pirámide invertida", se recomienda poner la información más importante al inicio y los detalles después.

Leer mas


JSON-LD Explained for Personal Websites | Ethan Hawksley

Agregado el

JSON-LD, también conocido como JSON Linked Data, es un formato para añadir datos estructurados a páginas web. Puede ayudar a los rastreadores web a entender la estructura semántica de tu sitio, calificándote para obtener vistas previas de enlaces más ricas e incluso mejorar tu ranking en búsquedas. El uso de JSON-LD en cada página puede hacer toda la diferencia.

Leer mas


Less is more, more or less

Agregado el

En la era de la inteligencia artificial, producir más rápido es tentador, pero ¿es realmente la mejor manera de construir? La calidad siempre importa más que la cantidad, y construir con intención y cuidado es lo que hace que un producto destaque y perdure en el tiempo. La simplicidad y la claridad son clave para una gran experiencia de usuario.

Leer mas