सॉफ़्टवेयर की बेतुकी दुनिया से बाहर निकलने में मदद करने वाला वुडवर्किंग
सॉफ़्टवेयर डेवलपमेंट की रिक्वायरमेंट्स ने मुझे नई चीज़ें सीखने पर क्यों पहुँचा दिया
- कुछ साल पहले Eric Daven ने Docker CLI इश्यू पर एक मशहूर comment लिखा था
- उन्होंने कहा कि वे सॉफ़्टवेयर डेवलपमेंट छोड़कर लकड़ी से फर्नीचर बनाएँगे
- लंबे काम के घंटे, कम सैलरी और table saw से उंगली कटने का जोखिम है, लेकिन कोई यह नहीं पूछता कि DBMS में RSS फ़ीड add की जा सकती है या नहीं
- 9,000 से ज़्यादा प्रतिक्रियाओं में से ज़्यादातर सकारात्मक थीं
- कई डेवलपर्स को इसलिए यह comment relatable लगा क्योंकि
- उन्होंने कभी कहा था, "लैपटॉप को खिड़की से बाहर फेंक दूँ और फ़ार्म शुरू कर दूँ"
- टीम लीड ने भी अचानक मैसेज करके लिखा कि वे बार चलाना चाहते हैं, बारटेंडर बनकर लोगों की कहानियाँ सुनना चाहते हैं
- सॉफ़्टवेयर डेवलपमेंट की दुनिया इतनी absurd लगी कि 100 alpaca खरीदकर alpaca wool के मोज़े बेच दूँ और package.json के conflict भूल जाऊँ
- जब Agile मीटिंग में Jira के work time को T-shirt size में estimate करने जैसी बेवकूफ़ी भरी मांग आई, तब मैंने आरामदायक हाई-सैलरी वाली नौकरी छोड़कर macOS ऐप से गुज़ारा करने की अनिश्चित राह चुनी
- मेरे पास सिर्फ़ एक app था जो latest Apple Silicon chips पर भी नहीं चल रहा था और revenue 0 था, इसलिए यह सच में gambling था
- हाल ही में app को लेकर अवास्तविक और बेतुकी अपेक्षाओं/मांगों की बाढ़ आ गई, और मैंने सोचना शुरू किया कि क्या सॉफ़्टवेयर डेवलपमेंट छोड़कर कुछ more physical काम करना संभव है
एक छोटा सा अतीत
- कॉलेज में दाखिला लेने से पहले ज़्यादातर समय उन्हीं कामों में निकल गया जिन्हें मैं करना नहीं चाहता था
- बचपन में मुझे agricultural कामों में मदद करनी पड़ती थी
- बचे हुए समय में मैं acoustic guitar practice, body-building, कविता लिखना और पेंसिल portraits बनाता था
- कॉलेज में रहने के दौरान मैं कोई निष्क्रिय/बेकार काम करने की स्थिति में नहीं था
- 10 साल तक किराए के apartment में रहने के बाद भी बिना garden के रहने की आदत नहीं पड़ सकी
पहला बना हुआ लकड़ी का काम
- मैंने एक chess board और pieces का सेट बनाया, जिसमें magnets थे और pieces की आकृति सामान्य chess pieces से अलग थी
- मैं चाहता था कि pieces सही जगह पर अटके रहें और बच्चा या dog टकरा दे तब भी गेम जैसा था वैसा ही रहे
- pine board को गोलाई दी, और मेरी wife ने dark squares paint करने में मदद की
- board के नीचे neodymium magnets डालने के लिए holes ड्रिल किए, और दो squares गलती से ऊपर तक छेद हो गए, जिन्हें मैंने wood putty से भर दिया
- balcony में Dremel से chess pieces तराशे; hexagon का छोटे सा piece shape में बदलते देखना बेहद satisfying लगा
- modern chess set design से प्रेरित होकर मैंने ज्यामितीय shape चुना जिससे बहुत ज्यादा carving की ज़रूरत नहीं पड़ती
Kaval बनाना
- दो साल पहले के अक्टूबर में Romanian band Subcarpați ने free class आयोजित की—"Make Kaval Yourself"—जहाँ एक flute maker ने एक हफ्ते तक basics सिखाए
- Kaval एक लंबी flute है जिसमें 5 छेद होते हैं; लोअर रेंज में इसकी ध्वनि दुखी और दूर से आती हुई लगती है
- जब मैंने पहली बार Kaval खरीदा, तब से खुद बनाना चाहता था, लेकिन इंटरनेट पर जानकारी लगभग न होने से यह काफी mysterious लगा
- मुझे यह अच्छा लगा कि दो लोग मिलकर काम करते हैं और बिना power tools के सब कुछ हाथ से करना पड़ता है
- कारीगर ने बचपन से चरवाहे के तौर पर काम करते हुए trial-and-error से अच्छी ध्वनि वाली flute और छेदों की सही जगह बनानी सीख ली थी, लेकिन क्यों छेद उसी दूरी पर होने चाहिए और क्यों लकड़ी की tube की लंबाई हर key में बदलनी चाहिए, यह उसे भी नहीं मालूम था
- लेखक ऐसा Kaval बनाना चाहता था जिसे किसी भी key में बजाया जा सके
- अलग-अलग keys के गाने बजाने के लिए 12 अलग लंबाइयों की flutes चाहिए होती हैं
- जब मैंने खोजा कि flute काम कैसे करती है, तब पता चला कि इसे open/closed tube की तरह समझा जा सकता है, जहाँ vibrating air से nodes और anti-nodes hole positions पर align होने चाहिए
- अभी इसी पर पढ़ाई चल रही है और लक्ष्य है एक "universal flute" बनाना
यह सॉफ़्टवेयर से कैसे जुड़ा है?
- पिछले 10 साल किराए के apartment में रहकर बिना garden की जिंदगी में आराम से बस नहीं सका
- आजीविका के लिए macOS apps develop करते हुए, इस क्षेत्र में सालों से कई चीज़ें health के लिए खराब जमा हो चुकी हैं
- मांगने के तौर पर बहुत सारे negative messages मिलने लगे; apartment से बाहर जाना, असहनीय कारों का शोर, बदबू और कोई privacy नहीं, इन सब से तनाव बढ़ता है और मैं देर रात तक काम करता रहता हूँ
- कुछ समय से app के लिए सबसे absurd requests आ रही हैं
- Lunar नाम का monitor brightness app है, पर शिकायत यही कि वह किसी strange sound device की volume control नहीं करता
- कोई पूछता है कि app Windows पर क्यों नहीं चलता, या image/video/PDF compression app Clop में text compression जोड़ो
- लेकिन इस बार, सिर्फ़ घर के सामने से बाहर निकलकर, मैं chestnut की डाल उठाकर French-style rolling pin बनाने लग गया और नकारात्मक messages को कुछ देर के लिए ignore करके हाथों से काम करने की आज़ादी महसूस की
- लोग जो नहीं जानते उसे समझ लेते हैं, लेकिन negative tone, लगातार messages और हर तरीके से संदेश ठेलने की वजह से un-ignore करना कठिन हो जाता है
- टेक दुनिया में AI और machine learning की गंध है, और 10 में से 8 articles नए LLM या image generation models पर हैं; अब कोई real relevance महसूस नहीं होती, इसलिए नई tech पर ध्यान देने की जरूरत भी नहीं लगती
- लकड़ी की खुशबू कहीं बेहतर लगती है
सॉफ़्टवेयर डेवलपर होने के privilege पर एक साइड नोट
- अपनी time का उपयोग कैसे करना है, इसे चुन सकना ही पहले से एक privilege है
- सही समय पर computer science में प्रवेश मिला, इसलिए पिछले 10 सालों में अच्छी-खासी semi-passive income मिल गई
- किस्मत की बड़ी भूमिका थी, लेकिन hard work भी सच था
- काम खत्म किए बिना छोड़ देने से चिढ़ जैसी स्थिति में फँस जाना और उस कारण हो चुका मानसिक नुकसान भी शायद वही good luck है
- थकान के बावजूद push करना, meals skip करना, housework miss करना और आसपास के लोगों को परेशान कर देना
- वास्तविक deadline नहीं है और आधा काम करके छोड़ देना possible है, यह जानते हुए भी ऐसा कर देता हूँ
- privilege भावनाओं को नकारता नहीं है
- average की ओर वापसी स्वाभाविक है; हर कोई status quo का आदी होता है और थोड़ी भी गिरावट पर शिकायत करने लगता है
- लगता है कि जैसा software development हम जानते हैं, वह जल्द खत्म हो जाएगा; हर साल नए चीज़ों से replace होते latest tech को सीखते-सीखते थक गया हूँ
- कई घंटों तक बैठकर typing करने से होने वाली chronic finger pain से तो वह pain बेहतर है जो muscles भी बना दे
- online सभी चीज़ों का non-material, fleeting और lonely होना अब बहुत थका देता है
सस्ते tools और free wood से वुडवर्किंग
- 2020 की महामारी के दौरान, जब मैं apartment में फँसा था, मैंने काफी चीज़ें खरीदीं क्योंकि लगा कि वे नए skills सीखने और hobby शुरू करने में मदद करेंगी
- सोचा था कि जीवनभर smart LED lights बनाऊँगा और wife एक professional wool knitting artist बन जाएँगी
- नए घर के staircase area में पुराने सामान के unused boxes जमा थे; उसी size की bookshelf हो तो सारी बिखरी चीज़ें हट सकती थीं
- लेकिन इतनी बड़ी bookshelf सस्ती नहीं मिली, इसलिए Freeform पर लाइन खींचकर dimensions लिए और काफ़ी pine boards तथा लंबे screws का बड़ा order दिया
- sawdust कम घर में फैले इसलिए मैंने $30 वाला सबसे सस्ता मोबाइल वाइस-आधारित workbench भी मंगाया
- कुछ दिन बाद, कुछ साल पहले Lidl से खरीदी गई सस्ती Japanese pull saw से shelf काटना शुरू किया
- लंबी लकड़ी को बिना technique के हाथ से काटो तो किनारे टेढ़े हो जाते हैं
- 5 boards को stack करने पर भी टेढ़ापन बना रहता है
- clue शायद यह था कि track saw खरीद लो या फिर टेढ़े किनारों को दिखने ही मत दो
- wife ने hole की जगह नापने और screws लगाने में बहुत मदद की, और हमारे dog ने regularly चेक किया कि flaws अच्छे से hide हुए हैं या नहीं
- screws लगाने में दो दिन लग गए; लंबे screws घुमाना अपेक्षा से कहीं कठिन निकला
वर्कबेंच बना हुआ desk
- bookshelf के लिए खरीदी गई $30 वाली वाइस workbench पर मैंने पहले की "coding desk" का top आगे की तरफ़ जोड़ दिया; यही मेरी वर्तमान "workbench" है
- इस workbench पर ये चीज़ें हैं
- सबसे सस्ती block plane ($8)
1 टिप्पणियां
Hacker News टिप्पणी
संक्षेप में कहें तो:
"amateur"का मतलब नकारात्मक नहीं होता; इसका अर्थ केवल इतना है कि वह आपकाजीविका का साधननहीं है।