<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
  <title>Lázaro de Pina Ramos — Notas</title>
  <id>https://lazaroramos.com/es/blog</id>
  <link rel="alternate" type="text/html" href="https://lazaroramos.com/es/blog"/>
  <link rel="self" type="application/atom+xml" href="https://lazaroramos.com/es/blog/feed.xml"/>
  <updated>2026-08-12T00:00:00Z</updated>
  <author><name>Lázaro de Pina Ramos</name></author>
  <entry>
    <title>D1: parámetros y SQL multi-sentencia se excluyen</title>
    <id>https://lazaroramos.com/es/blog/d1-bound-params-and-multi-statement-sql</id>
    <link rel="alternate" type="text/html" href="https://lazaroramos.com/es/blog/d1-bound-params-and-multi-statement-sql"/>
    <published>2026-08-12T00:00:00Z</published>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary type="text">Cloudflare D1 responde &quot;params with multiple statements is not supported&quot;. Lo que eso cuesta y cómo ordenar las escrituras para poder recuperarte.</summary>
  </entry>
  <entry>
    <title>speechSynthesis no se puede capturar</title>
    <id>https://lazaroramos.com/es/blog/speechsynthesis-cannot-be-captured</id>
    <link rel="alternate" type="text/html" href="https://lazaroramos.com/es/blog/speechsynthesis-cannot-be-captured"/>
    <published>2026-08-12T00:00:00Z</published>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary type="text">La Web Speech API no te da un MediaStreamTrack, así que una traducción hablada nunca entra en un sender de WebRTC. Esta es la vía que sí funciona.</summary>
  </entry>
  <entry>
    <title>srcObject es estado del DOM, no una prop</title>
    <id>https://lazaroramos.com/es/blog/srcobject-is-dom-state-not-a-prop</id>
    <link rel="alternate" type="text/html" href="https://lazaroramos.com/es/blog/srcobject-is-dom-state-not-a-prop"/>
    <published>2026-08-12T00:00:00Z</published>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary type="text">Tu propio vídeo sale en negro mientras el otro lado te ve perfectamente. React no restaura srcObject, y asignarlo dentro de getUserMedia falla.</summary>
  </entry>
  <entry>
    <title>Translator.create necesita un clic real</title>
    <id>https://lazaroramos.com/es/blog/translator-api-needs-a-click</id>
    <link rel="alternate" type="text/html" href="https://lazaroramos.com/es/blog/translator-api-needs-a-click"/>
    <published>2026-08-12T00:00:00Z</published>
    <updated>2026-08-12T00:00:00Z</updated>
    <summary type="text">La Translator API de Chrome exige activación transitoria siempre que falte descargar el paquete de idioma, que es todo perfil nuevo. Precaliéntala en el clic.</summary>
  </entry>
</feed>
