1 पॉइंट द्वारा GN⁺ 2026-01-11 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • OpenChaos.dev एक स्व-विकसित open source प्रोजेक्ट है, जिसमें हर हफ्ते community voting के जरिए नए फीचर्स merge किए जाते हैं
  • यूज़र GitHub पर Pull Request(PR) प्रस्तावों पर 👍 या 👎 रिएक्शन देकर वोट कर सकते हैं
  • हर रविवार, सबसे ज़्यादा समर्थन पाने वाला PR अपने आप merge हो जाता है और प्रोजेक्ट विकसित होता रहता है
  • फिलहाल साइट पर कई तरह के प्रयोगात्मक प्रस्ताव मौजूद हैं, जिनमें Rust में rewrite, chaotic UI जोड़ना, IE6 mode बहाल करना जैसी विविध आइडिया शामिल हैं
  • community participation के ज़रिए codebase लगातार बदलता रहता है, इसलिए इसे भागीदारी-आधारित development experiment के रूप में देखा जा रहा है

प्रोजेक्ट का अवलोकन

  • OpenChaos.dev एक web-based प्रोजेक्ट है, जिसका परिचय “A self-evolving open source project” के रूप में दिया गया है
    • यूज़र सीधे GitHub पर PR प्रस्तावित करते हैं और 👍 या 👎 रिएक्शन से वोट करते हैं
    • हर रविवार, सबसे ज़्यादा 👍 पाने वाला PR अपने आप merge हो जाता है और code अपडेट हो जाता है
  • साइट के ऊपरी हिस्से में अगली merge तक बचा समय दिखाने वाला countdown timer मौजूद है
    • उदाहरण के लिए, यह “0d 03h 27m 33s until next merge” के रूप में दिखता है

प्रमुख open PR सूची

  • इस समय कई PR सार्वजनिक हैं, और हर प्रस्ताव में शीर्षक, लेखक और 👍 की संख्या दी गई है
    • #6 “Calculate +1 and -1 reaction” प्रस्ताव 👍 855 के साथ सबसे आगे है
    • #13 “Rewrite it in Rust” प्रस्ताव 👍 456 के साथ दूसरे स्थान पर है
    • #51 “Chaos each day”, #47 “IE6 mode, welcome back to GeoCities in 1999” आदि उसके बाद आते हैं
  • अन्य प्रस्तावों के उदाहरण
    • PR health metrics जोड़ना, light/dark mode उलटना, 17 भाषाएँ और snowfall effect, हर 10 सेकंड में content shuffle करना, countdown में milliseconds दिखाना, chaotic website layout अपनाना आदि
    • कुछ प्रस्ताव हास्यपूर्ण भी हैं, जैसे: “Replace 10% of PR links with Rickrolls”, “cat”

वोटिंग और merge का तरीका

  • हर PR के साथ GitHub link दिया गया है, ताकि यूज़र उसे सीधे देख सकें और वोट कर सकें
  • सबसे ज़्यादा 👍 पाने वाला प्रस्ताव हर रविवार अपने आप merge हो जाता है
  • merge cycle और voting results साइट पर real time में दिखाए जाते हैं

प्रोजेक्ट की विशेषताएँ

  • यह community-driven evolution structure अपनाता है, जिसमें development की दिशा यूज़र वोटिंग से तय होती है
  • यह automated merge process पर चलता है, इसलिए administrator के हस्तक्षेप के बिना code बदलता रहता है
  • प्रयोगात्मक और अप्रत्याशित परिणामों के ज़रिए यह अपने नाम ‘Chaos’ के अनुरूप development style दिखाता है

महत्व और उपयोग

  • OpenChaos.dev एक participatory open source experiment है, जिसमें community खुद प्रोजेक्ट के विकास को आगे बढ़ाती है
  • डेवलपर्स रचनात्मक आइडिया प्रस्तावित करते हैं, और वोटिंग के माध्यम से उन्हें real time में लागू करने वाला collective intelligence आधारित development model बनता है
  • पारंपरिक code review-केंद्रित development से अलग, यह democratic voting system के ज़रिए code की दिशा तय होने का एक अनोखा उदाहरण है

1 टिप्पणियां

 
GN⁺ 2026-01-11
Hacker News टिप्पणियाँ
  • पहले जब मैंने Screeps नाम का MMO strategy game खेला था, तब हमारी टीम ने इसी तरह काम करने वाला player Quorum बनाया था
    अगर आप इस तरह कोई project चलाना चाहते हैं, तो मेरे बनाए GitConsensus project को देख सकते हैं
    इसमें GitHub App और Python-आधारित CLI library है, और इसे PyPI या GitHub Actions में भी चलाया जा सकता है
    संबंधित code: Screeps Quorum repository

  • शीर्षक ठीक से समझ नहीं आया
    क्या यह कहीं “Twitch plays GitHub” का Twitch हटाया हुआ version तो नहीं है?

    • तो फिर यह GitHub plays GitHub हुआ, है ना?
    • हाँ, कुछ वैसा ही feel है
  • अगर LLM features बनाए और लोग vote करें, तो यह और भी ज़्यादा अराजक लगेगा

    • ऐसी कोशिश का एक उदाहरण The Board पहले से है
    • मुझे भी पहले लगा था कि यह वैसा ही project है
    • आजकल तो लगता है कि ज़्यादातर code वैसे भी LLM से ही लिखा जा रहा है
  • क्या यह किसी तरह के computer-assisted Nomic जैसा concept है?
    (Nomic एक ऐसा game है जिसमें नियम खुद बदले जाते हैं, wiki link)

  • काफ़ी दिलचस्प है। देखना है कि इससे कुछ अच्छा निकलता है या नहीं
    थोड़ा Twitch Plays Pokémon जैसा feel है

    • मैंने एक महीने पहले कुछ ऐसा ही बनाया था — The Board
  • “The website IS the repo. The repo IS the website.” यह पंक्ति काफ़ी असरदार लगी
    सोच रहा हूँ कि 2026 तक इस repository से कुछ उत्पादक नतीजा निकलेगा या नहीं
    शायद यह AGI भी solve कर दे

    • अगर code और PR सब AI agents द्वारा बनाए जाते, तो यह और भी ज़्यादा अजीब होता
    • लेकिन मुझे नहीं लगता कि इस तरीके से कोई उत्पादक नतीजा निकलेगा
  • क्या final result बस एक website है? लग रहा है कि मैं कुछ miss कर रहा हूँ

    • असल में यह एक बेतुका कलात्मक software project है। इसका मुख्य बिंदु कोई साफ़ goal नहीं, बल्कि इसका principle itself है
    • community voting के हिसाब से यह किसी भी रूप में evolve हो सकता है
    • अगर लोगों की लगातार भागीदारी वाली governance structure बन जाती है, तो उसके बाद कुछ भी तय किया जा सकता है
    • आख़िरकार यह product नहीं, बल्कि programmers के लिए एक social experiment है
  • यह project कैसे आगे बढ़ता है, यह देखने का इंतज़ार है
    मैंने पहले कुछ ऐसा ही बनाया था, उस समय का link share कर रहा हूँ

    • वाह, यह फिर से देखने को मिलेगा, सोचा नहीं था। यक़ीन नहीं होता कि उसे 10 साल हो गए
      उस project को देखना वाकई बहुत मज़ेदार था, इसे बनाने के लिए धन्यवाद
  • idea बढ़िया है, लेकिन हफ्ते में एक बार बहुत धीमा लगता है

    • उसे ठीक करने वाला PR पहले से मौजूद है 😄 PR #51
    • participants की संख्या के हिसाब से cycle adjust करना अच्छा रहेगा
    • एक तय संख्या में upvotes पाने वाले PR अपने-आप merge हो सकते हैं
    • क्या और बड़े chaos के लिए इसे fork भी किया जा सकता है?
  • अगर चल रहे PR में बड़ा बदलाव हो जाए, तो क्या पहले के votes को अमान्य कर देना चाहिए, इस पर सोच रहा हूँ