Blog
All articles. All pillars. All authors.
El flujo de IA que nunca se corta: cómo hicimos que las generaciones de 5 minutos sobrevivan a fallos de red
Cómo rediseñamos la pasarela de IA de sh0 para que las generaciones de 65.000 tokens sobrevivan a desconexiones del cliente, caídas del navegador y timeouts de proxys. Nada se pierde jamás.
El despliegue que se rompió a sí mismo: cómo 2 despliegues simultáneos expusieron 8 bugs de concurrencia
Dos despliegues simultáneos hicieron fallar el pipeline de sh0. Encontramos 8 bugs de concurrencia en 3 rondas de auditoría. Todo lo que aprendimos sobre Rust asíncrono, condiciones de carrera en Docker y por qué los auditores IA detectan lo que los constructores IA no ven.
Por qué nuestros logs de despliegue nos estaban mintiendo (y cómo lo arreglamos para desarrolladores de cPanel)
Cómo pasamos de 'Docker build failed' a logs de despliegue con calidad de Easypanel, arreglamos nginx para contenedores no root y enseñamos a sh0 a desplegar archivos PHP simples.
SH0.DEV MCP: Cuando tu IA tiene 30 herramientas pero solo puede ver 15
Como descubrimos que la mitad de las herramientas de nuestra IA eran invisibles, por que ocurrio, y la arquitectura MCP-first que lo soluciono permanentemente.
31.000 traducciones en una sesión: cómo hicimos que sh0.dev hable 5 idiomas con 40 agentes IA
Tradujimos todo nuestro sitio SvelteKit de 120 páginas a 5 idiomas en una sola sesión de Claude Code usando 40 agentes paralelos. Aquí está la arquitectura, los fallos y la metodología.
1.132 artículos en 3 idiomas: lo que realmente produce una sola sesión
Cómo construimos una infraestructura de blog trilingüe y tradujimos 380 artículos al francés y español en una sola sesión -- y por qué nada de esto es contenido falso.
Cuando pg_dump no puede encontrar tu base de datos
pg_dump falló con 'database flin-postgres does not exist' porque el motor de respaldos usaba el nombre de la app en lugar de POSTGRES_DB. Aquí está el pipeline de descifrado de env vars que lo corrigió.
Los volúmenes Docker no son rutas del host
El respaldo de volumen falló porque intentamos hacer tar de una ruta en el filesystem del host. Los volúmenes Docker viven dentro de contenedores -- aquí explicamos cómo la API de archivos de Docker lo soluciona.
El motor de respaldos que nunca respaldó
Construimos un motor de respaldos completo con 13 proveedores de almacenamiento y encriptación AES-256. Luego hicimos clic en 'Respaldar ahora' y no pasó nada. Aquí está todo lo que estaba roto.
La UI que parecía completa
El dashboard de respaldos tenía modales, CronBuilder, asistentes de 3 pasos y una tabla de programaciones. Todo parecía terminado. Nada funcionaba. Aquí está lo que arreglamos y lo que nos enseñó.
Dos bugs críticos en un widget IA público
Cómo dos sesiones de auditoría independientes encontraron una vulnerabilidad XSS y un bypass de facturación en un widget de helpdesk IA público -- y por qué el constructor no detectó ninguno.
Por qué construí mi propio helpdesk IA en lugar de pagar por uno
Por qué construí un widget de chat en vivo con IA para sh0.dev en lugar de pagar $50/mes por Intercom -- y cómo cuesta $0,002 por conversación.