जो स्केल न हो, वही करो — और फिर सचमुच उसे स्केल मत करो
(medium.com/@derwiki)- Paul Graham के “ऐसे काम करो जो scale न हों” विचार से शुरू करते हुए, अब GPT-सहायित development environment की वजह से काम को वास्तव में बहुत छोटे स्तर पर ही पूरा किया जा सकता है
- अब छोटे पैमाने या व्यक्तिगत उपयोग के लिए सरल प्रोजेक्ट बनाए जा सकते हैं, और उन्हें ज़रूरी नहीं कि आगे growth या business में बदला जाए
- वास्तविक उदाहरण के तौर पर Slack community, postcard mailer, और नियत समय reminder app जैसे प्रोजेक्ट व्यक्तिगत या छोटे समूहों के लिए बनाकर संतोष और उपयोगिता दोनों मिले
- AI tools की प्रगति से छोटे, customized software बनाना लागत और गति—दोनों के लिहाज़ से बहुत आसान हो गया है, और छोटा होना ही कई बार उद्देश्य है
- scale करने के दबाव से बाहर निकलकर कुछ छोटा, उपयोगी और बिल्कुल अपनी ज़रूरत के मुताबिक बनाकर वहीं रुक जाने की आज़ादी मिल सकती है
पृष्ठभूमि: ‘ऐसे काम करो जो scale न हों’ और समय का बदलाव
- लगभग 10 साल पहले Paul Graham ने “Do things that don’t scale” का विचार रखा था
- इस विचार का मतलब था कि शुरुआत में हाथ से किए जाने वाले छोटे प्रयोगों और व्यक्तिगत approach से शुरू करो, फिर धीरे-धीरे scale करने का तरीका खोजो
- लेकिन हाल के GPT-आधारित tools की वजह से अब सिर्फ “शुरुआती काम” करके रुक जाना भी काफ़ी है, और कई बार वही सबसे बेहतर है
- किसी प्रोजेक्ट को शुरू करने की लागत और समय बहुत कम हो गए हैं, और हर idea का business बनना अब ज़रूरी नहीं रहा
- सिर्फ अपने लिए या अपने किसी छोटे, प्रिय समूह के लिए बनी सेवा भी पर्याप्त उद्देश्य रखती है
ऐसा Slack जिसे बड़ा नहीं होना चाहिए
- लेखक लगभग 100 लोगों वाले एक Slack workspace को चलाते हैं
- वास्तव में हर हफ़्ते सक्रिय बातचीत करने वाले लोग सिर्फ 15~20 के आसपास हैं
- इससे अपनापन और निजी माहौल बना रहता है, और Twitter जैसे सार्वजनिक प्लेटफ़ॉर्म की तुलना में अधिक गहरी बातचीत संभव होती है
- इसे और बड़ा बनाया जा सकता है, लेकिन scale करते ही माहौल टूट जाएगा और निकटता गायब हो जाएगी
- 1,000 लोगों तक ले जाने की भी ज़रूरत नहीं है
- जैसे-जैसे अनजान लोग बढ़ेंगे और यह पता न हो कि कौन सुन रहा है, बातचीत भी कम हो जाएगी
- कुछ चीज़ें सिर्फ छोटे होने की वजह से ही संभव होती हैं
PostcardMailer: छोटा, और बेहद सरल
- कुछ साल पहले लेखक ने एक छोटी साइट (PostcardMailer) बनाई, जो Instagram पर फोटो पोस्ट करने पर उनकी माँ को postcard भेजती थी
- यह फोटो और caption लेकर postal API के ज़रिए माँ को भेज देती थी
- Instagram API policy बदलने के बाद यह तरीका बंद हो गया, तो इसे फोटो upload वाले तरीके से फिर बनाया गया
- इसका इस्तेमाल एक दोस्त और कुछ Orange Site(Hacker News) users ने किया
- बाद में spam और दुरुपयोग की चिंता के चलते account management सीमित कर दिया गया
- Heroku की सेवा बंद होने से साइट को बनाए रखना छोड़ा गया, और अंततः इसे email-आधारित service में बदल दिया गया
- अब iPhone से
mom@postcardmailer.usपर email से फोटो भेजने पर माँ को postcard भेज दिया जाता है- यह private है, इसमें login या password नहीं है
- बाज़ार में postcard भेजने वाली बहुत सी साइटें हैं, लेकिन ठीक वैसा जैसा चाहिए, वैसा काम करने वाली यही एक service है
Landline Pill Reminder: सिर्फ माँ के लिए reminder app
- एक समय लेखक की माँ को तय समय पर दवा लेनी होती थी
- उनकी माँ के पास smartphone नहीं था, और अक्सर साधारण flip phone भी बंद रहता था
- भरोसेमंद संपर्क के साधन सिर्फ डाक या घर का landline थे
- इसलिए Twilio API से दिन में 3 बार voice call करने वाला एक छोटा app बनाया गया
- इसमें रिकॉर्ड की गई आवाज़ कहती थी, “दवा लेने का समय हो गया है”
- 10 मिनट बाद एक और कॉल करके पुष्टि भी माँगी जाती थी
- इसे बनाने की लागत लगभग शून्य थी और यह कुछ ही दिनों में तैयार हो गया
- अगर इसे scale किया जाता, तो दूसरों के लिए support, ज़िम्मेदारी और कानूनी जोखिम भी आते, लेकिन सिर्फ माँ के लिए बना solution सबसे सुरक्षित और असरदार था
पैटर्न (सीख)
- अपनी ज़िंदगी में मायने रखने वाली ज़रूरत को पहचानो
- उसका सबसे छोटा और सरल solution बनाओ
- scale करने की इच्छा को जितना हो सके दबाओ
- तैयार solution का आनंद लो
- पहले scale करना केंद्र में होता था, लेकिन अब ‘छोटा होना’ खुद एक उद्देश्य हो सकता है
- AI जैसे सहायक tools की वजह से personalized software बनाने की लागत और मेहनत बहुत कम हो गई है
- 1 व्यक्ति या बहुत छोटे user group के लिए बनी service सबसे सही विकल्प हो सकती है
निष्कर्ष: ‘छोटेपन’ की कीमत
- आज के tools और environment की असली विलासिता/सुविधा सिर्फ speed, cost या AI नहीं है, बल्कि यह आज़ादी है कि आप रुक सकते हैं
- अपने लिए कुछ छोटा, उपयोगी और बिल्कुल फिट बैठने वाला बनाकर, बिना ज़बरदस्ती growth के पीछे भागे भी पूरी संतुष्टि मिल सकती है
- scale के जुनून वाले दौर में, ठीक-ठाक संतोष के साथ रुक जाने की शांत संतुष्टि ही एक नई value है
1 टिप्पणियां
Hacker News राय
यह जिज्ञासा तो रहती है कि चीज़ कितनी बड़ी हो सकती है, लेकिन किसी बिंदु पर—शायद 1,000 लोगों से पहले ही—ऐसा लगता है कि माहौल टूट जाता है, अपनापन गायब हो जाता है, नाम भी परिचित नहीं रहते, यह समझना मुश्किल हो जाता है कि पोस्ट कौन देख रहा है, इसलिए बातचीत भी कम हो जाती है, यानी growth खुद ही उलटा बुरा असर डालने लगती है, लगता है कि यह छोटी होने की वजह से अच्छी तरह काम करती है, मेरा मानना है कि Facebook जैसे social network में भी यही बात लागू होती है, 2005~2010 के आसपास Facebook वह जगह था जहाँ कॉलेज, हाई school और office के दोस्त इकट्ठा होकर खुलकर अपने विचार साझा करते थे और दिलचस्प links बाँटते थे, लेकिन जैसे-जैसे जान-पहचान के लोग बढ़े और कम नज़दीकी लोग friend list में जुड़ने लगे, माहौल पूरी तरह बदल गया, किसी न किसी मोड़ पर हर किसी ने यह अनुभव किया है कि जब कोई ऐसा व्यक्ति, जो आपका क़रीबी भी नहीं है, आपकी post से नाराज़ हो जाए या राय टकरा जाए, तो आप धीरे-धीरे साझा करना कम कर देते हैं
अपने लिए कुछ बनाने की प्रक्रिया मज़ेदार होती है, मैं भी ऐसा करता हूँ, बस यह बताना चाहता हूँ कि मूल लेख संस्थापकों—यानी कंपनी बनाने वालों—के लिए लिखा गया था
Robin Sloan ने कुछ साल पहले इसी विषय पर एक लेख लिखा था, मेरा मानना है कि हाल के समय की सबसे सकारात्मक बातों में से एक यह है कि अब कोई भी programming language या विशेष knowledge के बिना भी कोई छोटी-सी चीज़ बनाकर आनंद ले सकता है, उसका बहुत ज़्यादा revolutionary होना भी ज़रूरी नहीं है, संबंधित लेख
मैंने Claude Code की मदद से role-playing game के लिए hexmap बनाने वाला एक छोटा web app बनाया, ऐसे बहुत से मिलते-जुलते sites हैं और ज़्यादातर मुफ़्त भी हैं, यहाँ तक कि कई में ऐसी features भी हैं जो मेरे app में नहीं हैं, लेकिन मेरा app ठीक उसी तरह काम करता है जैसा मैं चाहता हूँ, जैसे tile terrain पर नदी और जंगल चढ़ाकर edit करना, तरह-तरह के settlement icons, hills/mountains के ज़्यादा variants वगैरह—यानि वे सब चीज़ें शामिल हैं जो मैं चाहता था, और जब भी कोई feature चाहिए, मैं बस उसे जोड़ सकता हूँ, किसी और के app को देखकर "चलो, जो है सो है" कहने की ज़रूरत नहीं, क्योंकि यह मेरे निजी इस्तेमाल के लिए है, इसलिए scalability, security या monetization जैसी बातों की चिंता करने की ज़रूरत नहीं, असली development में कुल मिलाकर एक-दो घंटे ही लगे, वह भी दो दिनों में बाँटकर AI से लिखवाया
“Do things that don’t scale” startup दुनिया की एक कहावत है, लगता है यह Airbnb या Y Combinator के शुरुआती दिनों से चली आ रही है, कुछ दिन पहले यह फिर HN पर आई थी संबंधित लेख
मैं इस बात से सहमत हूँ कि हर चीज़ का बड़ा होना ज़रूरी नहीं, लेकिन ChatGPT और इस हफ़्ते के विषय के बीच कोई ख़ास संबंध है, ऐसा मुझे नहीं लगता
Robin Sloan का "apps can be home-cooked" वाला लेख recommend करता हूँ संबंधित लिंक
यह लेख मुझसे सच में resonate करता है, इसी वजह से मैंने software consulting का काम छोड़ दिया, अब आगे चलकर आप LLM से कहेंगे कि जो कुछ चाहिए वह सब लिख दे, और वह tech stack, hosting, integration तक संभाल लेगा, "Discord alternative ढूँढो" वाली दुनिया "मेरे और मेरे दोस्तों के लिए Discord clone बना दो" वाली दुनिया में बदल रही है, code quality अब उतनी मायने नहीं रखेगी, क्योंकि अब उसे लाखों users इस्तेमाल नहीं करने वाले
Maciej Ceglowski की मशहूर रचना “Barely Succeed: It’s Easier” याद आ गई संबंधित YouTube लिंक
मूल रूप से सवाल यही है कि क्या 'scale' सच में कभी इतना महत्वपूर्ण लक्ष्य था?