1 puan yazan GN⁺ 2024-06-10 | 1 yorum | WhatsApp'ta paylaş
  • 1980'lerin Kanada TV programı Bits and Bytes, bilgisayarın içini derinlemesine parçalarına ayırmaktan ziyade sıradan insanların bilgisayarları gündelik hayatta anlamasına ve kullanmasına yardımcı olan bir giriş programıydı
  • Yeni başlayanları hedeflese de izleyiciyi küçümsemeden, bilgisayarın ilkelerini temel modeli akılda bırakacak şekilde açıklıyordu
  • Bir video oyununun kaset teypten yüklenmesi sahnesi, 0 ve 1 dizilerinin harfler, görüntüler ve komutlar olarak yorumlanabileceğini sezgisel biçimde gösteriyordu
  • “Bilgisayar yavaş değil, yavaş olan kaset” ayrımı, kullanıcılara sorunun kaynağını tahmin etmek ve debug etmek için gereken zihinsel modeli sağlıyordu
  • Karmaşık teknolojileri açıklarken de ortalama kullanıcıyı hafife almamak; uzmanların gerçekten tahmin ve debug yaparken kullandığı modelden yalnızca özü bırakmak gerekir

Bits and Bytes'ın hedeflediği izleyici

  • Bits and Bytes, bilgisayarın “nasıl kullanılacağına” odaklanan bir TV programıydı
    • Mühendislik kariyerini teşvik etmeye ya da bilgisayarın tüm iç işleyişini açıklamaya çalışan bir program değildi
    • Vergi işlemleri gibi gündelik işler için bilgisayar kullanmak isteyen sıradan insanlar ana hedef kitlesiydi
  • Billy Van, “bilgisayarlar hakkında hiçbir şey bilmeyen ama öğrenmek isteyen ortalama insan” rolünü üstleniyordu
    • İlk bilgisayar tepkisinde, daha önce bilgisayarı bizzat kullanmamış olduğu kurgusu ortaya çıkıyordu
    • Luba Goy, bilgisayarın kendi başına hiçbir şey yapmadığını ve kullanıcının onu programlaması gerektiğini açıklıyordu
    • “Enter” tuşuna basılması gerektiği ve bunun ne anlama geldiği de en temelden ele alınıyordu
  • Program çok temel bir seviyeden başlıyordu, ancak izleyiciyi küçümsemiyor ya da açıklamayı bulanıklaştırmıyordu
    • Açıklamalar kısa ve doğrudandı
    • “Sadece düğmeye bas” diyerek önemli yapılar atlanmıyordu

Kaset teybin gösterdiği veri zihinsel modeli

  • Bir bölümde bir video oyunu kaset teypten yükleniyordu
    • Billy, ses değil de bilgi, kelimeler, harfler ve resimlerin bir ses kasetine nasıl sığabildiğini soruyordu
  • “Kasette oyun verisi var ve bilgisayar bunu decode ediyor” yanıtı tek başına sistemin nasıl çalıştığını yeterince anlamayı zorlaştırır
    • Düğme kullanma adımlarını öğretebilir, ancak kullanıcının sorun durumlarını tahmin etmesini ya da bir model kurmasını zorlaştırır
  • Luba, oyunun makine dili kodunu içeren kaseti bir ses kaseti çalarda oynatır
    • Kaset normal şekilde çalar ama korkunç bir ses çıkarır
    • Ardından “on” ve “off” anahtarlarının dizileriyle ikili kod oluşturulabileceğini ve bunun sayılar, harfler, komutlar vb. olarak belirlenebileceğini açıklar
  • Metin, görüntü ve ses arasında özünde özel bir fark yoktur; hepsi aynı ham birimler olan 0 ve 1 olarak saklanır
    • Anlam verinin kendisine sabitlenmiş değildir
    • Hangi şekilde decode edildiğine bağlı olarak anlam ortaya çıkar
    • Örneğin ikili sayı olarak saklanan 65, ASCII metin belgesinde “A” harfi, MIDI'de ise bir müzik notası olabilir

Kullanıcının elde ettiği pratik fayda

  • Bu tür bir açıklama, genel kullanıcılara makinenin nasıl çalıştığına dair temel ama yararlı bir model verir
    • Veriyi yalnızca kullanıcının bildiği bir yöntemle encode ederse basit bir şifreleme sistemi akla gelebilir
  • Bilgisayar beklendiğinden farklı davrandığında bu model, neyin mümkün olduğuna karar vermeye yardımcı olur
    • Bir programcıyla çalışırken neyin “kolay” ve neyin “zor” olduğunu ayırt etme olasılığını da artırır
  • Billy “Bilgisayar neden bu kadar yavaş?” diye sorunca Luba, bilgisayarın hızlı olduğunu ve yavaş olanın kaset olduğunu ayırt eder
    • Bu ayrım, modern bir kullanıcının yavaş bir web sayfası gördüğünde bunun internet sorunu mu, eski CPU sorunu mu yoksa web sitesinin kendi sorunu mu olduğunu sorgulamasına bağlanır
  • Chrome'un her sekmenin bellek kullanımını gösteren bir özellik eklemesi de olumlu bir örnek olarak ele alınır
    • John Carmack'ın dediği gibi, kaynak tüketimini önemseyebilmek için önce onun farkında olmak gerekir

Feynman'ın ölçütü ve iyi teknik açıklama

  • Richard Feynman, 《The Meaning of it All》 kitabında ortalama insanı aptal görmek fikrini tehlikeli bir düşünce olarak görür
    • Halkın teknik içeriği anlama yeteneği ya da ilgisi olmadığını varsayarak aşırı basitleştirilmiş açıklamalardan duyduğu hayal kırıklığını dile getirir
  • Bilim yazımı için iyi bir ölçüt, uzman olan Feynman bile ne denildiğini anlayamıyorsa bunun iyi bir yazı olmadığıdır
  • Bits and Bytes, bilgisayarı “açılıp kapanan çok sayıda küçük Aristotle'ın bulunduğu bir şey”e benzetir
    • Bu benzetme gülünç ve basitleştirilmiş olsa da izleyiciye faydalı bir gerçek verir
    • Bilgisayarlar yalnızca temel işlemler yapmaları bakımından “aptal”dır, ama bu katmanları üst üste koyarak akıllı şeyler yapılabileceği modelini aktarır
  • Programın iyi işlemesinin nedenleri birkaç başlıkta özetlenebilir
    • “Aptalca sorular”ı dışlamaz; soru çok temel ise doğrudan yanıtlar
    • Dışarıdan komik görünen sorular bile ciddiye alındığında temel ve derin içerikler ortaya çıkar
    • Sihir ya da kara kutu açıklamalarına yaslanmaz; açıklayacak zamanı yoksa bunun kapsam dışında olduğunu söyler ya da sonraki bölüme bırakır
    • Güç düğmesinin neden arkada olduğu, 32k bellekli bir bilgisayarın neden 31k göründüğü gibi soruları da merakla ele alır

Karmaşık teknolojileri açıklama ilkeleri

  • Karmaşık teknolojileri açıklarken aşırı basitleştirme cazibesinden kaçınmak gerekir
  • Temel ayrıntıları seçmek zorsa, uzmanların sistemi gerçekten tahmin ederken ya da debug ederken kullandığı zihinsel modelden başlanabilir
    • Bu modeli yakalayabilecek bir benzetme oluşturmak yeterlidir
    • Bu, pseudocode ile öğretmek ile aynı ilkeye dayanır: gereksiz ayrıntıları kaldırıp temel modeli bırakmak
  • Günümüzün ortalama insanı da yeterli motivasyonu varsa karmaşık teknik sorunları anlayabilir
    • Bunun aksini söyleyen durumlar, açıklamanın iyi yapılmadığı, soyutlama düzeyinin yanlış seçildiği ya da karşı tarafın bu içeriğin kendisi için neden önemli olduğunu göremediği durumlar olarak görülür
  • Genel kullanıcılara iç işleyişin ne kadar açıklanması gerektiği zor bir denge meselesidir
    • Doğru cevap her zaman duruma göre değişir
    • Çok kullanılan ya da bağımlı olunan şeyler için bir çalışma modeline ve bunu doğrulamanın temel yöntemlerine sahip olmak istendiği ölçütü sunulur
    • Otomobiller, evin tesisatı ve HVAC sistemi, ekonomi ve siyasi sistemler bu kategoriye girer
  • Bits and Bytes, genel kullanıcıları hafife almadan gereken ölçüde sahne arkası yapıyı gösteren iyi bir örnek olarak kalır

1 yorum

 
GN⁺ 2024-06-10
Hacker News yorumları
  • Luba Goy’un ciddi bir bilgisayar programı sunduğunu görmek şaşırtıcı
    Kanadalıların çoğu onu muhtemelen Royal Canadian Air Farce’ta yer alan bir skeç komedyeni olarak biliyordur
    https://youtu.be/eRDTCE7DEMY

    • Çocukken bir kayıt çekimine gitmiştim; hepsi sanki doğuştan komikti, özellikle de Goy ve Morgan
      En sevdiğim de bu video. Morgan’ın skeçteki vurucu repliği söylediği andaki yüz ifadesi gerçekten en üst düzey tatminin ta kendisi
      https://youtu.be/67-GeNYShbc?si=SlvGmFnZ9akGiD7M
    • Bu yüzden başta parodi sandım, haha
  • Birleşik Krallık’ta The Computer Programme [1] vardı; tema müziği Kraftwerk’in Computer Love’ıydı. Ayrıca Making the Most of the Micro [2] da vardı
    [1] https://youtube.com/playlist?list=PLOtimvwAoYtnCtLiLspq_Gnng...
    [2] https://youtube.com/playlist?list=PLOtimvwAoYtlWZdX-MgnHrr-G...

    • Zaten biliyor olabilirsiniz ama "Bits and Bytes" tema müziğinin altyapısı ve yapım tarzı, Kraftwerk’in Neon Lights’ından neredeyse birebir ödünç alınmış gibi
      https://youtube.com/watch?v=rbARvOyyjUI
    • Bunların dışında canlı yayınlar da dahil olmak üzere başka birçok program vardı; hepsi BBC’nin Computer Literacy Project Archive’ında görülebilir: https://clp.bbcrewind.co.uk/
      Bir canlı yayında elektronik posta gösterimi sırasında hesap hack’lenmişti; muhtemelen TV’ye yansıyan ilk hack olayıydı: https://www.vice.com/en/article/9ak7w5/as-seen-on-tv-when-ha...
    • O açılış animasyonunu kimin yaptığını gerçekten merak ediyorum
      Bananaman açılışı ya da Cosgrove Hall’un Jamie and the Magic Torch gibi işleri güçlü biçimde akla geliyor
  • Bu programı gerçekten çok severdim. Web’in ortaya çıkmasından 10 yıl önce, okulda yalnızca bir Commodore PET varken derleyici ile yorumlayıcı arasındaki farkı öğrenmiştim
    Güçlü bir anım da var. 7. sınıfta fen dersinde bundan bahsedince benimle fena dalga geçmişlerdi. İronik biçimde, benimle en çok dalga geçen çocuk 90’ların sonunda çok başarılı bir internet şirketinin kurucusu oldu; 30’larının başında emekli olduktan sonra şimdi dünyayı dolaşıp insanlara sörf öğretiyor. Öff...

  • Benim için 1990’ların Kanada TV programı Dotto's Data Cafe böyleydi
    https://www.youtube.com/watch?v=w1wEOoCDNmg

  • Bu programın Fransız-Kanadalı versiyonu Octo-puce da vardı
    https://fr.wikipedia.org/wiki/Octo-puce

    • İsmi gerçekten harika. Burada "Puce" Fransızcada bilgisayar çipi, "Octo" ise Octet anlamında
  • Jim Butterfield’ın Commodore 64 videosu da var
    https://m.youtube.com/watch?v=J9WnHuGjZ38

  • Bu programda Billy’nin "Kelime işleme mi? Kulağa FOOD işleme gibi geliyor!" dediğine dair çok eski bir anım var
    YouTube arşivini karıştırdım ama o sahneyi hâlâ tekrar bulamadım
    Yine de videoları izlerken içim nostaljiyle doldu. O zamanlar sevdiğim Mr. Wizard’a benzer şekilde, o dönemin bilgisayarlarıyla neler yapılabileceğini ve makinelerin gerçekte nasıl çalıştığını kısa, samimi ama ansiklopedik bir dille anlatıyordu
    Örneğin CPU’yu, makinenin içindeki küçük bir dosyalama memuru gibi açıklıyor; numaralandırılmış dev bir dosya dolabı dizisi, yani RAM’de saklanan sayılarla ne yapması gerektiğine dair talimat aldığını anlatıyordu. Luba ve Billy’nin yer aldığı sahnelerin arasına serpiştirilen videolarda da Sesame Street’i andıran 80’lerin başına özgü analog estetik vardı, bu da hoşuma gidiyordu

  • Ben büyürken bu program Brezilya’da da yayımlanıyordu. O dönem TV’de yaygın olduğu gibi dublajlıydı ve yanlış hatırlamıyorsam bizim eyaletin eğitim kanalında çıkıyordu
    Erişemediğimiz bilgisayarları göstermesi garip bir histi. Brezilya’daki bilgisayarların çoğu TRS, Sinclair ve Apple II uyumlu modellerdi; PET de PC de henüz yoktu. Xerox 820 de yoktu

  • Uzun zaman önce bir komedi programında Luba Goy ile tanışmıştım. Billy Van’ı da tanıyordum; 70’lerde Toronto’dan California’ya taşınırken Alman kurdu Lobo’yu bana vermişti
    Bu iki kişinin birlikte geçtiği bir yazı görmek biraz tuhaf hissettirdi

  • Buradakilerin çoğu muhtemelen Computer Chronicles’ı zaten biliyordur
    YouTube ve Internet Archive’da var; sunuculardan biri, hak ettiğimiz Bill Gates değil, ihtiyaç duyduğumuz Bill Gates gibiydi