3 पॉइंट द्वारा GN⁺ 2023-09-01 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • marginalia search engine की RAM आवश्यकताओं को कम करने, upgrades के दौरान system downtime को खत्म करने, और indexed documents व keywords की सीमाएँ बढ़ाने वाले महत्वपूर्ण सुधार
  • latest release से जुड़ी scaling समस्या के कारण search engine एक हफ्ते तक बंद रहा
  • index switch के दौरान system downtime से निपटने के लिए लेखक ने URL database में बदलाव किए
  • data को सरल बनाने और RAM उपयोग कम करने के लिए लेखक ने URL database की दो tables को मिलाकर एक table बना दी
  • लेखक ने inverted index बनाने की प्रक्रिया में भी बदलाव किए ताकि RAM उपयोग घटे और performance बेहतर हो
  • इन बदलावों से RAM आवश्यकताएँ काफी कम हुईं और operational efficiency में सुधार हुआ
  • लेखक इन बदलावों की सफलता से हैरान है और मानता है कि कुछ मामलों में पहले से design करना ज़रूरी होता है

2 टिप्पणियां

 
GN⁺ 2023-09-01
Hacker News की राय
  • Marginalia प्रोजेक्ट की सफलता पर इस थीम के साथ चर्चा की गई है कि दुनिया एक अलग दिशा में बढ़ रही है.
  • प्रोजेक्ट की सफलता को एक सकारात्मक और प्रेरणादायक कहानी माना गया है.
  • निर्माता जानबूझकर प्रोजेक्ट के hardware और RAM को सीमित रख रहे हैं, और इसे दक्षता में योगदान देने वाला माना जाता है.
  • लेख यह सुझाता है कि self-imposed limitations लंबे समय के नतीजों में मददगार हो सकती हैं.
  • optimization की तुलना bug fixing से की गई है, और इसे कई लोगों की सोच से अधिक आसान माना गया है.
  • performance optimization के महत्व पर ज़ोर दिया गया है, और कहा गया है कि जिन software में महत्वपूर्ण performance profiling नहीं होती, उनमें कई reproducible bugs हो सकते हैं.
  • एक टिप्पणीकार Marginalia पर अपडेट्स के लिए आभार जताता है और आगे और पोस्ट्स की उम्मीद करता है.
  • एक टिप्पणीकार अपने search engine hobby project का ज़िक्र करता है और Marginalia search में time filter के बारे में पूछता है.
  • इस पर चर्चा है कि क्या SSD में एक single byte अपडेट करने के लिए पूरी page को मिटाकर फिर से लिखना पड़ता है.
  • एक टिप्पणीकार अपने प्रोजेक्ट Mojeek में इसी तरह के अनुभव का ज़िक्र करता है और constraints तथा decision-making process से जुड़ाव महसूस करता है.
  • Marginalia में key-value store की जगह SQLite चुनने के कारण पर सवाल उठाया गया है.
  • एक टिप्पणीकार इस बात की सराहना करता है कि सीमाओं के भीतर काम करने से creativity उभर सकती है.