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.
Node.js y algunas bibliotecas para agregar a la web los artículos registrados en Notion (Código fuente).
Github Actions para automatizar el agregado de los artículos.
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.
"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."
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!
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.
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.
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.
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.
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.
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.
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.
[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!
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.
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.
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.
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.
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.
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.
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.
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.