<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Victor Stein — Notas de campo del stack</title><description>Alfonso — alias Victor Stein — ingeniero full-stack de TypeScript en Nicaragua: backends NestJS + GraphQL, frontends React/Next y las CLIs y TUIs intermedias.</description><link>https://victor-stein.dev/</link><language>es-es</language><item><title>Me había vuelto un punto único de falla</title><link>https://victor-stein.dev/es/blog/migration-status-board/</link><guid isPermaLink="true">https://victor-stein.dev/es/blog/migration-status-board/</guid><description>Una migración multi-mercado dependía de que yo corriera curl a mano hacia una hoja. Así que hice un board en Cloudflare Workers para sacarme del camino.</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate><category>cloudflare-workers</category><category>d1</category><category>monitoring</category><category>migration</category><category>typescript</category><author>Victor Stein</author></item><item><title>Me dolía la muñeca, así que aprendí a teclear de nuevo</title><link>https://victor-stein.dev/es/blog/corne-to-voyager/</link><guid isPermaLink="true">https://victor-stein.dev/es/blog/corne-to-voyager/</guid><description>El dolor de muñeca me empujó a los teclados ergo — un Corne casero, semanas de monkeytype, home-row mods que tuve que ingeniar, y un Voyager en QMK.</description><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate><category>ergonomics</category><category>corne</category><category>zmk</category><category>qmk</category><category>home-row-mods</category><author>Victor Stein</author></item><item><title>Olvidaba tareas como tech lead, así que hice una TUI</title><link>https://victor-stein.dev/es/blog/building-tawtui/</link><guid isPermaLink="true">https://victor-stein.dev/es/blog/building-tawtui/</guid><description>Cómo construí tawtui — una app de terminal (OpenTUI + Solid) que corre mi flujo de tech lead y revisa PRs en una terminal dentro de la terminal.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate><category>terminal</category><category>opentui</category><category>solidjs</category><category>typescript</category><category>tui</category><category>nestjs</category><author>Victor Stein</author></item><item><title>Un amigo tacaño, mi Plex y mi primer OpenTofu</title><link>https://victor-stein.dev/es/blog/homelab-opentofu/</link><guid isPermaLink="true">https://victor-stein.dev/es/blog/homelab-opentofu/</guid><description>Empezó con un ACL de Tailscale para prestarle mi Plex a un amigo sin abrir mi red. Después codifiqué mi GitHub y Cloudflare, hasta que todo fue OpenTofu.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate><category>infra</category><category>opentofu</category><category>tailscale</category><category>iac</category><category>github-actions</category><author>Victor Stein</author></item><item><title>Evité la Mac que quería por no migrar</title><link>https://victor-stein.dev/es/blog/seed-bootstrap/</link><guid isPermaLink="true">https://victor-stein.dev/es/blog/seed-bootstrap/</guid><description>Evité la Mac que quería porque migrar era un dolor. Hice seed — un curl que reconstruye cualquier máquina mía, con todo y credenciales, desde una YubiKey.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate><category>bootstrap</category><category>yubikey</category><category>gpg</category><category>dotfiles</category><category>macos</category><author>Victor Stein</author></item><item><title>Perdí un bono y aprendí a programar en Notepad</title><link>https://victor-stein.dev/es/blog/callcenter-to-engineer/</link><guid isPermaLink="true">https://victor-stein.dev/es/blog/callcenter-to-engineer/</guid><description>Mi historia real de call center a ingeniero: un bono perdido, un archivo HTML en una carpeta compartida y un nombre que le robé a Frankenstein.</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate><category>career</category><category>communication</category><category>javascript</category><category>self-taught</category><author>Victor Stein</author></item></channel></rss>