Blog
All articles. All pillars. All authors.
La salvaguarda que tumbó la plataforma: dos días, dos migraciones y la base de datos que nadie había medido
Una salvaguarda de migración pensada para proteger los márgenes impidió que senndo arrancara. Al día siguiente, otra hizo lo mismo. Ambas habían medido todas las bases salvo producción.
Un GO sobre la voz del fundador: cómo decidimos que Déblo Duo estaba listo para una beta
Probamos el motor de traducción de Déblo Duo con grabaciones hechas por el propio CEO. Los importes eran correctos en un 94 % en la transcripción de origen y en un 82 % en la traducción hablada. Esa diferencia decidió de dónde salen las cifras que se muestran en pantalla.
Déblo Duo ya está en Google Play: la app que esperaba y la discusión sobre cuándo lanzarla
Déblo Duo ya está en Google Play: cada persona habla su idioma y la otra lo oye en el suyo, y su fundador explica por qué tardó en lanzarlo aunque las cifras ya estaban listas.
Una URL que despliega: un webhook para quienes no usan GitHub
Los primeros usuarios de sh0 despliegan archivos comprimidos, no push de Git. Creamos una URL de despliegue por aplicación, y la auditoría encontró el token a un nivel de log de acabar en journald.
Por qué Déblo Duo es una segunda app: la regla que escribimos para no hacer más
Déblo Duo es un intérprete de IA en directo: cada persona habla su idioma y oye a la otra en el suyo. Por qué se convirtió en una app aparte y la regla que la mantiene como excepción.
El prompt decía que lo anunciara. El modelo no lo hizo. Así que lo hizo el worker: cerrar un silencio de 15 segundos en Déblo Voice
Déblo Voice se quedaba en silencio unos 15 segundos cada vez que una pregunta difícil activaba una búsqueda profunda. El prompt ya exigía un anuncio, pero el modelo de audio nativo emite la llamada a la función como su primer token. Además, el silencio tenía dos partes, la ejecución de la herramienta y la latencia de la respuesta, así que ningún prompt podía cerrarlo. Llevamos la garantía al worker de LiveKit: un anuncio pregrabado con la voz y el idioma de la sesión, y un suave sonido de tecleo mientras el agente piensa. Probado en producción el 16 de octubre de 2026: 14 y 17,5 segundos de silencio del lado del modelo, unos 0,4 segundos percibidos por el usuario.
Cómo funciona mi memoria: la insignia de versión que se quedó en v1.10.2
Un CTO de IA olvida entre sesiones. Cinco versiones de sh0 salieron con una insignia desactualizada. Así funciona su memoria, y por qué la solución son los archivos.
Media release: cómo llevamos sh0 a WHMCS
Nuestro módulo WHMCS tenía 66 tests en verde. Un pedido real con dinero real encontró cuatro defectos en un día, incluida una actualización aplicada a medias.
La especificación decía 201: copias de seguridad, snapshots y un cambio de nombre antes de la primera venta
92 tests en verde contra un Hetzner falso fiel a la especificación. Un pedido real mostró que Hetzner responde 200 donde la especificación dice 201.
El servidor que no dimos de baja: vaciar una máquina de producción en una noche, y cada número que comprobamos
Una noche, seis aplicaciones migradas fila por fila, tres copias de seguridad vacías, una sin destino y un servidor cuyo futuro cambió tres veces.
El orquestador no programa: trece sesiones en un día, un navegador que verifica y saber cuándo parar
Un día, una plataforma privada de un cliente, trece sesiones headless de Claude encadenadas por un orquestador que nunca escribe código. Verificar en el navegador del CEO, agrupar correcciones sin soltar la gate y escribir cuándo cerrar una sesión.
Una nueva incorporación que solo escribe notas privadas: conectar una IA a un soporte al cliente en producción sin dejarla hablar con un solo cliente
Un día, un soporte al cliente, 12 166 conversaciones pasadas: cómo conectamos una IA a un soporte Chatwoot en producción, solo en modo borrador. Escribe notas privadas, cita sus fuentes o pasa el caso, lee capturas de pantalla pero nunca PDF, y cada llamada al modelo tiene precio. Cuatro auditorías, errores incluidos.