<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Maquina-De-Estados on Inicio</title>
    <link>https://blog.rafaelfernandez.dev/es/tags/maquina-de-estados/</link>
    <description>Recent content in Maquina-De-Estados on Inicio</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>es</language>
    <copyright>© 2026 Rafael Fernandez</copyright>
    <lastBuildDate>Sun, 22 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.rafaelfernandez.dev/es/tags/maquina-de-estados/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>La Arquitectura Elm: un bucle que cabe en tu cabeza</title>
      <link>https://blog.rafaelfernandez.dev/es/posts/the-elm-architecture-a-loop-that-fits-in-your-head/</link>
      <pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://blog.rafaelfernandez.dev/es/posts/the-elm-architecture-a-loop-that-fits-in-your-head/</guid>
      <description>Model, Update, View. Tres piezas, un bucle, cero sorpresas. Explicamos The Elm Architecture desde cero con ejemplos lado a lado en Rust y Scala, rastreamos de donde viene el patron, por que sigue apareciendo en TUIs y codebases funcionales, y cuando deja de ser la herramienta correcta.</description>
      
    </item>
    
    <item>
      <title>Hacer los estados inválidos irrepresentables 3: bugs reales por estados representables sin sentido</title>
      <link>https://blog.rafaelfernandez.dev/es/posts/making-invalid-states-unrepresentable-3-real-bugs/</link>
      <pubDate>Wed, 18 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://blog.rafaelfernandez.dev/es/posts/making-invalid-states-unrepresentable-3-real-bugs/</guid>
      <description>Referencias nulas, spinners de carga que muestran errores y datos simultáneamente, pagos capturados y anulados a la vez. No son hipotéticos; son consecuencia directa de tipos que mienten sobre el dominio.</description>
      
    </item>
    
    <item>
      <title>Todo TUI en Rust 5. Polling de eventos, el corte vertical de edición y cierre</title>
      <link>https://blog.rafaelfernandez.dev/es/posts/todo-tui-rust-5-event-polling-edit-vertical-slice/</link>
      <pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate>
      
      <guid>https://blog.rafaelfernandez.dev/es/posts/todo-tui-rust-5-event-polling-edit-vertical-slice/</guid>
      <description>La rata sirve el último plato. Corregimos el lag de entrada con polling de eventos no bloqueante, añadimos la funcionalidad de edición como un corte vertical completo desde la capa de aplicación hasta la TUI, observamos la máquina de estados crecer de 3 a 4 variantes con seguridad guiada por el compilador, y cerramos con las conclusiones clave de toda la migración.</description>
      
    </item>
    
    <item>
      <title>Todo TUI en Rust 1. Andamiaje del adaptador TUI y diseño de la máquina de estados</title>
      <link>https://blog.rafaelfernandez.dev/es/posts/todo-tui-rust-1-scaffolding-tui-adapter-state-machine/</link>
      <pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate>
      
      <guid>https://blog.rafaelfernandez.dev/es/posts/todo-tui-rust-1-scaffolding-tui-adapter-state-machine/</guid>
      <description>Arrancamos una nueva serie migrando el adaptador CLI a una TUI con ratatui. Configuramos las nuevas dependencias, diseñamos la estructura de módulos bajo adapters/tui/, modelamos los modos de interacción como un enum para hacer los estados inválidos irrepresentables, y resolvemos el puzzle de ownership al clonar un repositorio en una sesión persistente.</description>
      
    </item>
    
  </channel>
</rss>
