میری بہن اپنی گاڑی سے ڈاگ واکنگ کا کاروبار چلاتی ہے۔ چودہ کلائنٹس، ایک شیئرڈ گوگل کیلنڈر جسے تین لوگ برا ایڈٹ کرتے ہیں، اور جس کے کتے کی باری اگلی ہو اسے "آ رہی ہوں!" ٹیکسٹ کرنے کی عادت، جس کا مطلب ہے کہ وہ دو بار بھول چکی ہے اور اسے عجیب کال برداشت کرنی پڑی۔ اس نے جمعرات کو مجھ سے "ایک ایپ، کچھ خاص نہیں" مانگی اور چاہتی تھی کہ یہ اگلے پیر تک لائیو ہو۔ میں نے کہا کہ اتوار کی رات تک کوشش کروں گا۔ یہ وہ لاگ ہے جو میں نے رکھا، کیونکہ میں بعد میں جاننا چاہتا تھا کہ اصل میں کس چیز میں وقت لگا بمقابلہ جس کے بارے میں میں صرف سوچتا تھا کہ لگے گا۔
جمعہ، شام 8:40 — پرامپٹ
میں نے خالی ایڈیٹر نہیں کھولا۔ میں نے چیٹ کھولی اور بس کاروبار بیان کیا: اکیلی ڈاگ واکر، چودہ باقاعدہ کلائنٹس، کلائنٹس کو ان کی واک کی صبح خودکار یاد دہانی ٹیکسٹ ملنی چاہیے، ایک سادہ صفحہ چاہیے جہاں وہ تیس سیکنڈ سے کم میں نیا کلائنٹ اور ان کے کتے کا نام شامل کر سکے کیونکہ وہ عام طور پر کسی کے گھر کے ڈرائیو وے میں کھڑی ہو کر ایسا کر رہی ہوتی ہے۔ میں نے ایک بار "بکنگ ایپ" کہا اور پھر فوراً واپس لے لیا — یہ بکنگ ایپ نہیں ہے، یہ یاد دہانی ٹرگر کے ساتھ کلائنٹ لسٹ ہے۔ یہ واضح ہونا کہ یہ کیا نہیں ہے، یہ بیان کرنے سے زیادہ اہم ثابت ہوا کہ یہ کیا ہے۔
جمعہ، رات 9:05 — پلان واپس آتا ہے
پلان میں تین چیزیں تھیں جو میں نے نہیں مانگی تھیں اور بھول جاتا:
- واک کو مکمل شدہ کے طور پر نشان زد کرنے کا طریقہ، تاکہ یاد دہانی دو بار فائر نہ ہو
- کمپلائنس کے لیے ایک SMS آپٹ آؤٹ لنک
- کیلنڈر گرڈ کی بجائے ایک سادہ ڈے ویو، کیونکہ فون پر چودہ اندراجات کے ساتھ کیلنڈر گرڈ بس چھوٹے متن کی دیوار ہے
میں نے اگلے بیس منٹوں میں پلان کو تین الگ بار دوبارہ لکھا، زیادہ تر ایسی چیزوں کو دوبارہ الفاظ دیے جن کو دوبارہ لکھنے کی ضرورت نہیں تھی۔ پیچھے مڑ کر دیکھیں تو یہ خالص گھبراہٹ تھی — پلان ایجنٹ نے پہلی بار ہی صحیح شکل حاصل کر لی تھی، اور میں مواد کی بجائے جملوں میں ترمیم کر رہا تھا۔
جمعہ، رات 9:40 — پہلا رن
اسے شروع کیا اور ایجنٹ ٹیم کو کلائنٹ ماڈل، ڈے-ویو صفحے، اور یاد دہانی جاب پر کام کرتے دیکھا۔ ڈیزائن واپس آیا تو یہ ویٹرنری آفس انٹیک فارم جیسا لگا، جو حقیقت میں سامعین کے لیے صحیح تھا — میری بہن کے کلائنٹس اپنے 40 اور 50 کی دہائی کے کتے کے مالکان ہیں، سیریز اے پچ ڈیک نہیں۔ میں عادت سے مجبور ہو کر بصری انداز پر اعتراض کرنے ہی والا تھا اس سے پہلے کہ مجھے احساس ہوا کہ یہ اصل صارف کے لیے میری چنی ہوئی کسی بھی چیز سے بہتر فٹ ہے۔
جمعہ، رات 10:30 — پہلا وقفہ
SMS والے حصے کو کچھ بھی حقیقی بھیجنے سے پہلے لائیو پرووائیڈر کی ضرورت تھی، جو صحیح رویہ ہے اور بگ نہیں، لیکن میں بھول گیا تھا کہ میں نے ایک سیٹ نہیں کیا تھا۔ باقی سب کچھ کام کرتا رہا — ایپ نے بس وہ لاگ کیا جو وہ بھیجتی، بھیجنے کی بجائے، جس کا مطلب تھا کہ میں جمعہ کی رات 10:30 بجے Twilio سائن اپ پر رکنے کی بجائے بناتا رہ سکتا تھا۔ سونے چلا گیا۔
ہفتہ، صبح 8:00 — اصل رکاوٹ
یہ وہ ہے جس نے اصل وقت لیا۔ میں نے یاد دہانیوں کو "اس دن کی صبح" جانے کے لیے کہا تھا، اور پہلے ورژن نے اس کی تشریح ہر کلائنٹ کے لیے واک کے وقت سے قطع نظر ایک فکسڈ صبح 7 بجے بھیجنے کے طور پر کی۔ صبح 9 بجے کی واک کے لیے ٹھیک، شام 4 بجے کی کے لیے بیکار۔ میں واپس چیٹ میں گیا اور سیدھا کہا:
یاد دہانی کو ہر واک کے اپنے شیڈول شدہ وقت سے ایک مقررہ تعداد گھنٹے پہلے فائر ہونا چاہیے، ایک فلیٹ گھڑی کے وقت پر نہیں۔
فکس ایک تبادلے میں ہوا۔ سبق ٹول کے بارے میں نہیں تھا، یہ میرے اپنے پرامپٹ کے بارے میں تھا: "اس دن کی صبح" وہ جملہ ہے جو کہنے والے کے لیے درست محسوس ہوتا ہے اور باقی سب کے لیے مکمل طور پر مبہم ہوتا ہے، بشمول، بظاہر، میرے بارہ گھنٹے بعد۔
ہفتہ، صبح 11:15 — تصدیقی ریکارڈ پڑھنا
کسی اور چیز کو چھونے سے پہلے میں نے وہ نکالا جس کے خلاف بلڈ نے خود کو چیک کیا تھا:
- کلائنٹ فارم صحیح طریقے سے محفوظ ہو رہا ہے
- اپائنٹمنٹس کے ٹیسٹ دن کے خلاف چلتی یاد دہانی جاب
- آپٹ آؤٹ لنک اصل میں ایک ٹیسٹ نمبر کو ان سبسکرائب کر رہا ہے
کچھ بھی جل نہیں رہا تھا۔ مجھے یہ عادت ہو گئی ہے کہ خود مسائل ڈھونڈنے سے پہلے یہ پڑھ لوں، کیونکہ یہ مجھے بتاتا ہے کہ اپنی توجہ اصل میں کہاں لگانی ہے بجائے اس کے کہ کچھ غلط دیکھنے کی امید میں بے ترتیب کلک کرتا پھروں۔
ہفتہ، دوپہر 2:00 — SMS، اس بار حقیقتاً
پرووائیڈر اکاؤنٹ سیٹ اپ کیا، کیز ڈالیں، اپنے آپ کو ایک ٹیسٹ ریمائنڈر بھیجا۔
چھوٹی سی بات ہے، مگر یہی وہ لمحہ ہوتا ہے جب کوئی پروجیکٹ محض ایک ڈیمو ہونا چھوڑ کر دنیا میں حقیقتاً موجود ایک چیز بن جاتا ہے۔
ہفتہ، شام 4:20 — ڈومین کا انتظار
اُس کا اصل ڈومین اس پر پوائنٹ کیا اور پھر دو گھنٹے تک کچھ کارآمد نہ کرتے ہوئے DNS کے اپڈیٹ ہونے کا انتظار کیا۔ اُس وقت کو میں نے چودہ اصل کلائنٹ رو خود ٹائپ کرنے میں استعمال کیا، تاکہ یہ کام اُس کے لیے اتوار کی رات فون پر کرنے کے لیے نہ چھوڑا جائے — جو کہ سوچا جائے تو پورے ویک اینڈ میں وقت کا سب سے بہترین استعمال تھا۔ سادہ سا ڈیٹا انٹری، بے مقصد اضافی چمک دمک سے کہیں بہتر ثابت ہوتی ہے جس کی کسی نے مانگ ہی نہیں کی تھی۔
اتوار، صبح 9:00 — وہ حصہ جسے میں تقریباً ضرورت سے زیادہ بنا بیٹھتا
میرے ذہن میں یہ خیال آیا کہ وہ ہفتہ وار خلاصہ چاہے گی — کتنی واکس ہوئیں، کتنے نو-شوز، آمدنی — اور میں نے ایک خودکار پیر کی صبح کا ڈائجسٹ مانگنا شروع کر دیا۔ اسے بیان کرتے کرتے آدھے راستے میں رک گیا۔ اُس کے پاس صرف چودہ کلائنٹس ہیں اور وہ اپنا حساب کتاب خود ایک نوٹ بک میں رکھتی ہے۔ خلاصہ فیچر ایک ایسے مسئلے کا حل ہے جو اُسے ابھی درکار ہی نہیں۔ اسے چھوڑ دیا۔ جس ہفتے وہ واقعی مانگے گی، میں اسے پانچ منٹ میں شامل کر سکتا ہوں، اور تب تک یہ محض کچھ غلط ہونے کی گنجائش ہی ہے۔
اتوار، دوپہر 1:10 — اسے لنک بھیج دیا
اُس نے ایک پارکنگ لاٹ میں کھڑے ہو کر اپنے فون سے ایک کلائنٹ شامل کیا، اور یہی وہ اصل ٹیسٹ تھا جو میرے خود چیک کیے ہوئے کسی بھی کام سے کہیں زیادہ اہم تھا۔
اتوار، شام 6:40 — اگلی بار جو میں چھوڑ دوں گا
اگلی بار جو میں چھوڑ دوں گا:
- تین منصوبہ بندی کی نظرثانیاں جن سے کچھ نہیں بدلا
- SMS پرووائیڈر کے بارے میں دو گھنٹے فکر مندی، اس سے پہلے کہ میں نے اسے سیٹ اپ کرنے کی کوشش بھی کی ہو
- تقریباً بنایا گیا خلاصہ ڈیش بورڈ — پورے ویک اینڈ کے سب سے تیز تیس منٹ وہ تھے جو میں نے اپنے ہی آئیڈیے کو "نہیں" کہنے میں گزارے، نہ کہ اسے بنانے میں
جس بھی چیز میں واقعی وقت لگا، وہ یا تو میری اپنی درخواست میں حقیقی ابہام تھی، یا کسی اور کے DNS سرور کا ناگزیر انتظار۔ اگلی بار میں پرامپٹ ایک بار لکھوں گا، اسے کسی اجنبی کی نظر سے پڑھوں گا، اور اس بار سے زیادہ پہلے منصوبے پر بھروسہ کروں گا۔



