[{"data":1,"prerenderedAt":265},["ShallowReactive",2],{"\u002Fblog\u002Ftui-cognitive-bandwidth\u002F:tr":3,"\u002Fblog\u002Ftui-cognitive-bandwidth\u002F-surround:tr":160,"blog-all-posts:tr":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.tr.md","TUI bilişsel bant genişliğini öldürüyor: AI Coding'daki “geek filtresi”nin paramparça olma zamanı",{"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",{},"Ana fikir ilk olarak ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2087949416808518106",[25],"nofollow","X","'te yayınlandı; bu yazı argümanın tam uzunluktaki hâli.",[17,29,30],{},"Son günlerde neredeyse her AI Coding Agent TUI çıkarıyor; bu modanın sorumluluğunun büyük kısmı Claude Code'a ait. “Terminalde AI ile konuşup kod yazmayı” dibe vurana kadar mükemmelleştirdi ama beraberinde bir zevk ve alışkanlık da getirdi: gerçekten “üst düzey” bir Coding Agent varsayılan olarak terminalde olmalı; Web tarafı zaten ikinci planda, hatta “yeterince programcı işi değil” diye alay konusu bile.",[17,32,33],{},"Sonuç? Önce renkli, durum çubuklu, kısayollu, mod geçişli karmaşık bir TUI yapıyorsun; sonra adını koyuyorsun “immersive”, “verimli”, “programcıya saygılı”.",[17,35,36],{},"Gerçekten mi?",[38,39,41],"h2",{"id":40},"konuştuğunu-sanıyorsun-aslında-boğuşuyorsun","Konuştuğunu Sanıyorsun, Aslında Boğuşuyorsun",[17,43,44],{},"Bütün gün terminalde yaşayan küçük bir grup için pekâlâ, TUI keyifli. Ama çok daha fazla insan için bilerek örülmüş bir duvar. Bir ajanla TUI üzerinden çalışırken aslında durmadan üç şey yapıyorsun:",[17,46,47,51],{},[48,49,50],"strong",{},"Kısayolları ve modları hatırlamak."," Her aracın kendi tuş alışkanlığı var; yeni kullanıcı şaşkın, eski kullanıcı bile her araç için yeniden uyum sağlıyor.",[17,53,54,57],{},[48,55,56],{},"Kayan karakter akışının içinde bilgiyi bulmaya çalışmak."," Durum önüne serilmiyor; zaman çizgisine gömülü ve onu kaydırarak, arayarak “kazman” gerekiyor.",[17,59,60,63],{},[48,61,62],{},"Yanlışlıkla tuhaf bir moda düşmemiş olmak için dua etmek."," Mod geçişleri görünmez; genelde hangi modda olduğunu bir şey bozulana kadar bilmiyorsun.",[17,65,66],{},"Artık bu etkileşim değil — bu bir arayüzle boğuşmak.",[38,68,70],{"id":69},"bilgi-yoğunluğu-bilgi-verimliliği-değildir","Bilgi Yoğunluğu Bilgi Verimliliği Değildir",[17,72,73],{},"TUI savunucularının gözdesi kelime: “bilgi yoğunluğu”. Ama yoğunluğu zirveye itersen bedelini okunabilirlik ve geri kazanılabilirlik ayaklar altında alınarak ödersin.",[17,75,76,77,80],{},"Gerçekten verimli bir arayüz ",[48,78,79],{},"durumu önüne sermeli",", anlamayı gözüne ve mekânsal hissine bırakmalı — hangi görev çalışıyor, hangi oturum girdi bekliyor, hangi dosya değişti — tek bakışta belli. Her şeyi kısa süreli belleğe tıkıştırmayı ve beynin “sistemin o anki durumu”nun görünmez haritasını tutmayı dayatmak yerine.",[17,82,83],{},"İnsanın çalışma belleğinde dört ile yedi yuva var. TUI'nin etkileşim modeli özünde en değerli bilişsel kaynağı “arayüz durumunu hatırlamaya” harcıyor, “problemi düşünmeye” değil.",[38,85,87],{"id":86},"bir-kötü-alışkanlık-da-yetiştiriyor","Bir Kötü Alışkanlık da Yetiştiriyor",[17,89,90,91],{},"Daha kötüsü, TUI ekosistemi bozuk bir değer yargısı yetiştiriyor: ",[48,92,93],{},"bir aracın tuşlarını bilmenin başlı başına bir yetenek sayılması.",[17,95,96],{},"Sonuç: insanlar problemi düşünmek yerine arayüze uyum sağlamaya kocaman enerji harcıyor. Bir programcının ölçüsü “bu kısayolları ezbere sayabilir misin” oldu; “problemi net biçimde parçalayabilir misin” değil.",[17,98,99],{},"İyi bir araç düşünme maliyetini düşürmeli; düşünme maliyetini “bu arayüzü nasıl kullanırım”a kaydırmamalı.",[38,101,103],{"id":102},"web-ui-hem-hızlı-hem-temiz-olabilir","Web UI Hem Hızlı Hem Temiz Olabilir",[17,105,106],{},"Web yavaş, “native” değil der bazıları. 2026'dayız; bu argüman çoktan öldü.",[17,108,109],{},"Web UI hem hızlı hem temiz olabilir: PWA olarak kurulunca masaüstü uygulamasından farksız, güncellemesi de kolay — elle yükseltme yok, bir yenileme en güncel sürüm demek. Uzun oturumlar, paralel görevler, görev durumlarının görselleşmesi — bunlar tarayıcı DOM'unun güçlü yanları, karakter akışının değil.",[17,111,112],{},"Benim ana kurulumum OpenCode çekirdeği üstünde OpenChamber gibi bir Web arayüzü; uzun süre yoğun kullanıyorum — kaymak gibi. İğnelemem gerekirse webin arada bir uğradığı ufak aksaklıklar uzun vadeli kullanımı hiç etkilemiyor; buna karşılık bazı TUI'lerin mod geçişleri beni defalarca ısırdı.",[38,114,116],{"id":115},"araçlar-i̇nsanlar-i̇çindir-kimin-daha-geek-olduğunu-kanıtlamak-i̇çin-değil","Araçlar İnsanlar İçindir, Kimin Daha “Geek” Olduğunu Kanıtlamak İçin Değil",[17,118,119],{},"Claude Code kendi başına güçlü, buna itiraz yok. Ama “TUI tek doğru yol” zevkini o yaydı ve peşine takılan taklitçiler daha beter — etkileşim tasarımıyla uğraşmaya bile üşeniyorlar, “terminalde yaşamayı” ustalık kanıtı sayıyorlar.",[17,121,122],{},"İnsan düşmanı etkileşimi rafine görünümlü paketlemek — gerçekten komik bir durum.",[17,124,125,126,129],{},"Araçlar insanlar içindir. Ölçü her zaman şu olmalı: ",[48,127,128],{},"işini bitirmenin toplam maliyetini düşürdü mü?"," Bir arayüz enerjini “arayüzle boğuşmaya” harcatıyorsa, ne kadar “geek” görünürse görünsün ortada zarar var.",[17,131,132],{},"Bir dahaki sefere Coding Agent seçerken önce bu filtreyi çıkar.",{"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","Sayısız AI Coding Agent TUI çıkarma yarışında; etkileşimi 1980'lerin terminal paradigmasına geri tıkıp buna “immersive” ve “programcıya saygılı” diyorlar. Bu yazı, TUI'nin bilişsel bant genişliğini sistematik biçimde düşüren üç mekanizmayı çözümleyip Web UI'nin neden doğru cevap olduğunu anlatıyor.","md",null,"tr",{},7,true,false,"\u002Fblog\u002Ftui-cognitive-bandwidth",{"title":5,"description":143},"x","blog\u002Ftui-cognitive-bandwidth.tr",[156,157,158],"AI ile kodlama","Etkileşim tasarımı","Deneme","z0UbSmgPgN8dYlTKwTLA4rZ164ykXMdNaB31P-UhXCk",[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","Pi Agent, OMP, Codex ve ZCode ile uğraştıktan sonra neden sonunda OpenCode + OpenChamber'ı seçtim","Agent Harness seçiminin muhasebesi: GUI deneyimi, satıcı kilidi ve ikincil geliştirme özgürlüğü olmak üzere üç kriter Pi Agent, OMP, Codex ve ZCode'u eledi ve sonunda OpenCode çekirdeği + OpenChamber arayüzüne karar verdim.","2026-08-06",6,[169,170],"AI Agent","Araç seçimi",{"path":172,"title":173,"description":174,"date":175,"minRead":167,"tags":176},"\u002Fblog\u002Fcloudflare-broke-stack","2026 indie geliştirme en iyi uygulamaları: Cloudflare'nin \"beş parasız hepsi bir arada\" yığını","İndie geliştiriciler için sıfır maliyetli teknoloji yığını: kod için Codex, sürüm kontrolü için GitHub, ödemeler için Stripe, frontend için TanStack Start, backend için Hono + Workers, veritabanı için D1, depolama için R2, cache için KV—hepsi Cloudflare üzerinde çalışır.","2026-06-15",[177,178,179],"Cloudflare","İndie geliştirme","Teknoloji yığını",{"path":181,"title":182,"description":183,"date":184,"minRead":167,"tags":185},"\u002Fblog\u002Fdeepseek-api-web-search","DeepSeek'in API'sinde yerleşik web araması var—Responses API ile resmi arama özelliğini beleşe kullanın","DeepSeek web aramayı doğrudan API'ye gömdü: Responses arayüzü üzerinden deepseek-v4-flash'ı çağır ve web_search aracını tanımla. Üçüncü taraf arama motoru entegrasyonu gerekmez, arama API anahtarı gerekmez.","2026-08-05",[186,187,188],"DeepSeek","API","AI araçları",{"path":190,"title":191,"description":192,"date":184,"minRead":148,"tags":193},"\u002Fblog\u002Fdeepseek-v4-flash-review","DeepSeek V4 Flash kararlı sürüm, ellerde: ucuz, hızlı, 1M bağlam, yerleşik arama","Kararlı DeepSeek V4 Flash sürümünü birkaç gün derinlemesine inceledim: agresif derecede ucuz, şimşek hızında, 1M bağlam, resmi yerleşik web araması, tamamen açık kaynak. Tek zayıflık çok modluluk—ama başka modellerle birleştirerek yamalanabilir.",[186,194,188],"Model incelemesi",{"path":196,"title":197,"description":198,"date":175,"minRead":199,"tags":200},"\u002Fblog\u002Ffree-cloudflare","Ücretsiz kullanıcılar Cloudflare'yi nasıl sömürür—ücretsiz katman aslında ne kadar ileri gider?","Cloudflare'nin ücretsiz katmanı koca bir kişisel internet altyapısını taşıyabilir: DNS, CDN, Pages, Workers, KV, D1, R2, e-posta, Tunnel, AI Gateway ve daha fazlası.",8,[177,201,202],"Ücretsiz katman","Dağıtım",{"path":204,"title":205,"description":206,"date":142,"minRead":199,"tags":207},"\u002Fblog\u002Fmodel-harness-decoupling","Birinci taraf Harness her zaman sürümün cevabı değil: açık model çağında modeli ve Harness'i ayrı seçin","Claude kullanıyorsan Claude Code mu? Açık model çağında bu içgüdünün güncellenmesi gerekiyor. Birinci tarafın avantajı gerçek, ama iyi bir model eğitmek ve iyi bir Harness inşa etmek tamamen farklı iki mühendislik alanı — bu yazı model ve Harness'in artık neden ayrı seçilebildiğini anlatıyor, artı beş Harness'in konumlandırma haritası.",[169,208,170],"Harness",{"path":210,"title":211,"description":212,"date":142,"minRead":199,"tags":213},"\u002Fblog\u002Fopencode-productive-stack","Kararlı, Hızlı, Üretken, Ucuz: AI Coding Setimin Tam Kaydı","OpenCode + OpenChamber + iki DeepSeek V4 Flash aboneliği: 15 proje aynı anda kod çalıştırıyor, kota ancak biraz aşındı. Tüm kurulumu seriyorum: bağlam budama, katmanlı bellek, masaüstü otomasyonu ve “orijinal ikiliyle devam et” dersi.",[214,156,215],"OpenCode","Yapılandırma",{"path":217,"title":218,"description":219,"date":220,"minRead":221,"tags":222},"\u002Fblog\u002Fproduct-faxin-principle","Kuruluş niyeti ilkesi: indie geliştiriciler neden vazgeçmeyi öğrenmeli","Neden yola çıkıyorsun? Kimin için yola çıkıyorsun? Aslında hangi problemi çözmeye çalışıyorsun? Bir ürünün keskinliği, kesmeye cesaret ettiğin şeyden gelir.","2026-06-20",10,[223,178],"Ürün düşüncesi",{"path":225,"title":226,"description":227,"date":220,"minRead":199,"tags":228},"\u002Fblog\u002Fproduct-pain-vs-itch","Kullanıcı \"harika\" dediğinde kendini kaptırma: acı noktaları vs. kaşıntı noktaları","Sözlü onay bir kuruş etmez. Talebi yargılamak için tek bir katı standart var: kullanıcının ödemeye razı olduğu şey.",[223,229],"Talep değerlendirmesi",{"path":231,"title":232,"description":233,"date":166,"minRead":234,"tags":235},"\u002Fblog\u002Fqwen-vision-for-deepseek","DeepSeek'e çok modluluk kazandırmak: Qwen-3.7-Flash görüntü yaklaşımı","DeepSeek V4 Flash'ta çok modluluk yok—görüntü anlayışı için ne yaparsın? Piyasayı araştırdıktan sonra şu an en uygun maliyetli seçenek Qwen-3.7-Flash: bir görüntüyü tanımak neredeyse hiçbir şeye mal olmuyor ve V4 Flash ile eşleştirmek boşluğu yamalıyor.",5,[186,236,194],"Çok modluluk",{"path":238,"title":239,"description":240,"date":241,"minRead":242,"tags":243},"\u002Fblog\u002Fsub-store-cloudflare","Proxy abonelik toplayıcımı Cloudflare'ye taşıdım","Birden fazla proxy hizmetini ve kendi düğümlerini tek bir abonelikte birleştir, yönlendirme kuralları sunucu tarafında yapılandırılsın—istemciler sadece abone olur.","2026-06-28",4,[177,244,245],"Sansürü aşma","Açık kaynak proje",{"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","Bir şeyin değeri olup olmadığını tartışmak, kendisi değersizdir","Değerimiz kimse tarafından tanımlanmaz. AI çağında insan kendini nasıl anlamalı?","2026-06-18",[254,255],"AI düşüncesi","İnsancıl deneme",{"path":257,"title":258,"description":259,"date":260,"minRead":261,"tags":262},"\u002Fblog\u002Fx-growth-1000-followers","Bir günden biraz fazla sürede 1000+ takipçi kazandım—işte yaptıklarım","Haziran'da X hesabımı ciddiye aldım ve bir günden biraz fazla sürede 1000+ takipçi kazandım. Bu yazı, yaptıklarımı ve aldığım geri bildirimleri kaydediyor.","2026-06-16",12,[263,264],"X operasyonları","İçerik büyümesi",1789752319429]