• एक वर्ष में खोजी, पढ़ी और सीखी गई किताबें, लेख, संगीत, गेम और तकनीक जैसी चीज़ों का संक्षिप्त वार्षिक रेट्रोस्पेक्टिव, 2010 से हर साल जारी श्रृंखला का 2024 संस्करण
  • Clojure 1.12.0 के रिलीज़ के साथ, 15 वर्ष के फुलटाइम Clojure प्रोग्रामर होने के साथ-साथ पहले वर्ष में फुलटाइम Clojure core डेवलपर के रूप में भी काम
  • कनेक्टिव/संयोजी प्रोग्रामिंग भाषाओं (Joy, Forth) की खोज में गहरी डुबकी लगाने वाला एक साल
  • गेम डिज़ाइनर Kory Heath के निधन पर दुनिया के और भी गरीब हो जाने का अफ़सोस
  • Joy of Clojure 3rd एडिशन के प्रकाशित होने की संभावना कम हुई है, लेकिन किसी अन्य रूप में आगे बढ़ने की प्रक्रिया जारी है

इस साल के लेख/आर्टिकल/वीडियो

मेरी लोकप्रिय ब्लॉग पोस्ट

  • On method values, part 1 - Clojure 1.12.0 में किए गए method values फीचर का परिचय
    • value context में उपयोग के लिए Java methods पर symbolic references
    • Clojure समुदाय से अच्छी प्रतिक्रिया

तकनीकी पुस्तकें

  • And so FORTH by Timothy Huang - लाइब्रेरी लोन से खोजी गई एक आउट-ऑफ-प्रिंट Forth पुस्तक, Brodie की Thinking Forth और Geere की Forth: The Next Step के आइडिया का संयोजन
  • BASIC and FORTH in Parallel by S.J. Wainwright - एक दिन लिखने के लायक शैली की किताब; BASIC से सरल stack machine और Forth interpreter बनाकर Forth programs रन करना

गैर-तकनीकी पुस्तकें

  • Butcher's Crossing by John Williams - हार्वर्ड छोड़ने वाले Will Andrews की अमेरिकी फ्रंटियर में रोमांच खोजने वाली कहानी
    • Miller के साथ छिपी हुई कोलोराडो घाटी के बफेलो खोजने की यात्रा
    • सप्ताहांत में एक बार में खत्म करने लायक आकर्षण; नज़ाकत पकड़ने के लिए कई बार पढ़ना पड़े
  • The Spectral Link by Thomas Ligotti - दो लघु कथाएँ शामिल
    • "Metaphysica Morum": युथनेशिया थीम पर अंधेरा हास्य और निराशावादी दर्शन का मिश्रण
    • "The Small People": संदिग्धता और अलगाव की एक सपनीली खोज
    • Ligotti के काम के दायरे को समझाने के लिए एक अच्छा परिचय
  • The Corvo Cult by Robert Scoble - Frederick Rolfe (Baron Corvo) के लिए अभी भी सक्रिय साहित्यिक फैंडम के विकसित होने की कहानी
    • Rolfe के जोशीले अनुयायी उतने ही अजीब मिज़ाज के हैं जितने विवादित लेखक

खोजा हुआ संगीत

  • The Paragons - स्का की जड़ों की खोज में मिली सबसे अच्छी बैंडों में से एक
  • That's All! by Sammy Davis Jr. - वोकल मास्टर का शानदार performance, ट्रैकों के बीच की बातचीत भी आकर्षक

खोजी गई फिल्में

  • Withnail & I - Sam Aaron द्वारा कुछ साल पहले सुझाई गई एक dry comedy, दो आवारा साथियों का साहसिक सफ़र
  • Jodorowsky's Dune - सबसे प्रभावशाली न बनी फिल्म पर डाक्यूमेंट्री
  • Requiem for a Dream - निराशा पर लगन से की गई पड़ताल, मानसिक रूप से नाज़ुक लोगों के लिए सावधानी ज़रूरी

खोजे गए पॉडकास्ट

  • Will Radio - Will Byrd ने 2024 में 1024 वीडियो (KiloTube) देने का वादा किया, इसका पीछा करना मज़ेदार है
  • Eros + Massacre - Samm Deighan का psycho-tronic cinema खोजने वाला पॉडकास्ट

प्रोग्रामिंग भाषाएँ

व्यक्तिगत समय में खोजी भाषाएँ

  • Joy - कनेक्टिव फंक्शनल भाषा परिवार की बुनियादी भाषा, Manfred von Thun की मृत्यु के कारण भाषा विकास रुक गया
  • Forth - समृद्ध इतिहास और अलग-अलग तकनीक/पैराडाइम के लिए उपयुक्त; वास्तविक उपयोग का मौका अनिश्चित है, लेकिन इससे मैं और मजबूत प्रोग्रामर बन सकता हूँ

काम में उपयोग की गई भाषाएँ

  • Java - Clojure कंपाइलर काम में प्रयोग
  • Clojure - 15 साल का फुलटाइम Clojure प्रोग्रामर, पहले साल का फुलटाइम core डेवलपर
  • ClojureScript - Clojure बदलावों का CLJS पर असर खोजा
  • Datalog - Datomic आधारित डेटाबेस एक्सेस

और खोजने की इच्छा वाली भाषाएँ

  • Joy - 2025 में Joy से जुड़ी गहरी जानकारी हासिल करने की इच्छा, ठहरे हुए हालात में सुधार में योगदान देने की इच्छा
  • Mouse - बहुत पहले बंद हो चुकी कनेक्टिव भाषा होते हुए भी अभी भी सीखने लायक बातें मौजूद हैं
  • POP-11 - 70-80 के दशक के AI applications के लिए डिज़ाइन की गई भाषा

पढ़े हुए शोध-पत्र

  • Recursion Theory and Joy by Manfred von Thun - Joy में recursion के उपयोगकर्ता स्पेस में recursive combinator के जरिए लागू होने के तरीके और उसके रिश्ते की व्याख्या
  • A Simple Applicative Language: Mini-ML (PDF) - ML भाषा और abstract machine में compilation की सुंदर परिभाषा

पढ़ा गया कोड

  • Restrained Datalog in 39loc by Christophe Grande - Clojure में सिर्फ 39 लाइन में बनी सरल लेकिन समृद्ध Datalog
  • Post-Apocalyptic Programming by Serge Zaitsev - "आधुनिक कंप्यूटिंग सुविधाओं के बिना क्या बनाया जा सकता है?" का सवाल CPU emulator से शुरू होकर भाषा निर्माण तक ले जाता है
  • MINT - Forth आधारित minimal programming language डिज़ाइन, इसे छोटा और तेज़ रखने के लिए डिज़ाइन निर्णय और trade-offs

अटेंड की गई तकनीकी कॉन्फ़्रेंस

  • Clojure/conj 2024 - पहली बार कुछ हद तक संगठन में शामिल Clojure कॉन्फ़्रेंस
    • भूमिका बहुत छोटी थी, लेकिन कॉन्फ़्रेंस संगठन की जटिलता देखने को मिली
    • पुराने/नए Clojure दोस्तों और Nubank के साथियों से मुलाकात

2023 की योजना स्थिति

  • Clojure 1.12 - सितंबर की शुरुआत में रिलीज़, फीचर्स के लिहाज़ से कई वर्षों में सबसे बड़ी रिलीज़
  • कनेक्टिव भाषा खोज - पूर्ण सफलता
  • गैर-तकनीकी लेखन - Georgetown University के Corvo से जुड़े आर्काइव रिसर्च में सफलता, लेकिन लेखन अब भी ठहरा हुआ

2025 की योजना

  • Clojure 1.13 - जल्द से जल्द रिलीज़ हो, यही उम्मीद
  • clojure.core.async next - संस्करण 1.7.701 की रिलीज़, JDK 21+ virtual threads के साथ implementation को काफी सरल बनाया जा रहा है
  • ब्लॉग सरलीकरण - 2025 में WordPress में माइग्रेट करने की उम्मीद
  • Juxt - JVM आधारित फंक्शनल कनेक्टिव भाषा की खोज, Juxt bibtex सार्वजनिक

2024 Tech Radar

  • try: Boox Go 10.3 tablet - कई साथियों की सिफारिश
  • adopt: Blank Spaces app - फोन में होने वाला brain drain रोकने के लिए
  • assess: TypeScript - JS की तुलना में क्या हासिल होता है, इसका मूल्यांकन
  • hold: Zig - मुझे यह dead end लगता है
  • stop: Joy of Clojure 3rd एडिशन - अतिरिक्त संस्करण की संभावना कम, किसी अन्य रूप में आगे बढ़ने की चल रही स्थिति

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.