Textos
Textos técnicos y notas de ingeniería.
Artículos, notas de arquitectura, registros de proyecto y reflexiones de ingeniería. Filtra por tipo, busca por palabra clave o explora por etiqueta.
Primitivas Ensambladas vs. una Plataforma
Construí un agente de voz usando primitivas en la nube, y funcionó. Desde entonces, fue reemplazado por una plataforma de voz diseñada específicamente para ese fin, y creo que fue la decisión correcta.
¿Qué Merece Atención Hoy?
Mi homelab genera un veredicto cada mañana: algo te necesita, o nada lo hace. Conseguir que la segunda parte fuera honesta fue mucho más difícil que la primera.
Un planificador que no incorporará nada
La herramienta que decide cómo incorporar un nuevo servicio a mi homelab no tiene la capacidad de incorporarlo. Esa separación es el diseño, no una limitación.
Documentación que se publica sola, después de que digo que sí
Mi homelab escribe sus propias páginas wiki. Cada una de ellas pasa por una pull request que yo reviso y fusiono manualmente, y la publicación ocurre únicamente desde main.
Un Sandbox para Demos que Desechas
Una sola caja ejecuta todas las demos en vivo para clientes que tengo. El patrón no es nada fuera de lo común; lo interesante fue que mi monitoreo reportó cuatro demos saludables como desaparecidas.
Enseñando a un sistema a decir “No sé
Lo más útil que hace mi cerebro de homelab es negarse a responder. Con base o bloqueado: cada afirmación cita el hecho que la originó, o nunca llega a mí.
Un segundo cerebro que se niega a adivinar
Responder una pregunta operativa le costaba a un modelo local un volcado de 30-50K tokens. Construí una capa de memoria compilada que lo hace en 2-5K y se bloquea cuando no puede citar una fuente.
La red es la capa que documenté al final
Mi homelab cuenta con un IPAM, métricas de cada punto de acceso y un archivo de configuración para la red que está completamente lleno de marcadores de posición, con una advertencia al inicio que lo admite.
Construyendo Integraciones de Voz sobre Chatbots Asíncronos
¿Qué se rompe cuando enfrentas un chatbot asíncrono con Amazon Connect + Lex, y cómo mantener la latencia, la interrupción y la transferencia de contexto en un nivel razonable?
Lo que aprendí al diseñar integraciones de backend omnicanal
Esquema de intención compartida, estado de conversación eventualmente consistente y por qué el canal debería ser lo último que tu backend conozca.
Cómo pienso sobre integraciones seguras de backend
Un modelo mental funcional para autenticación, secretos, alcances y radio de explosión — construido a partir de cicatrices, no de libros.
Nota de Arquitectura: Cuándo elegir SQS FIFO sobre una cola de base de datos
Un marco de decisiones que utilizo cuando el equipo opta por una cola respaldada por Postgres por defecto.