Aprender
Ensayos y cursos largos sobre arquitectura, ingeniería de sistemas de IA y la disciplina detrás de enviar software de producción. Gratis. Es lo que querría que sepa un ingeniero senior al unirse a mi equipo.
Arquitectura y sistemas
Diseñar sistemas que escalan y perduran.
- Avanzado~7 horas de lectura
Software Architect: mentalidad, lenguaje, práctica
Curso completo para un ingeniero senior que quiere pensar y hablar como arquitecto: trade-offs, boundaries, datos, sistemas distribuidos, calidad, comunicación y trabajo AI-native.
- Introductorio~20 minutos de lectura
El arquitecto es una forma de pensar
Curso exprés de arquitectura de software. Nueve capítulos sobre cómo mirar un problema en el que la decisión de hoy define los próximos tres años. Solo la esencia — imágenes en lugar de definiciones, preguntas en lugar de respuestas.
- Introductorio~25 minutos de lectura
Escalar es ensanchar el cuello de botella
Curso exprés sobre diseño de sistemas y escalado — qué significa escalar, vertical vs horizontal y servidores stateless, balanceadores de carga, cacheo y CDNs, read replicas y sharding, colas y asincronía, y cómo escalar con cordura. Cada uno con una imagen y un ejemplo concreto. Solo la esencia: medir antes que adivinar.
- Introductorio~25 minutos de lectura
Los patrones son las formas que toman los sistemas
Curso exprés sobre patrones de arquitectura de software. Las formas conocidas que puede tomar un sistema — en capas, hexagonal, microservicios, orientado a eventos, CQRS y más — cada una con una imagen, un ejemplo concreto y el precio que cobra. Solo la esencia: ejemplos antes que teoría, problemas antes que hype.
- Introductorio~25 minutos de lectura
Los patrones de diseño son un vocabulario compartido
Curso exprés sobre los patrones de diseño clásicos. El catálogo de la Banda de los Cuatro — Factory, Builder, Adapter, Decorator, Strategy, Observer y el resto — cada uno con una imagen, un ejemplo concreto y una nota honesta sobre cuándo no usarlo. Solo la esencia: ejemplos antes que UML.
- Introductorio~25 minutos de lectura
Los protocolos son cómo hablan los programas
Curso exprés sobre los protocolos de intercambio de datos con los que funcionan las apps modernas — TCP/UDP, HTTP/1-2-3 y TLS, REST, GraphQL, gRPC, WebSocket, SSE, webhooks, colas de mensajes, Kafka, MQTT, y los formatos que viajan por el cable. Cada uno con una imagen, un ejemplo concreto y cuándo usarlo. Solo la esencia: ejemplos antes que RFCs.
- Introductorio~25 minutos de lectura
Una base de datos es la memoria del sistema
Curso exprés sobre bases de datos y almacenes de datos — relacional/SQL, documental, clave-valor, wide-column, de grafos, time-series, búsqueda, vectorial y almacenamiento de objetos, más ACID/BASE/CAP, índices, replicación y sharding. Cada uno con una imagen, un ejemplo concreto y cuándo usarlo. Solo la esencia: ejemplos antes que benchmarks.
Ingeniería de IA
Construir productos fiables sobre modelos de lenguaje.
- Introductorio~25 minutos de lectura
Un LLM predice; vos hacés la ingeniería del resto
Curso exprés sobre construir con grandes modelos de lenguaje — qué es realmente un LLM, prompts, ingeniería de contexto, RAG, herramientas y agentes, evals, guardrails, costo y enviar a producción de forma confiable. Cada uno con una imagen, un ejemplo concreto y cuándo usarlo. Solo la esencia: ingeniería antes que magia.
- Intermedio~25 minutos de lectura
El modelo solo sabe lo que está en la ventana
Curso exprés sobre context engineering — la disciplina de ensamblar exactamente el texto correcto dentro de la context window de un modelo. Por qué la ventana es todo lo que sabe, prompt engineering frente a context engineering, el system prompt y los ejemplos few-shot, la relevancia por encima de la exhaustividad, la ventana como un presupuesto, y el context rot. Cada idea con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo lo esencial: la calidad de un LLM vive en lo que pones delante del modelo, no en una redacción ingeniosa.
- Intermedio~25 minutos de lectura
Dejar que el modelo piense antes de responder
Curso exprés sobre los reasoning models y el test-time compute — por qué dejar que un modelo recorra los pasos antes de responder mejora los problemas difíciles, y cuándo merece el coste. Chain-of-thought, reasoning models, gastar más cómputo en el momento de responder, cuándo ayuda razonar, el coste de pensar y por qué razonar no es verdad. Cada idea con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo lo esencial: pensar más tiempo hace a un modelo mejor en los problemas difíciles y derrochador en los fáciles.
- Intermedio~25 minutos de lectura
Del chatbot al componente
Curso exprés sobre structured output y tool use — convertir un modelo de lenguaje de un chatbot que emite prosa en un componente fiable sobre el que tu código puede construir. Structured output y schemas, validar en el límite, function calling y herramientas, diseñar buenas herramientas, y MCP. Cada idea con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo lo esencial: para construir software sobre un modelo necesitas una salida en la que tu código pueda confiar y una forma segura de que el modelo actúe.
- Intermedio~25 minutos de lectura
El significado como coordenadas
Curso exprés sobre embeddings y búsqueda vectorial — convertir el significado en números para que «encuentra cosas como esta» se vuelva «encuentra puntos cercanos». Cómo los embeddings sitúan el significado en el espacio, la similitud como distancia, la vector database, la semantic search, los muchos usos más allá de la búsqueda y las trampas. Cada uno con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo lo esencial: los embeddings son el motor silencioso detrás de la búsqueda, el RAG, las recommendation y mucho más — el significado hecho computable.
- Intermedio~25 minutos de lectura
Arregla la recuperación antes de culpar al modelo
Curso exprés sobre RAG y anclaje (grounding) — por qué le entregas los hechos al modelo en lugar de confiar en su memoria, chunking, embeddings y búsqueda vectorial, por qué la calidad de la recuperación lo es todo, anclaje y citas, evaluar RAG, y construirlo bien. Cada idea con una imagen, un ejemplo concreto y cuándo usarla. Solo lo esencial: en RAG el modelo rara vez es el problema — tu recuperación sí.
- Intermedio~25 minutos de lectura
Tres formas de enseñarle tu mundo a un modelo
Curso exprés sobre prompting, RAG y fine-tuning — las tres formas de darle a un modelo conocimiento o comportamiento que no trae por defecto, y cómo elegir. Por qué el modelo no conoce tu mundo, prompting, RAG, fine-tuning y LoRA, la distinción clave (forma frente a hechos) y la escalera de decisión. Cada una con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo lo esencial: la mayoría agarra primero la opción más cara, y el fine-tuning rara vez es lo que de verdad necesitan.
- Intermedio~25 minutos de lectura
Modelos que ven y oyen, no solo leen
Curso exprés sobre IA multimodal — modelos que aceptan imágenes, audio y vídeo, no solo texto. Cómo un modelo «ve», qué desbloquea lo multimodal, combinar modalidades en tu producto, la generación entre modalidades y las nuevas trampas. Cada idea con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo lo esencial: la misma ingeniería que aprendiste para el texto se aplica, más nuevos poderes y nuevas trampas cuando el modelo puede percibir más que palabras.
- Intermedio~25 minutos de lectura
Hablar con la IA, no teclear
Curso exprés sobre IA por voz y en tiempo real — construir productos a los que les hablas en lugar de teclearles. El pipeline de voz formado por speech-to-text, el modelo y text-to-speech; el reto de la latency; el turn-taking y las interrupciones; y los modelos realtime end-to-end. Cada idea con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo lo esencial: la voz significa escuchar, pensar y hablar lo bastante rápido para que parezca una conversación, y lo difícil es hacerlo en tiempo real.
- Intermedio~25 minutos de lectura
IA que se ejecuta en el dispositivo, no en la cloud
Curso exprés sobre IA on-device y edge — ejecutar modelos directamente en el teléfono, el portátil o el sensor en lugar de en un centro de datos. Por qué lo local importa, cómo los modelos se vuelven lo bastante pequeños para caber, el sacrificio de capacidad, la especialización por encima del tamaño y el patrón hybrid. Cada idea con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo lo esencial: un modelo pequeño ejecutándose localmente desbloquea privacidad, uso sin conexión, respuesta instantánea y coste cero por llamada — al precio de la capacidad bruta.
- Intermedio~25 minutos de lectura
Paga la inteligencia por token
Curso exprés sobre la economía de construir con IA — por qué cada llamada a un modelo cuesta dinero y tiempo, y cómo mantenerla asequible. Los tokens y la factura, por qué el frontier model no siempre es la respuesta, enrutar por dificultad, caching, recortar y agrupar, y el triángulo latencia-coste-calidad. Cada idea con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo la esencia: el coste y la velocidad son restricciones de diseño, y el modelo más barato que supera el listón suele ganar.
- Intermedio~25 minutos de lectura
Un agente es un bucle que tienes que diseñar
Curso exprés sobre cómo construir agentes de IA fiables: qué es realmente un agente, por qué por defecto funciona solo el ~57 % de las veces, contexto y memoria, herramientas y el mundo real, orquestación y descomposición, la correa que lo mantiene seguro y las evaluaciones que lo llevan a producción. Cada idea con una imagen, un ejemplo concreto y cuándo usarla. Solo lo esencial: la fiabilidad es el producto, y nace del bucle, no del modelo.
- Intermedio~25 minutos de lectura
Cuando un solo agente no basta
Curso exprés sobre orquestación multi-agent: repartir el trabajo entre agentes especializados coordinados por un orchestrator, y cuándo eso supera a un solo agente. Por qué un agente que lo hace todo no hace bien nada, el patrón del orchestrator, los worker agents especializados, los handoffs, los patrones sequential/parallel/hierarchical y los modos de fallo multiplicados. Cada idea con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo lo esencial: muchos agentes pueden ser más capaces, y el multi-agent por reflejo multiplica las formas de romperse.
- Intermedio~25 minutos de lectura
Asume que engañan al modelo
Curso exprés sobre seguridad en IA y LLM — por qué un modelo no distingue tus instrucciones de las de un atacante, la inyección de prompts, la superficie de ataque de los agentes, las fugas de datos, la mentalidad defensiva del radio de explosión, las barreras de protección y la validación, y operar de forma segura. Cada idea con una imagen, un ejemplo concreto y qué hacer. Solo lo esencial: no puedes hacer que el modelo sea inengañable, así que asegura lo que un modelo engañado puede alcanzar.
- Intermedio~25 minutos de lectura
Diseñar para un modelo que a veces se equivoca
Curso exprés sobre diseño de producto con IA — construir una experiencia de usuario sobre un componente que es seguro, fluido y a veces se equivoca. Fijar expectativas honestas, mostrar el trabajo del modelo, mantener al humano al mando, fallar con elegancia y cerrar el feedback loop. Cada idea con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo lo esencial: el modelo es falible por naturaleza, así que es el diseño — no el modelo — lo que se gana la confianza del usuario.
- Intermedio~25 minutos de lectura
Crear IA de la que puedas responder
Curso exprés sobre governance y regulación de la IA — crear IA que puedas respaldar a medida que la ley y tu propia responsabilidad te alcanzan. Los risk tiers, la forma del EU AI Act, la documentación y los audit trails, la brecha de accountability humana, y la transparency y la IA responsable. Cada uno con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo lo esencial: la governance es en su mayor parte poco glamorosa y factible — saber dónde eres high-risk, mostrar cómo decide, y mantener a una persona responsable. (No es asesoramiento legal.)
- Intermedio~25 minutos de lectura
Sin una eval, ajustas a ojo
Curso exprés sobre cómo evaluar sistemas de IA: por qué un componente no determinista necesita una suite de pruebas, qué medir, cómo construir un conjunto de eval, cómo calificar (incluido LLM-as-judge), evals a nivel de paso para agentes, evaluación offline frente a online, y cómo hacerlo bien. Cada idea con una imagen, un ejemplo concreto y cuándo usarla. Solo lo esencial: no puedes mejorar lo que no mides, y llegar al 95% es casi todo el trabajo.
Fundamentos de informática
Los cimientos que todo ingeniero debería dominar.
- Introductorio~25 minutos de lectura
Cómo conversa de verdad la web
Curso exprés sobre redes y la web — cómo las máquinas se encuentran entre sí e intercambian mensajes, desde DNS e IP hasta TCP, HTTP y HTTPS. Cada idea con una imagen sencilla, un ejemplo concreto y la palabra justa para que la jerga por fin encaje. Solo la esencia: cada carga de página es una conversación, y una vez que sabés las palabras deja de ser magia.
- Introductorio~25 minutos de lectura
La forma correcta vuelve fácil lo difícil
Curso exprés sobre data structures y Big-O — organizar los datos para que las operaciones que más haces sean rápidas, y la notación para hablar de velocidad. Big-O, arrays, hash maps, stacks y queues, trees y graphs. Cada uno con una imagen sencilla, un ejemplo concreto y la palabra correcta. Solo lo esencial: elegir la estructura correcta suele ser toda la diferencia entre lo instantáneo y lo insoportablemente lento, y Big-O es cómo lo ves venir.
- Intermedio~25 minutos de lectura
Hacer muchas cosas a la vez
Curso exprés sobre concurrency y async — hacer malabares con tareas frente a ejecutarlas en parallelism, threads y processes, blocking frente a async y el event loop, race conditions, locks y deadlock, y patrones más seguros como el message passing. Cada uno con una imagen clara, un ejemplo concreto y la palabra justa. Solo la esencia: hacer muchas cosas a la vez es como el software se mantiene rápido, y los errores vienen todos de lo mismo: dos piezas de trabajo tocando los mismos datos en el mismo momento.
- Introductorio~25 minutos de lectura
No calcules lo que puedes recordar
Curso exprés sobre caching — mantener las respuestas cerca para no rehacer el trabajo, desde el navegador y la CDN hasta los almacenes en memoria y la CPU. Aciertos y fallos, hit ratio, TTL y obsolescencia, invalidación y desalojo, y las trampas como los stampedes. Cada idea con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo la esencia: el caching es el mayor truco de velocidad de la informática, y mantenerlo fresco es su problema más difícil.
- Intermedio~25 minutos de lectura
Deja un mensaje, no esperes
Curso exprés sobre queues y sistemas orientados a eventos — por qué un servicio debería dejar un message en lugar de llamar a otro y esperar. Producers y consumers, brokers, pub/sub, eventos frente a comandos, la resiliencia y la escalabilidad que aporta, y las nuevas partes difíciles como los duplicados y el orden. Cada idea con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo lo esencial: desacoplar el trabajo en el tiempo es como los sistemas se mantienen rápidos y sobreviven a los fallos.
- Intermedio~25 minutos de lectura
Mide primero, luego hazlo rápido
Curso exprés sobre rendimiento — por qué mides antes de optimizar, qué hace realmente lento al software y cómo arreglarlo sin adivinar. Latency frente a throughput, encontrar el bottleneck, las mayores victorias del mundo real, tail latency y percentiles, y la premature optimization. Cada idea con una imagen clara, un ejemplo concreto y la palabra exacta. Solo lo esencial: la intuición sobre la lentitud suele equivocarse, así que usa el profiler, arregla lo único que domina y vuelve a medir.
- Intermedio~25 minutos de lectura
Si no puedes verlo, no puedes arreglarlo
Curso exprés sobre observability — cómo un sistema en marcha te cuenta lo que hace a través de logs, metrics y traces. Los tres pilares, qué responde cada uno, los four golden signals, alerting y SLOs, y cómo instrumentar sin ahogarte en ruido. Cada idea con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo lo esencial: en producción no puedes adjuntar un debugger, así que construyes el sistema para que se explique a sí mismo.
- Intermedio~25 minutos de lectura
Funciona en mi máquina, así que envía la máquina
Curso exprés sobre CI/CD y contenedores — automatizar el camino desde el portátil de un desarrollador hasta producción, y empaquetar una app para que funcione igual en todas partes. Continuous integration, continuous delivery, el pipeline, contenedores e imágenes, orchestration y deploys seguros como canary y rollback. Cada uno con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo lo esencial: enviar debería ser aburrido, automatizado e idéntico en todas partes.
- Introductorio~25 minutos de lectura
Los tests son cómo cambias el código sin miedo
Curso exprés sobre testing — código que comprueba tu código, y la verdadera razón por la que merece la pena: dejarte cambiar cosas mañana sin romper lo que funciona hoy. Unit test, integration test y end-to-end, la test pyramid, mocks y stubs, TDD, coverage y los flaky tests. Cada uno con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo la esencia: el sentido de los tests no es probar la corrección una vez, es la libertad de cambiar sin miedo.
- Introductorio~25 minutos de lectura
Nunca confíes en la entrada
Curso exprés sobre los fundamentos de la seguridad web — por qué casi toda vulnerabilidad nace de confiar en datos que vinieron de fuera. Injection y SQL injection, cross-site scripting, CSRF, hashing de contraseñas, least privilege y defense in depth. Cada uno con una imagen sencilla, un ejemplo concreto y la palabra correcta. Solo la esencia: trata toda entrada externa como hostil hasta que demuestre ser segura, y conoce el puñado de ataques clásicos que castigan a quien lo olvida.
- Introductorio~25 minutos de lectura
La nube es el ordenador de otra persona
Curso exprés sobre la nube y serverless: alquilar ordenadores en lugar de comprarlos, y pagar solo por lo que usas. Los modelos de servicio (IaaS, PaaS, SaaS), elasticity y pay-as-you-go, regiones y disponibilidad, managed services y serverless. Cada uno con una imagen sencilla, un ejemplo concreto y la palabra justa. Solo lo esencial: la nube no es una palabra de moda, es alquilar cómputo on-demand, un conjunto de compromisos claros entre comodidad, control y coste.
- Introductorio~25 minutos de lectura
Git: un botón de guardar con memoria
Curso exprés sobre Git y el control de versiones — registrar cada versión de tu proyecto y dejar que un equipo trabaje sin sobrescribirse entre sí. Commits y la staging area, branches, merging y conflicts, remotes y push/pull, además de deshacer, historial y rebase. Cada uno con una imagen sencilla, un ejemplo concreto y la palabra exacta. Solo lo esencial: casi todo el miedo a Git son solo palabras desconocidas — apréndelas y se convierte en una red de seguridad tranquila.
- Introductorio~25 minutos de lectura
¿Quién sos, y qué te está permitido hacer?
Curso exprés sobre autenticación y autorización — probar la identidad (contraseñas, MFA, passkeys), seguir logueado (sesiones vs JWT), acceso delegado (OAuth2, OIDC, API keys), modelos de permisos (denegar por defecto, RBAC, ABAC, propiedad), las formas comunes en que la auth se rompe, y cómo hacerlo bien. Cada uno con una imagen y un ejemplo concreto. Solo la esencia: estándares antes que hacerlo a mano.