GyaanSetu WebDev

आधुनिक वेबसाठी फ्रंटएंड, बॅकएंड आणि डेव्हऑप्स.

244 articlesDeep, practical knowledge

तुमचे ॲप २ हजार युजर्स असताना का फ्रीझ होते: प्रत्येक रिक्वेस्टसाठी CPU आणि RAM मधील संघर्ष

जेव्हा काही हजार युजर्स ॲप वापरण्यास सुरुवात करतात, तेव्हा प्रत्येक रिक्वेस्ट CPU सायकल आणि RAM चा काही भाग वापरते, ज्यामुळे एक रांग तयार होते आणि रिस्पॉन्स टाइम वाढतो. हा स्लोडाऊन कोडमधील दोष नसून, मर्यादित संसाधनांमधील जागेसाठीचा संघर्ष आहे.

WebDev · 4 min read

Google-to-Microsoft Migration Can Cost Millions if You Miss These Hidden Traps

A successful Google Workspace to Microsoft 365 migration requires a full inventory of every workload, correctly scoped OAuth service accounts, tools that handle Gmail labels without duplicating messages, automatic Graph API throttling management, and a staged bulk-plus-delta cutover to shrink downti

WebDev · 3 min read

.NET 8 TimeProvider मुळे Retry चाचणीचा वेळ ७ सेकंदांवरून ३६ ms पर्यंत कमी झाला

.NET 8 चे TimeProvider इंजेक्ट करून आणि xUnit चा SynchronizationContext क्लिअर केल्यामुळे, सात सेकंदांची retry-logic चाचणी आता केवळ ३६ ms मध्ये पूर्ण होते. यामुळे विनाकारण लागणारा वेळ (idle sleeps) वाचतो आणि कोणत्याही प्रोडक्शन ओव्हरहेडशिवाय CI पाइपलाइन्सचा वेळ कमी होतो.

WebDev · 3 min read

AI-द्वारे तयार केलेले फिशिंग धोके प्रत्येकाला सायबर सुरक्षेच्या मूलभूत गोष्टी शिकण्यास भाग पाडत आहेत

हा लेख स्पष्ट करतो की, जनरेटिव्ह-AI मॉडेल्स आता त्रुटीरहित फिशिंग ईमेल कसे लिहितात, ज्यामुळे एक मर्यादित सुरक्षा समस्या आता दैनंदिन धोका बनली आहे आणि वापरकर्त्यांना केवळ साधनांचे ज्ञान न घेता, स्वतःची निर्णयक्षमता विकसित करण्याचे आवाहन करतो.

WebDev · 4 min read

OpenAI चे Codex-Security कोड स्कॅन करते, एजंट्सना बाहेर पडण्यास मदत करणाऱ्या सँडबॉक्स बायपासला (sandbox bypass) नाही.

नवीन npm-installable codex-security टूल सोर्स फाइल्समधील असुरक्षित पॅटर्न शोधून सूचित करते, परंतु सँडबॉक्स बायपास हे विश्वसनीय git hooks, Docker sockets आणि इतर host helpers चा गैरफायदा घेतात—असे हल्ले जे स्टॅटिक स्कॅन्स (static scans) ओळखू शकत नाहीत.

WebDev · 3 min read

रोमानियाने किमान वेतन वाढवल्यामुळे Next.js पगार कॅल्क्युलेटरच्या क्लिक्समध्ये ३५१% वाढ झाली

ऑडिटमध्ये असे स्पष्ट झाले की हे पेज सर्व्हरवर पूर्ण HTML रेंडर करते, यामध्ये मर्यादित इंडेक्स करण्यायोग्य URL प्रकार आहेत आणि स्वयंचलित SEO रिग्रेशन टेस्ट्स जोडल्या गेल्या आहेत. तांत्रिक आरोग्य तपासल्यानंतर, डेव्हलपर आता या टूलला अव्वल क्रमांकावर नेण्यासाठी बॅकलिंक्स वाढवण्याचे उद्दिष्ट ठेवत आहे.

WebDev · 3 min read

अपग्रेडचा खर्च फायद्यापेक्षा जास्त आहे: Wi-Fi 7 साठी नवीन राउटर आणि 2.5 GbE उपकरणांची गरज आहे

Strix G16 मधील MediaTek Wi-Fi 6E मॉड्यूलच्या जागी Qualcomm चे Wi-Fi 7 चिप वापरल्यामुळे थ्रूपुट ५०% पर्यंत वाढतो, परंतु यातील फरक अनुभवण्यासाठी तुम्हाला अजूनही Wi-Fi 7 राउटर आणि 2.5 GbE सक्षम NAS किंवा डॉकची आवश्यकता असेल.

WebDev · 2 min read

AI-द्वारे तयार केलेल्या स्क्रिप्टमुळे Stripe वरील सर्व ग्राहक रद्द झाले—यासाठी मॉडेलला दोष का देऊ नये?

AI-ने लिहिलेल्या कोडच्या एका ओळीने रिकाम्या डिलीशन क्यूला (deletion queue) सर्व काही रद्द करण्याचा आदेश समजून घेण्याची चूक केली. ही प्रक्रिया लाइव्ह Stripe मास्टर की वापरून आणि कोणत्याही रनटाइम देखरेखीशिवाय राबवली गेल्यामुळे, स्टार्टअपचे मासिक आवर्ती उत्पन्न (monthly recurring revenue) कोसळून केवळ $38 वर आले.

WebDev · 3 min read

CLI and VS Code Extensions Let Claude Agents Upload Files—Desktop App Won’t

The desktop client isolates the agent’s file system view, rejecting uploads unless files meet a hidden “shared” criterion. Running the agent via CLI or the VS Code extension sidesteps the issue, while the only working hack—pasting from the clipboard—clears the user’s clipboard and is Windows-only.

WebDev · 3 min read

Next.js Server Actions मुळे साध्या फॉर्म्ससाठी आता API Routes ची गरज नाही

एखाद्या फंक्शनला "use server" असे मार्क करून आणि ते फॉर्मच्या action attribute ला जोडून, डेव्हलपर्स fetch call शिवाय थेट बॅकएंडला डेटा सबमिट करू शकतात. यामुळे वेगळ्या API route फाइल्सची गरज उरत नाही आणि क्लायंट-साइड कोड देखील कमी होतो.

WebDev · 3 min read

Next.js सॉफ्ट 404 मुळे क्रॉल बजेट संपते आणि SEO दंड लागू होऊ शकतात

Google Search Console अशा पेजेसना 'soft 404' म्हणून चिन्हांकित करते, जे 200 OK रिस्पॉन्स देतात परंतु त्यामध्ये कोणतेही कंटेंट नसते. Next.js मध्ये, योग्य डेटा तपासणीशिवाय डायनॅमिक राउटिंगमुळे हे वारंवार घडते, ज्यामुळे क्रॉल बजेट वाया जाते, रँकिंगवर परिणाम होतो आणि बाऊन्स रेट वाढतो.

WebDev · 3 min read

PostgreSQL मायग्रेशन दरम्यान चुकून फंक्शन डुप्लिकेट झाले, ज्यामुळे प्रोडक्शन API क्रॅश झाला

एका डेव्हलपरने CREATE OR REPLACE FUNCTION वापरून एक पर्यायी (optional) आर्ग्युमेंट जोडले, परंतु PostgreSQL ने जुन्या फंक्शनवर ओव्हरराईट करण्याऐवजी एक नवीन ओव्हरलोड तयार केला. या डुप्लिकेट डेफिनेशनमुळे “function is not unique” अशी एरर आली, जी लाईव्ह API कडून 400 रिस्पॉन्स म्हणून समोर आली.

WebDev · 3 min read

SEO बूस्ट: Next.js 14 पूर्णपणे रेंडर केलेले HTML प्रदान करते, ज्यामुळे क्रॉलिंगमधील विलंब कमी होतो

एका वैयक्तिक ब्लॉगवरील त्वरित चाचणीमध्ये, डेटा फेचिंग सर्व्हर कंपोनेंटमध्ये हलवल्यामुळे JavaScript बंडल सुमारे 60% ने कमी झाले आणि पेजचा फर्स्ट-पेंट वेळ 200 ms पेक्षा कमी झाला, ज्यामुळे वापरकर्ते आणि क्रॉलर्स दोघांनाही त्वरित HTML मिळते.

WebDev · 3 min read

Asyncio टास्क सेव्ह न केल्यास प्रोडक्शनमध्ये गायब होतात – 'Set' वापरून हा प्रॉब्लेम सोडवा

प्रोडक्शनमध्ये, जर तुम्ही asyncio.create_task द्वारे तयार केलेल्या 'fire-and-forget' टास्कचा रेफरन्स ठेवला नाही, तर पायथनचा गार्बेज कलेक्टर त्यांना काढून टाकू शकतो. यामुळे "Task was destroyed but it is pending!" या त्रुटीसह काही त्रुटी (failures) शांतपणे उद्भवू शकतात.

WebDev · 2 min read

डायनॅमिक आयकॉन इम्पोर्टमुळे WSL2 डेव्ह सर्वर क्रॅश झाला, ३.६ GB RAM वापरून टाकला

Turbopack वापरणाऱ्या एका Next.js 16 प्रोजेक्टने ~९,००० मॉड्यूल्स असलेले एक आयकॉन पॅकेज इम्पोर्ट केले. Turbopack ने पूर्ण इन-मेमरी मॉड्यूल मॅप तयार केल्यामुळे .wslconfig ची RAM मर्यादा ओलांडली गेली आणि vmmemWSL फ्रीझ झाला, ज्यामुळे मर्यादा असूनही विंडोजला 'हार्ड शटडाउन' करावा लागला.

WebDev · 4 min read

SearchValues ३२ MB बफर्सवर स्कॅन वेळ ३.३ ms पर्यंत कमी करते – IndexOfAny पेक्षा १.७ पट वेगाने

जेव्हा SearchValues खरोखर फायदेशीर ठरते, तेव्हा लोक SearchValues<T ला 'चीट कोड' म्हणतात. ते म्हणतात की यामुळे स्ट्रिंग स्कॅनिंग पाच पटीने वेगवान होते. मी IndexOfAny वापरणारा एक लॉग पार्सर मेंटेन करतो. मी...

WebDev · 3 min read