کچھ چھوٹی غلطیاں حقیقت میں اہم ہوتی ہیں
سافٹ ویئر کے بارے میں ایک دلچسپ بات یہ ہے کہ — بالکل شادی کی طرح — چاہے آپ اسے کتنی ہی احتیاط سے ٹیسٹ کریں، کچھ غیر متوقع چیز ہمیشہ چھپی رہتی ہے۔ Splync v1.3 جاری کرنے کے بعد، میں نے کچھ چھوٹے بگز دریافت کیے جو اہم ثابت ہو سکتے تھے۔ پہلے، کی بورڈ نے فوٹر کو اوپر کی طرف دھکیل دیا، لاگ ان اور سائن اپ اسکرینوں پر ای میل اور پاس ورڈ کے فیلڈز کو ڈھانپ دیا۔ اس سے صارفین کے لیے ٹائپ کرنا کچھ پریشان کن ہو گیا۔ پھر میں نے ایک اور مسئلہ نوٹ کیا: ایک نیا صارف سائن اپ ہونے کے بعد اور اپنا ڈسپلے نام سیٹ کرنے کے بعد، ایپ کو ویلکم پیج پر نیویگیٹ نہیں کیا۔ ڈسپلے نام سرور پر محفوظ ہو گیا تھا، لیکن اسکرین کی منتقلی نہ ہونے کی وجہ سے ایسا لگا جیسے کچھ بھی ذخیرہ نہیں ہوا ہو۔ دونوں بگز کو درست کرنا آسان تھا، لیکن ان کا نئے صارفین پر اثر سنگین ہو سکتا تھا — Splync کو پہلی بار آزمانے والا کوئی شخص فوراً ہار مان سکتا ہے۔ اسی لیے v1.3 کے لانچ کے چند دن بعد ہی v1.4 اپ ڈیٹ آ گیا۔
ایک اکیلے ڈویلپر کی مشکلات
Splync کے پہلے بلاگ پوسٹ میں، میں نے اپنی منگیتر کے ساتھ اپنی منگنی کے بارے میں لکھا تھا۔ Splync کا آئیڈیا اصل میں ہمارے اپنے تعلقات سے آیا تھا — پیسہ خاموشی سے تناؤ پیدا کر سکتا ہے، حتیٰ کہ ان لوگوں کے درمیان بھی جو ایک دوسرے کی بہت پرواہ کرتے ہیں۔ چاہے لوگ کچھ بھی کہیں کہ پیسے کی اہمیت نہیں ہے، مالی دباؤ اب بھی ایک تعلق کو توڑ سکتا ہے۔ Splync کو ہماری مشترکہ زندگی کی حفاظت کے لیے بنایا گیا تھا تاکہ ہمیں اخراجات کو مل کر ٹریک کرنے کا ایک سادہ، شفاف طریقہ فراہم کیا جا سکے۔ اگست میں، v1.4 اپ ڈیٹ کے بعد، ہم نے شہر کی ہال میں اپنی شادی کی رجسٹریشن جمع کرائی۔ چونکہ یہ ہندوستان اور جاپان کے درمیان ایک بین الاقوامی شادی تھی، ہمیں اس کے گھر والوں کی جانب سے دستاویزات اور مدد کی ضرورت تھی۔ ہمارے والدین بھی ہمارے پاس آئے اور جمع کرانے کے دوران ہمارے ساتھ تھے۔ یہ خاندانی معاملات — دو ممالک میں کیفکا جیسی قانونی کارروائیوں کے ساتھ — میری توجہ کا بڑا حصہ لے گئے۔ میں ابھی بھی Splync کو اپ گریڈ کر سکتا تھا، لیکن میں سوچتا رہا: "اگر میں ایک نیا ورژن جاری کرتا ہوں اور ایک غیر متوقع بگ ظاہر ہوتا ہے — اور میں اسے فوری طور پر ٹھیک کرنے کے لیے کافی وقت نہیں نکال سکتا؟"
شادی کیسے بے معنی ہو سکتی ہے
حقیقت میں، ہماری ہندوستان-جاپان بین الاقوامی شادی کو شہر کی جانب سے قبول کرنے میں تقریباً ایک مہینہ لگا، اضافی دستاویزات کے کئی ادوار کے ساتھ۔ بدقسمتی سے، ہماری اصل جمع کرانے کی تاریخ ہماری قانونی سالگرہ نہیں بن سکی۔ شہر نے ہمیں بتایا کہ انہیں ہمارے کاغذات کی درستگی کی تصدیق کرنے کے لیے مقامی قانونی بیورو سے مشورہ کرنے کی ضرورت ہے، اور پھر مزید دستاویزات کی درخواست کی — بشمول ایک اپاسٹائل جو بھارتی وزارت خارجہ نے اصرار کیا کہ وہ جاری نہیں کرتے۔ جب میں نے قانونی بیورو کو فون کیا، تو انہوں نے مجھے براہ راست ان سے رابطہ نہ کرنے اور شہر کی ہال کے ذریعے جانے کو کہا۔ جب میں نے ٹوکیو میں بھارتی سفارت خانے کو فون کیا، تو انہوں نے کہا کہ فیصلہ شہر کے ذریعے کیا جانا چاہیے۔ اور دوبارہ، شہر نے کہا کہ انہیں قانونی بیورو کی پیروی کرنی ہوگی۔ یہ خالص کیفکا تھا۔ کتنی بے معنی بات — اداروں کا ایک بند لوپ ایک دوسرے پر انگلیاں اٹھا رہا ہے جبکہ ہم بیچ میں لاچاری کے ساتھ کھڑے ہیں۔ آخری دستاویز جو ہم نے جمع کرائی وہ تقریباً غیر معمولی تھی: ایک خود اعلان کہ نہ ہم میں سے کوئی ذہنی طور پر نااہل ہے نہ کسی ذہنی بیماری میں مبتلا ہے، اور نہ ہم شادی کے لیے قرابت داری کے ممنوع درجات کے اندر ہیں۔
تقسیم کے لیے مختلف ثقافتیں
بین الاقوامی معاملات ہمیشہ پیچیدہ ہوتے ہیں۔ دنیا ابھی تک سیدھی نہیں ہے۔ میں یہ بلاگ انگریزی میں سادہ متن کے طور پر لکھتا ہوں اور پھر Python اور OpenAI API کا استعمال کرکے 42 HTML مضامین خودکار طور پر تیار کرتا ہوں۔ جب میں نے اپنی کچھ غیر ملکی دوستوں سے اپنے زبانوں کے ورژنز پر نیٹوو چیک کروانے کو کہا، تو ان کے ردعمل میری سوچ سے زیادہ غیر متوقع تھے۔ کچھ نے کہا، "میں سمجھتا نہیں ہوں"۔ میں نے پوچھا کہ خودکار ترجمہ شدہ مضامین کا کون سا حصہ غیر واضح تھا — لیکن یہ زبان کے بارے میں نہیں تھا۔ ایک نے کہا، "ایک جوڑے کو اخراجات بانٹنے کی ضرورت کیوں ہے؟ وہ ساتھ ہیں۔" ایک اور نے کہا، "میرے ملک میں، کوئی بھی ریستوران میں بل تقسیم نہیں کرتا۔ عموماً ایک شخص ہی ادا کرتا ہے۔" یہ جاننا حیرت انگیز تھا کہ مختلف ثقافتیں مشترکہ اخراجات کو کیسے دیکھتی ہیں۔ حتیٰ کہ جاپان کے اندر، طریقے وسیع پیمانے پر مختلف ہوتے ہیں۔ پرانی نسلوں میں، ایک مرد کے لیے یہ قدرتی بات تھی کہ وہ عورت کے لیے 100% ادا کرے۔ لیکن یہ وہ چیز نہیں ہے جو میں جدید جاپان میں دیکھ رہا ہوں۔ میری منگیتر (اب بیوی) اور میں اپنے اخراجات کو برابر تقسیم کرتے ہیں۔ ہر ماہ کے آخر میں، ہم Splync پر خلاصہ چیک کرتے ہیں اور بیلنس کو طے کرتے ہیں۔ یہ بس ہمارا طریقہ ہے۔ پھر بھی مجھے لگتا ہے کہ مجھے مزید لوگوں کی بات سننی ہوگی — کیونکہ جس طرح لوگ اخراجات بانٹتے ہیں وہ میری سوچ سے زیادہ مختلف ہے۔
کیا Splync اخراجات کو 60:40 تقسیم کر سکتا ہے؟
یہ اس وقت کی بات ہے جب میں ابھی بھی کیفکا جیسی شادی کی کارروائیوں سے جدوجہد کر رہا تھا۔ میرے ایک دوست نے پوچھا کہ کیا Splync اخراجات کو 60:40 تقسیم کر سکتا ہے، کیونکہ وہ اور ان کے شوہر اپنی مالیات اسی طرح سنبھالتے ہیں۔ بدقسمتی سے، جواب "نہیں" تھا۔ Splync v1.4 صرف اخراجات کو برابر تقسیم کر سکتا تھا۔ ایمانداری سے کہوں تو، میں نے ہمیشہ مخصوص تناسب کو کم ترجیحی فیچر سمجھا تھا۔ لیکن میں ممکنہ Splync صارفین کو صرف اس وجہ سے کھونا نہیں چاہتا تھا کہ ایپ ان کے اخراجات تقسیم کرنے کے پسندیدہ طریقے کی حمایت نہیں کر سکتی تھی۔ میں نے اصل میں Splync اپنے لیے بنایا تھا، لیکن یہ لگا کہ ایپ کو میری اپنی ضروریات سے آگے بڑھنے کا صحیح وقت ہے۔ ان مصروف دنوں میں، میں نے خاموشی سے فیصلہ کیا کہ ایپ کو اپ گریڈ کروں اور Splync v1.5 میں حسب ضرورت تقسیمات کو فعال کر دوں۔