GyaanSetu JavaScript

The JavaScript and TypeScript ecosystem.

90 articlesDeep, practical knowledge

Anthropic نے بار بار دہرائے جانے والے ایجنٹ لوپس کے لیے Claude Fable 5.1 کے اخراجات میں 45% کی بڑی کمی کر دی ہے

یہ 45% ڈسکاؤنٹ اس وقت لاگو ہوتا ہے جب ایک ہی سسٹم پرامپٹ اور ٹول اسکیمہ کو کئی بار دہرایا جائے، جس سے Claude Fable 5.1 خودکار کوڈ ریویو کرنے والوں، ٹکٹ ٹریاج بوٹس، اور دیگر بار بار دہرائے جانے والے ایجنٹ پائپ لائنز کے لیے خاص طور پر پرکشش بن جاتا ہے۔

JavaScript · 3 min read

لیک شدہ اسٹرائپ کیز کے ذریعے 669 وینڈرز پر دھوکہ دہی پر مبنی چارجز اور صارفین کے ڈیٹا کی چوری

ان ظاہر شدہ کیز کے ذریعے حملہ آور چارجز بنا سکتے ہیں، انوائس نکال سکتے ہیں اور ذاتی ڈیٹا اکٹھا کر سکتے ہیں، جس سے چارج بیکس، جرمانے اور برانڈ کے نقصان کا خطرہ بڑھ گیا ہے۔ فوری اقدامات میں ڈاٹ فائلز کو بلاک کرنا، تمام کیز کو تبدیل کرنا اور سیکرٹس کو والٹ میں منتقل کرنا شامل ہے۔

JavaScript · 4 min read

LibreOffice 26.8 نے پرائیویسی کو ترجیح دینے والا روڈ میپ متعارف کروا دیا، جو AI کلاؤڈ کالز سے پاک ہے

نیا ورژن پیچیدہ اسکرپٹس کے لیے پیراگراف لے آؤٹ کو بہتر بناتا ہے، ایک سادہ ڈرافٹ ویو شامل کرتا ہے، اور ODF-DOCX/XLSX کنورژن کو بہتر بناتا ہے، جبکہ سیکیورٹی پیچز اور میکرو سینڈ باکسنگ دستاویزات کو مقامی طور پر محفوظ رکھتے ہیں۔

JavaScript · 2 min read

ٹائپ اسکرپٹ 7 نئے Rust بائنری کے ذریعے ٹائپ چیکنگ میں تاخیر کو 40 فیصد تک کم کر دیتا ہے

Rust میں لکھا گیا یہ انجن ایک الگ پروسیس میں چلتا ہے، جو ٹائپ اینالیسس کو UI تھریڈ سے الگ کر دیتا ہے اور اس میں بہتر کیشنگ کا اضافہ کیا گیا ہے جو صرف تبدیل شدہ فائلوں کو دوبارہ چیک کرتا ہے، جس کے نتیجے میں انکریمنٹل بلڈز (incremental builds) زیادہ تیز ہو جاتے ہیں۔

JavaScript · 2 min read

Vue 3.6 کا Vapor Mode Virtual DOM کو ختم کر کے گیم کی کارکردگی کو بہتر بناتا ہے

Vue 3.6 کا آنے والا Vapor Mode سنگل فائل کمپوننٹس کو براہ راست DOM کالز میں کمپائل کرتا ہے، جس سے virtual-DOM diff کا مرحلہ ختم ہو جاتا ہے۔ بینچ مارک گیمز میں، جو ہر سیکنڈ میں درجنوں بار ری پینٹ ہوتی ہیں، یہ تبدیلی رینڈرنگ کے وقت کو کم کرتی ہے اور بنڈل کے سائز کو گھٹاتی ہے، اگرچہ کم فریکوئنسی والے UIs میں اس کا فائدہ بہت کم ہوتا ہے۔

JavaScript · 4 min read

اینتھروپک نے 11 دنوں میں Bun کو Rust میں دوبارہ لکھنے کے لیے کلاڈ ٹوکنز پر 165 ہزار ڈالر خرچ کیے

اینتھروپک کے انجینئرز نے 11 دنوں میں Bun کے کوڈ بیس کو Rust میں دوبارہ لکھنے کے لیے 64 متوازی کلاڈ فِیبل 5 ایجنٹس کا استعمال کیا، جس میں ٹوکن کے استعمال پر 165 ہزار ڈالر خرچ ہوئے، لیکن اصل لاگت غالباً اس وقت مزید بڑھ جائے گی جب مرج کے بعد کے کمپیوٹ اور سیفٹی آڈٹ کو شامل کیا جائے گا۔

JavaScript · 3 min read

TanStack Table v9 آپشنل فیچرز کے ذریعے بنڈل کا سائز کم کر کے تقریباً 5 KB کر دیتا ہے

نیا بیٹا ورژن آپ کو صرف وہی گرڈ کی صلاحیتیں امپورٹ کرنے کی اجازت دیتا ہے جن کی آپ کو ضرورت ہے—سارٹنگ کوڈ کو مکمل طور پر چھوڑ دیں، ڈاؤن لوڈ سائز کو تقریباً 5 KB تک کم کریں، اور اس مین-تھریڈ ورک سے بچیں جس کی وجہ سے پہلے INP اسکورز سست ہو جاتے تھے۔

JavaScript · 2 min read

کروم ڈیولپر ٹولز ڈیبگر پلے رائٹ اپ لوڈز کی رفتار کو 20 گنا سے زیادہ سست کر دیتا ہے

جب Coffer نے Playwright کے ذریعے Chrome DevTools debugger منسلک کیا، تو ان کے fetch پر مبنی اپ لوڈز کی رفتار 600 Mbps سے گر کر صرف 113 Mbps رہ گئی—یہ 20 گنا سے زیادہ کی سستی تھی جس نے ان کے بینچ مارک نتائج کو مکمل طور پر بدل کر رکھ دیا۔

JavaScript · 3 min read

SharedArrayBuffer کو فعال کرنے نے مجھے تمام تھرڈ پارٹی اسکرپٹس چھوڑنے پر مجبور کر دیا۔

COOP اور COEP ہیڈرز شامل کرنے سے حقیقی ملٹی تھریڈنگ تو ممکن ہو گئی، لیکن اس نے فوری طور پر اینالیٹکس، گوگل فونٹس، یوٹیوب ایمبیڈز اور OAuth پاپ اپس کو بلاک کر دیا، جس کی وجہ سے مجھے تمام اثاثوں کو خود ہوسٹ کرنا پڑا اور فرنٹ اینڈ کو بالکل شروع سے دوبارہ لکھنا پڑا۔

JavaScript · 4 min read

AGP 9.2.0 نے R8 Bytecode ری رائٹ کے ذریعے Kotlin Coroutine کی رفتار کو دوگنا کر دیا ہے

Android Gradle Plugin 9.2.0 کا شامل شدہ R8 اب ریفلیکٹیو AtomicFieldUpdater کالز کو ایک واحد Unsafe انسٹرکشن سے بدل دیتا ہے، جس سے سنکرونائزیشن کے اخراجات میں کمی آتی ہے اور بغیر کسی سورس تبدیلی کے channel، mutex اور StateFlow آپریشنز تقریباً 2 گنا تیز ہو جاتے ہیں۔

JavaScript · 4 min read