Quiero tomarme un momento para hablar sobre el rediseño del portal. Greyhat.cl ha sido una página con muchos matices que ha evolucionado distintos estilos a lo largo de los años, pero con una idea central clara: Un sitio para escribir y explorar ideas sobre la tecnología y cómo afecta nuestras vidas.
Greyhat 2019
El backend siempre ha sido el mismo proyecto de Ruby on Rails que ha sido actualizado, y revisado por ya más de 6 años. Todo hecho a mano durante mucho tiempo y con muchas cosas en la lista de "por hacer" que cada vez encontraba menos tiempo para realmente hacer.
El enfoque en escribir e investigar siempre ha sido mayor, y el de cuando en cuando tenía la oportunidad de darle mantenimiento al backend.
Greyhat 2022
Inicialmente usaba Bulma CSS, luego pasamos a Bootstrap y ahora finalmente Tailwind, que me da más versatilidad para mantenimiento de temas, componentes, entre otros.
El tiempo
Uno de los desafíos más grandes a la hora de tener proyectos secundarios además de tu trabajo del día a día es específicamente este, de donde sacas el tiempo para poder darle el mantenimiento, actualizaciones y demás que el producto merece.
Greyhat 2024
Siempre hay que sacrificar una cosa en pro de otra, es decir, o dejas de dormir un poco para poder hacer más, o dejas de pasar tiempo con tu familia, siempre hay algo que se tiene que dejar de hacer para poder sentarte a echar código por horas, y es posible que al final de la sesión de trabajo, lo que hiciste no te gustó tanto como esperabas, lo cual es un poco deprimente. Hiciste toda la investigación, te tomaste el tiempo de pensarlo muy bien, pero cuando está hecho y lo ves, dices "Ahg! no era tan buena idea".
Cuello de botella
Moverse entre archivos, buscar código, probar, revisar bugs, entre otros, son tareas demandantes en tiempo, por lo que a veces conseguir la motivación para mover tu proyecto no es tan fácil.
En la actualidad, existen las herramientas para hacer la parte "tediosa" más ágil, porque para muchos quizás esa parte de hechar código, escribir a mano una función, y romperte la cabeza por horas es realmente una experiencia maravillosa, y recuerdo haber estado en esa posición hace años, pero ahorita no lo disfruto tanto, pero me encuentro realmente interesado en ver que produjo el LLM luego de un par de instrucciones bien dadas.
Cambiar una página web entera de Bootstrap a Tailwind es una tarea extremadamente tediosa y repetitiva, una vez logras que una de las páginas esté como tu quieres, hay que replicar eso a todos y cada uno de los componentes.
Y aquí es donde yo le veo el queso a la tostada con el uso de Agentes y LLMs, porque tengo años de experiencia en desarrollo de software y sé exactamente la manera correcta de hacer esa migración, pero tengo cero motivación de hacerla yo a mano. Por lo que diseñas la "especificación" (spec), pones todos los criterios de aceptación, las guías, los límites y utilizas agentes bien definidos con patrones bien especificados y vualá, en una hora la migración está completa.
En aeronáutica, el viento de cola es el que te empuja y te hace llegar más rápido con menos esfuerzo. Eso es exactamente lo que Tailwind CSS hace por nuestro código.
Greyhat 2026
En fin
Ahora lo divertido es ver todo lo que se generó, corregir, redireccionar, verificar, diseñar pruebas automatizadas, aseguramiento de calidad, en fin, trabajar sobre un prototipo funcional casi listo que solo resta ajustar. El proyecto continúa creciendo y mejorando, y tengo tiempo para otras cosas de la vida mientras mis proyectos paralelos también continúan creciendo.
Y aquí es donde está el mensaje: No es usar las herramientas a modo "vibe coding", nosotros somos los operadores, el cerebro y la inteligencia detrás, la IA solo aumenta mi velocidad y mi intención, no la reemplaza, porque que es un martillo sin un carpintero para usarlo, o que es cuchillo sin el cocinero para guiarlo en los cortes.
Simplemente me dieron el cuchillo más afilado del mercado para poder hacer los cortes más precisos de forma rápida y eficiente.
Cual es tu posición en el uso de IA con intención? Te leo en los comentarios.
Senior Software Engineer, consultor en ciberseguridad y escritor técnico. Con más de 20 años en tecnología, reflexiona sobre el impacto humano del software, la inteligencia artificial y la atención digital. Es fundador de Greyhat y comparte sus pensamientos desde la experiencia, la terminal y la introspección.