Ruta de lectura
Los artículos en un orden que tiene sentido.
El archivo está ordenado por fecha, y la fecha no es el orden correcto para contenido que se construye sobre lo anterior. Este es el orden en el que yo escribiría si fuera a enseñar desde el principio: cada artículo asume el anterior y prepara el siguiente.
- 1Ingeniería5 minLatencia, rendimiento y percentiles: la guía que zanja la discusiónLa media de tu latencia está mintiendo. Los tres conceptos que convierten 'el sistema está lento' en una frase con número, endpoint y percentil.performancelatencia
- 2Ingeniería5 minCaché: las cuatro trampas que nadie anticipaPoner caché es fácil. Lo difícil es convivir con las cuatro consecuencias que crea, y las cuatro tienen solución conocida.cacheredis
- 3Ingeniería5 minÍndice, EXPLAIN y la query lentaCómo funciona el índice por dentro, por qué el orden de las columnas lo decide todo, y cómo leer un plan de ejecución para saber qué hacer.postgresbases-de-datos
- 4Ingeniería6 minSharding: una guía de decisiónEl sharding es la decisión más irreversible de un sistema de datos. Esta es la guía para decidir si lo necesitas y, si lo necesitas, cómo elegir la clave.shardingbases-de-datos
- 5Ingeniería5 minCAP, PACELC y los modelos de consistenciaEl CAP es el teorema más citado y peor enunciado de la computación distribuida. Este artículo corrige el enunciado y muestra el vocabulario que de verdad usas en el día a día.sistemas-distribuidoscap
- 6Ingeniería5 minSaga y outbox: transacción sin transacción distribuidaNecesitas debitar en una cuenta y acreditar en otra, y están en bases de datos distintas. Los dos patrones que lo resuelven en la práctica, y qué evitar.sistemas-distribuidosmicroservicios
- 7Ingeniería6 minLos cinco patrones de resiliencia que evitan la caída en cascadaCómo una dependencia secundaria lenta derriba el sistema entero en noventa segundos, y los cinco patrones que lo impiden.resilienciatimeout
- 8Ingeniería5 minMigración de esquema sin downtimePor qué renombrar una columna rompe producción, y el patrón de cuatro pasos que convierte una migración en una tarea de martes por la tarde.migracionexpand-contract
- 9Ingeniería6 minObservabilidad: métrica, log y trace, y qué responde cada unoLos tres pilares no son intercambiables. Cada uno responde una pregunta distinta, y usar el equivocado es el motivo de investigaciones que duran horas.observabilidadtracing
- 10IA Aplicada6 minQué es de verdad un LLM: token, embedding y atenciónSin misticismo y sin matemáticas: qué hace el modelo, por qué alucina, y cómo eso cambia tus decisiones de arquitectura.llmtoken
- 11Ingeniería5 minB-tree contra LSM-tree: por dentro del índice de tu base de datosPor qué Postgres es bueno en rangos y Cassandra es bueno escribiendo. No es marketing: es el árbol que cada uno eligió, y la cuenta que cada elección cobra.b-treelsm-tree
- 12Ingeniería6 minQué estructura de datos para qué problemaUna guía de decisión por problema, y no por estructura. Tienes una necesidad; qué estructura responde, y a qué coste.estructuras-de-datoshash
- 13Ingeniería7 minConcurrencia: race condition, lock y deadlockLos bugs que no pasan en tu máquina, no pasan en las pruebas, y pasan en producción. Cómo reconocerlos leyendo código.concurrenciarace-condition
- 14Ingeniería5 minEvent loop o hilo por petición: cómo elegirLa elección entre los dos modelos no es de gusto ni de moda. La determina el perfil de tu carga, y hay una cuenta que la decide.event-loophilo-por-peticion
- 15Ingeniería6 minPor qué tu servicio empeora con el tiempoEl servicio arranca bien y empeora a lo largo de los días. Tres causas explican casi todos los casos, y las tres tienen señales distintas.fuga-de-memoriacontencion
- 16Ingeniería6 minDiagnosticar la red en diez minutosUn guion de seis comandos que convierte "debe de ser la red" en "es la capa X, en el tramo Y".diagnostico-de-reddns
- 17Ingeniería7 minLas vulnerabilidades que aparecen de verdadLa mayoría de las filtraciones que salen en las noticias no usa técnicas sofisticadas. Usa uno de estos seis fallos, y los seis tienen corrección conocida y barata.seguridadowasp
- 18Ingeniería6 minOAuth2, OIDC y JWT sin misterioLas tres siglas más confundidas de la autenticación, qué resuelve cada una, y los errores que aparecen en casi todo el código.oauth2oidc
- 19Ingeniería6 minPruebas que valen lo que cuestanLa prueba no existe para demostrar que el código está bien. Existe para que puedas cambiarlo mañana sin miedo. Ese cambio de objetivo lo reorganiza todo.pruebaspiramide-de-pruebas
- 20Ingeniería7 minLegado: caracterizar, coser y estrangularTres técnicas que permiten tocar con seguridad un sistema que no escribiste, no entiendes, y no puedes parar.codigo-legadoprueba-de-caracterizacion
- 21Ingeniería8 minDatos y analytics: del OLTP al lakehouseDos preguntas aparecen en toda empresa: por qué el informe tumbó producción, y por qué el número de mi panel es distinto del tuyo. Las dos tienen la misma causa raíz.oltpolap
- 22IA Aplicada8 minIA en producción: RAG, eval y prompt injectionTodo el mundo consigue montar una demo que impresiona. Lo que separa la demo del producto son tres disciplinas, y la mayoría de los equipos no tiene ninguna de las tres.rageval
Háblame
¿Dudas sobre el artículo? Escríbeme por WhatsApp
Sin formulario y sin lista de correo. Si no estás de acuerdo con algo que escribí, o quieres contarme cómo lo resolviste, la conversación es directa conmigo.