<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Atlas</title>
    <link>https://atlas.matiascaliz.com.ar/</link>
    <description>Apuntes de ingeniería en español: computación, matemática, cloud, inglés técnico y carrera, con escenas para tocar.</description>
    <language>es-AR</language>
    <managingEditor>Matías Caliz</managingEditor>
    <lastBuildDate>Sun, 20 Sep 2026 23:02:42 GMT</lastBuildDate>
    <atom:link href="https://atlas.matiascaliz.com.ar/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Caché LRU: hash map y lista enlazada trabajando juntos</title>
      <link>https://atlas.matiascaliz.com.ar/cache-lru/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/cache-lru/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Ninguna de las dos estructuras alcanza sola. El hash map encuentra en tiempo constante pero no sabe qué se usó hace más tiempo; la lista enlazada mantiene el orden de uso pero buscar en ella cuesta recorrerla. La caché LRU las combina para que las dos operaciones cuesten O(1).</description>
      <category>estructuras-de-datos</category>
      <category>cache</category>
      <category>listas-enlazadas</category>
      <category>tablas-hash</category>
    </item>
    <item>
      <title>Clientes que no pagan, cambian todo o desaparecen</title>
      <link>https://atlas.matiascaliz.com.ar/clientes-dificiles/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/clientes-dificiles/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Los clientes difíciles avisan antes de serlo: el regateo del principio, la urgencia permanente, el «esto es re simple». Reconocer las señales temprano cuesta menos que manejar el problema cuando ya está adentro.</description>
      <category>carrera</category>
      <category>freelance</category>
      <category>clientes</category>
      <category>cobranza</category>
    </item>
    <item>
      <title>Los primeros clientes, sin red de contactos</title>
      <link>https://atlas.matiascaliz.com.ar/conseguir-clientes/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/conseguir-clientes/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Nadie contrata a alguien de quien no escuchó nunca nada. Conseguir los primeros trabajos es, casi siempre, volverse visible para un grupo chico y específico de personas, no competir con el mundo en un portal de proyectos.</description>
      <category>carrera</category>
      <category>freelance</category>
      <category>clientes</category>
      <category>ventas</category>
    </item>
    <item>
      <title>Contratos, alcance y cómo no terminar trabajando gratis</title>
      <link>https://atlas.matiascaliz.com.ar/contratos-y-alcance/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/contratos-y-alcance/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Casi nadie termina trabajando gratis por un contrato mal firmado: termina por un alcance que nunca se escribió y por veinte pedidos chiquitos que ninguno justificaba discutir. El contrato es la herramienta que hace fácil esa conversación.</description>
      <category>carrera</category>
      <category>freelance</category>
      <category>contratos</category>
      <category>alcance</category>
    </item>
    <item>
      <title>Cuándo conviene dejar de estar solo</title>
      <link>https://atlas.matiascaliz.com.ar/de-freelance-a-estudio/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/de-freelance-a-estudio/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Trabajar solo tiene un techo doble: las horas del día y lo que se puede vender sin dejar de entregar. Sumar gente lo levanta y cambia el oficio entero: se pasa de resolver problemas a conseguir trabajo para otros y responder por lo que entregan.</description>
      <category>carrera</category>
      <category>freelance</category>
      <category>equipo</category>
      <category>negocio</category>
    </item>
    <item>
      <title>Estructuras persistentes e inmutables</title>
      <link>https://atlas.matiascaliz.com.ar/estructuras-persistentes/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/estructuras-persistentes/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Una estructura persistente no se modifica: cada cambio devuelve una versión nueva y las anteriores siguen enteras. Suena carísimo y no lo es, porque las versiones comparten casi todo. Es la idea detrás del deshacer, de git y de la mitad del ecosistema funcional.</description>
      <category>estructuras-de-datos</category>
      <category>inmutabilidad</category>
      <category>arboles</category>
      <category>concurrencia</category>
    </item>
    <item>
      <title>Facturar, cobrar desde el exterior y ordenar los impuestos</title>
      <link>https://atlas.matiascaliz.com.ar/facturar-al-exterior/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/facturar-al-exterior/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>La parte administrativa de trabajar por cuenta propia se aprende mal y tarde: casi siempre después del primer susto. Qué conviene tener resuelto desde el primer cliente, y qué preguntas hacerle a quien te lleve la contabilidad.</description>
      <category>carrera</category>
      <category>freelance</category>
      <category>impuestos</category>
      <category>cobros</category>
    </item>
    <item>
      <title>Árbol de Fenwick y segment tree</title>
      <link>https://atlas.matiascaliz.com.ar/fenwick-y-segment-tree/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/fenwick-y-segment-tree/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Cuando los datos cambian tanto como se consultan, las sumas acumuladas no alcanzan. Estas dos estructuras hacen consulta y modificación en tiempo logarítmico: el Fenwick es compacto y sirve para sumas, el segment tree es más grande y sirve para casi cualquier operación.</description>
      <category>estructuras-de-datos</category>
      <category>arboles</category>
      <category>rangos</category>
      <category>algoritmos</category>
    </item>
    <item>
      <title>Filtros de Bloom: responder rápido aceptando falsos positivos</title>
      <link>https://atlas.matiascaliz.com.ar/filtros-de-bloom/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/filtros-de-bloom/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Un filtro de Bloom contesta si un elemento pertenece a un conjunto usando una fracción de la memoria de un hash set. El precio es que a veces dice que sí cuando la respuesta era no, y la gracia es que nunca dice que no cuando la respuesta era sí.</description>
      <category>estructuras-de-datos</category>
      <category>probabilistico</category>
      <category>tablas-hash</category>
      <category>memoria</category>
    </item>
    <item>
      <title>Freelance, contractor o empleado: qué se gana y qué se pierde</title>
      <link>https://atlas.matiascaliz.com.ar/freelance-o-relacion-de-dependencia/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/freelance-o-relacion-de-dependencia/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Las tres modalidades no se comparan por el número que aparece en la oferta. Se comparan por lo que queda a tu cargo, cuánto tarda en volver a entrar plata si se corta, y cuánto de tu tiempo se va en algo que no es programar.</description>
      <category>carrera</category>
      <category>freelance</category>
      <category>contratos</category>
      <category>trabajo</category>
    </item>
    <item>
      <title>Poner precio: por hora, por proyecto o por valor</title>
      <link>https://atlas.matiascaliz.com.ar/poner-precio/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/poner-precio/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Cobrar por hora te castiga por ser bueno: cuanto más rápido resolvés, menos cobrás. Las tres formas de poner precio reparten el riesgo distinto, y elegir mal es lo que hace que un año entero de trabajo rinda menos que un sueldo.</description>
      <category>carrera</category>
      <category>freelance</category>
      <category>precio</category>
      <category>negociacion</category>
    </item>
    <item>
      <title>Sumas acumuladas y consultas por rango</title>
      <link>https://atlas.matiascaliz.com.ar/sumas-acumuladas/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/sumas-acumuladas/</guid>
      <pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate>
      <description>Preguntar cuánto suma un tramo de un arreglo cuesta recorrerlo. Si la pregunta se va a repetir miles de veces, conviene pagar una pasada al principio y que cada consulta salga en tiempo constante. Es la primera forma de cambiar preprocesamiento por velocidad.</description>
      <category>estructuras-de-datos</category>
      <category>arreglos</category>
      <category>rangos</category>
      <category>preprocesamiento</category>
    </item>
    <item>
      <title>Alta disponibilidad multi-zona y multi-región</title>
      <link>https://atlas.matiascaliz.com.ar/alta-disponibilidad-multi-zona/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/alta-disponibilidad-multi-zona/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Repartir una aplicación en varias zonas es barato y resuelve la falla más frecuente. Repartirla en varias regiones cuesta un orden de magnitud más y resuelve una falla rara. Saber cuál de las dos hace falta es la decisión, y casi siempre es la primera.</description>
      <category>cloud</category>
      <category>alta-disponibilidad</category>
      <category>regiones</category>
      <category>arquitectura</category>
    </item>
    <item>
      <title>Balanceadores de carga y autoescalado</title>
      <link>https://atlas.matiascaliz.com.ar/balanceadores-y-autoescalado/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/balanceadores-y-autoescalado/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Un balanceador no reparte tráfico a máquinas: lo reparte a las que su chequeo de salud dice que están sanas. Y el autoescalado no agrega capacidad cuando hace falta sino unos minutos después. Las dos frases explican casi todos los incidentes de esta pareja.</description>
      <category>cloud</category>
      <category>balanceadores</category>
      <category>autoescalado</category>
      <category>alta-disponibilidad</category>
    </item>
    <item>
      <title>Bases de datos gestionadas: qué gestiona el proveedor y qué no</title>
      <link>https://atlas.matiascaliz.com.ar/bases-gestionadas/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/bases-gestionadas/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Contratar una base gestionada delega el respaldo, el parche y la conmutación por falla. No delega el esquema, los índices, las consultas ni el plan de crecimiento, que es justo donde se rompen casi todas.</description>
      <category>cloud</category>
      <category>bases-de-datos</category>
      <category>alta-disponibilidad</category>
      <category>respaldos</category>
    </item>
    <item>
      <title>Cifrado en reposo y en tránsito con servicios de claves</title>
      <link>https://atlas.matiascaliz.com.ar/cifrado-y-kms/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/cifrado-y-kms/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Activar el cifrado en reposo es una casilla y casi nunca es la parte difícil. Lo que importa es quién tiene la clave, quién puede usarla y qué queda registrado cuando alguien la usa: ahí es donde el cifrado protege o no protege de nada.</description>
      <category>cloud</category>
      <category>cifrado</category>
      <category>seguridad</category>
      <category>claves</category>
    </item>
    <item>
      <title>Políticas, roles de servicio y federación de identidades</title>
      <link>https://atlas.matiascaliz.com.ar/cloud-iam/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/cloud-iam/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>El control de acceso en la nube se entiende con tres preguntas: quién pide, qué pide y qué dicen las políticas que aplican. Las claves de larga duración, en cambio, se entienden con una sola: cuándo se van a filtrar.</description>
      <category>cloud</category>
      <category>identidad</category>
      <category>iam</category>
      <category>seguridad</category>
    </item>
    <item>
      <title>Colas, pub/sub y buses de eventos gestionados</title>
      <link>https://atlas.matiascaliz.com.ar/colas-y-eventos-gestionados/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/colas-y-eventos-gestionados/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Tres servicios que parecen el mismo y no lo son. Una cola reparte trabajo entre consumidores, un pub/sub entrega la misma noticia a varios interesados y un bus de eventos rutea por contenido. Elegir mal se paga en mensajes duplicados o perdidos.</description>
      <category>cloud</category>
      <category>mensajeria</category>
      <category>colas</category>
      <category>eventos</category>
    </item>
    <item>
      <title>Cuotas, límites de servicio y pedidos de aumento</title>
      <link>https://atlas.matiascaliz.com.ar/cuotas-y-limites/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/cuotas-y-limites/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Toda nube tiene topes por cuenta y por región, y la mayoría se descubre el día del lanzamiento. Saber cuáles son duros, cuáles se piden con anticipación y cuáles no se pueden mover es parte del diseño, no del soporte.</description>
      <category>cloud</category>
      <category>cuotas</category>
      <category>limites</category>
      <category>operacion</category>
    </item>
    <item>
      <title>DNS gestionado y CDN</title>
      <link>https://atlas.matiascaliz.com.ar/dns-y-cdn-gestionados/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/dns-y-cdn-gestionados/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>El DNS decide a qué dirección va cada usuario y la CDN, desde dónde le llega el contenido. Las dos son la capa más barata de una arquitectura y la que más rápido mejora la experiencia, siempre que se entienda el caché: el de los resolvedores y el de los bordes.</description>
      <category>cloud</category>
      <category>dns</category>
      <category>cdn</category>
      <category>redes</category>
    </item>
    <item>
      <title>Costos de infraestructura y decisiones FinOps</title>
      <link>https://atlas.matiascaliz.com.ar/finops/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/finops/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>En la nube el costo es una consecuencia de decisiones de arquitectura que toma el equipo técnico todos los días. Por eso la práctica no consiste en recortar después, sino en que quien decide vea el precio de su decisión cuando la toma.</description>
      <category>cloud</category>
      <category>costos</category>
      <category>finops</category>
      <category>arquitectura</category>
    </item>
    <item>
      <title>Infraestructura como código con Terraform y herramientas nativas</title>
      <link>https://atlas.matiascaliz.com.ar/infraestructura-como-codigo-cloud/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/infraestructura-como-codigo-cloud/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Describir la infraestructura en archivos versionados cambia menos de lo que parece en el primer despliegue y mucho de lo que parece en el décimo. La pieza que hay que entender antes de escribir la primera línea no es el lenguaje: es el estado.</description>
      <category>cloud</category>
      <category>terraform</category>
      <category>infraestructura-como-codigo</category>
      <category>despliegue</category>
    </item>
    <item>
      <title>Landing zones y guardrails organizacionales</title>
      <link>https://atlas.matiascaliz.com.ar/landing-zones/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/landing-zones/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Una landing zone es la respuesta a una pregunta concreta: cuando un equipo necesita una cuenta nueva, ¿qué viene puesto y qué tiene que decidir? Bien hecha, tarda minutos y sale segura; mal hecha, es un formulario que todos esquivan.</description>
      <category>cloud</category>
      <category>gobierno</category>
      <category>landing-zone</category>
      <category>seguridad</category>
    </item>
    <item>
      <title>Lock-in, portabilidad y cuándo vale pagar por lo gestionado</title>
      <link>https://atlas.matiascaliz.com.ar/lock-in-y-portabilidad/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/lock-in-y-portabilidad/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Evitar el lock-in tiene un precio que se paga todos los días, y el beneficio llega sólo si alguna vez se migra. La decisión honesta no es entre atarse y no atarse, sino qué tan caro sería salir y cuánto cuesta hoy dejar esa puerta abierta.</description>
      <category>cloud</category>
      <category>arquitectura</category>
      <category>lock-in</category>
      <category>decisiones</category>
    </item>
    <item>
      <title>Monitoreo, logs y alertas con los servicios nativos</title>
      <link>https://atlas.matiascaliz.com.ar/monitoreo-nativo/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/monitoreo-nativo/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Cada nube trae su propio servicio de métricas, logs y alertas, y con eso alcanza para la mayoría de los sistemas. Lo que decide si sirve no es la herramienta: es qué se mide, cuánto se retiene y qué llega a interrumpir a una persona.</description>
      <category>cloud</category>
      <category>monitoreo</category>
      <category>logs</category>
      <category>alertas</category>
      <category>observabilidad</category>
    </item>
    <item>
      <title>Organización de cuentas, proyectos y suscripciones</title>
      <link>https://atlas.matiascaliz.com.ar/organizacion-de-cuentas/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/organizacion-de-cuentas/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>La unidad de aislamiento más fuerte que ofrece una nube no es un permiso ni una red: es la cuenta. Cómo se reparten las cargas entre cuentas define el radio de un error, la claridad de la factura y cuánto cuesta dar acceso a alguien nuevo.</description>
      <category>cloud</category>
      <category>gobierno</category>
      <category>cuentas</category>
      <category>organizacion</category>
    </item>
    <item>
      <title>Recuperación ante desastres: RPO, RTO y estrategias</title>
      <link>https://atlas.matiascaliz.com.ar/recuperacion-ante-desastres/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/recuperacion-ante-desastres/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Dos números ordenan toda la discusión: cuántos datos se pueden perder y cuánto puede durar la caída. De ahí sale la estrategia, el costo y —lo más importante— si el plan que hay escrito alguna vez se ejecutó.</description>
      <category>cloud</category>
      <category>recuperacion-ante-desastres</category>
      <category>respaldos</category>
      <category>continuidad</category>
    </item>
    <item>
      <title>Conectividad híbrida: VPN, enlaces dedicados y peering</title>
      <link>https://atlas.matiascaliz.com.ar/redes-hibridas/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/redes-hibridas/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Unir la nube con una oficina, un centro de datos propio u otra nube es un problema de tres decisiones: por dónde viaja el tráfico, con qué rangos de direcciones y quién puede iniciar la conexión. Lo demás es elegir entre una VPN barata y un enlace dedicado caro.</description>
      <category>cloud</category>
      <category>redes</category>
      <category>vpn</category>
      <category>hibrido</category>
      <category>peering</category>
    </item>
    <item>
      <title>Funciones serverless y sus trade-offs</title>
      <link>https://atlas.matiascaliz.com.ar/serverless/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/serverless/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Serverless no es no tener servidores: es no administrarlos y pagar por ejecución. Eso cambia el modelo de costo, el de concurrencia y el de latencia, y cada uno tiene un caso donde conviene y otro donde sale carísimo.</description>
      <category>cloud</category>
      <category>serverless</category>
      <category>funciones</category>
      <category>costos</category>
    </item>
    <item>
      <title>Niveles de soporte, SLA y qué pasa cuando el proveedor se cae</title>
      <link>https://atlas.matiascaliz.com.ar/soporte-y-sla/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/soporte-y-sla/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>El acuerdo de nivel de servicio no es una promesa de que nada falle: es cuánto crédito devuelve el proveedor si falla. Entender eso cambia qué se espera del SLA, qué nivel de soporte se contrata y qué hay que tener preparado para el día de la caída.</description>
      <category>cloud</category>
      <category>sla</category>
      <category>soporte</category>
      <category>incidentes</category>
    </item>
    <item>
      <title>Subredes públicas y privadas, NAT y gateways</title>
      <link>https://atlas.matiascaliz.com.ar/subredes-publicas-y-privadas/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/subredes-publicas-y-privadas/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Una subred no es pública por una casilla que se tilda: lo es por su tabla de ruteo. Entender esa diferencia explica de una vez por qué una base de datos no se expone, por qué hace falta NAT y por qué ese NAT aparece en la factura.</description>
      <category>cloud</category>
      <category>redes</category>
      <category>subredes</category>
      <category>nat</category>
      <category>gateways</category>
    </item>
    <item>
      <title>Los pilares de buena arquitectura que comparten los tres proveedores</title>
      <link>https://atlas.matiascaliz.com.ar/well-architected/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/well-architected/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>AWS, Google Cloud y Azure publican cada uno su marco de buena arquitectura y dicen casi lo mismo. Sirven menos como checklist y más como una forma de discutir decisiones: cada pilar es una pregunta que obliga a explicitar qué se está resignando.</description>
      <category>cloud</category>
      <category>arquitectura</category>
      <category>well-architected</category>
      <category>decisiones</category>
    </item>
    <item>
      <title>Algoritmos golosos y cuándo fallan</title>
      <link>https://atlas.matiascaliz.com.ar/algoritmos-golosos/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/algoritmos-golosos/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>Elegir lo mejor en cada paso y no volver atrás es la estrategia más barata que existe. También es la más fácil de aplicar donde no corresponde: casi nunca es obvio si la decisión local es la correcta.</description>
      <category>algoritmos</category>
      <category>greedy</category>
      <category>optimizacion</category>
      <category>demostraciones</category>
    </item>
    <item>
      <title>Backtracking y poda</title>
      <link>https://atlas.matiascaliz.com.ar/backtracking-y-poda/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/backtracking-y-poda/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>Recorrer todas las combinaciones posibles de forma ordenada, y abandonar una rama apenas se sabe que no lleva a ningún lado. La poda es lo que separa lo impracticable de lo instantáneo.</description>
      <category>algoritmos</category>
      <category>backtracking</category>
      <category>poda</category>
      <category>busqueda-exhaustiva</category>
    </item>
    <item>
      <title>Branch and bound</title>
      <link>https://atlas.matiascaliz.com.ar/branch-and-bound/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/branch-and-bound/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>La poda de backtracking aplicada a problemas de optimización: en vez de descartar lo inválido, se descarta lo que ya no puede superar a la mejor solución encontrada.</description>
      <category>algoritmos</category>
      <category>branch-and-bound</category>
      <category>optimizacion</category>
      <category>cotas</category>
    </item>
    <item>
      <title>Color y contraste: lo que se puede medir y lo que se discute</title>
      <link>https://atlas.matiascaliz.com.ar/color-y-contraste/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/color-y-contraste/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>El color es la decisión de diseño que más opiniones junta y la que tiene la regla más objetiva. Contraste, significado y qué pasa cuando el color es la única señal: tres cosas que se pueden verificar antes de discutir gustos.</description>
      <category>ux</category>
      <category>ui</category>
      <category>diseno</category>
      <category>accesibilidad</category>
      <category>color</category>
      <category>contraste</category>
    </item>
    <item>
      <title>Divide y vencerás y teorema maestro</title>
      <link>https://atlas.matiascaliz.com.ar/divide-y-venceras/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/divide-y-venceras/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>Partir el problema, resolver las partes y combinar. El teorema maestro dice, sin resolver la recurrencia, cuál de los tres costos manda: dividir, combinar o el trabajo de las hojas.</description>
      <category>algoritmos</category>
      <category>divide-y-venceras</category>
      <category>recurrencias</category>
      <category>complejidad</category>
    </item>
    <item>
      <title>Programación dinámica desde la recursión</title>
      <link>https://atlas.matiascaliz.com.ar/programacion-dinamica/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/programacion-dinamica/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>No es una técnica aparte: es una recursión a la que se le dejó de recalcular lo mismo. El trabajo real está en definir el estado, no en elegir entre memorizar o iterar.</description>
      <category>algoritmos</category>
      <category>programacion-dinamica</category>
      <category>recursion</category>
      <category>memorizacion</category>
    </item>
    <item>
      <title>Comprender acentos distintos en equipos globales</title>
      <link>https://atlas.matiascaliz.com.ar/acentos-y-comprension/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/acentos-y-comprension/</guid>
      <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
      <description>El inglés que vas a escuchar en el trabajo no es el de las series: es indio, escocés, filipino, alemán y australiano, todos en la misma llamada. Entenderlos es una habilidad entrenable, y no es la misma que hablar bien.</description>
      <category>ingles</category>
      <category>conversacion</category>
      <category>comprension</category>
      <category>trabajo-remoto</category>
    </item>
    <item>
      <title>Agregaciones, GROUP BY y HAVING</title>
      <link>https://atlas.matiascaliz.com.ar/agregaciones-y-group-by/</link>
      <guid isPermaLink="true">https://atlas.matiascaliz.com.ar/agregaciones-y-group-by/</guid>
      <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
      <description>Agrupar colapsa muchas filas en una, y de ahí salen las tres preguntas que siempre aparecen: qué se puede poner en el SELECT, dónde va cada filtro y por qué faltan los grupos vacíos.</description>
      <category>bases-de-datos</category>
      <category>sql</category>
      <category>group-by</category>
      <category>agregaciones</category>
      <category>having</category>
    </item>
  </channel>
</rss>
