<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://yosephfr.com</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com" />
<lastmod>2026-10-26T20:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/en</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com" />
<lastmod>2026-10-26T20:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/cv</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/cv" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/cv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/cv" />
<lastmod>2026-10-26T20:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/en/cv</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/cv" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/cv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/cv" />
<lastmod>2026-10-26T20:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/contacto</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/contacto" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/contacto" />
<lastmod>2026-10-26T20:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/en/contact</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/contacto" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/contacto" />
<lastmod>2026-10-26T20:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog" />
<lastmod>2026-10-27T22:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/en/blog</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog" />
<lastmod>2026-10-27T22:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/empieza</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/empieza" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/start" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/empieza" />
<lastmod>2026-10-26T20:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/en/start</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/empieza" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/start" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/empieza" />
<lastmod>2026-10-26T20:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/recursos/costo-real-modelos-ia</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/recursos/costo-real-modelos-ia" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/resources/real-cost-ai-models" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/recursos/costo-real-modelos-ia" />
<lastmod>2026-10-26T20:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/en/resources/real-cost-ai-models</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/recursos/costo-real-modelos-ia" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/resources/real-cost-ai-models" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/recursos/costo-real-modelos-ia" />
<lastmod>2026-10-26T20:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/experiencia/ai-engineering</loc>
<lastmod>2026-10-26T20:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/experiencia/fullstack-cloud</loc>
<lastmod>2026-10-26T20:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/skills/ai-agents</loc>
<lastmod>2026-10-26T20:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/skills/backend-apis</loc>
<lastmod>2026-10-26T20:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/skills/frontend-react</loc>
<lastmod>2026-10-26T20:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/skills/cloud-devops</loc>
<lastmod>2026-10-26T20:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/brotli-actualizar-node-bun-envoy</loc>
<lastmod>2026-10-27T22:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/modelo-open-source-exfiltracion-agente</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/modelo-open-source-exfiltracion-agente" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/open-source-model-agent-exfiltration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/modelo-open-source-exfiltracion-agente" />
<lastmod>2026-10-27T22:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/axiom-lean-ia-demostraciones-cfsg</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/axiom-lean-ia-demostraciones-cfsg" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/axiom-lean-ai-proofs-cfsg" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/axiom-lean-ia-demostraciones-cfsg" />
<lastmod>2026-10-27T22:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/kimi-astra-opus-mismo-prompt</loc>
<lastmod>2026-10-27T15:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/claude-code-dangerously-skip-permissions-rm-rf</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/claude-code-dangerously-skip-permissions-rm-rf" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/claude-code-dangerously-skip-permissions-rm-rf-protect" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/claude-code-dangerously-skip-permissions-rm-rf" />
<lastmod>2026-10-27T17:01:41.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/gpt-6-1-terra-precio-real</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/gpt-6-1-terra-precio-real" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/gpt-6-1-terra-real-pricing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/gpt-6-1-terra-precio-real" />
<lastmod>2026-10-27T13:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/feedback-entre-acciones</loc>
<lastmod>2026-10-26T22:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/auditar-codigo-con-ia-cuenta-bloqueada</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/auditar-codigo-con-ia-cuenta-bloqueada" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/ai-code-audit-account-warning" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/auditar-codigo-con-ia-cuenta-bloqueada" />
<lastmod>2026-10-26T22:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/anthropic-s1-numeros-reales</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/anthropic-s1-numeros-reales" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/anthropic-s1-real-numbers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/anthropic-s1-numeros-reales" />
<lastmod>2026-10-26T22:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/un-modelo-es-una-dependencia</loc>
<lastmod>2026-10-26T15:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/carrera-ia-quien-programa</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/carrera-ia-quien-programa" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/ai-race-who-actually-codes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/carrera-ia-quien-programa" />
<lastmod>2026-10-26T13:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/terminado-con-evidencia</loc>
<lastmod>2026-10-25T22:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/como-trabajo-programador-ia</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/como-trabajo-programador-ia" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/how-i-work-as-developer-with-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/como-trabajo-programador-ia" />
<lastmod>2026-10-25T17:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/prueba-del-recorrido-completo</loc>
<lastmod>2026-10-25T15:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/whatsapp-ia-agrupar-mensajes</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/whatsapp-ia-agrupar-mensajes" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/whatsapp-ai-message-batching" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/whatsapp-ia-agrupar-mensajes" />
<lastmod>2026-10-25T13:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/delegar-de-noche-con-margen</loc>
<lastmod>2026-10-24T22:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/que-ve-un-agente-tarjeta-contrasena</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/que-ve-un-agente-tarjeta-contrasena" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/what-an-ai-agent-sees-card-password" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/que-ve-un-agente-tarjeta-contrasena" />
<lastmod>2026-10-24T21:45:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/pantallas-vacias-tres-motivos</loc>
<lastmod>2026-10-24T15:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/mejor-modelo-ia-octubre-2026</loc>
<lastmod>2026-10-24T11:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/kimi-k3-1-pro</loc>
<lastmod>2026-10-24T10:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/continuidad-entre-sesiones-de-agentes</loc>
<lastmod>2026-10-23T22:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/blog/referencias-antes-de-redisenar</loc>
<lastmod>2026-10-23T15:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/en/blog/open-source-model-agent-exfiltration</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/modelo-open-source-exfiltracion-agente" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/open-source-model-agent-exfiltration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/modelo-open-source-exfiltracion-agente" />
<lastmod>2026-10-27T22:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/en/blog/axiom-lean-ai-proofs-cfsg</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/axiom-lean-ia-demostraciones-cfsg" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/axiom-lean-ai-proofs-cfsg" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/axiom-lean-ia-demostraciones-cfsg" />
<lastmod>2026-10-27T22:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/en/blog/claude-code-dangerously-skip-permissions-rm-rf-protect</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/claude-code-dangerously-skip-permissions-rm-rf" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/claude-code-dangerously-skip-permissions-rm-rf-protect" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/claude-code-dangerously-skip-permissions-rm-rf" />
<lastmod>2026-10-27T17:01:41.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/en/blog/gpt-6-1-terra-real-pricing</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/gpt-6-1-terra-precio-real" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/gpt-6-1-terra-real-pricing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/gpt-6-1-terra-precio-real" />
<lastmod>2026-10-27T13:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/en/blog/ai-code-audit-account-warning</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/auditar-codigo-con-ia-cuenta-bloqueada" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/ai-code-audit-account-warning" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/auditar-codigo-con-ia-cuenta-bloqueada" />
<lastmod>2026-10-26T22:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/en/blog/anthropic-s1-real-numbers</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/anthropic-s1-numeros-reales" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/anthropic-s1-real-numbers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/anthropic-s1-numeros-reales" />
<lastmod>2026-10-26T22:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/en/blog/ai-race-who-actually-codes</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/carrera-ia-quien-programa" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/ai-race-who-actually-codes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/carrera-ia-quien-programa" />
<lastmod>2026-10-26T13:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/en/blog/how-i-work-as-developer-with-ai</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/como-trabajo-programador-ia" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/how-i-work-as-developer-with-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/como-trabajo-programador-ia" />
<lastmod>2026-10-25T17:30:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/en/blog/whatsapp-ai-message-batching</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/whatsapp-ia-agrupar-mensajes" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/whatsapp-ai-message-batching" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/whatsapp-ia-agrupar-mensajes" />
<lastmod>2026-10-25T13:00:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/en/blog/what-an-ai-agent-sees-card-password</loc>
<xhtml:link rel="alternate" hreflang="es" href="https://yosephfr.com/blog/que-ve-un-agente-tarjeta-contrasena" />
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/what-an-ai-agent-sees-card-password" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://yosephfr.com/blog/que-ve-un-agente-tarjeta-contrasena" />
<lastmod>2026-10-24T21:45:00.000Z</lastmod>
</url>
<url>
<loc>https://yosephfr.com/en/blog/samsung-tv-privacy-listening</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://yosephfr.com/en/blog/samsung-tv-privacy-listening" />
<lastmod>2026-10-24T21:00:00.000Z</lastmod>
</url>
</urlset>
