Escritura

El stack debajo de las vibras

·4 min read

Esta página fue traducida con asistencia de IA. El original en inglés es la versión autorizada.

El "vibe coding" — describir lo que quieres y dejar que un agente de IA escriba, ejecute y revise el código — ha pasado de truco de fiesta a práctica de producción. Este sitio se construyó en buena medida así. También los productos de IA de mi portafolio, y el pipeline de diseño del hardware de mi dron. Soy creyente. Y precisamente por eso quiero hablar de las tres herramientas profundamente pasadas de moda que hacen que la práctica sea sobrevivible, porque las vibras son la capa superior de un stack, y el stack es viejo.

El stack del vibe coding en capas: el agente arriba; git, GitHub y una máquina Linux sencilla debajo.

Git: el botón de deshacer para la confianza

Un agente de IA genera con confianza total y sin memoria de lo que destruyó. No es una crítica — es la descripción de un puesto, y git es la otra mitad. El control de versiones convierte la velocidad del agente de un riesgo en un activo: cada estado funcional confirmado es un punto de guardado, cada experimento sale gratis, y la frase más aterradora del vibe coding — "refactoricé algunas otras cosas ya que estaba ahí dentro" — se vuelve revisable como diff en lugar de descubrible como misterio.

Las prácticas que importan son pequeñas: haz commit antes de pedir algo ambicioso, mantén los cambios generados en fragmentos revisables y lee el diff — el diff es donde realmente supervisas a un agente, porque los resúmenes en prosa describen la intención y los diffs describen la realidad. Cuando no puedes explicar un fragmento, eso no es un detalle menor; ese es el momento en que la base de código estaba a punto de dejar de ser tuya.

GitHub: memoria que sobrevive a la sesión

La ventana de contexto de un agente olvida; el remoto no. Hacer push es la diferencia entre "mi portátil tiene el proyecto" y "el proyecto existe". Pero el valor más profundo para el vibe coding es que GitHub es donde el código generado se encuentra con el proceso: los pull requests te dan una frontera revisable alrededor de cada ráfaga de generación; la CI ejecuta las pruebas que escribió el agente contra el código que escribió el agente, en una máquina que el agente no controla; los issues convierten el "deberíamos arreglar eso algún día" de esta noche en algo que una sesión futura — humana o de agente — puede realmente retomar. El agente es un colaborador brillante con amnesia. GitHub es el cuaderno compartido que hace posible colaborar con un amnésico.

Una máquina Linux: despliegue sobre el que puedes razonar

La respuesta de moda al despliegue es una plataforma que lo abstrae todo. El amigo honesto del vibe coder es un servidor virtual de 6 dólares corriendo nginx — porque cuando un agente (o tú a la una de la madrugada) necesita saber por qué el sitio está caído, una sesión ssh con logs de verdad le gana siempre a un panel con una insignia de estado.

Este portafolio funciona así: una compilación estática, tar sobre ssh, nginx sirviendo archivos planos, certbot en un temporizador. Cada pieza es inspeccionable, lleva veinte años documentada y — esto es lo crítico — es profundamente conocida por los modelos. Los agentes se entrenaron con décadas de configuraciones de nginx y preguntas de systemd. Pídele a uno que depure la caja negra de una plataforma propietaria y adivina; pídele que lea un log de errores de nginx y es un mago. La infraestructura aburrida no es solo más barata — es la infraestructura que la IA opera mejor.

La lección en las capas

Hay aquí un patrón que la tipografía me enseñó hace mucho: la nueva capa expresiva es solo tan buena como el sistema aburrido que tiene debajo. Una tipografía hermosa sobre una retícula rota es un desastre; un agente brillante sobre una base de código sin versionar es una cuenta atrás. El oficio del vibe coding no es escribir prompts — escribir prompts es fácil. Es construir el sustrato que hace segura la generación sin miedo: puntos de control en los que confías, memoria que persiste y un servidor que de verdad puedes leer.

Aprende las herramientas viejas no en lugar de las vibras, sino para ellas. El stack sostiene la fiesta.