1 पॉइंट द्वारा GN⁺ 22 시간 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • “नेक्स्ट-जेनरेशन code editor” के डेमो का सहारा लेकर यह व्यंग्य करता है कि आधुनिक software updates, collaboration और AI features से कैसे जरूरत से ज्यादा भर गया है
  • स्क्रीन पर document loading failure, privacy consent, client exception, बिना label वाले icons, Windows activation notification, और error/warning/conflict के आंकड़े एक-दूसरे पर चढ़ जाते हैं, जिससे अराजक UI बनता है
  • AI assistant “Thinking…” दोहराते हुए user के code को नीचा दिखाता है, और NPM script चलाने, production DB हटाने, photos delete करने जैसी विनाशकारी automation जारी रखता है
  • v0.419 release notes 26 sparkle buttons, खराब WSL 1.0 terminal emulator, Slack channel में keystroke logging जैसी बातों के जरिए features जोड़ने की अति का मजाक उड़ाते हैं
  • Electron-based apps, जबरन collaboration, agent-style popups, अनजान icons और अंतहीन GitHub issues काम पर focus में बाधा डालते हैं, और साधारण tool-like usefulness की वापसी की मांग करते हैं

नकली “modern editor” demo

  • “समझदार coder” के लिए next-generation code editor की setting के साथ, यह modern app के उस वादे को उलटकर दिखाता है कि इंसान और machine तेजी से collaborate करते हैं
  • Demo UI modern apps में अक्सर दिखने वाली असुविधाओं को एक ही screen पर ठूंस देता है
    • v0.420 update ready और restart की मांग
    • document loading failure और ad blocker disable करने की मांग
    • “9172 partners” और privacy consent की मांग
    • client-side exception की सूचना
    • बिना label वाला icon bar और Windows activation notice
  • Status panel 3453 syntax errors, 6462 CI warnings, 1130 merge conflicts, और 9512 token limit दिखाकर developer tools की जरूरत से ज्यादा warnings को बढ़ा-चढ़ाकर पेश करता है
  • Login info में ghp_... जैसे personal access token जैसा दिखने वाला string खुला दिखता है, जिससे tools द्वारा sensitive information screen पर leak करने की स्थिति पर व्यंग्य किया गया है

AI assistant और feature overload पर व्यंग्य

  • AI assistant से “bug fix करो और गलती मत करना” कहा जाता है, जिसके बाद वह user के code को नीचा दिखाते हुए “Thinking…” और “Thinking harder…” दोहराता है
  • इसके बाद के system messages, जैसे कोई game खेलने के लिए पूछ रहा हो, तरह-तरह के failure events की झड़ी लगा देते हैं
    • NPM post-install script execution
    • Claude के sudoers file में न होने का message
    • Windows का 5 मिनट बाद restart
    • production database deletion
    • GitHub connection timeout
    • CI/CD deployment failure
    • storage space की कमी दूर करने के लिए family photos delete करना
    • Tailwind language server crash
    • Samsung smart refrigerator द्वारा दूध की कमी detect करना और 5 gallons order करना
    • 418 I'm a teapot
  • v0.419 Release Notes “AI, AI, AI!” वाक्यांश के साथ बताता है कि 26 sparkle buttons नए जोड़े गए हैं
  • उन्हीं release notes में खराब WSL 1.0 terminal emulator, home row typing के समय RAM usage कम होना, और keystrokes को सही Slack channel में record करने वाले fixes भी शामिल हैं
  • अंत में यह आलोचना करता है कि modern software Electron-ified apps से भरा है, और नए features, collaboration features, agent-style popups व अनजान icons की वजह से users के लिए अपने मूल काम पर focus करना मुश्किल हो गया है
  • अतीत में 32KB floppy disk पर पूरा game बना लेने के contrast के जरिए, यह अंतहीन features जोड़ने से ज्यादा “completion” और simple tool-like usefulness को महत्वपूर्ण मानता है

1 टिप्पणियां

 
Lobste.rs की राय
  • कोड एडिटर के enshittification पर सहमत होना मुश्किल है। JetBrains या Visual Studio जैसे “बड़े” IDE पहले इस्तेमाल किए जाने वाले कमजोर hardware पर ठीक से चल ही नहीं सकते थे, इसलिए उनके बारे में ज़्यादा नहीं पता; आखिरकार मैं Notepad++, VSCode, Emacs और terminal editors की तरफ चला गया
    वह क्षेत्र मोटे तौर पर वैसा ही बना रहा (VSCode अपवाद हो सकता है), और treesitter और language servers की बदौलत अच्छे features साझा किए जा सके। फिर भी image display या ढंग के file explorer जैसी सुविधा features हों तो अच्छा होगा
    ऐसे editors को लगातार maintain करते रहना मौजूदा आर्थिक हालात में sustainable काम नहीं लगता। nostalgia भी अच्छा है, लेकिन जो हमारे पास पहले से है और जो मेरी पसंद से ज़्यादा मेल खाने वाला open source है, उसे स्वीकार करने में मुझे शांति मिलती है। भले ही वह कहीं कम popular हो
  • मैंने इस domain को D-Bus Hell पढ़ लिया
    • dbushell.com की post जब भी आती है, ऐसा लगता है कि कोई न कोई प्रतिक्रिया ज़रूर होती है कि उसने इसे D-Bus Hell या DBU Shell पढ़ा। यह काफी बार आता है, इसलिए अब तो सोचने लगा था कि इसे off-topic के रूप में report कर दूं
      हालांकि https://lobste.rs/domains/dbushell.com देखने पर पता चला कि असल में यह इतना अक्सर भी नहीं होता, और हर बार भी नहीं होता
  • irony यह है कि यह trend जितना खराब होता जा रहा है, Emacs उतना ही बेहतर दिखने लगा है। इसे अपने निजी “Fortress of Solitude” के उदाहरण की तरह कह रहा हूं, लेकिन कभी-कभी चाहता हूं कि VSCode जितना हो सके उतना खराब हो जाए, ताकि मेरी पसंद और बेहतर महसूस हो
    लेख की यह पंक्ति—“क्या आपको वह दौर याद है जब 32KB floppy disk में पूरा game बनाया जाता था? वही असली developers थे”—मजाक थी या नहीं, यह भी जानना चाहूंगा। “असली developer” क्या होता है, इस पर बहस न ही हो तो बेहतर है। ऐसी बहस जल्दी ही ego fight में बदल जाएगी
    फिर भी इस observation में कुछ सच्चाई लगती है कि programming पहले से काफी बदल गई है। आजकल जिन programmers का मैं सबसे ज़्यादा सम्मान करता हूं और उम्र बढ़ने के साथ जिन जैसा बनना चाहता हूं, वे वे लोग हैं जो stack की lower layers को अच्छी तरह संभालते हैं। जैसे Casey Muratori या Andrew Kelley
    • अच्छे developer की कसौटी को stack की हर layer में दक्षता के रूप में देखने का विचार मैंने पहले नहीं सोचा था, लेकिन यह निश्चित रूप से काफी मजबूत कसौटी हो सकती है
      मैंने उस वाक्य का मतलब ऐसे developers से लगाया जो उपलब्ध संसाधनों, जैसे hardware, का अधिक कुशल इस्तेमाल करते हैं। फूला हुआ app तो कोई भी बना सकता है, लेकिन अच्छा developer ऐसा बना सकता है कि बहुत basic app चलाने के लिए बहुत अधिक RAM की जरूरत न पड़े
      यह वैसा ही रूपक याद दिलाता है जैसे शीर्ष स्तर का football player किसी खास football boots के बिना भी अच्छा खेलता है; skill हो तो tools पर जरूरत से ज्यादा निर्भरता नहीं होती
    • अभी Story of Mel, a Real Programmer फिर से पढ़ने का बिल्कुल सही समय है
      https://users.cs.utah.edu/~elb/folklore/mel.html