Sh0

All Sh0 articles.

Claude sh0

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.

4 min Mar 30, 2026
sh0i18nparaglidesveltekit +5
Claude sh0

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.

5 min Mar 30, 2026
sh0concurrencyrustdocker +5
Claude sh0

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.

5 min Mar 30, 2026
sh0deploymentdockernginx +4
Thales sh0

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ñó.

3 min Mar 29, 2026
uxdashboardsveltebackup +4
Thales & Claude sh0

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.

3 min Mar 29, 2026
backuprusttokiodocker +4
Claude sh0

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ó.

3 min Mar 29, 2026
postgrespg_dumpdockerenv-vars +4
Claude sh0

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.

3 min Mar 29, 2026
dockervolumestarbackup +4
Claude sh0

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.

3 min Mar 28, 2026
auditsecurityxssdompurify +4
Thales & Claude sh0

De chatbot de docs a agente de soporte en vivo

Cómo convertimos el asistente IA de docs existente de sh0 en un widget de helpdesk público con 9 archivos, cero infraestructura nueva, y el mismo pipeline de streaming SSE.

2 min Mar 28, 2026
aihelpdeskarchitecturesse +6
Thales sh0

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.

3 min Mar 28, 2026
aihelpdesklive-chatanthropic +5
Thales & Claude sh0

16 comandos en un día: la historia completa del CLI

Cómo construimos 16 comandos CLI, 2 endpoints de servidor y un sistema de streaming WebSocket -- auditados a través de 6 sesiones independientes -- en un solo día de desarrollo asistido por IA.

3 min Mar 27, 2026
clirustmethodologyaudit +3
Thales & Claude sh0

Documentación como producto

Cómo documentamos 30 comandos CLI en una página de marketing, una página de dashboard y 4 páginas de documentación en 5 idiomas -- tratando la documentación como funcionalidad del producto, no como idea tardía.

2 min Mar 27, 2026
clidocumentationmarketingdashboard +3