Sobre mí
Soy Juan Torchia — desarrollador Full Stack argentino especializado en arquitectura de software y sistemas distribuidos.
Trabajo con Next.js, TypeScript, Java y Spring Boot. Me obsesiona la performance, la DX y la integración de IA en productos reales.
Escribo acá para compartir lo que aprendo construyendo. En español e inglés, para que llegue a la mayor cantidad de devs posible.
Sobre qué escribo
Últimos artículos
Ver los 228 →depends_on no basta: el service_healthy en Compose
depends_on sin condition solo espera a que el contenedor exista, no a que la app adentro responda. Con condition: service_healthy en Docker Compose recién ahí hay una garantía real de arranque ordenado.
TutorialesClaude API key seguridad: por qué el .env no es opcional
Pegar una API key de Claude o DeepSeek directo en el código "para probar rápido" deja rastro en el historial de git y en los logs. Una guía prudente sobre variables de entorno, rotación y qué mirar antes de compartir un repo.
TutorialessetQueryData después de una Server Action: el patrón que cierra el gap
La Server Action se resuelve, el toast dice "guardado" y la UI todavía muestra el dato viejo por un instante. Ese instante es el gap que setQueryData cierra sin esperar el roundtrip completo del server.
Tutorialesfp-ts alternativas en TypeScript: cuándo vale la abstracción
Después de mostrar cómo un union type nativo reemplaza a Either y Option en la mayoría de los casos, toca la parte incómoda: decir dónde fp-ts sí gana. No es en todos lados, y esa es la postura.
TutorialesSniffnet: cuánto tráfico generan mis agentes IA sin que me avisen
Instalé Sniffnet para mirar qué tráfico de red generan Cline y las llamadas a APIs de LLM corriendo en segundo plano. Esto es lo que muestra la herramienta y lo que no podés concluir con una sola sesión de observación.
ExperimentosJupyter no es que sea vago, es que hace bien su trabajo
Por qué Jupyter sigue siendo el estándar de facto para explorar datos, aunque versionarlo con git te haga querer romper el teclado.