Jeff Dean Facts
(github.com/LRitzdorf)- Google इंजीनियर Jeff Dean की दिग्गज प्रोग्रामिंग क्षमता पर व्यंग्य करने वाले हास्य संकलन को एक जगह समेटने वाला रिपॉज़िटरी
- मूल रूप से Quora पोस्ट से शुरू हुए चुटकुलों पर आधारित, और बाद में अन्य स्रोतों के संस्करणों को मिलाकर तैयार किया गया
- सामग्री में “Jeff Dean ने P=NP साबित कर दिया” जैसे अतिरंजित प्रोग्रामिंग चुटकुलों के सैकड़ों उदाहरण शामिल हैं
- कुछ प्रविष्टियों में वास्तविक तथ्य होने या न होने का उल्लेख है, और (TRUE) चिह्न वाली प्रविष्टियाँ भी मौजूद हैं
- डेवलपर संस्कृति में प्रोग्रामर ह्यूमर को संरक्षित और दर्ज करने के उद्देश्य से बनाया गया रिपॉज़िटरी
रिपॉज़िटरी का अवलोकन
- “Jeff Dean Facts” Google के इंजीनियर Jeff Dean पर आधारित चुटकुलों का संग्रह है
- यह “Chuck Norris Facts” शैली का प्रोग्रामिंग संस्करण है, जो Dean की अलौकिक coding क्षमता पर व्यंग्य करता है
- उदाहरण: “Jeff Dean proved that P=NP when he solved all NP problems in polynomial time on a whiteboard”
- रिपॉज़िटरी कई स्रोतों के चुटकुलों को एकीकृत करके और डुप्लिकेट हटाकर तैयार किया गया है
- शुरुआती संस्करण 2019 के आसपास Quora पोस्ट से कॉपी की गई टेक्स्ट फ़ाइल के रूप में शुरू हुआ
- बाद में अन्य वेबसाइटों और हटाए गए Google+ थ्रेड्स आदि से अतिरिक्त सामग्री जुटाई गई
मुख्य सामग्री
- ये चुटकुले Jeff Dean की coding, algorithm, और system design क्षमता को अतिरंजित तरीके से पेश करते हैं
- उदाहरण: “Jeff Dean’s PIN is the last 4 digits of pi”, “Jeff Dean can parse HTML with a regular expression... correctly”
- कुछ को “(TRUE)” के रूप में चिह्नित किया गया है, जो उनके वास्तविक तथ्य होने का संकेत देता है
- ह्यूमर के विषयों में computer science की अवधारणाएँ, Google की आंतरिक संस्कृति, और developer tools आदि शामिल हैं
- उदाहरण: MapReduce, Bigtable, compiler, kernel panic, SIGSUSPEND जैसे कई तकनीकी शब्द शामिल हैं
- कुछ प्रविष्टियाँ वास्तविक Google engineering culture या Jeff Dean की उपलब्धियों की पैरोडी करती हैं
स्रोत
- चुटकुले मुख्य रूप से इन तीन स्रोतों से एकत्र किए गए हैं
- Quora का “What are all the Jeff Dean facts” प्रश्न
- बुल्गारियाई साइट infO(N) की संबंधित पोस्ट
- हटाए गए Google+ थ्रेड्स और Reddit उपयोगकर्ताओं द्वारा उद्धृत संस्करण
- डुप्लिकेट या मिलती-जुलती प्रविष्टियाँ हटाकर इसे साफ-सुथरी सूची के रूप में प्रस्तुत किया गया है
लाइसेंस और रिपॉज़िटरी जानकारी
- रिपॉज़िटरी GPL-3.0 लाइसेंस के तहत उपलब्ध है
- GitHub पर 340 से अधिक stars और 10 forks हैं
- विषय टैग: development, google, humor, punchcard, mordor, jeff-dean
महत्व
- हट चुकी या बिखरी हुई ऑनलाइन सामग्री को संरक्षित करने वाले archive की भूमिका निभाता है
- डेवलपर समुदाय के ह्यूमर कोड और सांस्कृतिक meme को दर्ज करने का उदाहरण है
- तकनीकी चुटकुलों के माध्यम से प्रोग्रामर समुदाय की पहचान और ह्यूमर संवेदना को दिखाने वाली सामग्री
1 टिप्पणियां
Hacker News की राय
Jeff Dean Facts साइट मैंने ही बनाई थी
मैंने खुद यह मज़ाक नहीं बनाया था, बल्कि उन मज़ाकों को इकट्ठा करने के लिए एक वेबसाइट बनाई थी
2008 के आसपास Google में काम करते समय, Chuck Norris Facts मीम काफ़ी लोकप्रिय था, और एक सहकर्मी ने “Jeff Dean version” का सुझाव दिया
उस समय आंतरिक प्रयोग के तौर पर चल रहे web app hosting platform Prometheus (जो बाद में App Engine के रूप में जारी हुआ) का इस्तेमाल करके, मैंने एक ऐसी साइट बनाई जहाँ लोग Jeff Dean से जुड़े “facts” पोस्ट कर सकते थे और उन्हें rating दे सकते थे
इससे Prometheus के कुछ bugs भी मिले, जिन्हें टीम ने April Fools launch से पहले ठीक कर दिया
Jeff ने कुछ ही घंटों में internal logs trace करके मेरी पहचान पता लगा ली, लेकिन सबने इसे हँसी-मज़ाक में लिया
बस एक अफ़सोस रहा कि Sanjay Ghemawat को इससे बाहर रखा गया। वे दोनों हमेशा साथ थे, लेकिन नतीजा यह हुआ कि ध्यान सिर्फ Jeff पर ज़्यादा गया
मुझे व्यक्तिगत रूप से सबसे पसंदीदा मज़ाक यह है: “Jeff Dean पैंट एक-एक पैर डालकर पहनते हैं, लेकिन अगर उनके n पैर होते, तो वे उसे O(log n) तरीके से पहनते”
श्रोताओं की प्रतिक्रिया और संदर्भ के हिसाब से Jeff को निशाना बनाना ज़्यादा स्वाभाविक था, Sanjay के प्रति कोई हानिकारक इरादा नहीं था
अगर हम हर काम के 2nd और 3rd order effects तक गणना करने लगें, तो फिर कुछ भी नहीं कर पाएँगे
उस समय इस पर HN thread भी था
बाद में इसे इतना बढ़ाया गया कि Google के भीतर कोई भी लोगों के नाम पर “facts” बना और rate कर सके
इस internal joke में हज़ारों entries जमा हो गईं, और AppEngine version बदलते हर बार मैंने operations maintenance की पीड़ा सीखी
उनकी partnership अब भी मज़बूत लगी, Jeff थोड़ा ज़्यादा बोलते हैं, लेकिन दोनों की बातें सचमुच प्रभावशाली थीं
इसलिए स्वाभाविक रूप से प्रसिद्धि उसी पर ज़्यादा केंद्रित हो गई
एक मज़ाक है कि “जब Jeff Dean छुट्टी पर जाते हैं, तो Google की production services रुक जाती हैं”, और यह आधा सच था
पहले internal cron service बहुत कमजोर थी, इसलिए Jeff के workstation पर protobuf debug DB बनाने वाला job चल रहा था
उनके छुट्टी पर जाते ही credentials expire हो जाते, job रुक जाता, और कुछ services टूट जाती थीं
Google Reader चलाते समय मैंने भी Bigtable replication lag की समस्या ट्रेस करते हुए पाया था कि वह DB उसी GFS chunkserver का इस्तेमाल कर रही थी
Jeff ने तुरंत replication factor को 3 से 12 करने के लिए code review भेजा, और समस्या गायब हो गई
एक और “Jeff Dean fact” यह था कि “Russ Cox, Jeff Dean के intern थे”
Jeff और Sanjay का बनाया distributed grep tool gsearch सचमुच बहुत elegant था
बाद में Russ Cox ने उसी code को आगे बढ़ाकर Google Code Search बनाया, और फिर Go language के विकास में भी शामिल हुए
इससे जुड़ी बातें rsc के ब्लॉग में अच्छी तरह दर्ज हैं
Jeff के desktop पर चल रहे उस DB पर “production use के लिए नहीं” की warning थी, लेकिन वह इतना सुविधाजनक था कि सबने उसका इस्तेमाल कर लिया
कुछ साल पहले New Yorker में Jeff Dean और Sanjay Ghemawat के रिश्ते पर एक लेख छपा था
मेरा पसंदीदा मज़ाक यह है
यह Chuck Norris से ज़्यादा “The Most Interesting Man in the World” की parody जैसा लगता है
इसमें “ईंट की दीवार और tennis match दोनों पर जीत हासिल करने वाला एकमात्र आदमी” जैसे वाक्य होते थे, और Jeff Dean Facts भी उसी format का पालन करता है
“Jeff Dean ने bits को इतनी ज़ोर से shift किया कि वे दूसरे computer में चले गए” वाला मज़ाक सचमुच बहुत मज़ेदार था
“Jeff ने एक ही commit में binary size 3% घटा दी और Python bug की severity बढ़ा दी” वाला मज़ाक काफ़ी तकनीकी रूप से विश्वसनीय लगता है
C toolchain या library changes से ऐसा असर हो सकता है
मुझे “Jeff Dean code submit करने से पहले compile और run करते हैं, लेकिन वह compiler या CPU bug खोजने के लिए” वाला मज़ाक बहुत पसंद है
मैंने सच में ऐसे developers देखे हैं जिनका रवैया ऐसा होता है
मैं तकनीकी रूप से कोई पूर्ण विशेषज्ञ नहीं हूँ, लेकिन Jeff Dean के बहुत से interviews देखने के बाद
10–100x productivity वाले engineer को लंबे समय तक लगातार अच्छा काम करते देखना सचमुच दिलचस्प लगता है
मेरा मानना है कि “जितना मज़ाक किसी खास व्यक्ति के लिए tailored हो, उतना वह ज़्यादा मज़ेदार होता है”
उदाहरण के लिए Bruce Schneier Facts या
Doug McIlroy Facts जैसे उदाहरण हैं
मुझे पसंद तीन मज़ाक ये हैं