Paint.NET reescribe Direct2D con Claude: 180.000 líneas ‘vibe coded’

El caso Paint.NET: cuando Claude escribe 180.000 líneas que nadie revisó

Rick Brewster, creador de Paint.NET y desarrollador con más de 20 años sobre el editor, publicó un anuncio que resume en una frase lo que ya empieza a ser rutina en el software: reescribió Direct2D desde cero para que Paint.NET pueda correr sobre WINE (la capa de compatibilidad que ejecuta apps de Windows en Linux y macOS) — y lo hizo usando Claude como programador principal. El módulo vive en PaintDotNet.Windows.Direct2D1.Managed.dll y se activa al lanzar la app con el flag /wine.

El propio Brewster lo define como «vibe coded»: 180.000 líneas de código que dice no haber revisado a fondo — un volumen cercano a la cuarta parte de todo Paint.NET, que acumula 700.000 líneas en dos décadas de trabajo manual. Para dimensionarlo, según publicó MIT Technology Review el 21 de mayo de 2026, Anthropic ya reconoce que «la mayor parte del software en Anthropic hoy está escrita por Claude», y que el propio Claude Code fue desarrollado mayoritariamente por Claude.

Qué es Direct2D y por qué era el muro de Paint.NET en WINE

Direct2D es la API de rendering 2D acelerada por GPU que Microsoft introdujo con Windows 7 y que reemplazó el viejo GDI para绘画 y composición. En la práctica, cualquier app moderna de Windows que dibuje en pantalla con buen rendimiento depende de ella. WINE traduce llamadas de Windows a APIs nativas de Linux/macOS, pero Direct2D estaba incompleto y, según Brewster, «nunca va a estar lo suficientemente completo» para los requisitos de Paint.NET. Y como Direct2D no se puede simplemente «desactivar» en el código, la única salida viable era reemplazarlo.

🤖 La IA no es solo para leer sobre ella

En la comunidad la aplicamos: automatización, agentes IA y herramientas reales para emprender, no solo para informarte.

👥 Aplicarla en la comunidad

La solución que eligió Brewster fue lo que se conoce como clean-room reverse engineering: reimplementar Direct2D observando qué hace la API original, sin copiar código de Microsoft. Un trabajo titánico para un equipo pequeño — y exactamente el tipo de tarea donde una IA generativa brilla: producir mucho código de glue, efectos gráficos y manejo de recursos a un costo aceptable, aunque con supervisión.

Cómo Brewster describe a Claude como programador

El fragmento que más circula del anuncio no es técnico, es honesto: «A veces Claude trabajaba con la furia de 10 Einstein geniales recién liberados programando 10x. Y otras veces… no tanto». Brewster cuenta que tuvo que «abofetear» a Claude varias veces por malas decisiones de diseño y arquitectura, y que durante un trecho el modelo se olvidó de incrementar el contador de referencias de los objetos COM — el equivalente a un AddRef() faltante, un bug clásico que rompe todo por memory leaks o crashes.

A cambio, destaca el trabajo de reverse engineering «bastante ingenioso e incansable» que Claude hizo para deducir las fórmulas de la librería de efectos built-in de Direct2D. El veredicto operativo de Brewster es el más útil para un founder: «no puedo revisar 180.000 líneas, es demasiado», pero igualmente lo publicó y lo puso en producción.

«Vibe coding» ya no es meme: es un método con casos reales

El término lo popularizó Andrej Karpathy a principios de 2025 para describir programar describiendo lo que querés en lenguaje natural y dejando que la IA escriba, sin pelearte con el detalle. Lo que muestra Brewster es que dejó de ser un meme: es un método con casos serios en producción.

La foto actual, según las fuentes revisadas:

  • Anthropic dijo en su evento Code with Claude (Londres, mayo 2026) que casi la mitad de los developers en la sala habían mergeado un PR escrito enteramente por Claude la semana anterior, y que la mayoría de esos PRs no fueron leídos antes de mergear.
  • Y Combinator reportó que una de cada cuatro startups de su cohorte winter 2026 dependió fuertemente de vibe coding para construir su producto inicial.
  • Uber está reconstruyendo su proceso de ingeniería en torno a este modelo, según Forbes.
  • Keva, una cadena de 8 locales de jugos en EE.UU., reemplazó cinco proveedores de software con una app llamada UseFroot, escrita por el dueño con Claude Code por US$100/mes, y estima ahorrar US$30.000 anuales en suscripciones.

Qué significa esto para tu startup

Para un founder técnico hispanohablante, el caso Brewster no es «la IA programó sola»: es «la IA escribió el 90% y un senior con 20 años de experiencia arbitró el resto». Esa diferencia importa cuando pensás en tu equipo.

Acción 1 — Identificá tareas «reverse-engineering-shaped»

Las áreas donde Claude (o cualquier modelo fuerte) más rinden son las que tienen tres propiedades: especificación observable (sabés qué tiene que hacer porque ves el comportamiento de la API original), gran volumen de código boilerplate (muchas líneas de glue, marshalling, manejo de errores) y bajo costo de rollback (podés descartar el módulo si falla). Las migraciones de protocolos, los SDKs cliente y las integraciones con APIs de terceros encajan perfecto.

Acción 2 — Invertí en seniors que sepan «abofetear» al modelo

El dato crítico del anuncio no es «Claude escribió 180.000 líneas» — es que Brewster tuvo que vigilar el manejo de recursos y corregir decisiones de arquitectura. En tu startup eso significa: no contrates juniors que solo sepan pedirle código a la IA. Necesitás perfiles senior** capaces de auditar memoria, concurrencia y diseño**, que son las tres cosas donde los modelos todavía fallan más seguido. El ROI no está en el código generado, está en la calidad de la revisión.

Acción 3 — Cambiá tu pricing si vendés software

Si tu SaaS compite con algo que un founder puede armar por US$100/mes con Claude Code, el argumento de venta ya no puede ser «tenemos el software»: tiene que ser uptime, seguridad, compliance, integraciones con hardware y soporte real, como argumentó Kelly Esten, CMO de Toast, en la National Restaurant Association Show de mayo 2026. Toast reportó un crecimiento del 25% en su ARR, hasta US$2.4 mil millones el último trimestre, precisamente apostando a esa capa.

La pregunta incómoda

Brewster publicó 180.000 líneas vibe-coded en producción y, por su tono, está cómodo con eso. Pero también dice que no las revisó. Cuando Anthropic mismo proyecta como estado final que «Claude básicamente se construya a sí mismo» (declaración de Angela Jiang, product lead de Claude, en Code with Claude), la pregunta deja de ser técnica y pasa a ser de gobierno: ¿quién responde cuando una de esas líneas sin revisar cause un bug en producción tres meses después? La respuesta que elija tu equipo va a definir cuánto dependés de la IA — y cuánto margen te queda.

Fuentes

¿te gustó o sirvió lo que leíste?, Por favor, comparte.

🤖 La IA no es solo para leer sobre ella

En la comunidad la aplicamos: automatización, agentes IA y herramientas reales para emprender, no solo para informarte.

👥 Aplicarla en la comunidad

Daily Shot: Tu ventaja táctica

Lo que pasó en las últimas 24 horas, resumido para que tú no tengas que filtrarlo.

Suscríbete para recibir cada mañana la curaduría definitiva del ecosistema startup e inversionista. Sin ruido ni rodeos, solo la información estratégica que necesitas para avanzar:

  • Venture Capital & Inversiones: Rondas, fondos y movimientos de capital.
  • IA & Tecnología: Tendencias, Web3 y herramientas de automatización.
  • Modelos de Negocio: Actualidad en SaaS, Fintech y Cripto.
  • Propósito: Erradicar el estancamiento informativo dándote claridad desde tu primer café.

📡 El Daily Shot Startupero

Noticias del ecosistema startup en 2 minutos. Gratis, todos los días.

Share to...