Mi año con mis proyectos de desarrollo usando AI

Empecé el año con un par de ideas y durante el resto de este ciclo solar, hice de todo, mucho más que en la década pasada.

Si bien una de las críticas mayores al uso de AI es que "nos va a dejar sin trabajo", no sólo encontré en esa afirmación demasiada sobre simplificación sino que, en algunos casos, una absoluta mentira.

Pero no me voy a enfrascar en una discusión filosófica (bueno, sí al final, pero arranquemos por lo sano) sino en revisar mi Github y ver qué cuernos hice con AI durante este año, de eso iba la cosa 😁

Postrev

El mismísmo CMS que gobierna este blog estaba estancado en varias áreas referidas a la administración, cosas que nadie ve, pero que hacen más sencillo el día a día si por casualidad estuviesen bien hechas.

Le armé lo siguiente:

  • Un administrador de archivos moderno
  • Upload de imágenes con drag and drop
  • Sistema de estadísticas interno
  • Mejoras en el login
  • Mejoras en el proceso de registro
  • Correcciones por todos lados que es al pedo enumerar
  • La Comunidad, el desarrollo más grande que hice en este sitio en años
  • Bot para La Comunidad @kaker que vive con un LLM Gemini 2, bastante primitivo, debería "modernizarlo" jeje
  • API tanto para el blog, el login, registro y comunidad
  • Mejoras en el buscador interno
  • Fixes de todo tipo para minimizar riesgos de ataques (quedaban un par de huecos)
  • Mejor control de spammers

En 2025 programé para el blog mucho más que lo que venía prorgamando desde 2015, una barbaridad de cambios internos, por ahí no visibles para nadie, pero no se imaginan mi alivio al haber podido resolver una lista de bugs y necesidades más largas que la Biblia.

App del Blog

Ya que había comenzado a usar fuerte AI para todo decidí poner en uso la API creada y como tenía en el pasado el proyecto personal de aprender Flutter, decidí combinar ambas cosas.

Es decir, no aprender Flutter, pero que una AI me hiciera todo el trabajo 😁 Obviamente hice MUCHO trabajo, porque lo que hice fue tomar el rol de Project Manager, a diferencia de las cosas en el blog, donde entiendo cada línea de código, aquí lo entiendo "en general".

Así que el developer mayor iba a ser mi amigo Claude, y funcionó MUY bien, hoy la App, que pueden encontrar publicada como beta aquí existe, funciona, permite login, permite login con Google, leer los posteos, comentar, responder comentarios, ver notificaciones, ir a la comunidad, postear, subir hasta fotos, galerías, discutir, votar, todo

Me queda pendiente publicarla en la Play Store de Google, pero quiero mejorarle algunas cosas todavía porque no le terminé bien los colores al modo noche, pero apenas tenga eso ya la publico! De hecho, empecé el proceso para validar mi cuenta (25 morlacos), sólo me queda subir el proyecto una vez completado.

Ruleta Rusa

Otro de mis proyectos asistidos por AI fue el de la Ruleta Rusa, estuvo años como parte integrada de LinksDV.com, pero quería separarla para que tuviera vida propia, así que empecé con todo un proceso de migración bastante complicado, varios scripts intermedios para "reconstruir" data, descargar muchos gifes perdidos y tapar huecos.

Luego una nueva interfaz, especialmente para administrarlo y que requiriera el menor trabajo manual posible, algo que me agotaba bastante, especialmente porque me obligaba a subir todas las semanas el material de ESA semana, quería algo que me permitiera subir las más de 3000 balas que tenía disponibles con urls. La razón es más bien simple: los servicios que alojan esas imágenes van desapareciendo, así que necesitaba acopiar todo y tenerlo en mi propio repositorio.

Luego armé una interfaz bonita, este código lo hice con Claude 4 así que tuvo mucha más intervención mía que los posteriores, todavía no era el 4.5 que resolvió muchas de sus fallas, así que sería un 50-50.

El resultado no pudo ser mejor, hoy la Ruleta Rusa tiene su propio sitio, corregí algunas cosas de LinksDV de paso. Quedó como subdominio, pero en el fondo está completamente separado, su propio código, su propia base de datos, usando parte de mi propia abstracción de base de datos y sistema de seguridad, pero con el manejo de las imágenes muy mejorado.

Pequeñas Apps para hacer cosas simples

Las comenté aquí y no me quedé sólo en esas dos, empecé a diseñar muchas más para cosas que hago de forma repetitiva y requieren el uso de una o más aplicaciones profesionales gigantes.

Ahora tengo en la mira un par más que implican también interfases simples combinando el uso de ffmpeg y conversión de videos, sí, estoy escalando un poco, pero es la idea, las primeras como "prueba de concepto" y ahora ir a cosas más complicadas. Las hago en Python, lenguaje que tampoco manejo del todo bien, pero al hacerlas simples se entiende todo el código.

Todo esto lo publico en mi github porque son para compartir, claro, aquí la solución es trivial, lo que uno comparte es la idea y la cosa ya digerida, que no todo el mundo sabe cómo generar una app 😋

Plugins para Wordpress

Las que no puedo publicar son cosas para clientes, pero sí puedo comentar.

Dos escenarios, primero el de usar APIs que no tienen un plugin existente y deben interactuar con Wordpress o alguno de sus plugins mayores, descubrí un nuevo universo de soluciones rápidas a problemas simples con esto.

El primer caso es resolver con pequeños plugins a medida cosas que se pueden reutilizar (por eso los hago como plugin y no como parte del template).

El segundo es más controversial, me ha sucedido más de una vez que algún developer cobra una fortuna por un plugin de mierda, recrear su funcionalidad y resolverlo GRATIS y darte cuenta que es un chorro, me provoca cierta satisfacción.

Pude resolver un problema que tenía una amiga con una web de una inmobiliaria luego de que el supuesto plugin que vende un importante developer argentino no funcionara ni a patadas en los huevos. Estaba muy mal programado, código ofuscado "para que no se lo roben" y muy mala atención al cliente.

Luego de eso decidí que iba a empezar a replicar todo lo que él ofrezca, cuando alguien lo necesite, porque la lógica detrás de esos plugins no es muy compleja y es uno de mis trabajos habituales entender y explicar. Si puedo explicarlo, la AI puede programarlo.

Tuve mucho éxito con esto.

Corrección de libro

Y sí, también aproveché para corregir errores gramaticales y conceptuales en mi último libro.

Fui conservador, no le dejé meter demasiado mano y el prompt era bastante restrictivo, a veces hasta le pedí que lo hiciera de nuevo.

Luego pasó una corrección a mano de Gimena, pero ella lo lee y te lo hace mierda mejor que cualquier IA, así que tuvo doble corrección.

Mi siguiente paso es traducirlo y que respete el original lo más posible. Hice un intento inicial con ChatGPT, pero tengo que descartarlo justamente por modismos y estilos que no me gustan.

No escribo con AI nunca, de hecho, ninguna nota del blog lo requiere, puedo escribir mucho y rápido (por eso la incontable cantidad de errores que cometo 😅) y no creo que nadie lo necesite si es un proyecto de pasión.

Pero para corregir viene bárbaro 😁 también para crear imágenes que no existen de un contexto muy particular, eso lo hago siempre, no para inventar una historia, sino para graficar un concepto, una idea, algo que ni un banco de imágenes ofrece y no, no puedo pagar un dibujante por cada post que hago en el blog.

El libro lo tienen aquí: Muertes Curiosas

TravelMap

Mi último proyecto, tan fresco que chorrea, lo publiqué este finde, empecé el 26 de Diciembre y lo terminé el 28, un mapa interactivo de mis viajes.

Hace un tiempo había creado con wordpress un sitio para ir cargándolos, pero me resultó muy incómodo, lo que quería era poder guardar las rutas y las ubicaciones donde estuve, así puedo contarle a alguien cómo fue un viaje con algo más gráfico que una idea contada, así que pues, como me gustan los mapas, decidí crear una.

No encontré algo similar, libre y gratuito, así que me puse manos a la obra con lo que YO creía que debía tener la App.

Esta vez trabajé combinando esfuerzos, un prompt preliminar con la idea, lo pasé por Gemini 3 Pro para que lo analizara, encontrara puntos flojos, mejorara el pedido y me creara los prompts en fases que no utilizaran demasiados tokens.

Con ese resultado fui a mi Visual Studio Code de siempre y se lo tiré a Copilot que lo tengo configurado para usar Claude Sonnet 4.5, el resultado lo pueden testear aquí: travel.fabio.com.ar

Y lo mejor es que puden bajarse el código, usarlo, extenderlo, corregirlo, está todo acá: TravelMap.

En conclusión

La frase común de los LLM es terminar todo con un "en conclusión", uno de los indicadores de que el texto que estás leyendo MUY POSIBLEMENTE se escribió con una AI, pero no este, claro, sino que quería despacharme con una conclusión a mi estilo.

Desde que programo (1986? 87? no recuerdo) el progreso de mis programas llegaba hasta el punto en que se volvía demasiado complejo o aburrido como para interesarme seguir.

Sólo el Postrev, el código de este blog, que escribo desde 2004, es lo único que podría hacerme sentir orgulloso y no por su calidad sino por la continuidad y persistencia que le puse.

Para todo lo demás hice grandes proyectos, progresé con varios y me estanqué con la mayoría, no pude sostener el ritmo. Desde fines de 2024 venía mirando con interés el código generado por AI, empecé a usar Claude porque devolvía mejores funciones, pero sólo lo utilizaba para pequeños snippets porque cuando le proponías un proyecto más grande la cagaba completamente. No encontré modelo en 2023 ni 2024 que cubriera mis expectativas mínimas.

Pero para fines de 2024 ya teníamos cosas distintas, empecé a programar más seguido, o al menos crear estructuras mucho más complejas. En 2025 le di más duro que nunca, empecé con versiones más primitivas de las actuales (cada renovación se da cada 6 meses! es una locura!), y ahora me doy cuenta de cómo aceleré mis procesos personales.

Muchos se llenan la boca hablando de cómo las AI nos van a dejar sin trabajo, pero ninguno (seguramente porque los que lo dicen no trabajan de esto) dice cuánto pude terminar y entregar gracias a estos modelos.

¿El código es de calidad? Depende de mi trabajo como supervisor, lo hago, lo reviso, le indico qué está mal, le vuelvo a pedir, iteración tras iteración va mejorando y voy mejorando mi estilo al dar órdenes y revisar su código. ¿Es perfecto? Por supuesto que no. No lo siento como "Vibe Coding" por dos razones obvias, primero, sé programar y entiendo el código que genera, y segundo, mi forma de trabajo es con prompts por fases super detallados y cortos, nada está librado al azar, todo es auditado y supervisado , de hecho, los LLM cometen muchos errores que sólo un programador los puede entender, suelo explicarle hasta la solución! un "Vibe coder" no sabe eso, simplemente le dice "no funciona" y el LLM reinventa la rueda veinte veces.

Si comparo lo primero que me dio de resultado un LLM con lo que me da hoy en día se reirían al verlo, a comienzos de año puse a prueba la capacidad de varios LLM del momento pidiéndoles que me programaran un Tetris en un sólo prompt bien simple, apenas un par podía lograrlo, hoy no es un test relevante siquiera, todos los modelos pueden y lo hacen de lujo.

Seguramente el software que generen no sea el más bonito y elegante de todos, pero funciona y un buen workflow de trabajo permite entregar más rápido y mejor.

El problema que veo no es que me supere a mí o a cualquier otro programador actual, sino que habrá un gap entre gente que entiende por qué funciona lo generado y los que no, los del futuro no van a saber programar, van a pedir, van a pedir que les resuelva tal o cual problema, pero ya no encontraremos a nadie que entienda por qué funciona.

Programar es un arte, pero también suele ser un trabajo tedioso, aburrido y repetitivo, por eso hace años que no soy programador (oficialmente), porque no quiero ser un "obrero del código", ensamblando ladrillos de funciones, y no hace falta serlo para ser un buen ingeniero y/o arquitecto, pero... qué bien viene saber cómo montar un ladrillo detrás de otro y mezclar el cemento cuando le pedís a un obrero que te levante una pared.

Ese conocimiento, creo yo, es el que en un par de generaciones se va a perder, mientras tanto... a mi me viene perfecto poder terminar tantas cosas en tan poco tiempo que me debía, que no me animaba a encarar y que, aun sabiendo cómo hacer, no tenía ni la más mínima voluntad/ganas/deseo de invertir el tiempo que hacía falta para conseguirlas.

En un año logré lo mismo que en una década de trabajo.

Si te gustó esta nota podés...
Invitame un café en cafecito.app


Otros posts que podrían llegar a gustarte...

Comentarios

Deje su comentario:

Tranquilo, su email nunca será revelado.
La gente de bien tiene URL, no se olvide del http/https
Comentarios ofensivos o que no hagan al enriquecimiento del post serán borrados/editados por el administrador. Los comentarios son filtrados por ReCaptcha V3.