3 puan yazan GN⁺ 2024-07-28 | 2 yorum | WhatsApp'ta paylaş
  • İşletim sistemi bir zamanlar satılması zor görünen maddi olmayan koddu; ancak Microsoft ve Apple sonrasında, kitlenin para ödeyip seçtiği bir ürün ve kültürel kimlik haline geldi
  • GUI, baytları ve dosyaları masaüstü·belge·çöp kutusu gibi metaforlarla sararak bilgisayara erişimi kolaylaştırdı; ancak metafor gerçek işleyişi gizlediğinde hatalar ve veri kaybı daha da opak hale geldi
  • Windows ve MacOS devasa bir pazar yarattı, ancak kapalı işletim sistemleri ve donanım tekeli, açık kaynak Unix türevleri ile düşük maliyetli PC ekosisteminin büyümesiyle tezat oluşturdu
  • Linux, komut satırı, açık kaynak, herkese açık hata veritabanı ve ASCII yapılandırma dosyalarıyla sistemin içini görünür kılar; fakat bu gücü, gündelik kullanıcıda geek yorgunluğu (Geek fatigue) bırakır
  • BeOS, yeni bir GUI ile POSIX tabanlı bir terminali birlikte sunarak bir orta yol gösterdi; ancak işletim sistemi pazarında hayatta kalmayı teknoloji kadar mindshare ve sürücü ekosistemi de belirler

İşletim sisteminin kitlesel bir ürüne dönüşme süreci

  • Jobs ve Wozniak, ev tipi bilgi işleme makinesi satma fikriyle Apple'ı kurdu; Gates ve Allen ise daha da tuhaf görünen işletim sistemi satışı işini ticarileştirdi
  • İşletim sistemi fiziksel varlığı neredeyse olmayan uzun bir 1 ve 0 dizisidir, ama Microsoft bunu Gillette'in jilet satması gibi büyük ölçekte satan bir şirkete dönüştü
  • Yeni işletim sistemi sürümleri, film gişe canavarları gibi piyasaya çıktı ve sıradan kullanıcılar da Macintosh için yazılmış yazılımların Windows'ta çalışmadığını fark etti
  • Microsoft'un işletim sistemi tekeli sorunu, ABD Adalet Bakanlığı'nın antitröst müdahalesinin konusu oldu; PC-versus-Mac tartışması ise kişisel ilişkilerde bile görülecek kadar kültürel bir meseleye dönüştü
  • Otomobil benzetmesinde Microsoft, MS-DOS adlı bir bisikletten Windows 95 adlı dev bir station wagon'a ve Windows NT adlı bir arazi aracına kadar ürün satan şirket gibi resmedilirken; Apple, içi mühürlenmiş pahalı sedanlar satan bir şirket olarak çizilir
  • BeOS teknik olarak ileri bir Batmobile'e, Linux ise gönüllülerin ücretsiz dağıttığı bir tanka daha yakındır
    • Müşterilerin %90'ı Microsoft mağazasına gider, kalanların çoğu da Apple'ı seçer
    • Ücretsiz Linux güçlüdür, ama kullanıcılar “tankın bakımını yapmayı bilmedikleri” için tereddüt eder

Komut satırı ve GUI'nin yarattığı metafor maliyeti

  • İlk bilgisayar kullanımı, teletype, delikli kâğıt şerit, modem ve mainframe üzerinden ilerleyen biçimsel bir prosedürdü; insanlar anlamı yorumluyor, bilgisayarlar ise bitler üzerinde aritmetik yapıyordu ve roller açıkça ayrılmıştı
  • Komut satırı arayüzü (Command Line Interface), teletype üzerinde bir satır girip yanıt alma yönteminden doğdu; GUI ortaya çıktıktan sonra ancak ayrı bir isim kazandı
  • Macintosh, 1984'te GUI'yi kitleselleştirdi ve komut satırı olmadan yalnızca fareyle kullanılacak şekilde tasarlanarak mevcut CLI'yi tarihe itmeye çalışan bir tavır sergiledi
  • GUI, soyut veri yapılarını açıklamak için dosya, belge, pencere, masaüstü ve çöp kutusu gibi metaforlar kullandı
    • HTML dosyası, bir web sayfasının görsel sonucundan çok, tarayıcının yorumladığı bir metin telgrafına yakındır
    • Tarayıcı, telgrafın içeriğine bakarak beyzbol maçını hayal edip anlatan Ronald Reagan'a benzetilir
  • GUI metaforları kullanışlıdır ama eksiktir
    • “document”, gerçek dünyada sabit bir kaydı ifade eder; oysa bilgisayar belgesi kaydetmeden önce ve sonra farklı durumda olabilir
    • “save”, önceki sürümü ortadan kaldırıp mevcut pencerenin içeriğini yeni sürümle değiştirmeye daha yakındır
    • Çökme ya da güç sorunu nedeniyle belge kaybolduğunda kullanıcı, metafor ile gerçek işleyiş arasındaki metaphor shearı yaşar

Microsoft, Apple ve açık kaynağın ekonomik mantığı

  • Microsoft, estetik bütünlük ya da kusursuzluktan çok hissedar getirisini maksimize etmeye göre ürün çıkaran bir şirket olarak okunur
    • Windows kötü görünüyor ya da kusurlu olsa bile, daha fazla gelir getiriyorsa yönetim açısından mantıklı sayılabilir
    • Microsoft'a yönelik düşmanlık, “fazla güçlü” olmasına duyulan tepkiyle “zevksiz” bulunmasına yönelik küçümsemenin karışımı olarak ortaya çıkar
  • Apple, donanım tekeli stratejisini korudu; MacOS'un çalıştığı donanımı kontrol ettiği için ürünleri pahalı ve kapalı yapıda kaldı
    • Bu politika, donanım·OS·yazılım entegrasyonunun kalitesini artırabilir
    • Aynı zamanda Apple'ın donanım gelirine bağımlı olmasının getirdiği finansal mantık da işler
    • Macintosh, hacker'ların kapağını açıp içine müdahale etmesinin zor olduğu bir makineydi
  • İşletim sisteminin özü, sık kullanılan kodların bir araya getirildiği bir kütüphaneye daha yakındır ve kapalı işletim sistemleri, işletim sisteminin amacıyla çelişir
  • OS arayüzleri ve davranışları, programcıların kullanabilmesi için açık olmalıdır; bu yüzden uygulama biçimi gizli olsa bile aynı davranışı gösteren kod yeniden yazılabilir
    • ProDOS, MS-DOS ile aynı işlevleri yeniden uygular
    • Linux'ta WINE, Windows programlarını çalıştırma ortamını yeniden üretir
    • Unix, Sun, Hewlett-Packard, AT&T, Silicon Graphics ve IBM gibi birçok şirket tarafından ayrı ayrı uygulanmıştır
  • İşletim sistemi teknolojisi zamanla ücretsizleşme eğilimindedir; Microsoft'un OS işi, uygulama işini ve araştırma organizasyonunu büyüten bir temel oldu ama uzun vadede ayrılması gereken bir alan olarak görülür
  • Microsoft, OS payını korumak için tarayıcı gibi yeni teknolojileri işletim sistemine bağladığında, OS payı sarsılırsa diğer işleri de birlikte aşağı çekilebilir

Linux ve BeOS'un gösterdiği sistem kültürü

  • Linux, Unix'in birçok uygulamasından biridir ve Linus Torvalds'ın 1991'de GNU araçlarını kullanarak PC uyumlu donanımda çalışan bir Unix çekirdeği yazmaya başlamasıyla doğdu
  • Linux'u mümkün kılan koşullar üç eksende özetlenebilir
    • Richard Stallman ve GNU, ücretsiz geliştirme araçları sağladı
    • Microsoft, donanım işi yapmadan Windows'u birçok üreticinin PC'lerinde çalıştırarak düşük maliyetli PC pazarını büyüttü
    • Linus Torvalds da o donanım ve araçlar üzerinde çekirdeği başlattı
  • Unix, “Hole Hawg” matkabı gibi güçlüdür
    • Tam olarak söyleneni yapar, ama kullanıcı sonucu yeterince öngöremiyorsa tehlikeli olabilir
    • Küçük araçlar deneme sırasında başarısız olabilir, ancak Hole Hawg komutu harfiyen uygulayacak kadar güçlü olduğu için daha tehlikelidir
  • Linux, açılışta beyaz yazılı uzun loglar ve hata mesajları gösterir; hata olsa bile ilgili süreci bırakıp devam edebilir
    • İlk dönem MacOS ve Microsoft işletim sistemleri aynı anda birçok işi yürütmekte zorlandığı için hata kurtarma yetenekleri sınırlıydı
    • Linux ve diğer Unix türevleri, paralel süreçler ve hata izleme konusunda güçlüdür
  • Debian, herkese açık hata veritabanıyla sorunları ve çözüm süreçlerini kullanıcıya gösterir
  • Aynı makineye Windows NT 4.0 kurma deneyimi ise kurulumun yarıda kalması, çalışmayan Microsoft Support araması, gönderilemeyen Pay Per Incident süreci ve bağlanmayan telefon numaralarıyla sonuçlandı
    • Daha sonra Microsoft Support araması, gerçek hata raporlarına yakın belgeler bulunabilecek kadar iyileşti
    • Açık hata bilgisi, Microsoft'u hataların varlığını kabul etmeye zorlayan bir etki yaratır
  • BeOS, MacOS ya da Windows üzerinde birikmiş crufttan kaçınmak için sıfırdan tasarlanmış bir işletim sistemidir
    • Jean-Louis Gassee'nin kurduğu Be, Inc., 1990'ların başından itibaren mevcut OS'lerle uyumlu olmayan yeni bir OS geliştirdi
    • BeBox, çift işlemcili ve ön panelinde LED göstergeleri olan, BeOS'a özel bir makineydi
    • BeOS daha sonra Macintosh, Mac klonları ve Intel PC'lere taşındı
  • BeOS; nesne yönelimli yapı, mesaj geçişi, multithreading ve multiprocessing sunar ve Terminal uygulamasıyla komut satırı sağlar
    • POSIX uyumlu olduğu için GNU derleyicisi, linker'ı ve araçlarını çalıştırabilir
    • GUI metin editörü Pe kullanılırken bile wc gibi Unix komutlarıyla karakter sayısı sayılabilir

İşletim sistemi pazarını hareket ettiren mindshare

  • İşletim sistemi pazarında Microsoft'un gücü, geleneksel anlamdaki tekelden çok mindshare hâkimiyetine yakındır
    • Linux ücretsizdir ve teknik açıdan üstün kabul edilir
    • BeOS sembolik bir fiyatla sunulur
    • Bu durum, üretim ya da dağıtım araçlarını fiziksel olarak kontrol eden eski tip tekellerden farklıdır
  • Microsoft'un yüksek konumda olmasının nedeni, donanım ve yazılım üreticilerinin piyasada ciddiye alınmak için Windows uyumlu ürünler yapmak zorunda hissetmesidir
    • Donanım üreticileri Windows sürücülerini yazdığı için Microsoft'un tüm sürücüleri doğrudan yazması gerekmez
    • Linux buna, ücretsiz sürücüler yazan yetkin kodlayıcılardan oluşan bir toplulukla karşılık verir
    • BeOS ise kendi sürücülerine ve bazı üçüncü taraf sürücülere dayanır
  • GUI, basit PC arayüzünü aşarak VCR'ler, cep telefonları, uydu TV, yazar kasalar, banka terminalleri ve Lego Mindstorms gibi tüketici teknolojilerinin meta arayüzü haline geldi
  • Her işlevin üstüne GUI koymak, küçük yardımcı araçları bağımsız programlar olarak üretmeyi zorlaştırır ve işlevler Microsoft Office gibi dev paketlerin içine çekilir
    • Unix'teki wc, küçük bir komut satırı programı olarak yeterlidir; ama GUI'ye dönüştürmek çok daha fazla kod ve bellek yükü gerektirir
    • Microsoft Office'in Basic özelliği, birçok kullanıcıya hack edilebilirlik imkânı sunabilir
  • Linux'un gücü, yapılandırma dosyaları, komut satırı, seçenekler, script'ler ve belge okumayı gerektirdiği için kullanıcıyı yorabilir
    • find komutunun man sayfası 11 sayfadır ve PPP bağlantısı için çevirme script'i, seçenek dosyası ve gizli dosya gerekir
    • Yapılan yapılandırma değişiklikleri elle not edilmezse geri dönmek zordur
    • İdeal OS, iyi tasarlanmış bir GUI ile ihtiyaç anında geri dönülebilecek bir komut satırını birlikte sunan yapıya daha yakındır
  • Son metaforda komut satırı, evren yaratacak kadar özgürlük ve risk taşıyan bir arayüzdür; tamamen otomatik GUI ise hayattaki seçimleri tek bir düğmeye indirgeyen bir arayüzdür
    • Hayat da teknoloji de zordur ve karmaşıktır; hiçbir arayüz bu gerçeği tek başına değiştiremez
    • Seçimleri başkasına bırakmak istemiyorsanız, seçimi kendiniz yapmalısınız

2 yorum

 
GN⁺ 2024-07-28
Hacker News görüşleri
  • Neal Stephenson’ın bu denemesi ilk kez 1999’da yayımlandı
    https://en.m.wikipedia.org/wiki/In_the_Beginning...Was_the...
    İşletim sistemlerini otomobillere benzettiği bölümde, örneğin Windows bir station wagon, Linux ise bir tank olarak anlatılıyor; bu benzetme kısa süre önce Acquired’ın Microsoft bölümünde de yeniden gündeme geldi ve orada Vista, Dodge Viper’a; Windows 7 ise kullanıcıların aslında istediği Toyota Camry’ye benzetildi

    • Neal Stephenson da 2004’te bu yazının artık eskidiğini kabul etmişti: “OS X çıkar çıkmaz benimsedim ve bir daha arkama bakmadım. Bu yüzden ‘In the beginning was the command line’ın büyük kısmı artık eskidi. Sürekli güncellemem gerektiğini düşünüyorum ama dürüst olmak gerekirse bunun olma ihtimali düşük.”
      https://slashdot.org/story/04/10/20/1518217/neal-stephenson-...
      Buna rağmen insanlar 25 yıl önce yazılmış bu metni hâlâ çıkarıp Linux kullanıcısı oldukları için kendilerini yüceltiyor. “Ben Hole Hawg kullanıyorum! Tank sürüyorum! Ben gerçek bir hacker’ım, onlardan farklıyım!” gibi
    • Bugünse daha çok tam tersi gibi geliyor. Linux hiçbir zaman diğer işletim sistemlerinden ezici biçimde daha güçlü olmadı; 10 yıl önce traktör gibiydi ama artık iyi sayılabilecek bir kullanıcı deneyimine sahip bir Toyota Camry alternatifine daha yakın
      Buna karşılık Windows, ön paneline iki adet 27 inç ekran takılmış, kullanıcı deneyimi kötü ve reklamla dolu bir otomobile dönüştü
    • Daha gerçekçi bir benzetmeyle Vista, komik bulunan ve geniş çapta alay edilen bir başarısızlık örneği olan Ford Edsel’e; Windows 7 ise oldukça başarılı olan Ford Comet’e daha yakın
      Bu benzetme ayrıca şu yüzden de epey isabetli: Comet aslında Edsel’in devam modeli gibiydi, sadece markası değiştirilmişti. Vista’dan 7’ye geçiş de buna benziyor
    • Windows XP, 1970’lerden kalma eski bir Volvo gibi. Tuhaf biçimde hâlâ dünyanın unutulmuş her köşesinde çalışır halde bulunabiliyor
    • Bir arkadaşıma Microsoft’tan neden hâlâ hoşlanmadığımı anlatacak olsam, eskiden araba seçeneklerinin sadece Ford Pinto ya da pickup truck’tan ibaretmiş gibi hissettirdiğini söylerdim
      Herkes pickup’ın ağır yük taşıma kapasitesine ihtiyaç duymuyordu ama hacim ve yakıt tüketimi yükünden kaçmak istiyorsanız, elinizde tehlikeli arıza davranışları gösteren Pinto’dan başka seçenek yoktu. Sonra Pinto ortadan kalktı ve yerini Ford Taurus aldı; o da kullanılabilir ama ne eğlenceli ne de performanslı, ayrıca transaxle tasarımı yüzünden bozulduğunda tamir etmek için ön kısmın tamamını sökmek gereken bir arabaydı
      Üstelik Ford’un piyasa baskısı nedeniyle altyapı tasarımcıları da her şeyi buna göre kurmuştu; öyle ki bu üç arabadan biri olmadan gidilemeyen yollar ve ulaşılamayan yerler ortaya çıkmış, başka bir şey istemek ise alay konusu olmuştu
  • Komut satırı arayüzünün büyük avantajı, talimatları veya düzeltme yöntemlerini son derece kısa biçimde iletebilmesidir
    Bir Linux sisteminde bilinen bir düzeltme gerekiyorsa, terminale kopyalayıp yapıştırılacak komutu göndermeniz yeterlidir. Ama bilinen bir düzeltme grafiksel bir programdaysa, bunu aktarmak bir anda çok daha zor hale gelir. “Hamburger menüsüne tıklayıp ardından ‘preferences’i seçin” gibi metin talimatı mı vereceksiniz, yoksa birden fazla ekran görüntüsüne açıklama mı ekleyeceksiniz diye düşünmeniz gerekir

    • Soru varsayımsal gibi görünse de yanıtlayayım: ekran görüntüsüyle metni birlikte kullanıp Microsoft Paint ile ekran üzerinde işaretleme yaparsınız. Örneğin ilgili menü öğesini kalın kırmızı bir çizgiyle daire içine almak gibi
      Ne yazık ki çift tıklama davranışını görsel olarak nasıl aktaracağımı ben de bilmiyorum. Bu, çok zaman alan ve hataya açık bir süreç; ancak hatalı bir GUI uygulaması fiilen terk edilmiş bir yazılımsa biraz işe yarar
      Aksi halde yeni sürümde aynı hata ya da sezgisel olmayan aynı süreç duruyor olsa bile GUI tanınmayacak kadar değişmiş olabilir. Belki de bir yerlerdeki bir yönetici HN yazılarını fazla okuyup kullanıcıya dönük refactoring’in en önemli iş olduğuna karar vermiştir
    • Windows’ta Steps Recorder faydalı olabilir
      https://support.microsoft.com/en-us/windows/record-steps-to-...
    • Katılıyorum. Script’lenebilirlik ve tekrar oynatma zayıfsa GUI doğası gereği sınırlıdır
      Yine de bunu 1990’ların sonu tarzında ifade edecek olursak, GUI’nin metin tabanlı arayüzlere ya da komut satırına kıyasla sahip olduğu temel avantaj, kullanıcıdan daha az şey istemesidir. “Bak ve tıkla” ile “hatırla ve yaz” arasındaki fark oldukça temel görünüyor
      Sesli arayüzler ya da LLM arayüzleri için buna denk düşen, bu kadar özlü bir ifade henüz görmedim
    • Sınırlı bir nesne alanı içinde gerçekleştirilen herhangi bir eylem dizisinin, adlandırılmış widget’lar ve eylemler kullanılarak başka bir gösterime, örneğin metne dönüştürülebileceği ihtimalini reddediyor gibi görünüyor
      { select[i]@dropdown:states > click@button:submit } gibi. Böyle bir sistemin henüz olmaması, bunun imkânsız olduğu anlamına gelmez. Bugün teknoloji sektörünün gözdesi olan LLM’lerin token, yani metin tabanlı biçimde “görsel hesaplama” yapabildiğini düşünürsek, her türlü gösterim sonuçta metin olarak kodlanabilir
      O durumda GUI anın kayıt özelliği eylem kodlamasını üretir ve bunu GUI bye bakan bir iş arkadaşına e-postayla gönderip yapıştırmasını sağlayabilirsiniz
    • Bu yalnızca paylaşım için değil, script ile otomasyon için de iyidir. Her bir workstation’ı GUI’de tek tek tıklayarak yönetmek zorunda olduğunuz bir BT ortamını düşünün; gerçekte BT ekipleri yapılandırma script’leri yazar, tüm ilk kurulumu bunlarla yapar ve ofisteki ağa bağlı bütün workstation’lara tek tuşla dağıtır
      GUI merkezli yapmaya kalkarsanız, elinizdeki gerçek araç yine GUI eylemlerini tarif eden metin komutları olur. Sonuçta sadece bir ara katman daha eklemiş olursunuz. Örneğin zaten AppleScript kullanıyorsanız, AppleScript’in GUI sistemini dolaşarak yapmaya çalıştığı gerçek komutları doğrudan çalıştırmak daha mantıklıdır
  • Unix Haters Handbook https://web.mit.edu/~simsong/www/ugh.pdf ile birlikte yeniden okunmalı
    İhtiyacımız olan şeyin yeniden yapılmış bir LispM, bir Smalltalk iş istasyonu ya da işletim sistemini tek bir uygulama gibi kurgulayan bir yapı olduğunu düşünüyorum. Framework en alt seviyeye kadar kullanıcıya açık olmalı, tamamen son kullanıcı programlamasına izin vermeli, keşfedilebilir olmalı ve tamamen entegre bir sistem olmalı
    UI olarak 2D, hatta 3D/4D bir komut satırına ihtiyaç var; bu da 3D ile video ve multimedya öğelerini içerebilen bir DocUI'ye yakın. Kavramsal çerçeve olarak http://augmentingcognition.com/assets/Kay1977.pdf var

  • “Bu bayide tamirciler var. Station wagon'da bir sorun çıkarsa bir gün izin alıp buraya getirirsiniz, bekleme odasında saatlerce asansör müziği dinler, para ödeyip tamir ettirirsiniz.” şeklindeki özgün pasaj için, aklıma megafonvari şu karşı argüman geliyor: “Bedava bir tank alırsanız, siz uyurken gönüllüler evinize gelip onu ücretsiz tamir eder!”
    Gerçekte Linux dağıtımları bir noktada böyle bir destek sundu mu? Muhtemelen proje katkıcılarının bilgisayarıma ssh ile bağlanması gibi bir şey olurdu
    Benim izlenimim, tartışmanın daha çok şuna benzediği yönünde: “Bizde tankın tüm cıvata ve vidalarını açıklayan teknik kılavuzlarla dolu bir bina var ve bunu size ücretsiz kopyalayabiliriz. Yeterince çaba gösterip hepsini okuyup ezberlerseniz tankı kendiniz tamir edip modifiye edebilirsiniz. Artık yamuk araba bayilerine bağımlı kalmanız gerekmez. Yardıma ihtiyacınız olursa aylık topluluk buluşmasına gelip sizin kadar tanka kafayı takmış insanlarla konuşun. Ama ancak gerçekten tanka yeterince kafayı taktıysanız ve kılavuzları okuduktan sonra gelin.”
    Tabii bu onlarca yıl önceydi ve şimdi durum çok daha iyi

    • Linux dağıtımları destek verdi mi diye mi soruyorsunuz? Red Hat'in IBM tarafından satın alınmadan önce nasıl 1 milyar dolarlık bir şirket olduğunu ve şimdi IBM gelirlerinin büyük bir ayağını nasıl oluşturduğunu düşünmek yeterli
      SuSE'nin hâlâ ortada olduğunu görüyorsunuz; Canonical'ın işletme giderlerini nasıl karşıladığını da tahmin edebilirsiniz. Bu ücretli destektir. Linux desteği büyük bir iştir ve popüler dağıtımları ayakta tutan güçtür
    • Muhtemelen amaçlanan ima bu değildi. Mecaz daha çok “bir bug report gönderirsiniz, biz düzeltip yeni bir sürüm çıkarırız, siz de onu ücretsiz indirip kullanırsınız” demeye yakındı
      Eskiden ticari yazılım benim bilgisayarımda çalışmıyorsa yeni sürümü satın almam gerekirdi ve ücretsiz patch nadirdi
    • Projeye katkı yapan birinin bilgisayarıma ssh ile bağlanması mı? Bunu kim ister ki
      Genelde normal tepki “Evimden uzak dur, seni tuhaf tip!” olurdu. Kayda değer bir güven oluşmadıkça ben uyurken birinin eve girmesine izin vermezdim
      Gerçek yaygın tepki daha çok “Açık kaynak olduğuna göre tankını kendin istediğin gibi tamir edebilirsin” olurdu. Başka cihazlara bağlanacak yeni bir modüle ihtiyacın varsa kendin yaparsın; sanki çok da önemli bir şey değilmiş gibi
  • Tarayıcı uzun satırları iyi işleyemiyorsa şöyle bakabilirsiniz
    wget -O - [https://web.stanford.edu/class/cs81n/command.txt](<https://web.stanford.edu/class/cs81n/command.txt>;) | nroff | less

    • Metni böyle işleyebilmek hoşuma gidiyor
  • Windows'a karşı Unix/Linux kullanıcılarının duygularını anlatan en sevdiğim kısım işletim sistemlerinin Hole Hawg'ı ifadesi
    Bu deneme, tüm bilgisayar bilimi öğrencileri ve kendine hacker demek isteyen herkes için mutlaka okunması gereken bir metin olmalı

    • Veri analizi öğretiyorum ve bunu ilk hafta zorunlu okuma listesine koyuyorum. İnsanları komut satırının içine atmanın şokunu hafifletmiyor ama bunu neden yaptığımıza dair bir perspektif sağlıyor
    • Reagan hakkındaki bölüm de iyi
  • Üniversite mezuniyet töreni sırasında bu yazıyı okudum. Cübbenin kıvrımları arasına saklayıp okumuştum; o anda yapabileceğim en uygun şey buydu
    Hemen ardından hayatımın yönünü değiştirip bu yazıda sunulan fikirlere odaklandım. Hedef komut satırıyla dünyayı hareket ettirmekti ve neredeyse başardım

    • IP Chains'ten kurtulma sorunu ifadesini beğeniyorum
      Command Table'a geçmek gerekiyor
  • Neredeyse tamamen Bash ile bir LLM komut satırı arayüzü yazdım[1]
    Bu yazının ana fikri yüzünden LLM'lerin geleceğini destekliyorum. İnsanlar LLM'lerle, tıpkı komut satırı kabuğuyla konuşur gibi konuşuyor ve her şey düz metin tabanlı. Bu aynı zamanda Unix felsefesi. CLI istemcisini yazmadan önce bu yazıyı okumuş olsaydım muhtemelen daha çok fikir edinirdim
    [1]: https://github.com/simonmysun/ell

  • Bu yazı HN'de en sık yeniden paylaşılan yazı ödülünü alabilir mi? 17 yıl boyunca ortalama yılda iki kez paylaşılmış
    https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

    • Birinciyle arasında epey fark vardır diye düşünüyorum. “Story of Mel”, “You and Your Research” gibi yazılar var; ayrıca böyle bir liste elimde yok ve nasıl çıkarılacağını da pek bilmiyorum
      Başlık ve URL varyasyonları yüzünden sayım da kayabiliyor
  • Bu kitabın karton kapaklı baskısı bende var. Sanırım milenyum geçişinden önce okumuştum
    Bir BeOS hayranı olarak Batmobile göndermesini özellikle sevmiştim

 
xcutz 2024-07-29

The hole hawg.. bu da ne?