2 puan yazan GN⁺ 2024-05-04 | 1 yorum | WhatsApp'ta paylaş
  • macOS uygulamalarıyla geçinen bir geliştirici, tekrarlanan olumsuz taleplerden ve çevrimiçi çalışmanın yalnızlığından uzaklaşmak için elle yapılan marangozluğu psikolojik bir kaçış yolu olarak görüyor
  • Docker CLI issue’sunda Eric Diven’ın yorumunun geliştiricilerde karşılık bulmasının nedeni, yazılım işinin çoğu zaman kapsam dışı taleplere ve bitmek bilmeyen soyut problemlere kayması
  • İlk proje olan mıknatıslı satranç tahtasını Kaval yapımı, komodin, yatakta dizüstü bilgisayar masası, kitaplık, pencere kenarı bankı ve kütük sehpa gibi gündelik marangozluk işleri izliyor
  • Ucuz aletler ve toplanmış odun, uzun vidalar, zımpara, el rendesi, matkap gibi sınırlı araçlarla da işler ilerliyor; hatalar kablo deliği, bardak altlığı, süsleme gibi işlevlere de dönüşebiliyor
  • Tükenmişlikten, AI/ML merkezli teknoloji havasından, bel ve parmak ağrılarından, çevrimiçi emeğin maddesizliğinden uzaklaşıp fiziksel çıktılar üretmek daha doğrudan bir tatmin sağlıyor

Bir geliştiricinin “marangozluğa kaçmak istiyorum” dediği an

  • Docker CLI issue’suna bırakılan Eric Diven yorumu 9.000’den fazla tepki aldı ve bunların çoğu olumluydu
    • Özünde, artık yazılım üretmeyip ahşaptan mobilya yapacağından söz ediyordu
    • Uzun çalışma saatleri, düşük ücret ve masa testeresiyle parmak kaybetme ihtimali olsa bile “DBMS’e RSS feed ekleyebilir misin?” talebini almayacağına dair bir şaka içeriyordu
  • Pek çok geliştirici bir noktada “dizüstü bilgisayarımı pencereden atıp çiftlik kuracağım” benzeri şeyler söylemiştir
  • Önceki ekip lideri de protobuf’un son 3 yıldır düzgün biçimde ters serileştirdiği veriyi neden birden yapamaz hale geldiğini çözmek yerine, bir bar işletip müşterilerin hikâyelerini dinlemek istediğini söylemişti
  • Yazılım geliştirme bazen package.json çakışmalarını çözmek gibi sorunlardan ömür boyu kaçmak isteyecek kadar absürt hissettirir

Anlamsız işlere katlanmayı zorlaştıran arka plan

  • Çocukluk ve üniversite öncesi zamanların çoğu, yapmak istemediği işlerle doluydu
    • Okul günde 6 saatti; 5. sınıftan sonra ulaşım buna 1–2 saat daha ekliyordu
    • Okuldan sonra ailesinin geçim işi olan tarıma yardım etmek için tarlada ya da 100 m uzunluğundaki serada çalışıyordu
    • Kalan zamanı gece geç saatlerde gitar çalışmaya, vücut geliştirmeye, şiir yazmaya ve grafit portre çizmeye ayırıyordu
  • Üniversitede ailesinden yüzlerce kilometre uzağa gidip özgürlük kazandıktan sonra, anlamsız hissettiren işleri sürdürmek zorlaştı
    • Dersten kalmak göze alınabilir bir şey haline geldi; yararsız olduğunu düşündüğü bir iş üstlendiğini hissederse işten ayrılmakta da büyük bir tereddüt yaşamıyordu
    • Bürokrasi, kaçınılması gereken bir şey olarak yer etti
  • Önceki işinde Agile toplantıları, JIRA iş sürelerini tişört bedeniyle tahmin etmeyi isteyecek kadar absürtleştiğinde, istikrarlı ve iyi maaşlı işi bırakıp macOS uygulamalarıyla geçinmeyi seçti
    • O sırada elinde yalnızca bir uygulama vardı; en yeni Apple Silicon çiplerde bile çalışmıyordu ve geliri 0 dolardı

İlk marangozluk projesi: mıknatıslı satranç tahtası

  • İlk ahşap işi içinde mıknatıslar bulunan bir satranç tahtası ve taş setiydi
    • Taşlar sıradan satranç taşlarına benzemiyordu
    • Bir çocuk ya da köpek masaya çarpsa bile taşların dağılmamasını, mıknatıslarla yerlerine tutunmasını istiyordu
  • Satranç tahtası ucuz ve ağır bir çam levhayla başladı
    • Kenarları zımparayla yuvarlattı; koyu kareleri boyarken eşi yardım etti
    • Boyama için ahşap zemin kalemi kullandı
  • YouTube’daki satranç tahtası yapımlarının çoğu, farklı renkteki ahşap parçalarını sırayla yapıştırma yöntemini kullanıyordu; ama onda bu beceri ve araçlar yoktu
  • Neodimyum mıknatısları yerleştirmek için tahtanın altından delikler açtı ve üst yüzeyi delip geçmemek için olabildiğince yakına gelmesi gerekiyordu
    • İki karede başarısız oldu ama ahşap macunuyla doldurdu
  • Taşları birkaç gün boyunca balkonda, iyi bilenmemiş bir bıçak ve Dremel ile oydu
    • Modernist satranç setlerinden ilham aldı; geometrik formlar sayesinde oyma miktarı azdı
    • Hobi mağazasından alınan ahşap küreler ve küpler piyonlar ile kaleler için kullanıldı; kalanlar dikdörtgen ve koni biçimli ahşaplardan yontuldu

Kaval yapımı ve “evrensel flüt” deneyi

  • Rumen grup Subcarpați ücretsiz bir “kendi Kaval’ını yap” dersi açtı ve bir flüt ustası bir hafta boyunca temelleri öğretti
  • Kaval ya da “caval”, 5 deliği olan uzun bir flüttür
    • Alçak ses aralığı belirgindir; küçük çoban flütünün ince ve parlak sesinden farklı olarak uzaktan geliyormuş gibi melankolik bir tını çıkarır
  • Kaval yapımı hakkında internette neredeyse hiç bilgi olmaması, programlamaya alışkın dünyayla karşılaştırıldığında neredeyse mistik hissettiriyordu
  • Derste ikişerli ekipler halinde, elektrikli alet kullanmadan tüm süreç elle yürütüldü
    • 70 cm’lik mürver dalını boydan boya geçen uzun delik bile el matkabıyla açıldı; elleri dinlendirmek için sırayla çalışıldı
  • Usta çocukluğundan beri çobandı; deneme yanılmayla iyi ses çıkaran flüt yapmayı ve akordu tutturacak delik konumlarını öğrenmişti
    • Ancak her gam için neden belirli mesafe ve uzunluklar gerektiğini bilmiyordu
  • Farklı gamlardaki parçaların üzerinde çalmak için A minör, B minör, C minör gibi her gam için ayrı Kaval gerekiyordu; toplamda 12 farklı uzunluk lazımdı
  • Flütü açık ya da kapalı bir boru olarak ele alıp, titreşen havanın düğüm ve karın noktalarının delik konumlarıyla hizalanması gerektiği fikri üzerinden flütün prensiplerini inceliyor
    • Amaç, her gamda çalınabilecek evrensel bir Kaval yapmak

Yazılım taleplerinden kapı önündeki marangozluğa

  • Son 10 yıldır kiralık apartman dairelerinde yaşadı; genellikle 3. ya da 4. kattaydı ve bahçeye erişimi yoktu
    • Çocukluğunda 2000 m²’lik bir bahçede yaşayıp oynuyordu; gürültülü arabalardan çok yavaş at arabalarının geçtiği yollara alışkındı
  • Bu yıl küçük bahçesi ve taş döşeli avlusu olan kiralık bir eve taşındıktan sonra, çevre değişiminin ruh hali ve davranış üzerindeki etkisini hissetmeye başladı
  • macOS uygulamaları geliştirerek geçimini sürdürürken çok sayıda olumsuz ve talepkâr mesaj alıyor
    • Apartmanın dışı araba gürültüsü, koku ve mahremiyet eksikliği yüzünden katlanması zordu; yürüyüşle sakinleşmek yerine geri bildirime hemen yanıt verip gece geç saatlere kadar çalışmaya kayıyordu
  • Son dönemde uygulamalarına gelen taleplerin çoğu kapsam dışıydı
    • Lunar monitör parlaklığını kontrol eden bir uygulama; buna rağmen tuhaf bir ses cihazının ses düzeyini neden kontrol etmediğine dair talepler aldı
    • Bir macOS uygulamasının Windows’ta çalışmamasını “devre dışı bırakıp bırakmadığı” da soruldu
    • Clop, kopyalanan görüntüleri, videoları ve PDF’leri otomatik sıkıştıran bir uygulama; buna rağmen metni sıkıştırıp panoya kopyalaması istendi
  • Bu kez ön kapıdan çıktı, bir kayın dalı aldı ve taşınırken Fransız oklavasını getiremediğini söyleyen eşini hatırlayıp çakıyla basit bir oklava yonttu
    • Mesajları bir süreliğine yok sayıp elle bir şey yapmak özgürleştirici geldi
  • Kullanıcının, uygulamanın macOS, Windows ve Linux’tan hangisinde çalışacağını seçen bir onay kutusu olmadığını bilmeyebileceğini anlıyor
    • Bir uygulama ses düzeyiyle ya da sıkıştırmayla biraz ilgileniyorsa, bazı insanlar o işle ilgili her şeyi yapması gerektiğini düşünebiliyor
    • Ama olumsuz üslup ve tekrarlanan mesajlar; e-posta, Discord, Twitter ve iletişim formu gibi tüm kanallardan gelen ısrarlı temas, bunları görmezden gelmeyi zorlaştırıyor
  • Teknoloji ortamında AI ve makine öğrenimi kokusu ağır basmaya, 10 yazının yaklaşık 8’i yeni LLM ya da görüntü üretim modeli hakkındaymış gibi görünmeye başlayınca yeni teknolojilere ilgisi azaldı
    • Ahşap kokusu daha güzel geliyor

Bir yazılım geliştiricisi olarak ayrıcalık ve tükenmişlik

  • Zamanını nasıl kullanacağını seçebilmek bir ayrıcalık
    • Doğru zamanda bilgisayar bilimi okumayı seçmiş olmanın şansı da vardı; bu, son 10 yılda büyük ölçüde yarı pasif gelire dönüştü
    • Çok çalıştı ama şans da büyük rol oynadı
  • Yarım kalmış şeylere katlanmakta zorlanan yapısı yüzünden bitkin olsa da işi zorlamaya devam ediyor
    • Öğün atlayıp ev işlerini aksatsa, çevresindekileri sinirlendirse bile “şu küçük şeyi düzeltirsem bitecek” diye düşünüyor
    • Gerçek bir son tarih olmadığını ve şu an yarım bırakabileceğini bilse de durmak zor
  • Ayrıcalığa sahip olmak, kötü duyguları ya da tükenmişliği ortadan kaldırmıyor
    • İnsan mevcut durumuna alışıyor ve ondan biraz daha kötü olana şikâyet eder hale geliyor
  • Güncel yazılım geliştirmenin yakında kaybolacağına dair belirsiz bir his de var
    • Gelecek yıl yerini alacak yeni teknolojiyi sürekli öğrenmekten yoruldu
    • Uzun süre oturup yazı yazmaktan kaynaklanan bel ağrısından ve kronik parmak ağrısından da yoruldu
  • Indie geliştiricilik gibi her şeyin çevrimiçi, maddesiz, geçici ve yalnız hissettirdiği işlerden yoruldu

Ucuz aletler ve bedava ahşapla yapılan mobilyalar

  • Yatak komodini

    • Kiralık ev küçüktü ve yatak odası üst kattaydı; ancak gece köpeği üç kez dışarı çıkarmak gerektiği için merdiven inip çıkmaktan hoşlanmıyordu
    • Alt kattaki odalardan birini yatak odasına çevirmeye karar verdi; yatağın fiyatı kadar pahalı bir komodin almak yerine kendisi yapmayı seçti
    • Yürüyüş sırasında yakındaki ağaçların budandığını gördü ve yol kenarındaki beyaz huş dallarını aldı
    • Kalan küçük çam paneli üst tabla olarak kullandı; 4 dalı çapraz yerleştirerek dengeli bir destek yaptı
    • Düşük grit zımparayla kenarları yuvarlattı; maskesi olmadığı için çokça talaş yuttu
    • Ayaklar sallandığı için 3 mm delikler açıp florist teli örerek sabitledi
  • Yatakta dizüstü bilgisayar masası

    • Komodini gören bir arkadaşı yatakta kullanmak için dizüstü bilgisayar masasına ihtiyaç duyduğunu söyledi; kalan kayın masa tablasının bir kısmını keserek yaptı
    • Tamamlanan masada şarj kablosu deliği, kahve fincanı altlığı ve hafif şaşırmış bir yüzü andıran unsurlar var
    • Aslında bunlar yanlış açılmış deliklerin ve birkaç kez düşürmenin izlerini işlev gibi gizlemenin sonucu
    • Başta gizli pirinç silindirik menteşeler kullanarak katlanır yapmak planlanmıştı
    • Delik boyutu ve konumunu doğru tutturamadığı için başarısız oldu
    • Sonunda yan panelleri yapıştırıp her birine ikişer uzun vida attı; vida deliklerini sıcak silikonla doldurarak göz gibi görünmesini sağladı
    • Kırlangıç kuyruğu gibi ahşap geçmeler yerine vida ve yapıştırıcı kullanmasının nedeni, böyle geçmelerin varlığını bile bilmemesiydi
    • Basit menteşeleri bile hizalayamadığı için ahşap geçmeleri de öğrenmeye çalışsaydı, bu masayı bitirememiş olması çok muhtemeldi
    • ripgrep bilmeyen bir iş arkadaşına “neden sadece ripgrep kullanmıyorsun?” dediği deneyimde olduğu gibi, aracı bilmiyorsanız optimal olmayan seçimler yaparsınız
    • Ahşap geçme karşılaştırma videosuna göre 5 cm’lik vidalar 50 kg’dan fazla kuvvete dayanabiliyor; daha uzun vidalar kullandığı için 3 kg’lık dizüstü bilgisayarı rahatça taşıyacağını düşünüyor
    • Dizüstü bilgisayar, tablet, telefon vb. koymak için mantar bir cep ekledi; içini mikrofiber bezle güçlendirdi ve kalan alpaka yünüyle ahşaba dikti
  • Kitapsız kitaplık

    • 2020 pandemisinde daireye kapanmışken yeni hobiler edinmek için çok şey aldı; sonraki yıllarda kullanılmayan kutular birikti
    • Kullanılmayan merdiven boşluğuna kutuları toplamanın ve o ölçüye uygun büyük bir kitaplık yapmanın dağınıklığı azaltacağını düşündü
    • Yeterince büyük bir kitaplığı ucuza bulamayınca Freeform üzerinde birkaç çizgi çizip ölçü aldı; büyük çam levhalar ve uzun vidalar sipariş etti
    • İçeride talaş çıkarmamak için 30 dolarlık en ucuz taşınabilir mengene tezgâhını da sipariş etti
    • Lidl’den daha önce aldığı Japon çekme testeresiyle rafları kesti
    • Beceri olmadan uzun tahtaları elle testerelemek kenarları eğri yapıyor; 5 tahtayı üst üste koyup kesse bile hâlâ eğri oluyordu
    • Eşi ölçü alma, delik konumları ve vida yerleşiminde çok yardım etti; iki gün boyunca uzun vidaları sıkarak istediği sonucu elde etti
    • Uzun vida sıkmak beklediğinden zordu; sağ kolu birkaç gün ağrıdı

Tezgâh ve aletler

  • Şu anki tezgâhı, kitaplığı yapmak için aldığı 30 dolarlık mengene tezgâhının önüne eski kodlama masasının tablasını bağlamış hali
  • Kullandığı aletler arasında en ucuz 8 dolarlık blok rende, eski evin deposunda bulduğu isimsiz kırmızı rende, paslı ve kısmen kırık bir balta, katlanır Japon çekme testeresi, zımpara için tutma bloğu, Osmo Polyx yağı, Beavercraft oyma bıçağı seti, kombine gönye ve Kaval için mürver dalları var
  • Birkaç isimsiz keski ve kart sistre de var; ancak kart sistreyi bilemek hâlâ zor geliyor
  • Elektrikli aletleri Makita matkap, random orbit zımpara, eski depoda bulduğu daire testere ve nadiren kullandığı Dremel’den ibaret
    • Matkap ve zımparaya biraz para harcadı
    • Dremel’in güç kablosunu sevmediği için sık kullanmıyor; bataryalı aletleri tercih ediyor

Pencere kenarı bankı ve kütük sehpa

  • Köpek için pencere uzatması ve bank

    • Köpeği Cora, pencere kenarında oturup yoldan geçen yaşlılara hırlamayı ve çocuklara havlamayı seviyor
    • Pencere pervazı yeterince geniş olmadığı için bacakları radyatöre “clang” sesiyle düşüyordu; radyatörün üstüne iki çam levha ekleyerek pencere kenarını genişletti
    • Bu süreçte el rendesinin eski bir süs eşyası değil, birkaç zımpara kâğıdı harcayıp talaş solumak yerine damarları pürüzsüz hale getirebilen pratik bir alet olduğunu öğrendi
    • Isının yayılması için Forstner uçla büyük delikler açtı ama alt taraftaki lifler kopup çıktı
    • Çözüm, önce ortadan 3–6 mm’lik küçük bir deliği tamamen delmek ve Forstner ucu iki taraftan yarı yarıya ilerleterek buluşturmaktı
    • Cora’yla birlikte oturmak için dar bir bank da yaptı
    • İki çam levhayı yan yana yapıştırıp geniş bir tabla yaptı; yakındaki budamadan aldığı kalın kiraz dallarını ayak olarak kullandı
    • Rustik görünümü benimsedi; finisaj, delik doldurma ve ahşabı doğru şekilde kurutma için fazla uğraşmadı
  • Kayın kütüğünden sehpa

    • Ailesinin evini ziyaret ettiğinde, dışarıda sabah kahvesini koyacak yer olmadığı için küçük bir dış mekân sehpası yapmak istedi
    • Yakındaki komşuda yeni kesilmiş büyük kayın kütükleri vardı; birini satın almak istedi ama komşu para almadan götürmesini söyledi
    • Ailesinin evinde normalde alet olmadığı için doğaçlama çalıştı
    • Babasının barbekü odunu yararken kullandığı eski satırı bulup elinden geldiğince biledi; çekiçle sırtında çapak oluşturarak kazıma amacıyla kullandı
    • Kayının kabuk altı pürüzsüz ve sertti; neredeyse hiç zımpara gerektirmedi
    • Babasının elektrikli rendesiyle üst yüzeyi kabaca düzledi ve ceviz yağıyla bitirdi
    • Yaş ağaç olduğu için kururken çatlayıp pürüzleneceği kesindi
    • Üst kısma bir kanal açıp düz bir demir bant geçirdi; aşırı hareketi azaltmayı amaçladı
    • Alt tarafı serbestçe genişleyebilecek şekilde bıraktı ve yaz boyunca biçiminin nasıl değişeceğini izleyecek

Meyve bahçesi bankı

  • Eşinin ailesinin evindeki meyve bahçesinde uzanılacak bir çim alan yoktu; her yıl toprağın kazılıp kuru kesekler halinde bırakılması dikkatini çekti
  • Meyve bahçesinin dışındaki odun yığınında eski ve kırık bir kapı vardı; uzunluğu ve genişliği bank olarak kullanmak için uygundu
  • Kapıyı sökerken çok sayıda çivi çıkardı; geriye iki uzun ve dar tahta, çürük odun yığını ve iki avuç paslı çivi kaldı
  • Kırık uçları kesip ustanın elektrikli rendesiyle gri, eski yüzeyi kaldırarak taze ahşabı ortaya çıkardı
    • Çok sayıda delik ve oluk olduğundan tornavidaya zımpara sarıp elle kazımak zorunda kaldı
    • Beklediğinden birkaç gün daha uzun sürdü
  • Bataryalı matkap için cırt cırtlı zımpara aparatı kullanarak çürümüş yanları düzeltti ve kıvrımlı bir live edge oluşturdu
  • Ayaklar için odun yığınından aldığı kalın dalları kullandı
    • Baltayla kabuklarını soydu ve dört köşeye vidalarla sabitledi
    • Sadece ayaklarla sallandığı için daha kısa ve ince dalları ayaklarla tablanın merkezi arasına ekleyerek yan yönde destek verdi
  • Kapıdaki eşkenar dörtgen deliği, sökülmüş bir barakadan çıkan 4x4 keresteyle doldurdu
    • Bunun sonucunda bankın 5 ayağı oldu
    • Bu ayağı kesmeden yukarı doğru çıkık bıraktı; üstüne kalın geri dönüştürülmüş bir tahta koyarak kol dayama, kahve masası ya da kiraz kâsesi yeri gibi kullanılmasını sağladı
  • Finisaj, bankın ve ayakların alt kısmını yakarak bal rengi kahverengiye çevirmek ve suya dayanıklı hale getirmekti
    • Kayınpederinin deposunda bulduğu ahşap verniğini çok ince sürdü; parlak ahşabı sevmiyor

Küçük ahşap işler ve bileme

  • Su bardağı rafı

    • Yemek masasında yer kalmadığı için su filtre sürahisi ve bardakları koymak üzere iki katlı bir raf yaptı
    • Sadece birkaç vidanın bile çok güçlü bir bağlantı sağlayabileceğini gördü
  • Kaval standı

    • Evdeki masa ve kanepelerin üzerinde Kaval’ların yuvarlanması sorununu çözmek için bir stand yaptı
    • Uzun ve ince ahşap levhaları yan yana yapıştırarak oluşturdu; ayçiçek yağıyla bitirip altın-turuncu tonlar elde etti
    • Daha fazla flüt saklamak isterse yanına daha fazla levha ekleyerek genişletebilir
  • Özel bileme bloğu

    • Çakısını, baltasını, rende bıçaklarını ve keskilerini neredeyse her gün bilemek zorunda olduğu için kendine uygun bir bileme bloğu yaptı
    • Bir tarafına 5 dolarlık 600 grit elmas plaka, diğer tarafına 5 dolarlık deri strop yapıştırdı
    • Bir parça deri kemer de benzer şekilde kullanılabilir
    • Deriyi üstteki iki küçük vidayla sabitledi; böylece oyma oluklu keskilerinde olduğu gibi esnek bir strop gerektiğinde kolayca çıkarabiliyor
    • Deriye, mücevher kesimi ürünleri satan çevrimiçi mağazalardan ucuza alınabilen elmas pasta sürdü
    • Bıçaklara özel pastalar çok daha pahalı ama nedeni pek net değil
    • 0,5 dolarlık yeşil bileşik, yani krom oksit de strop için yeterince iyi çalışıyor
    • Elmastan daha pürüzsüz bir ağız oluşturabiliyor
    • Ancak deriye daha sık yeniden sürmek gerekiyor ve aynı sonucu almak için ağzı daha fazla kez geçirmek gerekiyor
    • Elmas daha hızlı aşındırıyor gibi görünüyor ama fark çok büyük değil
  • Bileme yönteminin seçimi

    • Su taşları, doğal taşlar, seramik bileme taşları, çekmeli karbür bileyciler, elektrikli bant bileme makineleri ve teker bileyciler kullandı
    • Çekmeli bileyciler ve bileme çeliği hariç, doğru teknikle diğerlerinin hepsi iyi çalışıyor
    • Elmas plakayı seçmesinin nedeni ucuz olması, düz kalması, bakım gerektirmemesi ve her metali aşındırabilmesi
    • Deri strop ile birlikte kullanıldığında en basit bileme yöntemi gibi geliyor
    • Bileme eğitimi için OUTDOORS55 videosunu öneriyor; mikroskop altında farklı bileme tekniklerinin ağız üzerinde ne yaptığını görmek için Science of Sharp blogu yararlı

1 yorum

 
GN⁺ 2024-05-04
Hacker News yorumları
  • Yazılım geliştirme işi yaparken yaratıcı üretim veya zanaat hobileri olan tanıdıklarım genelde ünlü büyük şirketleri ün ve istikrar yüzünden seçti ve sonunda işlerinden tatmin duymayan çok oldu
    Çoğu büyük şirket, sorun çözmek ve bir şeyler üretmek istediğinizde iyi bir ortam değil. Özellikle “enterprise” dünyasında yazılım bir maliyet merkezi olarak görüldüğü için ne kadar azsa o kadar iyi sayılıyor ve üst yönetime hizmet etmek için harcanan çaba yaratıcı insanların ruhunu kemiriyor
    Ben “patron/müşteri” ile doğrudan konuşmanın, onların sorunlarını çözmenin ve becerilerimin piyasa değerini almanın netliğini istiyorum. Sorumluluğu olmayan ama asal-vekil problemiyle dolu bir bataklıkta kendi çıkarına göre hareket etmek zorunda olan üst yöneticilere sonsuz PowerPoint hazırlamak istemiyorum
    Bu yüzden müşteri ve ürün hakkında dürüstçe konuşabildiğim hızla büyüyen küçük bir teknoloji şirketinde çok memnunum. Başkalarının bu sorunla nasıl başa çıktığını merak ediyorum

    • Şirket büyüklüğü soyutlamasının bir iki katman altına inince, zanaat hobileri aynı zamanda linter zorbalığından kaçış için bir mola oluyor
      Bugünlerde birçok programcı, kod ne kadar birbirinin aynısı görünürse o kadar iyi olduğuna inanıyor. Tutarlılık iyidir ama mutlak olması beklenmemeli
      Programlama da yaratıcılığa izin vermeli ve boşluklarıyla satır sonlarını nereye koyduğunuz, kodun bazı bölümlerinin ne kadar önemli olduğuna dair ince ama önemli bir iletişim sağlayabilir. Son yaklaşık 6 yılda çalıştığım yerlerin çoğu araçlara takıntılıydı ve ufak biçim kurallarını ihlal ettiğinizde pull request birleştirilemeyecek kadar çok lint kuralı eklemişlerdi
      Ahşap işçiliğinde ise sadece yaparsınız. Ben bizzat ahşap işi yapmıyorum ama anne babam ikisi de yapıyor ve zamanlarının çoğunu bisiklet kulübesi tartışmaları gibi önemsiz çekişmelere ya da ortaya çıkan işlerin tekdüzeleştirilmesine harcamadıklarını biliyorum. Araçlar bir şey başarmaya yardımcı olmak içindir, hiçbir şey yapamamanızı engellemek için değil
      Kişisel yazılım projelerinde istediğinizi yapabilirsiniz ama sonunda “doğru şekilde yapmalıyım” şeklindeki modern saplantıyla ve bir sürü zaman yiyen araç ekleme dürtüsüyle karşılaşırsınız. Eklemeyip kodu paylaşırsanız, zaten iyi çalışan ve ciddi sorunu olmayan bir yazılıma birilerinin tonla kural ve bürokrasi eklemeye çalışması çok muhtemeldir
    • Büyük şirketlerin iyi yanı, yüksek altı haneli maaş alıp günde sadece 4 saat çalışabilmeniz ve kalan zamanı ahşap işçiliği, bahçecilik, ev tadilatı, fırıncılık, egzersiz, okuma gibi şeylere ayırabilmenizdir
    • Ben inanılmaz şanslıyım. Çok küçük bir yazılım ekibinde çalışıyorum, yapı son derece düz ve yöneticim bana o kadar güveniyor ki ürün yığınının eskiyen çeşitli parçalarını kendi muhakememle ve seçeceğim dil ve araçlarla değiştirme görevini verdi
      Mülakatta işimin mutlaka müşteri değerine bağlanması gerektiğini söylememi de çok takdir etmişti. Müşteri değeri, yaptığımız her şeyin nihai hedefi. Müşteri geri bildirimine sık sık maruz kalıyorum ama aynı zamanda müşterilerle doğrudan temas etmekten ya da şirketin çok daha büyük saha teknik ve satış organizasyonuyla doğrudan sürtüşmekten sağlam bir iletişim güvenlik duvarıyla korunuyorum
      İşim yaratıcı ve teknik ihtiyaçlarımı fazlasıyla karşıladığı için, iş dışında çok fazla programlama ya da yüksek beceri gerektiren zanaatla uğraşmıyorum
      Bunu anlattığımda kimse bana inanmıyor. Yazılım sektörü düşük güvene dayalı yönetim paradigmasıyla fazla derin biçimde kirlenmiş durumda. Yüksek maaşlı yönetici pozisyonlarını meşrulaştırmak için devasa katmanlar kuruluyor ve bunun sonucunda harika programcıların verimliliğini ve üretkenliğini düşürmek neredeyse normal kabul ediliyor
      Sanki mühendislere bağımsız karar vermeleri, kendi çalışma takvimlerini belirlemeleri, işe uygun araçları seçmeleri ve müşteri değerini akılda tutarak çalışmaları için güvenilemezmiş gibi davranılıyor
      Belki de istisna olan benimdir ve mühendisler güvenilmeyi hak etmiyordur. Eğer öyleyse bu toplumsal açıdan çok büyük bir sorun demektir. Benim bildiğim, yazılım ekibimizin çok sıra dışı bir grup mülakatı yaptığı ve bunun gösterişçileriyle fırsatçıları elemede oldukça başarılı olduğudur
    • Küçük şirketlerde uzun bir kariyer geçirirken aynı sorunları birçok kez çözdüm. Ama en can yakan taraf bu değil
      Gerçekten sinir bozucu olan, daha önce çözmüş olduğunuz sorunları yeniden çözemediğiniz durumlar. Bir noktada planın iyi olduğunu başkalarına anlatıp onları ikna etmeniz gerekir. Yeni bir ekipte mantığım işe yaramayabilir ve geçen sefer uzlaşma sağlamayı başaran şeyin ne olduğunu bilmiyor olabilirim. Ya da uzun süre kendi istediğiniz gibi yaptıktan sonra, bir fikri destekleyen gerekçelerin bir kısmını unutabilirsiniz
      Ustalık sonuçta zihinsel süreçleri sezgiye dönüştürüp daha hızlı hareket edebilmektir. Karar verme süreci başarıyla içinize işlediğinde, onu tekrar tamamen zihinsel olarak çözümlemenin yolu bir yüke dönüşür
      Sektörümüzün içinde ve dışında belirsiz biçimde zihinsel olarak tembel, tutumluluktan değil ucuz düşünmekten yana olan ve etik açıdan da şüpheli pek çok insan var; onların kolektif ağırlığı ilerlemeye karşı bir direnç yaratıyor
    • Bu, sektöre göre değişiyor. Ben 10 yılı aşkın süredir iOS üzerinde çalışıyorum. Enterprise tarafında insanı tüketen başka dinamikler olduğu doğru ama perakende alanındaki işlerde bunun daha az olduğunu hissediyorum. Orası her zaman akışkan ve değişken
      Yine de bu çok öznel bir yorum. Orta yaşlara yaklaşınca, bakış açısının zamanla nasıl değiştiğini anlamaya başladım. 20'li yaşlarındaki halim 2-3 yılda bir yeni işe atlardı. 40'lı yaşlarımdaki halim ise iş-yaşam dengesi, istikrar ve büyük şirketlerde daha net, hatta bazen fırsata dönüşen büyüme yollarının değerini biliyor
      Bu aşamaya gelince, 60'lı yaşlardaki geliştiricilerde ara sıra görülen inadı tamamen anladığımı söyleyemem ama onların düşüncesini yanlış da görmüyorum. Eşinizin, ailenizin ve konut kredinizin sorumluluğunu taşırken, küçük ve çevik bir şirketin potansiyel avantajlarının kurumsal dünyanın sunduğu huzurun önüne geçmesi zor oluyor
  • Bence bunların hepsi Ted Kaczynski’nin “Industrial Society and Its Future” metninde söylediklerine çıkıyor. Özellikle de “Sanayi Devrimi ve sonuçları insanlık için bir felaketti” kısmına; çünkü modern sanayi toplumunda fiziksel ihtiyaçları karşılamak için asgari düzeyde çaba yeterli oluyor
    Modern işlerin neredeyse tamamının, %99,999’unun “vekâleten faaliyet” olduğunu düşünüyorum. Yani insanların, sadece peşinden gidecek bir hedefleri olsun diye kendilerine yarattıkları yapay hedeflere yönelik faaliyetler
    Yazılım geliştirme gibi kariyerlerde ya da herhangi bir modern meslekte insanın kendini boş ve tatminsiz hissetmesi şaşırtıcı değil. Çünkü normalde fiziksel zorunlulukları bulup karşılamaya harcayacağı enerjiyi ve duygusal yatırımı bu tür işlere döküyor
    Bence yazılım geliştiricilerde bu sorun özellikle ağır. Çünkü iş fazla soyut ve fiziksel dünyadan kopuk. Biyolojik olarak tatmin, uydurulmuş bir hedefin peşinden gitmekten değil, fiziksel ihtiyaçların karşılanmasından, yani hayatta kalmadan gelmeli

    • Sonunda şiddete yönelmiş olması gerçekten çok üzücü. “Industrial Society and Its Future”, okuduğum en ilginç, en sezgili ve en sürükleyici metinlerden biri, bu yüzden herkese tavsiye ederim
      Bence bu, “sorunu tespit etmede mükemmel ama çözüm önermede kötü” olmanın tipik bir örneği. Ne yazık ki çözüm kısmı o kadar iğrenç ve kabul etmesi zor ki, neredeyse kimse baştaki sorun tespitini okumuyor
      Bilmeyenler için söyleyeyim, Ted Kaczynski Unabomber’dı ve teknoloji sorununa getirdiği çözüm temelde tüm sistemi, insanların teknolojik gelişmeyi yeniden başlatacak kapasitesi bile kalmayacak şekilde yok etmekti. Şiddet de bu toplumsal yıkımı başlatma yöntemiydi
      Tamamen teorik ve felsefi açıdan bakınca mantık tutuyor, ama merhamet ve empati sahibi çoğu insan için bunun bedeli son derece kabul edilemez
    • “Modern işlerin neredeyse tamamı, %99,999’u vekâleten faaliyet” şeklindeki abartı, ancak herkes müşteriden en az on adım uzaktaki şirketlere sıkışmışken kulağa inandırıcı geliyor
      Toplantılarda oturup soyut “işi” bir o yana bir bu yana iterek yapay hedeflere ulaşmaya çalışarak gün geçiriyorsanız, modern işin tamamı uydurma ve keyfî görünebilir
      Ama bu saçma kurumsal işlerin dışına çıkınca, “gerçek” iş yapan çok insan olduğunu ve bunun azımsanmayacak ölçüde olduğunu görüyorsunuz. Büyük bir şirketten küçük bir şirkete geçip yaptığım işin gerçek müşterileri etkilediğini görmek göz açıcı oldu. İşimin bir şeye nasıl etki ettiğini yakından görünce çok daha anlamlı geliyor
      HN’de Ted Kaczynski’nin yazılarını romantikleştiren bir şey gördüğümde, bu bana internet ve kurumsal hayat dışındaki gerçek dünyanın nasıl işlediğinden biraz fazla kopmuş, kronik olarak çevrimiçi kalmış bir yerden çıkmış gibi geliyor
    • “Modern işlerin neredeyse tamamı, %99,999’u vekâleten faaliyet” lafı, gördüğüm en saçma abartılardan birine, hatta gerçeklikten en kopuk sözlerden birine yakın
      Eğer doğruysa bu, 100 bin kişide yalnızca bir kişinin “gerçek” iş yaptığı anlamına gelir. Eşit dağıtırsak bu, günlük çalışma süresinde saniyenin üçte birinden bile az eder
    • Peki eş bulmak ve toplumsal statü kazanmak? Bunlar da modern dünyada hâlâ geçerli olan çok eski hedefler. İnsanın yalnızca hayatta kalmaya odaklı olduğu varsayımını nasıl etkilediğini merak ediyorum
    • Sorun, yazılım geliştirmenin fazla soyut ve fiziksel dünyadan kopuk olması değil de, asıl olarak orijinal bağlantıdaki “efsanevi” yorumun işaret ettiği gibi iyi para kazandırması olabilir
      Sonuç olarak teknik olarak günde birkaç dakikayı yazılıma ayırmak bile yetiyor. Geri kalan her şey tamamen fazlalık. Bu da Kaczynski’nin söylediği şeyle örtüşüyor gibi görünüyor
      Hayatta kalma masraflarını ancak karşılayacak düzeyde bir yazılım geliştirme işi yapsanız, o iş hakkında boşluk hissine kapılmanız pek olası gelmiyor
  • Modern yazılımın saçmalığından kaçmak için sevdiğim türde kod yazıyorum. Küçük oyunlar, 8-bit sistemler için şeyler yapıyorum
    Modern olanlardan, özellikle de node, next, devops ve “web framework” cehenneminden olabildiğince uzak şeyler. Etkili oluyor ve bonsai gibi çok rahatlatıcı

    • Teknoloji yığınıyla dolu otomobillerle öyle olmayan klasik arabalar arasında bir ayrım olduğu gibi, kod yazmada da böyle paralel çizgiler görüp görmeyeceğimizi merak ediyorum
      Artık kodlamayı sadece hobi olarak yapıyorum. Tükenmişlik kariyerimi mahvetti ve şimdi LLM olmadan PCB tasarımı ve gömülü yazılım yazıyorum
    • Ben de bunu yapıyorum. Playdate için oyun yapmak, son birkaç yılda yaptığım programlama içinde en keyif aldığım şeydi
    • 8-bit sistemler için iş yapma konusunda katılıyorum. Yakın zamanda C ile bir GameBoy Color oyunu yaptım ve bu, bir süredir yaptığım en eğlenceli kodlama işlerinden biriydi
  • Bir hobiye ne kadar tutkuyla bağlı olursanız olun, hatta ona takıntı derecesinde düşkün olun, onu mesleğe dönüştürmek kadar o sevgiyi bozan başka bir şey yok
    Bisiklete binmeyi gerçekten çok seviyorum ama o sevgiden geçim sağlamaya çalışarak bisiklet sektörünün içinde olmak yerine, yazılım sektöründeki her türlü saçmalık yine de daha katlanılır
    “Amatör” kelimesinin olumsuz bir çağrışımı var ama aslında bunu “birincil gelir kaynağı değil” diye anlamak gerekir; beceriksiz olduğu anlamında değil

    • “Amatör”ün olumsuz çağrışımı görece yeni bir şey

      "Bir şeyi profesyonel olarak ya da kazanç gözeterek değil, yetiştiren ve ona katılan kişi" anlamı (profesyonelin karşıtı olarak) 1786’dan gelir; çoğu zaman "heveskâr, diletant" gibi küçümseyici çağrışımlar taşır, ancak atletizmde böyle değildir; orada küçümseme en azından eskiden profesyonele yönelirdi. Sıfat olarak kullanımı 1838’e dayanır.

      Kelime, Latince amatorem, yani “lover” kökünden gelir. Yani pratik nedenlerle değil, sırf etkinliğin kendisinden aldığı haz ve duyduğu sevgi nedeniyle bir şeyi yapan kişi demektir. Keyif varsa, bunu ne kadar iyi yaptığınızın mutlaka hesaba katılması gerekmez

    • Aradığınız kelime tam olarak “hobi sahibi” değil mi?

    • “Meraklı” da var
      Bazen karşılığında para almasa da “sıradan bir sonraki profesyonelden” çok daha derin biçimde işin içindedir

  • Neden daha fazla yetişkinin harika hobileri olmadığını anlayamıyorum. Çocukluk arkadaşlarımın çoğu, yetişkin olduklarında artık neredeyse hiç eğlenceli şey yapmıyor gibi görünüyor.
    Bilgisayar başındaki işleri dengelemek için bedenle yapılan fiziksel işleri gerçekten seviyorum. Ağırlık antrenmanı, marangozluk ve yelkencilik hayatıma çok değer kattı; beni dışarı çıkardı ve fiziksel olarak da daha iyi hale getirdi.
    Şu sıralar garajda oğlumla birlikte ahşap bir yelkenli yapıyorum ve dedemden miras kalan eski marangozluk aletlerini kullanıyorum.

    • Marangozluk aletlerini dedenizden miras aldıysanız, sanırım dedeniz ya da babanız size biraz marangozluk öğretmiştir.
      Ben daha ergenlik öncesinden itibaren bilgisayarlarla büyüdüm. Babam ben 11 yaşındayken 2000 mil uzağa taşındı ve 14 yaşımdan sonra yaptığım bütün işler web/yazılım alanındaydı; şimdi de neredeyse 39 yaşındayım.
      Bilgisayar dışında hiçbir pratik becerim yokmuş gibi hissediyorum ve ellerimle bir şey yapmak ya da elektrikli alet kullanmak düşüncesi bile beni kaygılandırıyor. Bu zihniyetten nasıl çıkabileceğimi bilmek isterim.
    • Benim için birçok şeyi yüzeysel yapmak yerine tek bir şeyi gerçekten derinlemesine yapmak çok daha fazla keyif veriyor.
      Bu, hobilerin harika olmadığı anlamına gelmiyor. Ahşaptan başlayıp baştan sona bir gitar yapan birini de tanıyorum. Sadece ben o zamanı asıl işimde daha ileri gitmek için kullanmak istiyorum. Biraz “önemsiz bir şeyde uzmanlaşmak” gibi geliyor.
      Bunun sigma tarzı bir kişisel gelişim takıntısı gibi duyulmasını istemem. Eğlenceli hobiler edinme arzusunu bastırmıyorum; sadece çok da ilgimi çekmeyen etkinlikler için yeni bir kimlik yaratmaktansa, asıl kariyerimi azar azar inşa etmenin beni daha mutlu ve daha güvende hissettirdiğini düşünüyorum.
    • Harika hobilerin ön koşulu “garajın olması”, “büyükanne ya da büyükbabadan alet miras almak” ve “ikisini de kullanacak zamana sahip olmak” ise, neden daha fazla yetişkinin böyle hobileri olmadığının cevabı da bu olur.
    • Ortalama bir yetişkinin iş, çocuklar, uyku ve kişisel yükümlülüklerden sonra ne kadar zamanı kalıyor?
      Harika hobiler harika olabilir ama zaman ister; bazı durumlarda maddi rahatlık da gerekir.
    • Ben sürekli projelere sarılıyorum ve onlar beni hareket halinde tutuyor. Sanırım dinlenmekten çok tatmin duygusunu arzuluyorum.
      Sahilde aylak aylak oturmak ya da öğleden sonra kitap okuyarak dinlenmek bana gerçekten zor geliyor. Ben sadece proje yapmak istiyorum.
      Asıl eğlenceli olan, ben proje yaparken beş yaşındaki kızımın da sık sık proje moduna girip kendi işini yapması. Ben bisiklet tamir ediyor ya da bir şeyler inşa ediyor oluyorum, kızım da bant ve oluklu mukavva gibi şeylerle kendi yaptığını yapıyor. Herkes kendi işiyle meşgul ama yan yana; çok keyifli bir beraberlik zamanı oluyor.
  • “Bildiğimiz haliyle yazılım geliştirme yakında ortadan kalkacak” sözüne biraz itiraz etmek istiyorum.
    Vaatleri ve bunun için çalışan insanları görüyorum ama henüz belirleyici bir şey görmedim. LLM'lerin de verinin miktarı ve kalitesi açısından bir ontolojik tehdidi var.
    Yakın zamanda hukukî muhakemeyi LLM'e yaptıran bir yazıda, ilerleyebilmek için işi çok küçük parçalara ayırmak gerekiyordu. Bilmediğimiz şey şu: Bu şekilde parçalayarak LLM'e vermek, hız, kalite ve geri bildirim açısından, bir insanın işi doğrudan kendisinin yapması kadar faydalı mı?
    Copilot'un etkileşim döngüsünün, problemi gerçekten düşünme sürecini kısa devreye uğrattığını söyleyen insanlar da gördüm.
    Her hâlükârda, bu absürt çağda iş dışı hobiler kesinlikle çok önemli. Orijinal yazar güzel şeyler üretmiş.

    • İş dışındaki hobi hâlâ kodlama da olabilir. LLM sonrasında kod artık eskisi gibi değil ama hem işte hem iş dışında daha etkili.
      LLM sadece yardımcı oluyor ve benim için kodlamanın keyfini azaltmıyor. Yalnız modern web çöplüğü tarafı bunun istisnası.
    • Mesele LLM değildi. Asıl nokta, teknoloji şirketlerinin birçok ülkede olağanüstü bir siyasi güce sahip olması.
      Büyük teknoloji şirketleri yasaları çiğneyip insanların hayatlarını mahvetse bile kimse ceza almıyor ya da düzenlenmiyor.
      Yazılım, kullanıcıların neredeyse hiç pazar seçeneği olmaması nedeniyle dibe doğru bir rekabet içinde. LLM sadece bahane; gerçekte geç dönem kapitalist ekonomi bunu bir şekilde talep ediyor. İster ucuz emek olsun ister otomatikleştirilmiş emek, sadece biçimi değişiyor.
      Şirketleri sürdürülebilir kılmak için şirketler üzerinde siyasi ve fiziksel kaldıraç sahibi olmak gerekir.
  • İlginç bir şekilde Glenn Reid de yazılım geliştirmeden uzaklaşıp Touchtype.app, PasteUp.app, “The Green Book”, PostScript Language Program Design sonrasında elde kırlangıç geçme özel mobilya yapmaya başladı.
    Ben “Maker” hareketini hep “atölye dersini kaçırmış inekler” diye tanımladım ve marangozluktaki Sloyd sistemi temel eğitimin yaygın bir parçası olsaydı dünyanın daha iyi bir yer olacağını savundum.
    https://rainfordrestorations.com/tag/sloyd/

    Bir daha asla ellerine bir alet almayabilirler, ama elleri ve gözleriyle bir şeyleri nasıl yapacaklarını ve değerlendireceklerini, ayrıca başkalarının emeğine nasıl değer vereceklerini sonsuza dek bilecekler.

    • Atölye dersini seviyordum ama daha fazla para verdiği için yazılıma giden ineklere daha yakın değil miyiz?
      Ben atölye dersinden hoşlanmayan bir inektim ve onlarca yıl sonra bile yazılım yazarak geçinebildiğim için minnettarım.
  • Yeni bir hobi aramakta hiçbir sorun yok ama bu, teknoloji çalışanlarıyla ilgili tipik bir klişe. Marangozluk olmazsa arıcılık olur ya da başka makul bir yan görev.
    Yalnız, insanların bu hobilere yaklaşırken sergilediği o aşırı bıkkın ve küskün tavır biraz rahatsız edici. Her meslekte bunlar var; özel olan biz değiliz.

    • Birçok meslekte tehlike, pislik, ağır fiziksel emek ve düşük toplumsal statü gibi çok daha kötü unsurlar da var.
  • Komik olan şu ki, neredeyse tüm programcıların böyle bir eğilimi olduğunu düşünüyorum. Genelde bir şeyler üretmeyi seven insanlar oluyorlar ve aralarında çok müzisyen de var
    DIY de benzer. Ortada fiziksel bir çıktı var, ellerinle bir şey yapıyorsun ve tatmin duygusu neredeyse her zaman istediğim hissi kendi başıma karşılamaktan geliyor. Tabii eşim de var ama
    Bir işte çok iyi olmasan bile üstesinden gelebileceğini hissetmek de güzel. Ve gerçekten de gelişiyorsun. Fırıncılık ve yemek yapmak da benzer olabilir
    Ekmeğin daha iyi çıkmasını ya da süpürgeliğin tam oturmasını sağlayan “ipuçlarını” öğrenince insan gerçekten iyi hissediyor

    • Bu doğrulama yanlılığı. Birçok farklı programcı ve geliştirici gördüğüm için böyle genellemeler bana komik geliyor
      Yaş, aile durumu, konum ve ailenin etkisi, hobi seçimleriyle metin düzenleme işi yapmaktan daha çok ilişkili olabilir
      Son birkaç on yıl bizi bir ölçüde istisnai varlıklar gibi gösterdi ve insanlar bu tatmin edici düşünceyle oynamayı seviyor. Ama programcılar elektrikçilerden, tesisatçılardan, inşaat teknikerlerinden vb. farklı değil
    • Katılıyorum. Yemek yapmak, özellikle fırıncılık olmak zorunda da değil, bana programlamaya oldukça benzer geliyor
      Adımları takip ediyorsun; üretim ortamında bir bug çıkarsa, örneğin fazla tuzlu olmuşsa, çok koyuysa ya da lezzeti eksikse, gidip debug edip düzeltmeye çalışıyorsun. Gerçi burada benzetme biraz dağılıyor olabilir
      IT işlerini küçük parçalara ayırmakta iyi olan birinin, çok tabaklı büyük bir yemeği hazırlayabileceğine inanıyorum. Çünkü bunun için de feature deploy etmeye benzer bir düşünme biçimi gerekiyor gibi geliyor
  • Gençken bir barda çalışıp insanların anlattıklarını dinlerdim; en sinir bozucu protobuf deserialize sorunu ya da “agile toplantısı” bile barda duyabileceğin hikâyelerin çoğuyla kıyaslanınca gerçekten ilginç kalıyor
    Bu elma ile armudu karşılaştırmak gibi. Ahşap işçiligi ya da başka herhangi bir hobi olsun, keyif aldığın bir hobinin yapacağın herhangi bir işten daha zevkli olması muhtemel
    Programlama eğlenceli ve muhtemelen bu yüzden başlamışsındır. Ama yazılım geliştiricisi olarak çalışmak daha az eğlenceli olabilir

    • Bu, zamandan bağımsız “iş” kavramı. Ekip arkadaşları, müşteriler, araçlar, psikoloji ve politika gibi dağınık kısıtlar bir kişinin üstüne birden atılınca her şey ağır ağır kaynayan bir cehenneme dönüşüyor
      Yine de bazı alanlar diğerlerinden daha temiz. Küçük bir dere nasıl daha berraksa, markette ya da tamirhanede çalıştığım zamanları düşününce yazılım mühendisliğindeki türden bir yorgunluk gelmiyordu
      Uyarıcılar daha çeşitli ve biraz daha derin, bu da odaklanmayı kolaylaştırıyor; kültür de yardımcı oluyor. Girinti gibi yüzeysel şeyler üzerine daha az tartışma var
      Örneğin fast food gerçek zamanlı bir iş, bu yüzden sıkı planlama ve uygulama gerekiyor ve gevşekliğe yer yok. Ter döküyorsun ama iş gerçekten hızlı ve ustalıklı hale geliyor
      Öte yandan kodlama yıllarca aynı yerde dönüp durabilir, hiçbir yere varmayabilir ve kendini işe yaramaz hissedip tükenmiş şekilde eve gidebilirsin
    • Bazı insanlar için programlama eğlenceli olduğu için başlamış olabilirler ama herkes için durum böyle değil. Ben de başta öyleydim
      Ama üniversitedeki arkadaşlarımın çoğu farklı bir çıkış noktasından geldi. Bilgisayar mühendisliğini seçme nedenlerinin iyi bir kariyer gibi görünmesi ya da çok kazandırdığını duymaları olduğunu söylediklerini çok duydum
      Böyle insanlar için “programlama eğlenceli olduğu için başladın” noktasına geri dönecek bir temel var mı, emin değilim
    • Ne yaparsan yap, haftada 40 saat sonunda insanı tüketiyor
    • Barda çalışmanın en iyi yanı, bardan çıktığında işin bitmiş olmasıydı
      Üstelik başka bir barmenin kendi egosunu tatmin etmek için ufak tefek şeylere takılıp içki dökme onayı vermesi de gerekmiyordu
    • Komşunun tavuğu komşuya kaz görünür
      Birkaç ay sonra 40 olacağım, o yüzden bu aralar normalden biraz daha fazla düşünüyor, hayatımda nereye geldiğime bakıyorum. Şimdiye kadarki en büyük pişmanlıklarımdan biri, bulunduğum yer yerine başka bir yerde olmayı isteyerek çok fazla zaman harcamış olmam