मैं प्रोग्राम बनाने की एक ऐसी विधि पर ठोकर खाई है जो मुझे बहुत उत्साहित करती है। वास्तव में, मेरा उत्साह इतना महान है कि मुझे पाठक को चेतावनी देनी चाहिए कि मैं जो कुछ भी कहूँगा उसका अधिकांश भाग एक कट्टरपंथी की बड़बड़ाहट के रूप में छूट दें जो सोचता है कि उसने अभी एक महान प्रकाश देखा है। (Knuth 1984, 1)
Byzantine Systems के पहले ब्लॉग पोस्ट में आपका स्वागत है। यह Org-mode के आसपास वेबसाइट बनाने का मेरा पहला प्रयास नहीं है। मैंने पहले ही अपने व्यक्तिगत ब्लॉग में Emacs अधिकतमवाद के मार्ग के बारे में लिखा है, जहाँ Emacs, कुछ संदिग्ध स्क्रिप्ट और Nix ने सब कुछ एक साथ रखा था। इस बार मैं उस हिस्से को रखना चाहता था जो काम करता था (Emacs में सब कुछ लिखना) जबकि प्रकाशन पक्ष को छोटा, टाइप किया हुआ और समझने में आसान बनाना चाहता था।
अंतिम प्रयोग Orgmode को स्रोत के रूप में, Emacs को लेखन वातावरण के रूप में, d2 को आरेखों के लिए, Pandoc को कनवर्टर के रूप में, Nix को निर्माण वातावरण के लिए, और Gleam को Blogatto के साथ एक टाइप किए गए स्थिर-साइट पाइपलाइन के लिए उपयोग करता है। पोस्ट इंडेक्स सिर्फ एक Gleam फ़ंक्शन है जो Lustre तत्व लौटाता है। मैं केवल Org दस्तावेज़ों के साथ बातचीत करता हूँ। Nix वह गोंद है जो पाइपलाइन के बाकी हिस्से को सुखद रूप से अविचलित बनाता है।
सब कुछ Emacs के अंदर क्यों रखें? मेरे करीबी दोस्त Marcos Magueta ने BLOAT के बारे में बहस करते हुए एक वीडियो बनाया। UNIX दृष्टिकोण से, Emacs शुद्ध ब्लोट है, लेकिन यह अच्छा ब्लोट हो सकता है। स्थिरता के लिए एक केंद्रीय निकाय की आवश्यकता होती है जो मानकों को प्रख्यापित करता है, जैसे Apple Macintosh के लिए। Unix उपयोगिताओं के लिए ऐसा कोई निकाय मौजूद नहीं है।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित