GyaanSetu JavaScript

The JavaScript and TypeScript ecosystem.

115 articlesDeep, practical knowledge

ری ایکٹ کا اصل مسئلہ ری ایکٹ نہیں، بلکہ ورسل ہے۔

ری ایکٹ کا اصل مسئلہ ری ایکٹ نہیں، بلکہ ورسل ہے۔ ڈویلپرز ری ایکٹ سے مایوس محسوس کرتے ہیں۔ آپ ایسی پوسٹس دیکھتے ہیں جن میں پوچھا جاتا ہے کہ کیا اب بھی کوئی اسے پسند کرتا ہے۔ جوابات اکثر منفی ہوتے ہیں۔ آپ کی کیفیت ایسی ہوتی ہے جیسے۔۔۔

JavaScript · 2 min read

فرنٹ اینڈ اب ایک گفتگو بنتا جا رہا ہے

فرنٹ اینڈ اب ایک گفتگو بنتا جا رہا ہے۔ فریم ورک کی جنگوں کا دور ختم ہو رہا ہے۔ برسوں تک، آپ کو jQuery، Angular، یا React میں سے کسی ایک کا انتخاب کرنا پڑتا تھا۔ آپ نے Webpack کو سنبھالنے اور لڑنے میں وقت گزارا...

JavaScript · 2 min read

وہ سیکیورٹی بگ جو Node.js ڈویلپرز پروڈکشن میں بھیج دیتے ہیں

وہ سیکیورٹی بگ جو Node.js ڈویلپرز پروڈکشن میں بھیج دیتے ہیں، میں نے پچھلے سال ایک اسٹارٹ اپ کے لیے کوڈ کا جائزہ لیا تھا۔ کوڈ صاف ستھرا لگ رہا تھا۔ ٹیسٹ پاس ہو گئے تھے۔ پھر میں نے یہ لائن دیکھی: const query = یہ...

JavaScript · 2 min read

میں SaaS کے بغیر Bluesky پوسٹس کیسے شیڈول کرتا ہوں

میں SaaS کے بغیر Bluesky پوسٹس کیسے شیڈول کرتا ہوں، میں GitHub Actions اور ایک JSONL فائل کا استعمال کرتے ہوئے روزانہ تین Bluesky پوسٹس شیڈول کرتا ہوں۔ میں کسی بیرونی شیڈولنگ سروس کا استعمال نہیں کرتا۔ سسٹم...

JavaScript · 2 min read

لیگیسی کوڈ وقت کے ساتھ ساتھ مزید خراب ہوتا جاتا ہے

لیگیسی کوڈ وقت کے ساتھ ساتھ مزید خراب ہوتا جاتا ہے۔ لیگیسی کوڈ وقت کے ساتھ بہتر نہیں ہوتا، بلکہ یہ مزید خراب ہوتا جاتا ہے۔ گزشتہ ہفتے، میں نے ایک بگ (bug) ٹھیک کرنے میں تین گھنٹے صرف کیے۔ اسے صرف 20 منٹ لگنے چاہیے تھے۔ مسئلہ یہ تھا کہ۔۔۔

JavaScript · 2 min read

JavaScript میں Array Iteration کے طریقے

JavaScript میں Array Iteration کے طریقے: JavaScript arrays ڈیٹا کو سنبھالنے کے لیے بہت سے ٹولز فراہم کرتے ہیں۔ صاف ستھرا کوڈ لکھنے کے لیے آپ کو ان طریقوں کا علم ہونا چاہیے۔ forEach() ہر عنصر کے لیے ایک فنکشن چلاتا ہے...

JavaScript · 2 min read

Node.js کا وہ بگ جو آپ کی مانیٹرنگ سے اوجھل ہے

Node.js کا وہ بگ جو آپ کی مانیٹرنگ سے اوجھل ہے۔ آپ کا ہیلتھ چیک کہتا ہے کہ سب کچھ ٹھیک ہے۔ اس میں صرف ایک ملی سیکنڈ لگتا ہے۔ پھر ٹریفک بڑھتی ہے۔ اچانک، آپ کی p99 لیٹنسی بڑھ کر 40 ہو جاتی ہے...

JavaScript · 2 min read

میں نے ایک AI Git Commit Message Generator بنایا ہے

میں نے ایک AI Git Commit Message Generator بنایا ہے۔ میں پہلے "fixed bug" یا "updated stuff" جیسے غیر معیاری کمٹ میسجز لکھتا تھا، جس کی وجہ سے میری پل ریکویسٹس (pull requests) کافی الجھی ہوئی ہو جاتی تھیں۔ پھر میں نے اسے خودکار بنانے کا فیصلہ کیا...

JavaScript · 2 min read

Stop Circular Dependencies With SDP

Stop Circular Dependencies With SDP Circular dependencies are silent killers. They do not cause build errors. They do not cause runtime exceptions on import. Instead, they cause s…

JavaScript · 2 min read

زیادہ تر PDF ایکسٹریکٹرز غلط API استعمال کرتے ہیں

زیادہ تر PDF ایکسٹریکٹرز غلط API استعمال کرتے ہیں۔ زیادہ تر PDF ٹولز غلط ڈیٹا سورس استعمال کرتے ہیں۔ جب ڈویلپرز PDF ایکسٹریکشن کی بات کرتے ہیں، تو ان کا مطلب عام طور پر getTextContent() ہوتا ہے۔ یہ طریقہ فراہم کرتا ہے...

JavaScript · 2 min read

Understanding Zustand

Understanding Zustand State management often feels too complex. You know how to use React useState. You know how to pass props. You know how to lift state up. But everything break…

JavaScript · 2 min read

اپنے Next.js ایپ میں WebMCP کیسے شامل کریں

اپنے Next.js ایپ میں WebMCP کیسے شامل کریں: AI ایجنٹس کو اکثر ویب ایپس کو سمجھنے میں دشواری ہوتی ہے۔ وہ DOM کو اسکریپ کرتے ہیں اور اندازہ لگاتے ہیں کہ بٹن کیا کام کرتے ہیں۔ اس سے غلطیاں اور ہیلو سینیشنز (hallucinations) پیدا ہوتی ہیں۔ WebM...

JavaScript · 2 min read

Skip Recompiling 70+ IOS Packages on Every Build

𝗦𝗸𝗶𝗽 𝗥𝗲𝗰𝗼𝗺𝗽𝗶𝗹𝗶𝗻𝗴 𝟳𝟬+ 𝗜𝗢𝗦 𝗣𝗮𝗰𝗸𝗮𝗴𝗲𝘀 𝗼𝗻 𝗘𝘃𝗲𝗿𝘆 𝗕𝘂𝗶𝗹𝗱 React Native developers face a common problem. Every clean iOS build recompiles your entir…

JavaScript · 2 min read

Your Code Is Being Replaced

𝗬𝗼𝘂𝗿 𝗖𝗼𝗱𝗲 𝗜𝘀 𝗕𝗲𝗶𝗻𝗴 𝗥𝗲𝗽𝗹𝗮𝗰𝗲𝗱 I watched an AI agent work last week. It opened a GitHub PR. It wrote tests. It responded to review comments. It fixed a failing…

JavaScript · 2 min read

Error Boundaries in Next.js App Router

𝗘𝗿𝗿𝗼𝗿 𝗕𝗼𝘂𝗻𝗱𝗮𝗿𝗶𝗲𝘀 𝗶𝗻 𝗡𝗲𝘅𝘁.𝗷𝘀 𝗔𝗽𝗽 𝗥𝗼𝘂𝘁𝗲𝗿 Most Next.js apps work well when everything goes right. They fail when things go wrong. High quality apps us…

JavaScript · 2 min read

Open Source MIT Gantt Charts for JavaScript

𝗢𝗽𝗲𝗻 𝗦𝗼𝘂𝗿𝗰𝗲 𝗠𝗜𝗧 𝗚𝗮𝗻𝘁𝘁 𝗖𝗵𝗮𝗿𝘁𝘀 𝗳𝗼𝗿 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 Building internal tools or SaaS products often requires Gantt charts. These charts are core parts…

JavaScript · 2 min read

ایک عملی کراس براؤزر ٹیسٹنگ چیک لسٹ

ایک عملی کراس براؤزر ٹیسٹنگ چیک لسٹ۔ ایک لے آؤٹ ایک براؤزر میں بالکل درست نظر آ سکتا ہے اور دوسرے میں بگڑ سکتا ہے۔ ایک بجٹ اینڈرائیڈ فون جس کے ساتھ ایک کہانی...

JavaScript · 2 min read

𝗪𝗵𝗲𝗻 𝗔𝗜 𝗔𝗴𝗲𝗻𝘁𝘀 𝗝𝗼𝗶𝗻 𝗬𝗷𝘀 𝗥𝗼𝗼𝗺𝘀, 𝗧𝗵𝗿𝗲𝗲 𝗔𝘀𝘀𝘂𝗺𝗽𝘁𝗶𝗼𝗻𝘀 𝗕𝗿𝗲𝗮𝗸

𝗪𝗵𝗲𝗻 𝗔𝗜 𝗔𝗴𝗲𝗻𝘁𝘀 𝗝𝗼𝗶𝗻 𝗬𝗷𝘀 𝗥𝗼𝗼𝗺𝘀, 𝗧𝗵𝗿𝗲𝗲 𝗔𝘀𝘀𝘂𝗺𝗽𝘁𝗶𝗼𝗻𝘀 𝗕𝗿𝗲𝗮𝗸 Adding an LLM as a first class Yjs peer is a smart architectural move. However,…

JavaScript · 2 min read

جاوا اسکرپٹ میں فنکشنز کی اقسام

جاوا اسکرپٹ میں فنکشنز کی اقسام۔ جاوا اسکرپٹ میں فنکشنز بہت ضروری ہیں۔ وہ آپ کے کوڈ کو منظم کرتے ہیں۔ وہ تکرار کو روکتے ہیں۔ وہ پروگراموں کو برقرار رکھنا آسان بناتے ہیں...

JavaScript · 2 min read