Apuntes técnicos
Notas
Lo que se aprende operando sistemas reales en producción: límites de un hosting compartido, correo que hay que enviar sin SMTP, un service worker que se congela, un endpoint de salud que miente. Sin relleno genérico — cada nota sale de un problema que tuve que resolver.
Cuando el alias del correo rompe el inicio de sesión
Un administrador entró con nombre+alias@gmail.com y el sistema no lo reconoció como el mismo dueño de siempre. Por qué el nombre de usuario y el correo de contacto deben ser columnas separadas desde el primer día.
30 de julio de 2026 · 5 minUn /health que no consulta la base de datos está mintiendo
Devolver 200 porque el proceso Node sigue vivo no dice nada sobre si el sistema funciona. Qué debe verificar de verdad un endpoint de salud antes de que un panel de monitoreo confíe en él.
27 de julio de 2026 · 6 minLas trampas de hacer una PWA de verdad instalable
El service worker no es opcional, una caché de un año puede congelar tu propio sw.js, y la isla dinámica de iOS necesita su propio color. Lo que se aprende recién al instalarla en un celular real.
24 de julio de 2026 · 5 minEnviar correo desde un hosting que bloquea SMTP saliente
Los puertos 587 y 465 cerrados tumban a Gmail, Resend y SendGrid por igual. Cómo seguir enviando correo transaccional real desde un cPanel compartido sin esos puertos.
22 de julio de 2026 · 7 minLo que un cPanel compartido puede y no puede correr
Un relevamiento real de un servidor de producción: qué runtimes hay, qué binarios faltan (ffmpeg, OCR, LibreOffice) y en qué momento conviene dejar de pelear contra los límites y migrar a un VPS.
10 de julio de 2026 · 6 minPor qué Utilitarios nunca sube tus archivos a un servidor
La decisión de procesar PDF, imágenes y texto dentro del navegador con WebAssembly no fue solo una elección técnica: es el argumento frente a iLovePDF y lo que hace que el sitio funcione sin conexión.