<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Juanses Dev — Notas</title>
    <link>https://juanses.dev/es/blog</link>
    <description>Notas sobre arquitectura, decisiones de ingeniería y lo que aprendo construyendo.</description>
    <language>es-CO</language>
    <atom:link href="https://juanses.dev/es/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Constancia sobre intensidad: un roadmap para aprender a programar</title>
      <link>https://juanses.dev/es/blog/consistency-over-intensity</link>
      <guid isPermaLink="true">https://juanses.dev/es/blog/consistency-over-intensity</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
      <description>No aprendes a programar en un fin de semana heroico. El roadmap real es casi aburrido: poco, cada día, aplicado y repetido. Una historia sobre el tutorial de 12 horas que no me enseñó nada.</description>
      <category>Oficio</category><category>Aprendizaje</category><category>Constancia</category>
    </item>
    <item>
      <title>Alejarse del teclado también es trabajo</title>
      <link>https://juanses.dev/es/blog/stepping-away-from-the-keyboard</link>
      <guid isPermaLink="true">https://juanses.dev/es/blog/stepping-away-from-the-keyboard</guid>
      <pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate>
      <description>Algunos problemas no se resuelven tecleando más fuerte. El descanso real — caminar, tomar aire, un café lejos de la pantalla — es una herramienta de depuración, no tiempo perdido.</description>
      <category>Oficio</category><category>Foco</category><category>Descanso</category>
    </item>
    <item>
      <title>Antes de escribir código: planifica, lanza un MVP y no busques lo perfecto</title>
      <link>https://juanses.dev/es/blog/before-you-start-a-project</link>
      <guid isPermaLink="true">https://juanses.dev/es/blog/before-you-start-a-project</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description>Las decisiones más importantes de un proyecto se toman antes del primer commit. Una guía corta: planificar, elegir tecnología aburrida, lanzar pequeño y probar en el mundo real.</description>
      <category>Proceso</category><category>Planificación</category><category>MVP</category>
    </item>
    <item>
      <title>MacBooks geniales, herramientas ásperas: el caso del emulador de Android</title>
      <link>https://juanses.dev/es/blog/great-macbooks-rough-tools</link>
      <guid isPermaLink="true">https://juanses.dev/es/blog/great-macbooks-rough-tools</guid>
      <pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate>
      <description>Los portátiles con Apple Silicon son excelentes. El problema rara vez es la máquina — son las herramientas que no la tienen en cuenta. Un ejemplo concreto con Android Studio.</description>
      <category>Herramientas</category><category>macOS</category><category>Android</category><category>Tooling</category>
    </item>
    <item>
      <title>Por qué Linux le gana a Windows para desarrollar</title>
      <link>https://juanses.dev/es/blog/linux-for-development</link>
      <guid isPermaLink="true">https://juanses.dev/es/blog/linux-for-development</guid>
      <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
      <description>No es nostalgia — es practicidad. Configuración que de verdad funciona, Docker nativo, herramientas Unix y velocidad pura. El caso de Linux desde el trabajo real.</description>
      <category>Herramientas</category><category>Linux</category><category>Docker</category><category>DevOps</category>
    </item>
    <item>
      <title>Diseñar BillParty offline-first: las restricciones como features</title>
      <link>https://juanses.dev/es/blog/billparty-offline-first</link>
      <guid isPermaLink="true">https://juanses.dev/es/blog/billparty-offline-first</guid>
      <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
      <description>BillParty no tiene backend, ni cuentas, ni nube — a propósito. Cómo una restricción dura (funciona en un avión, vive en un solo teléfono) se convirtió en la mejor feature del producto.</description>
      <category>Producto</category><category>BillParty</category><category>Arquitectura</category><category>Offline</category>
    </item>
    <item>
      <title>Por qué construí SendDock en vez de pagar por herramientas de correo</title>
      <link>https://juanses.dev/es/blog/why-i-built-senddock</link>
      <guid isPermaLink="true">https://juanses.dev/es/blog/why-i-built-senddock</guid>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <description>Las herramientas de correo transaccional y listas de espera se vuelven caras sin avisar. SendDock es mi respuesta: una plataforma open source que puedes auto-hospedar y de verdad poseer.</description>
      <category>Producto</category><category>SendDock</category><category>Open Source</category><category>Go</category>
    </item>
    <item>
      <title>El código se lee mucho más de lo que se escribe</title>
      <link>https://juanses.dev/es/blog/code-is-read-more-than-written</link>
      <guid isPermaLink="true">https://juanses.dev/es/blog/code-is-read-more-than-written</guid>
      <pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate>
      <description>Programar no es teclear. La mayor parte del trabajo es leer, interpretar y sondear código — incluido el tuyo del mes pasado — para entender un problema antes de tocarlo.</description>
      <category>Oficio</category><category>Lectura</category><category>Aprendizaje</category>
    </item>
    <item>
      <title>El código ingenioso es un préstamo que pagas con intereses</title>
      <link>https://juanses.dev/es/blog/clever-code-costs</link>
      <guid isPermaLink="true">https://juanses.dev/es/blog/clever-code-costs</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <description>La línea más ingeniosa que escribes hoy es la que te costará leer en seis meses. Optimiza para quien lee, no para la satisfacción de ser ingenioso.</description>
      <category>Oficio</category><category>Simplicidad</category><category>Mantenibilidad</category>
    </item>
    <item>
      <title>Tests como contratos vivos</title>
      <link>https://juanses.dev/es/blog/tests-as-living-contracts</link>
      <guid isPermaLink="true">https://juanses.dev/es/blog/tests-as-living-contracts</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <description>Una buena suite de tests no es una red de seguridad que toleras — es la especificación ejecutable de lo que tu sistema promete, incluidas las propiedades que siempre deben cumplirse.</description>
      <category>Arquitectura</category><category>Testing</category><category>Decisiones</category>
    </item>
    <item>
      <title>Haz que las decisiones sean reversibles</title>
      <link>https://juanses.dev/es/blog/make-decisions-reversible</link>
      <guid isPermaLink="true">https://juanses.dev/es/blog/make-decisions-reversible</guid>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <description>No puedes predecir de forma confiable la decisión correcta. Así que optimiza para errores baratos: prefiere decisiones que puedas deshacer sobre las que tienes que acertar a la primera.</description>
      <category>Arquitectura</category><category>Decisiones</category>
    </item>
    <item>
      <title>Límites antes que features</title>
      <link>https://juanses.dev/es/blog/boundaries-before-features</link>
      <guid isPermaLink="true">https://juanses.dev/es/blog/boundaries-before-features</guid>
      <pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate>
      <description>Por qué trazo las líneas entre módulos antes de escribir una sola feature — y cómo evita que un código se pudra a medida que crece.</description>
      <category>Arquitectura</category><category>Límites</category><category>Decisiones</category>
    </item>
    <item>
      <title>Por qué guardo el dinero como enteros</title>
      <link>https://juanses.dev/es/blog/money-as-integers</link>
      <guid isPermaLink="true">https://juanses.dev/es/blog/money-as-integers</guid>
      <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
      <description>Los floats y el dinero no se llevan bien. Una nota corta sobre una decisión que tomo en todo proyecto que toca dinero — y por qué mantiene los balances exactos.</description>
      <category>Arquitectura</category><category>Dominio</category><category>Decisiones</category>
    </item>
  </channel>
</rss>