<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Tu codigo cotidiano</title>
    <description>The latest articles on Forem by Tu codigo cotidiano (@tu_codigocotidiano_f173d).</description>
    <link>https://forem.com/tu_codigocotidiano_f173d</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3375057%2Ffa90e872-13fe-4a57-b3d6-e75515a50879.png</url>
      <title>Forem: Tu codigo cotidiano</title>
      <link>https://forem.com/tu_codigocotidiano_f173d</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/tu_codigocotidiano_f173d"/>
    <language>en</language>
    <item>
      <title>Adiós a la “Caja Negra”: Ejecutando IA en tu propia máquina</title>
      <dc:creator>Tu codigo cotidiano</dc:creator>
      <pubDate>Fri, 03 Apr 2026 16:33:40 +0000</pubDate>
      <link>https://forem.com/tu_codigocotidiano_f173d/adios-a-la-caja-negra-ejecutando-ia-en-tu-propia-maquina-26o6</link>
      <guid>https://forem.com/tu_codigocotidiano_f173d/adios-a-la-caja-negra-ejecutando-ia-en-tu-propia-maquina-26o6</guid>
      <description>&lt;p&gt;Publiqué un nuevo episodio en Tu código cotidiano sobre un cambio que me parece clave en esta etapa de la IA:&lt;/p&gt;

&lt;p&gt;dejar de ver los modelos como una caja negra remota y empezar a ejecutarlos localmente.&lt;/p&gt;

&lt;p&gt;Cuando corres IA en tu propia máquina, cambian varias cosas al mismo tiempo:&lt;/p&gt;

&lt;p&gt;privacidad&lt;br&gt;
latencia&lt;br&gt;
costos&lt;br&gt;
autonomía&lt;br&gt;
capacidad de experimentar de verdad con modelos, cuantización y hardware&lt;/p&gt;

&lt;p&gt;Este episodio busca aterrizar esa idea sin humo y sin misticismo.&lt;br&gt;
Menos “la IA como magia”.&lt;br&gt;
Más “la IA como sistema que puedes entender, operar y controlar”.&lt;/p&gt;

&lt;p&gt;Si te interesa la intersección entre modelos, infraestructura, rendimiento y soberanía tecnológica, creo que este episodio te va a gustar.&lt;/p&gt;

&lt;p&gt;🎧 Escúchalo aquí:&lt;br&gt;
&lt;a href="https://tucodigocotidiano.yarumaltech.com/escuchar-podcast/adios-a-la-caja-negra-ejecutando-ia-en-tu-propia-maquina/" rel="noopener noreferrer"&gt;https://tucodigocotidiano.yarumaltech.com/escuchar-podcast/adios-a-la-caja-negra-ejecutando-ia-en-tu-propia-maquina/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fulanbx4cs4xq820m7yrt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fulanbx4cs4xq820m7yrt.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>llm</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Stop Chasing Scroll with JavaScript: A Deep Dive into CSS Scroll-Driven Animations</title>
      <dc:creator>Tu codigo cotidiano</dc:creator>
      <pubDate>Thu, 02 Apr 2026 16:41:38 +0000</pubDate>
      <link>https://forem.com/tu_codigocotidiano_f173d/stop-chasing-scroll-with-javascript-a-deep-dive-into-css-scroll-driven-animations-4alg</link>
      <guid>https://forem.com/tu_codigocotidiano_f173d/stop-chasing-scroll-with-javascript-a-deep-dive-into-css-scroll-driven-animations-4alg</guid>
      <description>&lt;p&gt;I published a deep-dive guide about CSS scroll-driven animations and how they change the architectural layer where motion is controlled.&lt;/p&gt;

&lt;p&gt;This is not just about making parallax “look cooler”.&lt;br&gt;
It is about stopping the habit of chasing scroll with JavaScript and starting to model motion as a declarative timeline the browser can understand natively.&lt;/p&gt;

&lt;p&gt;In the guide I cover:&lt;/p&gt;

&lt;p&gt;scroll-timeline&lt;br&gt;
scroll()&lt;br&gt;
view()&lt;br&gt;
animation-range&lt;br&gt;
progressive enhancement&lt;br&gt;
production debugging&lt;br&gt;
when to use scroll() vs view()&lt;br&gt;
how to build parallax without JS&lt;/p&gt;

&lt;p&gt;Read it here:&lt;br&gt;
&lt;a href="https://tucodigocotidiano.yarumaltech.com/leer_guias/animaciones-vinculadas-al-scroll-la-api-scroll-timeline-para-efectos-parallax-sin-js/" rel="noopener noreferrer"&gt;https://tucodigocotidiano.yarumaltech.com/leer_guias/animaciones-vinculadas-al-scroll-la-api-scroll-timeline-para-efectos-parallax-sin-js/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fla9fp9ls3jxvvkzyfbxl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fla9fp9ls3jxvvkzyfbxl.png" alt=" " width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>frontend</category>
      <category>performance</category>
      <category>ux</category>
    </item>
    <item>
      <title>Cables submarinos: la infraestructura invisible que sostiene internet</title>
      <dc:creator>Tu codigo cotidiano</dc:creator>
      <pubDate>Wed, 01 Apr 2026 14:22:18 +0000</pubDate>
      <link>https://forem.com/tu_codigocotidiano_f173d/cables-submarinos-la-infraestructura-invisible-que-sostiene-internet-5734</link>
      <guid>https://forem.com/tu_codigocotidiano_f173d/cables-submarinos-la-infraestructura-invisible-que-sostiene-internet-5734</guid>
      <description>&lt;p&gt;Acabo de publicar un nuevo episodio en Tu código cotidiano sobre uno de esos temas que cambian por completo la forma en que entendemos la red:&lt;/p&gt;

&lt;p&gt;los cables submarinos.&lt;/p&gt;

&lt;p&gt;Muchas veces hablamos de “la nube” como si internet fuera algo etéreo, abstracto o casi mágico. Pero una parte enorme del tráfico global viaja por una infraestructura física muy concreta: fibras ópticas tendidas bajo el mar que conectan continentes, centros de datos, mercados y sistemas completos.&lt;/p&gt;

&lt;p&gt;En este episodio explico, de forma clara y técnica:&lt;/p&gt;

&lt;p&gt;por qué los cables submarinos son esenciales para internet&lt;br&gt;
por qué no todo viaja por satélite&lt;br&gt;
cómo la red depende de rutas físicas reales&lt;br&gt;
qué papel juegan la capacidad, la latencia y la redundancia&lt;br&gt;
y por qué esta infraestructura también tiene una dimensión geopolítica y económica&lt;/p&gt;

&lt;p&gt;Es un episodio pensado para desarrolladores, gente de telecomunicaciones, curiosos de internet y cualquier persona que quiera entender mejor qué hay debajo de la experiencia digital cotidiana.&lt;/p&gt;

&lt;p&gt;🎧 Escúchalo aquí:&lt;br&gt;
tucodigocotidiano.yarumaltech.com/escuchar-podcast/cables-submarinos-las-arterias-fisicas-e-invisibles-de-internet/&lt;/p&gt;

</description>
      <category>internet</category>
      <category>networking</category>
      <category>telecom</category>
      <category>infrastructure</category>
    </item>
    <item>
      <title>Service Workers: Caching Strategies and Offline Architecture (Cache First, Network First)</title>
      <dc:creator>Tu codigo cotidiano</dc:creator>
      <pubDate>Tue, 31 Mar 2026 14:39:17 +0000</pubDate>
      <link>https://forem.com/tu_codigocotidiano_f173d/service-workers-caching-strategies-and-offline-architecture-cache-first-network-first-586o</link>
      <guid>https://forem.com/tu_codigocotidiano_f173d/service-workers-caching-strategies-and-offline-architecture-cache-first-network-first-586o</guid>
      <description>&lt;p&gt;I just published a new technical guide on Service Workers, caching strategies, and offline architecture.&lt;/p&gt;

&lt;p&gt;This guide is written from an architectural perspective, not as a quick recipe. The main idea is simple: a Service Worker is not just a tool to cache files. It is a response policy layer between your app and the network.&lt;/p&gt;

&lt;p&gt;Inside the guide, I cover:&lt;/p&gt;

&lt;p&gt;what a Service Worker really is&lt;br&gt;
how to think about install, activate, and fetch&lt;br&gt;
precaching and cache versioning&lt;br&gt;
the real differences between Cache First, Network First, and stale-while-revalidate&lt;br&gt;
hybrid architecture depending on resource type&lt;br&gt;
common implementation mistakes&lt;br&gt;
practical criteria to decide what should be cached and what should not&lt;/p&gt;

&lt;p&gt;The guide is aimed at developers who want to stop treating caching as a performance trick and start treating it as a product and resilience decision.&lt;/p&gt;

&lt;p&gt;Read it here:&lt;br&gt;
&lt;a href="https://tucodigocotidiano.yarumaltech.com/leer_guias/service-workers-estrategias-de-cache-y-arquitectura-offline-cache-first-network-first/" rel="noopener noreferrer"&gt;https://tucodigocotidiano.yarumaltech.com/leer_guias/service-workers-estrategias-de-cache-y-arquitectura-offline-cache-first-network-first/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ful7vh6q0hbdy5cyexc7s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ful7vh6q0hbdy5cyexc7s.png" alt=" " width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>pwa</category>
      <category>serviceworkers</category>
    </item>
    <item>
      <title>Building a Perceptron from Scratch in Vanilla JS — No Libraries, Just Math</title>
      <dc:creator>Tu codigo cotidiano</dc:creator>
      <pubDate>Mon, 30 Mar 2026 13:59:17 +0000</pubDate>
      <link>https://forem.com/tu_codigocotidiano_f173d/building-a-perceptron-from-scratch-in-vanilla-js-no-libraries-just-math-dmi</link>
      <guid>https://forem.com/tu_codigocotidiano_f173d/building-a-perceptron-from-scratch-in-vanilla-js-no-libraries-just-math-dmi</guid>
      <description>&lt;p&gt;I just published a Spanish tutorial on building a perceptron from scratch in Vanilla JS, with no libraries.&lt;/p&gt;

&lt;p&gt;The goal is not just to “use AI”, but to understand the smallest possible neural unit as executable code:&lt;/p&gt;

&lt;p&gt;inputs → weighted sum → activation → error → weight update&lt;/p&gt;

&lt;p&gt;If you enjoy low-level explanations and code-first teaching, this one is for you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tucodigocotidiano.yarumaltech.com/leer_tutoriales/el-perceptron-desde-cero-escribe-la-matematica-de-una-red-neuronal-simple-en-vanilla-js-sin-librerias/" rel="noopener noreferrer"&gt;https://tucodigocotidiano.yarumaltech.com/leer_tutoriales/el-perceptron-desde-cero-escribe-la-matematica-de-una-red-neuronal-simple-en-vanilla-js-sin-librerias/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>machinelearning</category>
      <category>ai</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Constraint Validation API: cómo diseñar formularios con menos JavaScript y mejor arquitectura</title>
      <dc:creator>Tu codigo cotidiano</dc:creator>
      <pubDate>Fri, 27 Mar 2026 17:52:33 +0000</pubDate>
      <link>https://forem.com/tu_codigocotidiano_f173d/constraint-validation-api-como-disenar-formularios-con-menos-javascript-y-mejor-arquitectura-3ko</link>
      <guid>https://forem.com/tu_codigocotidiano_f173d/constraint-validation-api-como-disenar-formularios-con-menos-javascript-y-mejor-arquitectura-3ko</guid>
      <description>&lt;p&gt;Muchos equipos siguen validando formularios como si HTML fuera solo una carcasa visual y toda la lógica tuviera que vivir en JavaScript.&lt;/p&gt;

&lt;p&gt;Pero el navegador ya trae una capa mucho más potente de lo que solemos reconocer: restricciones declarativas, estados de validez, mensajes nativos y una API para consultar el estado lógico del formulario.&lt;/p&gt;

&lt;p&gt;Acabo de publicar una guía sobre la Constraint Validation API con un enfoque menos superficial y más arquitectónico.&lt;/p&gt;

&lt;p&gt;En la guía explico:&lt;/p&gt;

&lt;p&gt;cómo pensar un formulario como sistema de restricciones&lt;br&gt;
cuándo usar checkValidity() y reportValidity()&lt;br&gt;
dónde empieza JavaScript de verdad&lt;br&gt;
por qué validar todo a mano suele ser una trampa&lt;/p&gt;

&lt;p&gt;La idea de fondo es simple: menos lógica duplicada, más semántica y mejor distribución de responsabilidades.&lt;/p&gt;

&lt;p&gt;Aquí está la guía completa:&lt;br&gt;
&lt;a href="https://tucodigocotidiano.yarumaltech.com/leer_guias/validacion-constraint-api-logica-matematica-de-formularios-sin-tocar-javascript/" rel="noopener noreferrer"&gt;https://tucodigocotidiano.yarumaltech.com/leer_guias/validacion-constraint-api-logica-matematica-de-formularios-sin-tocar-javascript/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5fqzaizbmiwkcqeirmjz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5fqzaizbmiwkcqeirmjz.png" alt=" " width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>javascript</category>
      <category>frontend</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Criptografía de extremo a extremo: las matemáticas que protegen nuestros secretos</title>
      <dc:creator>Tu codigo cotidiano</dc:creator>
      <pubDate>Thu, 26 Mar 2026 18:28:08 +0000</pubDate>
      <link>https://forem.com/tu_codigocotidiano_f173d/criptografia-de-extremo-a-extremo-las-matematicas-que-protegen-nuestros-secretos-24cl</link>
      <guid>https://forem.com/tu_codigocotidiano_f173d/criptografia-de-extremo-a-extremo-las-matematicas-que-protegen-nuestros-secretos-24cl</guid>
      <description>&lt;p&gt;Cada vez que envías un mensaje, haces una llamada o compartes información sensible, hay una pregunta silenciosa detrás de todo: ¿quién podría leer eso en el camino?&lt;/p&gt;

&lt;p&gt;Publiqué un nuevo episodio en Tu código cotidiano sobre un tema que sostiene gran parte de la privacidad digital moderna: la criptografía de extremo a extremo.&lt;/p&gt;

&lt;p&gt;En este episodio explicamos, de forma clara y técnica, ideas como:&lt;/p&gt;

&lt;p&gt;qué significa realmente “de extremo a extremo”&lt;br&gt;
por qué no es lo mismo cifrar en tránsito que cifrar contenido real&lt;br&gt;
cómo entran en juego las claves públicas y privadas&lt;br&gt;
por qué conceptos como Diffie-Hellman o forward secrecy importan tanto&lt;br&gt;
y por qué la privacidad no es lujo, sino infraestructura de libertad&lt;/p&gt;

&lt;p&gt;Es un episodio pensado para desarrolladores, curiosos de la tecnología, gente de seguridad y cualquier persona que quiera entender qué protege de verdad sus conversaciones digitales.&lt;/p&gt;

&lt;p&gt;🎧 Escúchalo aquí:&lt;br&gt;
&lt;a href="https://tucodigocotidiano.yarumaltech.com/escuchar-podcast/criptografia-de-extremo-a-extremo-matematicas-que-protegen-nuestros-secretos/" rel="noopener noreferrer"&gt;https://tucodigocotidiano.yarumaltech.com/escuchar-podcast/criptografia-de-extremo-a-extremo-matematicas-que-protegen-nuestros-secretos/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>cryptography</category>
      <category>privacy</category>
      <category>programming</category>
    </item>
    <item>
      <title>Why Native CSS Nesting Matters: Less Repetition, More Real Structure in Your CSS</title>
      <dc:creator>Tu codigo cotidiano</dc:creator>
      <pubDate>Wed, 25 Mar 2026 18:30:34 +0000</pubDate>
      <link>https://forem.com/tu_codigocotidiano_f173d/why-native-css-nesting-matters-less-repetition-more-real-structure-in-your-css-2f8l</link>
      <guid>https://forem.com/tu_codigocotidiano_f173d/why-native-css-nesting-matters-less-repetition-more-real-structure-in-your-css-2f8l</guid>
      <description>&lt;p&gt;For a long time, a lot of CSS friction came from repeating context over and over again.&lt;/p&gt;

&lt;p&gt;Component.&lt;br&gt;
Child.&lt;br&gt;
State.&lt;br&gt;
Variant.&lt;br&gt;
Pseudo-state.&lt;/p&gt;

&lt;p&gt;That is why CSS Nesting matters.&lt;/p&gt;

&lt;p&gt;Not because it saves a few lines.&lt;br&gt;
Because it helps CSS express structure more naturally.&lt;/p&gt;

&lt;p&gt;I published a practical guide about native CSS Nesting, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;when to use &lt;code&gt;&amp;amp;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;when not to&lt;/li&gt;
&lt;li&gt;real component examples&lt;/li&gt;
&lt;li&gt;common mistakes&lt;/li&gt;
&lt;li&gt;architecture limits&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Read it here:&lt;br&gt;
&lt;a href="https://tucodigocotidiano.yarumaltech.com/leer_guias/css-nesting-nativo-menos-repeticion-mas-estructura-real-en-tu-css/" rel="noopener noreferrer"&gt;https://tucodigocotidiano.yarumaltech.com/leer_guias/css-nesting-nativo-menos-repeticion-mas-estructura-real-en-tu-css/&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  css #frontend #webdev #softwareengineering #tutorial
&lt;/h1&gt;

</description>
      <category>css</category>
      <category>frontend</category>
      <category>webdev</category>
      <category>softwareengineering</category>
    </item>
    <item>
      <title>Why is everyone rewriting tools in Rust?</title>
      <dc:creator>Tu codigo cotidiano</dc:creator>
      <pubDate>Tue, 24 Mar 2026 13:54:43 +0000</pubDate>
      <link>https://forem.com/tu_codigocotidiano_f173d/why-is-everyone-rewriting-tools-in-rust-bml</link>
      <guid>https://forem.com/tu_codigocotidiano_f173d/why-is-everyone-rewriting-tools-in-rust-bml</guid>
      <description>&lt;p&gt;Why is everyone rewriting tools in Rust?&lt;/p&gt;

&lt;p&gt;Rust stopped being just an internet meme and became a real engineering decision.&lt;/p&gt;

&lt;p&gt;In this new episode of Tu código cotidiano, we explain why so many teams are moving critical tools to Rust: memory safety, performance, no garbage collector, and a compiler that catches problems before production.&lt;/p&gt;

&lt;p&gt;We also break down the bigger shift behind it all: why modern software teams are no longer willing to choose between speed and safety.&lt;/p&gt;

&lt;p&gt;If you work in backend, systems, tooling, DevOps, or just want to understand why Rust keeps showing up everywhere, this episode is for you.&lt;/p&gt;

&lt;p&gt;🎧 Listen here:&lt;br&gt;
&lt;a href="https://tucodigocotidiano.yarumaltech.com/escuchar-podcast/por-que-todo-el-mundo-esta-reescribiendo-herramientas-en-rust/" rel="noopener noreferrer"&gt;https://tucodigocotidiano.yarumaltech.com/escuchar-podcast/por-que-todo-el-mundo-esta-reescribiendo-herramientas-en-rust/&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3572ug0wc3efof3cqkrq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3572ug0wc3efof3cqkrq.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>rust</category>
      <category>programming</category>
      <category>webdev</category>
      <category>backend</category>
    </item>
    <item>
      <title>UDP in Real Time: Why Late Data Can Be Worse Than Lost Data</title>
      <dc:creator>Tu codigo cotidiano</dc:creator>
      <pubDate>Mon, 23 Mar 2026 13:04:31 +0000</pubDate>
      <link>https://forem.com/tu_codigocotidiano_f173d/udp-in-real-time-why-late-data-can-be-worse-than-lost-data-4dio</link>
      <guid>https://forem.com/tu_codigocotidiano_f173d/udp-in-real-time-why-late-data-can-be-worse-than-lost-data-4dio</guid>
      <description>&lt;p&gt;I just published a hands-on tutorial where I build a small Rust workspace with a UDP sender and receiver to explore a real-time networking idea that often surprises people:&lt;/p&gt;

&lt;p&gt;in interactive systems, late packets can be more harmful than lost packets.&lt;/p&gt;

&lt;p&gt;The project detects packet loss, out-of-order delivery, jitter, and late arrivals, with a structure designed to make the behavior observable instead of abstract.&lt;/p&gt;

&lt;p&gt;If you're into Rust, networking, telemetry, or real-time systems, this might be useful:&lt;br&gt;
&lt;a href="https://tucodigocotidiano.yarumaltech.com/leer_tutoriales/udp-en-tiempo-real-por-que-recibir-datos-tarde-es-peor-que-perderlos/" rel="noopener noreferrer"&gt;https://tucodigocotidiano.yarumaltech.com/leer_tutoriales/udp-en-tiempo-real-por-que-recibir-datos-tarde-es-peor-que-perderlos/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback is welcome.&lt;/p&gt;

</description>
      <category>rust</category>
      <category>networking</category>
      <category>udp</category>
      <category>systems</category>
    </item>
    <item>
      <title>SharedArrayBuffer: Deep Concurrency and Shared Memory Between Workers</title>
      <dc:creator>Tu codigo cotidiano</dc:creator>
      <pubDate>Sat, 21 Mar 2026 03:03:05 +0000</pubDate>
      <link>https://forem.com/tu_codigocotidiano_f173d/sharedarraybuffer-deep-concurrency-and-shared-memory-between-workers-ogg</link>
      <guid>https://forem.com/tu_codigocotidiano_f173d/sharedarraybuffer-deep-concurrency-and-shared-memory-between-workers-ogg</guid>
      <description>&lt;p&gt;I just published a new guide about SharedArrayBuffer and how it changes the way we think about concurrency in the browser.&lt;/p&gt;

&lt;p&gt;This is not just about “sending data faster” to a Worker.&lt;/p&gt;

&lt;p&gt;It is about understanding the difference between:&lt;/p&gt;

&lt;p&gt;copying data,&lt;br&gt;
transferring ownership,&lt;br&gt;
and exposing the same underlying memory to multiple threads.&lt;/p&gt;

&lt;p&gt;In the guide I cover:&lt;/p&gt;

&lt;p&gt;what SharedArrayBuffer really is,&lt;br&gt;
why shared memory without Atomics is dangerous,&lt;br&gt;
how cross-origin isolation becomes a hard requirement,&lt;br&gt;
where this model actually pays off,&lt;br&gt;
and why it should never be your default choice.&lt;/p&gt;

&lt;p&gt;My main argument is this: &lt;a href="https://tucodigocotidiano.yarumaltech.com/leer_guias/sharedarraybuffer-concurrencia-profunda-y-memoria-compartida-entre-workers/" rel="noopener noreferrer"&gt;https://tucodigocotidiano.yarumaltech.com/leer_guias/sharedarraybuffer-concurrencia-profunda-y-memoria-compartida-entre-workers/&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Once two threads can touch the same memory in real time, you are no longer doing ordinary frontend work. You are designing concurrency.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1q6tuc131zgnzdgwhnlm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1q6tuc131zgnzdgwhnlm.png" alt=" " width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>tucodigocotidiano</category>
      <category>performance</category>
      <category>webassembly</category>
    </item>
    <item>
      <title>What Is a Vector in AI and Why Does It Matter So Much?</title>
      <dc:creator>Tu codigo cotidiano</dc:creator>
      <pubDate>Fri, 20 Mar 2026 00:47:54 +0000</pubDate>
      <link>https://forem.com/tu_codigocotidiano_f173d/what-is-a-vector-in-ai-and-why-does-it-matter-so-much-2l95</link>
      <guid>https://forem.com/tu_codigocotidiano_f173d/what-is-a-vector-in-ai-and-why-does-it-matter-so-much-2l95</guid>
      <description>&lt;p&gt;We often hear that AI can “understand” text, images, or user intent.&lt;br&gt;
But under the hood, a lot of that apparent understanding depends on something much more mathematical: vectors.&lt;/p&gt;

&lt;p&gt;In this new episode of TuCodigoCotidiano, we break down a simple but powerful idea:&lt;/p&gt;

&lt;p&gt;A vector in AI is not just a list of numbers.&lt;br&gt;
It is a way to represent features, meaning, context, or similarity in a form that machines can compare.&lt;/p&gt;

&lt;p&gt;That matters because vectors are everywhere in modern AI:&lt;/p&gt;

&lt;p&gt;semantic search&lt;/p&gt;

&lt;p&gt;recommendation systems&lt;/p&gt;

&lt;p&gt;embeddings&lt;/p&gt;

&lt;p&gt;context retrieval&lt;/p&gt;

&lt;p&gt;similarity matching across text, images, audio, and more&lt;/p&gt;

&lt;p&gt;The goal of this episode was to explain the concept in a way that feels intuitive without losing technical value.&lt;/p&gt;

&lt;p&gt;If you’ve seen terms like embeddings, vector databases, or semantic retrieval and wanted a cleaner mental model, this episode is for you.&lt;/p&gt;

&lt;p&gt;🎧 Listen here:&lt;br&gt;
&lt;a href="https://tucodigocotidiano.yarumaltech.com/escuchar-podcast/que-es-un-vector-en-ia-y-por-que-importa-tanto/" rel="noopener noreferrer"&gt;https://tucodigocotidiano.yarumaltech.com/escuchar-podcast/que-es-un-vector-en-ia-y-por-que-importa-tanto/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’d love to know:&lt;br&gt;
Which topic should come next — embeddings, vector databases, or RAG?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdi1w1r4w6zw1lpaaq83c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdi1w1r4w6zw1lpaaq83c.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>tucodigocotidiano</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
