Blog
All articles. All pillars. All authors.
Integrar almacenamiento S3 gestionado en una plataforma autoalojada
Cómo integramos el almacenamiento de archivos MinIO gestionado en sh0 -- desde el bootstrap hasta la corrección de inyección shell -- en un día a través de 5 sesiones de IA coordinadas.
Infraestructura durmiente: añadir la abstracción de runtime de contenedores antes de necesitarla
Cómo añadimos la abstracción de runtime de contenedores a sh0 -- soporte para gVisor, Kata Containers -- como código durmiente que no cambia nada hoy pero ahorra semanas después.
De la página en blanco a Docker Hub: 11 funcionalidades en una sola sesión
Una sola sesión de IA CTO: corrección de CSP, sistema de auto-actualización, publicación en Docker Hub, configuración automática de systemd, comando de desinstalación, carrusel de 15 capturas de pantalla, panel de analítica GeoIP y rediseño del script de instalación.
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.
Doble Dogfooding: creamos un lenguaje, construimos su sitio web con él y luego lo alojamos en nuestro propio PaaS
ZeroSuite creó FLIN (lenguaje de programación), construyó flin.sh con él y luego lo desplegó en sh0 (su propio PaaS). Tres capas de dogfooding, seis bugs encontrados, cero restantes.
31 bugs en nuestro detector de stacks: cómo auditamos el sistema que construye cada despliegue
El detector de stacks de sh0 tenía 31 bugs -- desde un proyecto Next.js detectado como Bun hasta una config de Laravel que cacheaba un APP_KEY vacío. Corregimos 28 en una sola sesión y aprendimos por qué los Dockerfiles generados son más difíciles que los escritos a mano.
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.
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.
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.
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.
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.