अलग-अलग development स्थितियों में उपयुक्त भाषा चुनने का फ़ैसला कर पाना ज़्यादा महत्वपूर्ण है; किसी एक भाषा को हमेशा सबसे अच्छा बताकर ऐसा शीर्षक लगाना सोच के स्तर को दिखाता है, जो मानो मिडिल स्कूल से आगे न बढ़ा हो...

 

यह एक बेहद प्रभावशाली लेख था। इसकी बदौलत मैंने इसे अच्छी तरह पढ़ा!

 

मैंने भी ChatGPT आने से पहले Tailwind UI खरीदकर उसे काफ़ी उपयोगी तरीके से इस्तेमाल किया था.

मुझे लगता है कि AI के विकास से business model का टूटना कुछ हद तक अपरिहार्य है, लेकिन यह दुखद है कि open source ecosystem में योगदान देने वाली कंपनियाँ एक-एक करके डगमगा रही हैं. लगता है The Cathedral and the Bazaar 2.0 के दौर में क्या cathedral ही जीतने वाला है.

 

मुझे लगता है कि C का सबसे बड़ा फायदा यह है कि यह सीधे उस मूल सच को छूती है कि 'कंप्यूटर बिटों की एक श्रृंखला है'। C की सरल philosophy और आक्रामक reinterpret casting की वजह से यह आकर्षण रहता है कि उपयोगकर्ता लगभग हमेशा समझ सकता है कि यह किस machine code में अनुवादित होगा। ऐसा नहीं है कि सिर्फ C होने की वजह से उसे हर भाषा से कॉल किया जा सकता है; कॉल किए जाने योग्य चीज़ ABI है, और C में यह केवल इसलिए संभव है क्योंकि यह अनुमान लगाया जा सकता है कि इनपुट-आउटपुट किस bit sequence का होगा (या होना चाहिए)। मुझे यह भी लगता है कि जब भी हम implementability पर चर्चा करते हैं, तब यह फर्क करना महत्वपूर्ण है कि कोई चीज़ Turing machine पर असंभव है, या सिर्फ उस भाषा या framework में असंभव है जिसका हम अभी उपयोग कर रहे हैं।

 

Tailwind साइट पर जाकर देखा तो सबसे ऊपर sponsor के रूप में Cursor दिख रहा है.
AI कंपनी से sponsorship मिल रही है, लेकिन AI की वजह से ही राजस्व कम हो रहा है — क्या विडंबना है.... sob
फिर भी उम्मीद है कि वे इसे अच्छी तरह संभाल लेंगे.

 

उस सॉफ़्टवेयर को चलाकर फिर से इंस्टॉल कर लें, तो काम हो जाएगा।

 

यह उस water purifier की याद दिलाता है जिसमें internet connection न होने पर पानी ही नहीं निकलता।

 

अरे, तो सिर्फ़ मेरे साथ ही नहीं हुआ था lololol नहीं, प्लीज़ thumb button का काम वापस करोओओe

 

अरे प्लीज़, कंपनी को यह पोस्ट मत दिखने देना

 

इस लेख की टिप्पणियों में और भी दिलचस्प बातें हैं।

emerge - insights : com.google.Gmail को देखें, तो नारंगी रंग की language files 151MB (24.56%) लेती हैं।

Emerge Tools के size analysis का इस्तेमाल करके प्रमुख email apps की binary संरचना और size waste के बिंदुओं का तुलनात्मक विश्लेषण किया गया

[0] Fastmail

  • तुलना किए गए ऐप्स में सबसे छोटा app
  • सिर्फ audio files optimization से भी app size लगभग 20% कम किया जा सकता है
  • app संरचना में 71% binary
  • X-ray विज़ुअलाइज़ेशन देखें

[1] Gmail

[2] Outlook

[3] HEY

  • deduplication + image optimization से ही लगभग 15% size कम किया जा सकता है
  • app संरचना अनुपात: binary 45%, assets 27%
  • बताया गया कि assets का हिस्सा सामान्य से ज़्यादा है
  • X-ray विज़ुअलाइज़ेशन देखें

[4] ProtonMail

अतिरिक्त उदाहरण: Spark

  • auto analysis के नतीजों में 100MB से अधिक घटाए जा सकने वाले कई आइटम मिले
  • उदाहरण पेज - insights

साझा निष्कर्ष

  • विश्लेषित लगभग सभी apps में कम से कम 20% से अधिक की “आसान” size reduction के बिंदु मिले
  • X-ray विज़ुअलाइज़ेशन में लाल रंग duplicate files को दर्शाता है
  • कई teams में app size monitoring बिल्कुल न करना एक आम समस्या है
 

100 प्रतिशत सटीक होना हो तो वह मानो मन पढ़ने के दायरे की बात होगी,
99 प्रतिशत सटीक होना हो तो शायद वह सांख्यिकी के दायरे की बात है।
काफी बड़ी चुनौती है।

 

मैंने Opus 4.5 से कहा कि वह एक लाइन का code ठीक करे, लेकिन उसने उसके ऊपर मौजूद लगभग 10 लाइन की config code अपनी मर्ज़ी से डिलीट कर दी। जब मैंने पूछा कि उसने उसे क्यों हटाया, तो उसने कहा कि उसे लगा वह बस बेकार code था, इसलिए हटा दिया..

 

Android में कीबोर्ड पर मौजूद माइक बटन दबाने के बाद जो लिखवाना हो वह बोलें, फिर माइक बटन दोबारा दबाएँ, तो वह एक बार में कोरियाई में इनपुट हो जाता है.

 

लेकिन पसंद का मतलब तो उसे "consume" करते समय ही बनता है...
अगर थोड़ा और जोड़ें, तो शायद यह किसी की पसंद को सटीक निशाना बनाने की क्षमता होगी। सौंदर्यबोध से ज़्यादा, अवलोकन या अंतर्दृष्टि।

 

आह.. तभी लगा। जब force quit खोला तो सिर्फ़ वही not responding दिखा, तो सोचा ये क्या है; ऐप को हटाकर फिर से इंस्टॉल किया तब भी बिल्कुल हैंग ही रहा.. उफ़

 

दिलचस्प है। एक बार इस्तेमाल करके देखूंगा।

 

फ़ीचर सिर्फ एक बिंदु है। अगर सोच की सीमाओं से बाहर नहीं निकलते, तो यह एक यांत्रिक उपकरण से आगे नहीं बढ़ सकता। कहा जाता है कि यह डेवलपर्स की जगह ले लेगा, लेकिन वास्तव में केवल तकनीकी डेवलपर्स को ही बदला जा सकता है।

 

दुख की बात है कि Logitech इस तरह भी काम चला लेता है, क्योंकि इसका कोई ठीक-ठाक विकल्प ही नहीं है, हाहा