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.
How to Design an Animation | kciter.so
Agregado el
La animación no es solo diversión, sino también una forma de transmitir información de manera clara y llevar la personalidad de una marca. A través de representaciones matemáticas, es posible descomponer y diseñar cualquier movimiento de manera sistemática, logrando así controlar la forma en que se percibe la animación.
La curva de un gráfico determina la sensación del movimiento, y las funciones de easing permiten expresar de manera natural la aceleración y desaceleración. ¿Cómo se construye una curva a partir de puntos de control? La respuesta está en la interpolación lineal, una herramienta matemática clave en el diseño de animaciones.
PostgreSQL for Everything - Dr. Raphael A. Bauer, MBA | Fractional & Interim CTO | PE/VC Tech Strategy & Due Diligence | Berlin | London | Austin, Texas
Agregado el
La respuesta a todo no es 42, es PostgreSQL. Empezando en 2003 con el proyecto de investigación ColumbaDB, PostgreSQL demostró ser más completo y poderoso que MySQL, ofreciendo características como búsqueda de texto completo y cumplimiento con el estándar SQL. A lo largo de los años, PostgreSQL ha sido mi elección para diversos proyectos, incluyendo almacenar grandes volúmenes de datos de series temporales con su plugin TimescaleDB.
Building Progressively Enhanced Forms Using htmx · Rafael Epplée
Agregado el
Un nuevo formulario de edición de marcadores con funcionalidades interactivas. La mejora progresiva permite que funcione sin JavaScript, pero añade detalles agradables al habilitarlo. La complejidad de las interacciones se mapea a HTML para gestionar el estado transitorio de forma efectiva.
The secure way to release an npm package in 2026—Martian Chronicles, Evil Martians’ team blog
Agregado el
Descubre por qué es importante cuidar la forma en que lanzas tu paquete de npm. En Evil Martians, la seguridad en la cadena de suministro es una práctica diaria desde 2024. Conoce los aspectos esenciales para proteger tus proyectos de código abierto.
The Best Prioritization Is No Prioritization | Stay SaaSy
Agregado el
En la toma de decisiones en startups, a menudo se discute sobre la priorización de tareas. Sin embargo, priorizar puede resultar contraproducente y generar debates interminables. En lugar de obsesionarse con priorizar, la clave puede ser simplemente acelerar el proceso de construcción y ejecución.
How I Find Problems to Solve as a Staff Engineer - Lalit Maganti
Agregado el
Descubre problemas valiosos escuchando, observando y conectando. Actúa como una esponja, absorbe los desafíos del día a día y deja que se acumulen en tu mente. Solo así podrás encontrar las verdaderas oportunidades de mejoramiento.
Google Testing Blog: Prefactoring: Clear the Way for Your New Feature
Agregado el
"Restructurar antes de agregar: simplifica el cambio al preparar el terreno." - Inspirado en Kent Beck
Al trabajar en una nueva funcionalidad, es importante tener en cuenta que modificar código existente puede complicar las cosas. Prefacturar, o reorganizar el código previamente, te ayuda a evitar problemas futuros. ¡No dudes en aplicar este concepto en tu trabajo diario!
Descubriendo los secretos de SQLite para mi sitio web en Django. Aprender a optimizar consultas y limpiar datos no deseados en la base de datos. Complicaciones que pueden surgir al usar SQLite en producción.
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.