- Google mühendisi Jeff Dean'in efsanevi programlama yeteneklerini hicveden mizah derlemesini tek bir yerde toplayan bir depo
- Başlangıçta Quora gönderisinden çıkan şakalara dayanıyor ve daha sonra diğer kaynaklardaki sürümler birleştirilerek oluşturulmuş
- İçerik, “Jeff Dean P=NP'yi kanıtladı” gibi abartılı programlama şakalarından yüzlercesinden oluşuyor
- Bazı maddelerde gerçekten doğru olup olmadığı belirtiliyor ve (TRUE) işareti taşıyan maddeler de bulunuyor
- Geliştirici kültürü içinde programcı mizahını koruma ve kayıt altına alma amacıyla oluşturulmuş bir depo
Depoya genel bakış
- “Jeff Dean Facts”, Google mühendisi Jeff Dean temalı bir şaka derlemesi
- Dean'in insanüstü kodlama yeteneklerini hicveden, “Chuck Norris Facts” tarzının programlama versiyonu
- Örnek: “Jeff Dean proved that P=NP when he solved all NP problems in polynomial time on a whiteboard”
- Depo, birden fazla kaynaktaki şakaları birleştirip tekrarları kaldırmış bir yapıda
- İlk sürüm, 2019 civarında Quora gönderisinden kopyalanmış bir metin dosyası olarak başladı
- Daha sonra diğer web siteleri ve silinmiş Google+ dizileri gibi yerlerden ek içerik toplandı
Başlıca içerik
- Şakalar, Jeff Dean'in kodlama, algoritma ve sistem tasarımı yeteneklerini abartılı bir şekilde anlatıyor
- Örn: “Jeff Dean’s PIN is the last 4 digits of pi”, “Jeff Dean can parse HTML with a regular expression... correctly”
- Bazıları, gerçekten doğru olduğunu ima eden “(TRUE)” etiketiyle işaretlenmiş
- Mizahın temaları arasında bilgisayar bilimi kavramları, Google iç kültürü ve geliştirici araçları gibi çeşitli alanlar var
- Örn: MapReduce, Bigtable, compiler, kernel panic, SIGSUSPEND gibi çok sayıda teknik terim içeriyor
- Bazı maddeler, gerçek Google mühendislik kültürünü veya Jeff Dean'in başarılarını parodileştiriyor
Kaynaklar
- Şakalar şu üç ana kaynaktan derlenmiş
- Quora'daki “What are all the Jeff Dean facts” sorusu
- Bulgar sitesi infO(N) üzerindeki ilgili gönderi
- Silinmiş Google+ dizileri ve Reddit kullanıcılarının alıntıladığı sürümler
- Yinelenen veya benzer maddeler çıkarılarak ayıklanmış bir liste halinde sunuluyor
Lisans ve depo bilgisi
- Depo, GPL-3.0 lisansı ile açık olarak sunuluyor
- GitHub üzerinde 340'tan fazla yıldız (star) ve 10 fork bulunuyor
- Konu etiketleri: development, google, humor, punchcard, mordor, jeff-dean
Önemi
- Silinmiş veya dağınık çevrimiçi materyalleri korumaya yönelik bir arşiv işlevi görüyor
- Geliştirici topluluğunun mizah kodlarını ve kültürel memlerini belgeleyen bir örnek
- Teknik şakalar aracılığıyla programcı topluluğunun kimliğini ve mizah anlayışını gösteren bir kaynak
1 yorum
Hacker News yorumları
Jeff Dean Facts sitesini yapan kişi benim
Şakanın kendisini ben uydurmadım; sadece bu şakaları bir araya toplayan web sitesini yaptım
2008 civarında Google'da çalışırken Chuck Norris Facts memi popülerdi ve bir iş arkadaşım “Jeff Dean versiyonunu” önerdi
O sırada dahili deneylerde kullanılan web uygulaması barındırma platformu Prometheus'u (sonradan App Engine olarak yayımlandı) kullanarak, insanların Jeff Dean hakkında “fact”ler ekleyip yıldız verebildiği bir site yaptım
Bu sayede Prometheus'ta birkaç bug bulduk ve ekip bunları 1 Nisan lansmanına yetişecek şekilde düzeltti
Jeff birkaç saat içinde dahili logları takip edip benim kim olduğumu buldu ama herkes buna güldü
Yine de Sanjay Ghemawat'ı dışarıda bırakmış olmamız biraz üzücü; ikisi hep birlikteydi ama sonuçta sanki sadece Jeff daha çok öne çıkmış oldu
Benim kişisel favorim şu şaka: “Jeff Dean pantolonunu tek tek bacaklarından giyer ama eğer n bacağı olsaydı bunu O(log n) şekilde yapardı”
Seyircinin tepkisi ve bağlam açısından hedefin Jeff olması daha doğaldı; Sanjay'e zarar verme niyeti yoktu
Her davranışın ikinci ve üçüncü dereceden etkilerini hesaplamaya kalkarsanız hiçbir şey yapamazsınız
O dönem bir HN başlığı da vardı
Sonra bunu, Google içinde herkesin kişi adlarıyla “facts” oluşturup puanlayabileceği şekilde genişlettim
Dahili şakalar binlerce sayıya ulaştı ve AppEngine sürümü her değiştiğinde operasyonel bakımın acısını öğrendim
Ortaklıkları hâlâ çok sağlam görünüyordu; Jeff biraz daha fazla konuşuyor ama ikisinin de anlattıkları gerçekten etkileyiciydi
Bu yüzden şöhret doğal olarak onun üzerinde yoğunlaşmış gibi görünüyor
“Jeff Dean tatile çıkınca Google'ın production servisleri durur” diye bir şaka var; bu yarı yarıya gerçekti
Eskiden şirket içi cron servisi zayıftı, bu yüzden Jeff'in workstation'ı protobuf debug DB üreten bir işi çalıştırıyordu
O tatile gidince yetkileri sona eriyor, iş duruyor ve bazı servisler bozuluyordu
Ben de Google Reader'ı işletirken Bigtable replikasyon gecikmesini izliyordum ve bunun aynı GFS chunkserver üzerinde bu DB ile birlikte çalıştığını fark etmiştim
Jeff hemen replikasyon sayısını 3'ten 12'ye çıkaran bir code review gönderdi ve sorun kayboldu
Bir başka “Jeff Dean fact” de “Russ Cox, Jeff Dean'in stajyeriydi” idi
Jeff ile Sanjay'in yaptığı gsearch adlı dağıtık grep aracı gerçekten çok zarifti
Sonra Russ Cox bu kodu geliştirip Google Code Search'ü yaptı ve daha sonra Go dili geliştirmesine de katkı verdi
Bununla ilgili güzel bir derleme rsc'nin blogunda var
Jeff'in masaüstünde çalışan o DB'de “production için değil” uyarısı vardı ama o kadar kullanışlıydı ki herkes kullanıyordu
Birkaç yıl önce New Yorker'da Jeff Dean ile Sanjay Ghemawat'ın ilişkisini anlatan bir makale çıkmıştı
Benim favori şakam şu
Bu bana Chuck Norris'ten çok “The Most Interesting Man in the World” parodisini çağrıştırıyor
“Tuğla duvarla tenis maçında kazanan tek adam” gibi cümlelerden oluşuyordu ve Jeff Dean Facts de aynı biçimi izliyor
“Jeff Dean bit'i o kadar sert shift etti ki başka bir bilgisayara geçti” şakası gerçekten komikti
“Jeff bir commit ile binary boyutunu %3 küçülttü ve bir Python bug'ının ciddiyet seviyesini artırdı” şakasında epey inandırıcı bir teknik gerçeklik hissi var
C toolchain veya kütüphane değişiklikleri gerçekten böyle etkiler yaratabilir
“Jeff Dean kodu göndermeden önce derler ve çalıştırır ama bunu derleyici ya da CPU bug'ı bulmak için yapar” şakasını gerçekten seviyorum
Gerçekte de böyle bir tavrı olan geliştiriciler gördüm
Teknik açıdan tam bir uzman değilim ama Jeff Dean'le yapılan çok sayıda röportaj izledikten sonra
10–100 kat üretken mühendislerin uzun süre boyunca istikrarlı biçimde etkili olmasını görmek gerçekten ilginç geliyor
“Şaka ne kadar hedefe özgüyse o kadar komik olur” diye düşünüyorum
Örneğin Bruce Schneier Facts ya da
Doug McIlroy Facts gibi örnekler var
Benim sevdiğim üç şaka şunlar