Salu3,
El mundo colapsa y hay un montón de pajúos en plan “yo no tengo stocks 😏”. Cabeza e’ bola, si no tienes stocks, todo te sabe a culo y lo único que quieres es ver el mundo arder, capaz … solo capaz… eres una plata de mierda. Ahí lo dejo.
La Pregunta Filosófica
Esta les va a arruinar el día.
Good to Know
Unos buenos propmpts para usar AI mejor
Cómo barajar un mazo de cartas
Esta semana cumplío años esta joya
Recomendación de la Semana
Dua Lipa tiene un podcast y es buenísimo.
Las conversaciones son divertidas, ella está chévere y extrañamente solo tiene que si 80k subs.
Video de la Semana
Esta entrevista a Carl Sagan es muy wholesome y la recomiendo ahora y en cualquier momento.
Meme de la Semana
Mensaje cortesía de mi amigo Luismi.
Terminally Online
Esta semana me he enfocado en probar vibe coding al límite y en cuestión de horas pude poner en línea 3 proyectos, uno de ellos es mi página web personal que tenía un montón de tiempo con el dominio caído y me daba una ladilla horrible armar algo. La dejo por acá (https://cristiancaroli.com/). Le pasé un pdf a chat y le dije que me generara un un archivo para pasarle a Claude Code y la verdad es que tuve que tocar bien poco. Luego reactivar el dominio sí fue una ladilla porque la última vez que la puse en línea de verdad hice un ejercicio de overengineering del que llevaba años arrepentido.
En el trabajo estamos contratando a un desarrollador Android y diseñé un proceso de entrevistas que uno de los pasos es hacer una tarea. Como soy un gallo no quisiera mandar una tarea que yo no supiera cuánto se puede tardar. Es un app que sea el juego de las n-reinas. En menos de 2 horas tenía la tarea completísima.
¿La parte divertida? Yo no me considero un desarrollador de Android y la última vez que trabajé con total autonomía en un app de Android fue hace más de 10 años en 2013 que programé una calculadora menstrual gender neutral para un amigo llamada MCalc. De resto lo máximo que he hecho ha sido “correr” la aplicación para revisar servicios o tener los últimos cambios para probar cositas. Sin embargo pude producir una aplicación al pelo con toda su funcionalidad, pruebas y una arquitectura decente.
Lo otro que hice un app que te dice cuánto tiempo te falta para terminar todos los juegos que tienes en tu librería de steam vs lo que has jugado.
Revisa el API de Steam, lo cruza con IGDB y todo fue hecho usando Cline con un key de Gemini (2.5 Pro preview). Google te regala $300 para que empieces a jugar y armar toda esta aplicación me costó unos $30 entre llamadas y siendo BASTANTE ineficiente. Mi objetivo era básicamente convertir el vibe coding en goon coding. Traté de actuar como si no supiera lo que estaba haciendo al punto que por un momento sentí que estaba viendo el proyecto de alguien más. Considerando como se entrenan estos modelos, tal vez fue así, lol.
De no haber tenido ayuda es IMPOSIBLE que yo hubiera hecho todo esto en 2 noches antes de irme a dormir sin trasnocharme. Sé que no hablo mucho sobre mis habilidades pero me considero un buen ingeniero de software. Esta vaina vuela. Es verdad que no tiene un nivel de precisión y artesanía que sea ideal pero honestamente esa última milla la puedo adaptar yo. Toda la parte de ordenar los juegos ya tenía al agente alucinando y escupiendo cualquier estupidez así que las últimas 2h del proyecto sí fueron bastante tradicionales.
Estoy seguro que de haber ido mucho más lento, apoyándome con cabeza y siendo cuidadoso hubiera sido una experiencia muy cómoda y muy distinta a hace 2 años.
En 2 años estos modelos pasaron de alucinar respuestas y APIs que no existen a desarrollar soluciones por cuenta propia con un prompt como éste:
Build a full-stack web app using Next.js (no Create React App) that does the following:
Features:
Accept a user's Steam ID via a simple form.
Use the Steam Web API to fetch the user's owned games (assume profile is public).
For each game:
Query the HowLongToBeat database using the unofficial howlongtobeat NPM package or any reliable API.
Retrieve the Main Story completion time (fallback to "Main + Extras" if not available).
Calculate total estimated time to beat all games, subtracting user's Steam playtime.
Display each game in a list with:
Game title
Steam playtime (converted to hours)
HLTB time (Main Story)
Remaining time (HLTB - Steam)
Progress bar (Steam time vs HLTB estimate)
Format:
Time should be displayed as X months, Y days, Z hours using:
1 month = 30 days
1 day = 24 hours
Technical Stack:
Framework: Next.js 14+ with App Router
UI: TailwindCSS
API integration: Use Next.js API routes to handle Steam and HLTB requests securely
Use Axios or Fetch for all HTTP calls
Handle mismatches between Steam and HLTB game titles (e.g., fuzzy matching)
Include loading and error states
Bonus:
Allow sorting games by title, remaining time, or completion %
Include global total time estimate across the library (remaining + completed)
Si acaso el único error fundamental lo cometí yo cuando le dije `Query the HowLongToBeat database using the unofficial howlongtobeat NPM package or any reliable API.` porque ese paquete está descontinuado y me fui de jeta asumiendo que funcionaría. Dos años FUI YO el que le dijo que usara un API que no sirve.
How the turns have tabled.
Me gustaría decir “esto es un hype”, “esto es una mierda” o “no me voy a quedar sin trabajo”. Voy por partes.
Esto es un hype: esto es verdaderamente impresionante y productivo en las manos adecuadas. No es un hype.
Esto es una mierda: no lo es, en lo absoluto. El nivel de detalle, apoyo y claridad que me ofrecieron estas herramientas solo lo hubiera conseguido haciendo una llamada de discord y compartiendo pantalla con un experto.
No me voy a quedar sin trabajo: mi trabajo va a cambiar fundamentalmente. Voy a pasar de preocuparme mucho escribir código a preocuparme por revisar código, entender código y desplegar código de forma exitosa.
Creo que lo anterior aplica para casi cualquier trabajo. Irónicamente la parte para la que menos utilidad le veo es la parte creativa. Encontrar un nicho, tener una voz y hacer cosas divertidas que conecten siempre será imposible para estas herramientas. No escribiría un libro con AI.
De hecho, me entraron ganas de aprender a dibujar así que me compré un Apple Pencil y ahora pinto frutas.
La semana que viene les dibujaré una manzana. Acepto consejos y si tienen videos para aprender, lo agradezco.
Una Bulla
Gracias por el apoyo a: Athenea, Carlos, Malbanyat, Ciro, Daniel, Daniel C., Daniel P., Elena, Elias, Fabian, Gabo, Guillermo, Hugo, Ina, Isni, Jose, Jose Javier, Juan, Lino, Melecio, Nacho, Moi, Nei, Paolo, Ricardo y Rodrigo.
soy supporter de más dibujitos con el iPad
Drawing on the right side of the brain, por Betty Edwards https://archive.org/details/drawing-on-the-right-side-of-the-brain