4 पॉइंट द्वारा GN⁺ 2024-04-28 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Thomas Wouters ने बताया कि उनके साथ काम कर रहे सभी सहकर्मियों और मैनेजर की छंटनी कर दी गई, और उनसे दूसरे देश में replacement staff की onboarding करने को कहा गया
  • कंपनी ने “laid off” के बजाय “had their roles reduced” phrase इस्तेमाल किया, लेकिन प्रवृत्ति यह है कि मौजूदा roles दूसरे देश में शिफ्ट हो रहे हैं
  • जो लोग नए roles संभाल रहे हैं, वे भी इस स्थिति से खुश नहीं हैं, जिससे छंटनी वाली टीम और replacement staff दोनों पर बोझ पड़ रहा है
  • बाद के जवाबों के अनुसार, नए लोग Munich में हैं और उनके पास works council है, और Wouters खुद भी .nl के works council के दायरे में आते हैं
  • Wouters फिलहाल रिश्ते खराब किए बिना पुरानी टीम के लिए जो कुछ कर सकते हैं, उसे तलाश रहे हैं

छंटनी और roles का transfer

  • Thomas Wouters ने बताया कि उनके साथ काम करने वाले सभी लोग और उनके मैनेजर छंटनी का शिकार हुए
  • कंपनी ने इसे “laid off” नहीं, बल्कि “had their roles reduced” कहा
  • Wouters से उनके replacement staff की onboarding करने को कहा गया
    • replacement staff वे लोग हैं जो वही roles किसी दूसरे देश में संभालेंगे
    • वे लोग भी इस स्थिति को पसंद नहीं कर रहे हैं

बाद के जवाबों में पुष्टि हुई शर्तें

  • नए roles संभालने वाले लोग Munich में हैं
  • Wouters ने जवाब दिया कि Munich के नए लोगों के पास works council है, और वे खुद भी .nl के works council के दायरे में आते हैं
  • उन्होंने कहा कि संबंधित “right people” को पहले ही जानकारी दे दी गई है

मौजूदा प्रतिक्रिया

  • Wouters अभी रिश्ते खराब न करने की कोशिश कर रहे हैं
  • साथ ही वे यह समझ रहे हैं कि पुरानी टीम के लिए क्या कर सकते हैं
  • उन्होंने निजी तौर पर जोड़ा कि लगता है वे कुछ समय तक Akio के साथ लंबी walks पर जाएंगे

1 टिप्पणियां

 
GN⁺ 2024-04-28
Hacker News की राय
  • हाल में Google में ऐसी चीजें आम लगती हैं। करीब 1 साल पहले भी उन्होंने GCP की शीर्ष support team को निकालकर सस्ते कर्मचारियों से बदल दिया था
    मैं यह नहीं बताऊंगा कि कौन-सा MAAN_ है, लेकिन अब recruiters में से आधे India में हैं। संयोग से वही MAAN_ अपेक्षाकृत हाल में मुझे निकालते समय अंदर कोई दूसरी भूमिका दिलाने की कोशिश भी नहीं कर रहा था। कई rounds की layoffs से बनी अंतहीन अनिश्चितता, अस्पष्ट business नारे, और सस्ती perks कटौती की वजह से morale काफी ऊपर-नीचे होकर खराब हो गया है, और अगर MAANG best talent retention चाहता है तो उसे लंबी अवधि की sustainability पर ज्यादा ध्यान देना चाहिए

    • हर मामले में morale गिरना कोई अनचाहा नतीजा हो, ऐसा मानना मुश्किल है। ज्यादा pay, remote work, और कई social-political issues पर stance की मांग करने वाले कर्मचारियों को लेकर company side में काफी नाराजगी दिखती थी, और लोगों को हतोत्साहित करना व job खोने से डराना भी एक संभावित response है
    • यह support team से अलग issue है। Google की Python team छोटी team थी, और उनमें से काफी लोग Python steering council या Core Python developers भी थे
      ये लोग Python में दशकों का अनुभव रखने वाले हैं, इसलिए उनके ज्ञान और community connections को replace करना कठिन है
    • India में shift करना अच्छा लग सकता है, लेकिन 13–15 घंटे के time difference की वजह से communication issue बनता है। Cupertino में काम करते हुए overlap time 0 घंटे हो, और रात 11:30 बजे meeting करनी पड़े—उस पल तक ही यह ठीक लगता है
      लोगों को US timezone में काम करने के लिए मजबूर भी किया जा सकता है, लेकिन वह भी culture से जुड़ा है। लगता है जैसे दिखाना चाहते हों कि India के workplaces ज्यादा compliant हैं और company managers जो कहेंगे वही करेंगे
    • सुना है कि ऐसी ही चीज एक से ज्यादा बड़ी tech companies में हो रही है, और चूंकि वही companies पहले ही recruiters को बड़े पैमाने पर निकाल चुकी हैं, इसके और फैलने की संभावना ज्यादा है
      कुछ ऐसा: “यह कठोर hiring economy, जिसे हमने बनाया, जिससे हम काफी हद तक immune हैं, और जिसे अब cost घटाने व बड़े stock buybacks से share price बढ़ाने के justification के तौर पर इस्तेमाल कर रहे हैं—इसके कारण लिया गया कठिन फैसला”
    • Best talent US के बाहर भी होता है
  • मैं भी इस मामले में फंस गया :( कुल मिलाकर सच में बहुत दुखद है। 20 साल के career में, Google की दूसरी teams को मिलाकर भी, यह साफ तौर पर सबसे अच्छी workplace थी, और पता नहीं आगे फिर कभी इतनी अच्छी जगह मिल पाएगी या नहीं
    हमारी team में हमेशा staff कम रहा, लेकिन हमने Google के अंदर Python ecosystem के बड़े हिस्से को support किया और सालों तक कमाल का काम किया

    • गंभीरता से, इस कदम की वजह क्या है?
      क्या Python इतनी अच्छी और well-known language है कि आपने जिन activities की बात की उनके लिए dedicated team की अब जरूरत नहीं? या फिर सस्ता staff hire किया जा रहा है?
      https://news.ycombinator.com/item?id=40171125#40176438
      जब सारी AI PyTorch से develop होती है तो इस फैसले को समझना मुश्किल है। मुझे लगता है Google JAX और PyTorch दोनों इस्तेमाल करेगा
    • @zem, शायद आपको हमारे काम में interest हो। http://tektonic.ai देखें और nic.surpatanu@tektonic.ai पर बताएं
      हम execution runtime और development platform की कल्पना कर उसे बनाने के लिए ML + DSL engineer ढूंढ रहे हैं
    • क्या आप बता सकते हैं कि आपके हिसाब से हुआ क्या है? Company ने अचानक Python ecosystem की जरूरत तो खो नहीं दी होगी
  • Google AI-first company है, और Google का future AI products से मजबूती से जुड़ा है
    सारी AI Python में लिखी जाती है। Google ने पूरी Python team निकाल दी। Segmentation fault

    • इस logic को debug करते हैं। Google का AI-focused होना सही है, लेकिन वह सिर्फ एक चीज पर निर्भर company नहीं है
      Python AI के लिए शानदार है, लेकिन इकलौती language नहीं है। फिर भी Python team को बड़े पैमाने पर निकालना उल्टा असर करने जैसा लगता है। Segmentation fault तो है ही
    • “सारी AI Python में लिखी जाती है” सिर्फ high-level code पर लागू होता है। Low-level में यह C का एक रूप, CUDA, होता है
      और कोई सोच सकता है कि workers को AI से सबसे पहले replace करने की जगह Google जैसी AI companies ही होंगी
    • Google के अंदर Python सिर्फ prototyping के लिए इस्तेमाल होता है। सारा production AI code C++ में run होता है
    • तीसरी line में type error: “Python”, “सारी AI” के लिए valid type नहीं है
    • बात ऐसे की जा रही है जैसे Google में Python team खत्म हो जाएगी, लेकिन असल में उसे सस्ते और शायद खराब alternative से replace किया गया है। कम से कम Google को लगता है कि वही काम जारी रख सकता है, दिशा बदल नहीं रहा
      उन्होंने पुरानी team को ऐसा क्यों आंका, यह शायद हमें कभी पता नहीं चलेगा। क्या compensation ज्यादा था, headcount ज्यादा था, या कोई और चीज ज्यादा थी?
      staffing cost बचाना सबसे मजबूत business decision नहीं है। आखिर revenue लोग ही बनाते हैं। अगर आप सस्ता staff खरीदते हैं, तो quality गिरने से कुछ revenue खोने के लिए भी तैयार रहना चाहिए। बेशक कुछ situations में product की कीमत ज्यादा रही हो, और quality घटाकर उसे सस्ता बनाना financially समझदारी हो सकता है। फैसला करना मुश्किल है
  • Machine learning groups के बाहर Google Python को ज्यादा पसंद नहीं करता, और codebase में भी यह बहुत ज्यादा नहीं है। इस नजरिये से यह कदम चौंकाने वाला नहीं है
    साथ ही Google अब IBM जैसी company बन गया है, इसलिए IBM-जैसी moves बहुत देखने को मिलेंगी

    • एक former Googler के तौर पर कहूं तो यह team पर बहुत depend करता है। मेरी पहली team 100% C++ थी, और जिस sub-team में मैं गया वह 100% Python थी। इधर-उधर बहुत Python है
    • इस codebase के scale पर “बहुत कम” भी फिर भी काफी होता है
      SRE के नजरिये से देखें तो mission-critical Python बहुत दिखता है
    • सालों से सार्वजनिक तौर पर कई बार बताया गया है कि Python की 100 million से ज्यादा lines को “बहुत कम” कहना मुश्किल है
    • सुधार कर कहें तो machine learning groups और CI/infra-related areas के बाहर कहना ज्यादा सही होगा। खासकर जब याद रखें कि Starlark[0] Python dialect है
      और g3 के बाहर के code को शामिल करें तो बात और अलग हो जाती है। खासकर अगर आपने hardware या third-party/acquisition-related teams के साथ काम किया हो, तो सच में बहुत ज्यादा है
      0. https://github.com/bazelbuild/starlark
    • यह सच नहीं है। उदाहरण के लिए पूरी mobile testing infra Python में लिखी हुई है
  • पोस्ट पढ़कर लगता है कि नौकरियां विदेश शिफ्ट की गई हैं। किसी role को सीधे खत्म करने के बजाय ऐसा करना क्या आम practice है? मुझे लगता है अमेरिकी lawmakers को घरेलू कंपनियों से घरेलू नौकरियों की ज्यादा सुरक्षा करनी चाहिए। वरना manufacturing की तरह आखिरकार वही गिरावट आ सकती है

    • आम है। Google में भी, और अमेरिका में कुल मिलाकर भी ऐसा होता है
      जब Google ने 12,000 लोगों की बड़ी layoffs की थी, तो उन roles में से काफी को India जैसी जगहों पर शिफ्ट किया गया था। layoffs का एक और हिस्सा Indian employees को training देने के लिए “delayed exit” के रूप में था
    • हो सकता है यह मेरा bias हो, लेकिन जब किसी role को विदेश शिफ्ट करने की बात आती है, तो Munich सबसे पहले दिमाग में नहीं आता
      California से थोड़ा सस्ता जरूर होगा, लेकिन इतना सस्ता नहीं कि मुझे लगे यही मुख्य वजह रही होगी
    • मेरी जानकारी में replacement लोग पहले से Google employees ही थे। बस Python team के लोग नहीं थे। इसलिए यह एक तरह का overseas transfer है, लेकिन पूरी तरह वैसा कहना भी मुश्किल है
      यह बात सच में समझ नहीं आती। जब मैं वहां था, Python Google के internal ecosystem का काफी बड़ा हिस्सा था। हर major language के लिए उसे support करने वाली team थी, तो समझ नहीं आता कि ऐसी team को क्यों काटा जा रहा है
    • इस submission में context बहुत कम है, इसलिए यह अच्छा नहीं है। पोस्ट करने वाला Netherlands में है और नई team शायद Germany में है, तो समझ नहीं आता इसे कैसे लेना चाहिए
    • अगर मैंने thread सही पढ़ा है, तो नए roles Munich में लगते हैं। इसके पीछे सिर्फ overseas transfer से ज्यादा वजहें भी हो सकती हैं
      India जैसी सस्ती और कमजोर labor protection वाली जगह के बजाय, Munich क्यों चुना गया जो न तो सस्ता है और जहां labor protection भी अपेक्षाकृत मजबूत है?
  • codesearch के cross-reference की जिम्मेदारी संभालने वाली Kythe, यानी Grok team के साथ भी यही हुआ

    • क्या किसी को पता है Kythe/Grok के साथ क्या हुआ? उत्सुक हूं कि project बंद हो रहा है या किसी और region में नई team बनाई जा रही है
    • roles को विदेश शिफ्ट करने के लिए पूरी team को बस गायब ही कर दिया गया :(
    • अरे, यह तो सच में एक valuable open source project भी है। भले ही थोड़ा niche area है
  • Google को लगता है कि वह costs को फिर से externalize कर सकता है, इसलिए वह ऐसा कर रहा है
    Brian Cantrill के शब्दों में, Google का मानवीकरण मत करो

    • Sundar Pichai का मानवीकरण मत करो
  • जब मैं वहां था, तब भी कई Python tools काफी खराब थे। बिना किसी बुनियादी वजह के TensorFlow को फिर से compile करने में हजारों घंटे का engineering time बर्बाद हुआ, और core language maintainers को इसे ठीक करने में ज्यादा दिलचस्पी नहीं दिखती थी

  • अगर Google recruiter आपसे संपर्क करे, तो चलकर नहीं, दौड़कर दूर भागिए
    Sundar Pichai के तहत Google ऐसा ही बन गया है

  • उस thread में ज्यादा जानकारी नहीं है, लेकिन मुझे ऐसा लगता है कि इस एक team की जिम्मेदारी दूसरी team में merge कर दी गई और original team को बाहर कर दिया गया