[{"data":1,"prerenderedAt":265},["ShallowReactive",2],{"\u002Fblog\u002Ftui-cognitive-bandwidth\u002F:es":3,"\u002Fblog\u002Ftui-cognitive-bandwidth\u002F-surround:es":160,"blog-all-posts:es":161},{"id":4,"title":5,"author":6,"body":10,"date":142,"description":143,"extension":144,"image":145,"locale":146,"meta":147,"minRead":148,"navigation":149,"original":150,"path":151,"pinned":150,"seo":152,"source":153,"sourceUrl":23,"stem":154,"tags":155,"updated":145,"__hash__":159},"blog\u002Fblog\u002Ftui-cognitive-bandwidth.es.md","La TUI está matando tu ancho de banda cognitivo: al «filtro geek» del AI Coding le toca romperse",{"name":7,"avatar":8},"Chen Dahuang",{"src":9,"alt":7},"\u002Favatar.jpg",{"type":11,"value":12,"toc":133},"minimark",[13,28,31,34,37,42,45,52,58,64,67,71,74,81,84,88,94,97,100,104,107,110,113,117,120,123,130],[14,15,16],"blockquote",{},[17,18,19,20,27],"p",{},"El argumento central se publicó primero en ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087949416808518106",[25],"nofollow","X","; este artículo es la versión completa.",[17,29,30],{},"Últimamente un montón de AI Coding Agents se lanzan a la TUI, y Claude Code tiene una buena parte de culpa de esa moda. Llevó a la perfección lo de conversar con una IA en la terminal para escribir código, pero de camino también instaló un gusto y una dependencia: un Coding Agent «de verdad» debería ser por defecto una interfaz de terminal; la versión web queda como un añadido, e incluso se burlan de ella por «no ser lo bastante programador».",[17,32,33],{},"¿Y el resultado? Primero montas una TUI complicada — colores, barras de estado, atajos, cambios de modo — y luego lo llamas «inmersivo», «eficiente» y «respetuoso con los programadores».",[17,35,36],{},"¿En serio?",[38,39,41],"h2",{"id":40},"crees-que-conversas-pero-en-realidad-estás-peleando","Crees que conversas, pero en realidad estás peleando",[17,43,44],{},"Para la minoría que vive dentro de la terminal todo el día, la TUI mola, sí. Para mucha más gente es un muro levantado a propósito. Cuando colaboras con un agente a través de una TUI, estás haciendo tres cosas sin parar:",[17,46,47,51],{},[48,49,50],"strong",{},"Recordar atajos y modos."," Cada herramienta tiene sus propias manías de teclado. Los novatos van perdidos; hasta los veteranos tienen que readaptarse al cambiar de herramienta.",[17,53,54,57],{},[48,55,56],{},"Localizar información en un chorro de caracteres que se desplaza."," El estado no está extendido delante de ti — está enterrado en una línea temporal que tienes que excavar haciendo scroll y buscando.",[17,59,60,63],{},[48,61,62],{},"Rezar para no haber caído en algún estado raro."," El cambio de modo es invisible; muchas veces no sabes en qué modo estás hasta que algo se rompe.",[17,65,66],{},"Eso ya no es interacción: es pelearse con la interfaz.",[38,68,70],{"id":69},"densidad-de-información-no-es-eficiencia-de-información","Densidad de información no es eficiencia de información",[17,72,73],{},"La palabra favorita de los defensores de la TUI es «densidad de información». Pero llevar la densidad al extremo se paga pisoteando la legibilidad y la recuperabilidad hasta el mínimo.",[17,75,76,77,80],{},"Una interfaz realmente eficiente debería ",[48,78,79],{},"desplegar el estado delante de ti",", dejando que tus ojos y tu sentido espacial entiendan — qué tarea está corriendo, qué sesión espera entrada, qué archivo se ha cambiado: un vistazo basta. En vez de obligarte a meterlo todo en la memoria a corto plazo mientras tu cerebro mantiene un mapa invisible del «estado actual del sistema».",[17,82,83],{},"La memoria de trabajo humana tiene de cuatro a siete huecos. El modelo de interacción de la TUI, en esencia, gasta tu recurso cognitivo más precioso en «recordar el estado de la interfaz» en lugar de en «pensar en el problema».",[38,85,87],{"id":86},"además-está-cultivando-un-mal-hábito","Además está cultivando un mal hábito",[17,89,90,91],{},"Peor aún: el ecosistema TUI cultiva un juicio de valor roto — ",[48,92,93],{},"tratar el dominio del teclado de una herramienta como una capacidad en sí misma.",[17,95,96],{},"Como consecuencia, la gente gasta una energía enorme adaptándose a la interfaz en vez de pensar en el problema. La medida de un programador pasa a ser «sabes recitar estos atajos» y no «sabes descomponer el problema con claridad».",[17,98,99],{},"Una buena herramienta debería reducir el coste de pensar, no trasladar ese coste a «cómo se maneja esta interfaz».",[38,101,103],{"id":102},"el-web-ui-puede-ser-rápido-y-limpio-sin-problema","El Web UI puede ser rápido y limpio, sin problema",[17,105,106],{},"Hay quien dice que lo web es lento y poco «nativo». Estamos en 2026 — ese argumento lleva años muerto.",[17,108,109],{},"Un Web UI puede ser igual de rápido y limpio: instalado como PWA casi no se distingue de un cliente de escritorio, y actualizar es aún más fácil — sin upgrade manual, un refresco y ya tienes la última versión. Sesiones largas, tareas en paralelo, estados de tarea visualizados: exactamente ahí el DOM del navegador es fuerte, no el chorro de caracteres.",[17,111,112],{},"Mi setup principal es una interfaz web como OpenChamber sobre un núcleo OpenCode, usándolo mucho tiempo e intensivamente — firme como una roca. Si soy puntilloso: los bugs pequeños ocasionales de la parte web jamás afectan al uso a largo plazo; en cambio, ciertos cambios de modo de ciertas TUI me han fastidiado muchas veces.",[38,114,116],{"id":115},"las-herramientas-existen-para-que-las-usen-personas-no-para-demostrar-quién-es-más-geek","Las herramientas existen para que las usen personas, no para demostrar quién es más «geek»",[17,118,119],{},"Claude Code en sí es potente, eso no se discute. Pero popularizó la estética de que «la TUI es lo ortodoxo», y la peña que lo imitó después es peor — no les apetece ni hacer diseño de interacción y tratan el «vivir en la terminal» como prueba de sofisticación.",[17,121,122],{},"Envolver una interacción antihumana como sofisticación es de un ridículo tremendo.",[17,124,125,126,129],{},"Las herramientas existen para las personas. El criterio debería ser siempre: ",[48,127,128],{},"¿ha bajado el coste total de terminar tu trabajo?"," Si una interfaz te hace gastar energía en «pelearte con la interfaz», es un pasivo por muy «geek» que parezca.",[17,131,132],{},"La próxima vez que elijas un Coding Agent, quítate primero ese filtro.",{"title":134,"searchDepth":135,"depth":135,"links":136},"",2,[137,138,139,140,141],{"id":40,"depth":135,"text":41},{"id":69,"depth":135,"text":70},{"id":86,"depth":135,"text":87},{"id":102,"depth":135,"text":103},{"id":115,"depth":135,"text":116},"2026-09-09","Un montón de AI Coding Agents se lanzan a sacar TUIs, devuelven la interacción al paradigma de terminal de los 80 y lo llaman «inmersivo» y «respetuoso con los programadores». Este artículo desmonta los tres mecanismos con los que la TUI reduce sistemáticamente tu ancho de banda cognitivo — y por qué el Web UI es la respuesta correcta.","md",null,"es",{},7,true,false,"\u002Fblog\u002Ftui-cognitive-bandwidth",{"title":5,"description":143},"x","blog\u002Ftui-cognitive-bandwidth.es",[156,157,158],"Programación IA","Diseño de interacción","Ensayo","qI_pljmC3zRulcFD5bwlPuiLAFCOQaeksN9ULBzkKfQ",[145,145],[162,171,180,189,195,203,209,216,224,230,237,246,248,256],{"path":163,"title":164,"description":165,"date":166,"minRead":167,"tags":168},"\u002Fblog\u002Fagent-harness-selection","Probé Pi Agent, OMP, Codex y ZCode: por qué al final elegí OpenCode + OpenChamber","Mi reflexión tras probar distintos Agent Harness: con tres criterios — experiencia de GUI, bloqueo de proveedor y libertad de desarrollo a medida — descarté Pi Agent, OMP, Codex y ZCode, y acabé eligiendo el núcleo OpenCode + la interfaz OpenChamber.","2026-08-06",6,[169,170],"AI Agent","Elección de herramientas",{"path":172,"title":173,"description":174,"date":175,"minRead":167,"tags":176},"\u002Fblog\u002Fcloudflare-broke-stack","Mejores prácticas de desarrollo independiente en 2026: el pack completo Cloudflare para pobres","La pila tecnológica de coste cero para desarrolladores independientes: Codex escribe el código, GitHub gestiona la versión, Stripe cobra; frontend con TanStack Start, backend con Hono + Workers, base de datos D1, almacenamiento R2 y caché KV, todo corriendo sobre Cloudflare.","2026-06-15",[177,178,179],"Cloudflare","Desarrollo independiente","Pila tecnológica",{"path":181,"title":182,"description":183,"date":184,"minRead":167,"tags":185},"\u002Fblog\u002Fdeepseek-api-web-search","DeepSeek API con búsqueda en internet integrada: estírate la búsqueda oficial gratis con la Responses API","DeepSeek incorpora la búsqueda en internet dentro de su API: llama a deepseek-v4-flash con la interfaz Responses, declara la herramienta web_search y listo — sin integraciones con buscadores de terceros y sin pedir ninguna clave de búsqueda.","2026-08-05",[186,187,188],"DeepSeek","API","Herramientas IA",{"path":190,"title":191,"description":192,"date":184,"minRead":148,"tags":193},"\u002Fblog\u002Fdeepseek-v4-flash-review","Experiencia a fondo con el DeepSeek V4 Flash oficial: barato, rápido, 1M de contexto y búsqueda integrada","Unos días a fondo con la versión oficial de DeepSeek V4 Flash: un precio que es pura ganga, rápido como un rayo, 1M de contexto, búsqueda en internet integrada por defecto y open source total. La única carencia es lo multimodal, pero se cubre combinándolo con otros modelos.",[186,194,188],"Review de modelos",{"path":196,"title":197,"description":198,"date":175,"minRead":199,"tags":200},"\u002Fblog\u002Ffree-cloudflare","Cómo exprimir Cloudflare siendo usuario gratuito: ¿hasta dónde llega la cuota gratis?","La versión gratuita de Cloudflare sostiene una infraestructura personal de internet completa: DNS, CDN, Pages, Workers, KV, D1, R2, email, Tunnel, AI Gateway, etc.",8,[177,201,202],"Cuota gratuita","Despliegue",{"path":204,"title":205,"description":206,"date":142,"minRead":199,"tags":207},"\u002Fblog\u002Fmodel-harness-decoupling","El Harness first-party no siempre es la respuesta: en la era de los modelos abiertos, elige modelo y Harness por separado","¿Claude? Pues Claude Code. En la era de los modelos abiertos ese instinto pide una actualización. La ventaja first-party es real, pero entrenar un buen modelo y construir un buen Harness son dos ingenierías distintas — este artículo explica por qué modelo y Harness ya se pueden elegir por separado, y trae un mapa de posicionamiento de cinco Harness.",[169,208,170],"Harness",{"path":210,"title":211,"description":212,"date":142,"minRead":199,"tags":213},"\u002Fblog\u002Fopencode-productive-stack","Estable, rápido, productivo, barato: mi stack de AI Coding, documentado entero","OpenCode + OpenChamber + dos suscripciones DeepSeek V4 Flash: 15 proyectos picando código a la vez y la cuota apenas baja. Toda mi configuración al desnudo — poda de Context, memoria en capas, automatización de escritorio y la lección de «volver a la combinación original».",[214,156,215],"OpenCode","Configuración",{"path":217,"title":218,"description":219,"date":220,"minRead":221,"tags":222},"\u002Fblog\u002Fproduct-faxin-principle","El principio de la intención: por qué un desarrollador independiente debe aprender a soltar","¿Por qué arrancas? ¿Para quién arrancas? ¿Qué problema quieres resolver de verdad? La filo de un producto nace de lo que sabes soltar y renunciar.","2026-06-20",10,[223,178],"Mentalidad de producto",{"path":225,"title":226,"description":227,"date":220,"minRead":199,"tags":228},"\u002Fblog\u002Fproduct-pain-vs-itch","Cuando el usuario dice «qué pasada», no te lo tomes a pecho: dolor vs. picor","El elogio de boquilla no vale un duro. Solo hay un criterio duro para juzgar una necesidad: qué está dispuesto a pagar el usuario.",[223,229],"Juicio de necesidades",{"path":231,"title":232,"description":233,"date":166,"minRead":234,"tags":235},"\u002Fblog\u002Fqwen-vision-for-deepseek","Rellenando el hueco multimodal de DeepSeek: el plan de visión Qwen-3.7-Flash","DeepSeek V4 Flash no tiene multimodal. ¿Y si necesitas entender imágenes? Tras investigar, la opción con mejor relación calidad-precio hoy es Qwen-3.7-Flash: leer una imagen cuesta casi nada, y combinado con V4 Flash tapa el hueco.",5,[186,236,194],"Multimodal",{"path":238,"title":239,"description":240,"date":241,"minRead":242,"tags":243},"\u002Fblog\u002Fsub-store-cloudflare","He movido la agregación de suscripciones de proxys a Cloudflare","Varios servicios de proxy más tus nodos propios fundidos en una sola suscripción, las reglas de enrutamiento configuradas en el servidor y el cliente solo se suscribe.","2026-06-28",4,[177,244,245],"Evasión de censura","Proyecto open source",{"path":151,"title":5,"description":143,"date":142,"minRead":148,"tags":247},[156,157,158],{"path":249,"title":250,"description":251,"date":252,"minRead":167,"tags":253},"\u002Fblog\u002Fvalue-not-external","Discutir si algo tiene valor es en sí mismo algo sin valor","Nuestro valor no lo define nadie. En la era de la IA, cómo deberíamos entendernos a nosotros mismos.","2026-06-18",[254,255],"Reflexión IA","Ensayo humanista",{"path":257,"title":258,"description":259,"date":260,"minRead":261,"tags":262},"\u002Fblog\u002Fx-growth-1000-followers","Más de 1000 seguidores en poco más de un día: qué hice","En junio me puse a operar X en serio y gané 1000+ seguidores en poco más de un día. Este post cuenta lo que hice entonces y el feedback que recibí.","2026-06-16",12,[263,264],"Operar X","Crecimiento de contenido",1789752314189]