GyaanSetu JavaScript

The JavaScript and TypeScript ecosystem.

78 articlesDeep, practical knowledge

Chrome DevTools Debugger मुळे Playwright अपलोड्सचा वेग २० पटीहून अधिक मंदावला

जेव्हा Coffer ने Playwright द्वारे Chrome DevTools debugger जोडला, तेव्हा त्यांचे fetch-आधारित अपलोड्स ६०० Mbps वरून केवळ ११३ Mbps पर्यंत खाली आले—२० पटीहून अधिकच्या या मंदावामुळे त्यांचे बेंचमार्क निकाल पूर्णपणे बदलले.

JavaScript · 3 min read

SharedArrayBuffer सक्षम केल्यामुळे मला सर्व थर्ड-पार्टी स्क्रिप्ट्स सोडावी लागल्या

COOP आणि COEP हेडर्समुळे खऱ्या अर्थाने मल्टिथ्रेडिंग सुरू झाले, पण यामुळे ॲनालिटिक्स, Google Fonts, YouTube एम्बेड्स आणि OAuth पॉप-अप्स लगेच ब्लॉक झाले; परिणामी, मला सर्व असेट्स स्वतः होस्ट करावे लागले आणि फ्रंट-एंड शून्यापासून नव्याने लिहावे लागले.

JavaScript · 4 min read

ब्राउझर विरुद्ध नोड: इव्हेंट लूप कुठे वेगळा होतो

ब्राउझर विरुद्ध नोड: इव्हेंट लूप कुठे वेगळा होतो. इव्हेंट लूप हा जावास्क्रिप्ट लँग्वेज स्पेसिफिकेशनचा भाग नाही. तो होस्ट एन्व्हायरनमेंटचा भाग आहे. ब्राउझर आणि नोड त्याची अंमलबजावणी वेगवेगळ्या प्रकारे करतात...

JavaScript · 4 min read

WooCommerce सोशल लॉगिनमधील त्रुटीमुळे हॅकर्स कोणतेही वर्डप्रेस खाते हायजॅक करू शकतात

CVE 2026 8457: WooCommerce सोशल लॉगिन ऑथेंटिकेशन बायपास. WPWeb Elite च्या WooCommerce सोशल लॉगिन प्लगइनमध्ये एक गंभीर सुरक्षा त्रुटी आढळली आहे. या त्रुटीचा CVSS स्कोअर ९ आहे...

JavaScript · 3 min read

Next.js 16.3 मध्ये त्वरित कनेक्टिव्हिटी शोधण्यासाठी प्रायोगिक 'useOffline' Hook आणले आहे

हे हुक रिअल-टाइममध्ये अपडेट होणारे 'boolean' देते, ज्यामुळे डेटा फेच (fetch) अयशस्वी होण्याची वाट न पाहता तुम्ही मुख्य ॲपऐवजी साधा “तुम्ही ऑफलाइन आहात” असा संदेश दाखवू शकता; मात्र, हे स्वतःहून कॅशिंग किंवा बॅकग्राउंड सिंकची सुविधा देत नाही.

JavaScript · 2 min read

AWS Bedrock प्रॉक्सीमुळे Claude Code वापरणाऱ्यांचे टोकन बिल २०%–३५% ने कमी झाले

एका डेव्हलपरने तयार केलेल्या Dockerised LiteLLM प्रॉक्सीमुळे Claude Code CLI आता Bedrock वरील Amazon च्या Nova मॉडेलशी संवाद साधू शकते. यामुळे मूळ वर्कफ्लो कायम ठेवून, Anthropic च्या किमतींच्या तुलनेत लर्निंग-फेजचा खर्च एक तृतीयांश (one-third) पर्यंत कमी करणे शक्य झाले आहे.

JavaScript · 3 min read

R8 Bytecode Rewrite मुळे AGP 9.2.0 ने Kotlin Coroutine चा वेग दुप्पट केला

Android Gradle Plugin 9.2.0 मधील समाविष्ट R8 आता reflective AtomicFieldUpdater कॉल्सच्या जागी एक सिंगल Unsafe instruction वापरते, ज्यामुळे synchronization overhead कमी होतो आणि कोणत्याही सोर्स कोड बदलांशिवाय channel, mutex आणि StateFlow ऑपरेशन्स साधारणपणे 2x वेगाने मिळतात.

JavaScript · 4 min read

मे २०२६ च्या रिलीजमध्ये SvelteKit रिमोट फंक्शन्स आणि नेटिव्ह TypeScript 6 सपोर्ट आणत आहे

मे २०२६ च्या अपडेटमुळे डेव्हलपर्स एका साध्या async कॉलद्वारे सर्व्हर-साइड लॉजिक कार्यान्वित करू शकतील, तर TypeScript 6 मध्ये satisfies ऑपरेटर, जलद इन्क्रिमेंटल बिल्ड्स आणि अधिक कडक रूट टायपिंग मिळते—हे सर्व SvelteKit CLI न सोडता करता येईल.

JavaScript · 3 min read

जर्मन OTP अयशस्वीतेमुळे डेटाबेसमध्ये फोन नंबर साठवण्याच्या पद्धतीतील त्रुटी समोर आल्या

डेटाबेसमध्ये तोच जर्मन मोबाईल नंबर "0171 5550134" आणि "+49 171 5550134" अशा दोन वेगवेगळ्या स्वरूपात असल्याने, OTP एका डुप्लिकेट एन्ट्रीवर पाठवला गेला जो वापरकर्त्यापर्यंत कधीच पोहोचला नाही, परिणामी वापरकर्ता आपल्या अकाऊंटमधून लॉक-आउट झाला.

JavaScript · 3 min read

ओनरशिप मार्कर मिस झाल्यामुळे सफारी ऑटोमेशन टूलने चुकीचा टॅब बंद केला

एका रिडायरेक्टमुळे फॉर्म पेजवरील अंतर्गत आयडेंटिफायर (internal identifier) निघून गेल्यामुळे गार्डने ओनरशिप नाकारली. त्यानंतर क्लीनअप रूटीनने डिफॉल्टनुसार सध्याचा टॅब बंद केला—ज्यामुळे अनाथ (orphaned) टॅबऐवजी डेव्हलपरचे डॅशबोर्ड बंद झाले.

JavaScript · 4 min read

लर्निंग प्लॅटफॉर्मने Node चे vm सँडबॉक्स सोडून AST व्हाईटलिस्टिंगचा अवलंब केला

प्लॅटफॉर्म आता विद्यार्थ्याने लिहिलेली प्रत्येक क्वेरी Acorn AST पार्सरद्वारे पार्स करतो आणि कडक व्हाईटलिस्टच्या बाहेरचा कोणताही नोड नाकारतो. यामुळे regex बायपासची शक्यता संपते आणि सँडबॉक्समध्ये थेट डेटाबेस हँडल्स उघडण्यापासून रोखले जाते.

JavaScript · 3 min read

React 18 चे useSyncExternalStore बाह्य डेटापासून होणारा UI फ्लिकर थांबवते

हे नवीन हुक useState आणि useEffect वापरून बाह्य व्हॅल्यूज मिरर करण्याच्या जुन्या पद्धतीची जागा घेते, ज्यामुळे concurrent rendering मधील 'tearing' टाळता येते आणि render cycle दरम्यान UI चा प्रत्येक भाग एकच snapshot वाचतो याची खात्री मिळते.

JavaScript · 4 min read

शून्य-अवलंबित्व असलेले Node.js LLM शिकणाऱ्यांना प्रशिक्षणाचे गणित थेट पाहू देते

tiny-language-model-neuro-js रिपॉझिटरी TensorFlow आणि PyTorch काढून टाकते आणि साध्या ॲरे (arrays) व स्पष्ट लूप्सचा (loops) वापर करते, जेणेकरून मॉडेल जेव्हा शिकते, विसरते आणि पुन्हा शिकते, तेव्हा प्रत्येक टेन्सर, अटेंशन स्कोअर आणि ग्रेडियंट प्रिंट केला जातो.

JavaScript · 2 min read

WWF मध्ये दहा अक्षरे अधिक मौल्यवान आहेत, ज्यामुळे मोठ्या शब्दांवर त्याला ११ गुणांचा फायदा मिळतो

१७२,८३५ ENABLE नोंदींचे विश्लेषण करताना, अभ्यासातून असे दिसून येते की WWF च्या दहा उच्च-मूल्य असलेल्या अक्षरांमुळे प्रति शब्द सरासरी २.५२ गुणांचा फायदा मिळतो, तर Scrabble फक्त H आणि Y या अक्षरांच्या बाबतीत WWF पेक्षा पुढे आहे आणि ते कधीही तीन गुणांपेक्षा जास्त नसते.

JavaScript · 3 min read

एका सिंगल JWT रिफ्रेशमुळे पाच उघडलेले टॅब्स वापरकर्त्याला लॉग आउट करू शकतात

जेव्हा पाच टॅब्सनी अगदी एकाच मिलिसेकंदात एक्सपायर झालेला JWT रिफ्रेश केला, तेव्हा बॅकएंडने त्या अतिरिक्त कॉल्सना 'रिप्ले अटॅक' मानले, ज्यामुळे रिफ्रेश टोकन रद्द झाले आणि प्रत्येक टॅबमध्ये वापरकर्ता लॉग आउट झाला—अशी परिस्थिती जी कोणताही सिंगल-टॅब गार्ड रोखू शकत नाही.

JavaScript · 3 min read