<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blog | TDH Software</title>
    <link>https://tdhsoft.com/blog/es/</link>
    <atom:link href="https://tdhsoft.com/blog/es/rss.xml" rel="self" type="application/rss+xml"/>
    <description>Notas sobre aprender chino, y sobre construir software que la gente usa de verdad. Escrito por el equipo detrás de KoiSpeak.</description>
    <language>es</language>
    <item>
      <title>Cómo buscar un carácter chino que no puedes escribir</title>
      <link>https://tdhsoft.com/blog/es/como-buscar-un-caracter-chino-que-no-puedes-escribir.html</link>
      <guid isPermaLink="true">https://tdhsoft.com/blog/es/como-buscar-un-caracter-chino-que-no-puedes-escribir.html</guid>
      <pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate>
      <description>Estás leyendo un menú, un cartel o una página de una novela, y un carácter te frena. No puedes teclearlo porque no sabes cómo se lee. Aquí van cinco caminos, ordenados por lo rápido que te dan una respuesta.</description>
    </item>
    <item>
      <title>Niveles HSK explicados: qué te pide realmente del 1 al 6</title>
      <link>https://tdhsoft.com/blog/es/niveles-hsk-explicados.html</link>
      <guid isPermaLink="true">https://tdhsoft.com/blog/es/niveles-hsk-explicados.html</guid>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
      <description>El número de palabras solo cuenta una parte. Esto es lo que exige de verdad cada nivel, dónde suelen atascarse los estudiantes y cómo saber en qué nivel estás realmente.</description>
    </item>
    <item>
      <title>Tonos del chino: por qué te estancas y cómo volver a avanzar</title>
      <link>https://tdhsoft.com/blog/es/tonos-del-chino-por-que-te-estancas.html</link>
      <guid isPermaLink="true">https://tdhsoft.com/blog/es/tonos-del-chino-por-que-te-estancas.html</guid>
      <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
      <description>La mayoría produce cuatro tonos perfectos por separado y aun así no se le entiende en una frase. La diferencia no está en el esfuerzo. Está en que los tonos cambian en el habla encadenada, y casi nadie enseña esa parte.</description>
    </item>
    <item>
      <title>Los radicales chinos que conviene aprender primero</title>
      <link>https://tdhsoft.com/blog/es/radicales-chinos-que-conviene-aprender-primero.html</link>
      <guid isPermaLink="true">https://tdhsoft.com/blog/es/radicales-chinos-que-conviene-aprender-primero.html</guid>
      <pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate>
      <description>Hay 214 radicales Kangxi. No necesitas todos para empezar a adivinar qué significan los caracteres. Aquí van unos treinta que cargan con casi todo el peso, y los caracteres que desbloquean.</description>
    </item>
    <item>
      <title>Repetición espaciada para vocabulario chino, sin quemarte</title>
      <link>https://tdhsoft.com/blog/es/repeticion-espaciada-para-vocabulario-chino.html</link>
      <guid isPermaLink="true">https://tdhsoft.com/blog/es/repeticion-espaciada-para-vocabulario-chino.html</guid>
      <pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate>
      <description>Las tarjetas funcionan, y aun así la mayoría lo deja en dos meses. Casi siempre por los mismos cuatro motivos. Cómo diseñar un mazo que sigas usando el año que viene.</description>
    </item>
    <item>
      <title>Empieza a leer chino antes de sentirte preparado</title>
      <link>https://tdhsoft.com/blog/es/empieza-a-leer-chino-antes-de-estar-listo.html</link>
      <guid isPermaLink="true">https://tdhsoft.com/blog/es/empieza-a-leer-chino-antes-de-estar-listo.html</guid>
      <pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate>
      <description>Esperar a tener vocabulario suficiente es una trampa, porque el vocabulario viene de leer. Cómo empezar mucho antes de lo que parece sensato sin ahogarte.</description>
    </item>
    <item>
      <title>Deja de pedir al usuario que elija modo: búsqueda que adivina la intención</title>
      <link>https://tdhsoft.com/blog/es/busqueda-que-adivina-lo-que-quisiste-decir.html</link>
      <guid isPermaLink="true">https://tdhsoft.com/blog/es/busqueda-que-adivina-lo-que-quisiste-decir.html</guid>
      <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
      <description>Un diccionario que acepta tres escrituras puede pedir al usuario que elija, o deducirlo. Pedirlo es más fácil de construir y peor de usar. Cómo hicimos que la deducción fuese fiable.</description>
    </item>
    <item>
      <title>Tu sitio multilingüe probablemente solo está indexado en un idioma</title>
      <link>https://tdhsoft.com/blog/es/seo-sitio-multilingue-hreflang.html</link>
      <guid isPermaLink="true">https://tdhsoft.com/blog/es/seo-sitio-multilingue-hreflang.html</guid>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <description>Cambiar de idioma con JavaScript en una sola URL es la forma más común de volver invisibles seis traducciones para los buscadores. Qué se indexa realmente y cómo estructurar un sitio estático para que no pase.</description>
    </item>
    <item>
      <title>Fija el presupuesto de rendimiento antes del diseño, no después de las quejas</title>
      <link>https://tdhsoft.com/blog/es/presupuesto-de-rendimiento-antes-del-diseno.html</link>
      <guid isPermaLink="true">https://tdhsoft.com/blog/es/presupuesto-de-rendimiento-antes-del-diseno.html</guid>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
      <description>El rendimiento tratado como fase de optimización siempre pierde frente a las funcionalidades. Tratado como una restricción acordada antes de diseñar, produce mejores decisiones en silencio y gratis.</description>
    </item>
    <item>
      <title>Offline-first es una decisión de modelo de datos, no una función de caché</title>
      <link>https://tdhsoft.com/blog/es/offline-first-es-una-decision-de-modelo-de-datos.html</link>
      <guid isPermaLink="true">https://tdhsoft.com/blog/es/offline-first-es-una-decision-de-modelo-de-datos.html</guid>
      <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
      <description>La mayoría de apps añaden el soporte offline al final y descubren que siempre fue una cuestión de arquitectura. Qué tiene que cambiar de verdad, y entre qué reglas de conflicto hay que elegir.</description>
    </item>
    <item>
      <title>Cómo definir el alcance de una primera versión que sí vas a lanzar</title>
      <link>https://tdhsoft.com/blog/es/como-definir-el-alcance-de-una-primera-version.html</link>
      <guid isPermaLink="true">https://tdhsoft.com/blog/es/como-definir-el-alcance-de-una-primera-version.html</guid>
      <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
      <description>La mayoría de primeras versiones llegan tarde por lo que se metió dentro, no por lo rápido que trabajó el equipo. El método de recorte que usamos, y las tres cosas que nunca conviene recortar.</description>
    </item>
    <item>
      <title>Checklist de traspaso: qué deberías tener cuando la agencia se va</title>
      <link>https://tdhsoft.com/blog/es/checklist-de-traspaso-de-software.html</link>
      <guid isPermaLink="true">https://tdhsoft.com/blog/es/checklist-de-traspaso-de-software.html</guid>
      <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
      <description>Muchas empresas descubren tras la última factura que no pueden desplegar su propio producto. Todo lo que debería estar a tu nombre, y cómo comprobarlo antes de que la relación termine.</description>
    </item>
  </channel>
</rss>
