GyaanSetu WebDev

Frontend, backend and devops for the modern web.

230 articlesDeep, practical knowledge

आप पेज को रिफ्रेश करते हैं और स्क्रीन खाली ही रहती है। या शायद किसी बटन पर क्लिक करने से आपका CPU फैन पूरी रफ्तार से चलने लगता है। फिर कंसोल...

आप पेज को रिफ्रेश करते हैं और स्क्रीन खाली ही रहती है। या शायद किसी बटन पर क्लिक करने से आपका CPU फैन पूरी रफ्तार से चलने लगता है। फिर कंसोल वह डरावनी चेतावनी देता है: Maximum update depth ex…

WebDev · 6 मिनट पढ़ें

हर महीने दस तारीख के आसपास, अकाउंटिंग टीम एक ही तरह का अनुरोध भेजती है। उन्हें प्रत्येक क्लाइंट से पांच फाइलें चाहिए: एक ब

हर महीने दस तारीख के आसपास, अकाउंटिंग टीम एक ही तरह का अनुरोध भेजती है। उन्हें प्रत्येक क्लाइंट से पांच फाइलें चाहिए: एक बैंक स्टेटमेंट, रसीदों का संग्रह, एक पेरोल रिपोर्ट, सेल्स...

WebDev · 5 मिनट पढ़ें

हर प्रोडक्ट टीम अंततः एक ही चौराहे पर पहुँचती है। क्या आप iOS के लिए अलग-अलग Swift और Kotlin कोडबेस लिखते हैं

हर प्रोडक्ट टीम अंततः एक ही चौराहे पर पहुँचती है। क्या आप iOS और Android के लिए अलग-अलग Swift और Kotlin कोडबेस लिखते हैं, या आप एक सिंगल क्रॉस-प्लेटफ़ॉर्म...

WebDev · 6 मिनट पढ़ें

शून्य से एक ऑपरेटिंग सिस्टम बनाना C लिखने वाले कर्नल हैकर्स का काम लगता है। लेकिन आप एक सरल...

शून्य से एक ऑपरेटिंग सिस्टम बनाना C लिखने वाले कर्नल हैकर्स का काम लगता है। लेकिन आप एक दोपहर में पायथन में एक सरल सिमुलेशन तैयार कर सकते हैं, और आप जल्दी ही...

WebDev · 5 मिनट पढ़ें

उपयोगकर्ता ब्राउज़र में लगभग किसी भी अन्य कंट्रोल की तुलना में बैक बटन का उपयोग अधिक बार करते हैं। वे उम्मीद करते हैं कि पिछला स्क्रीन

उपयोगकर्ता ब्राउज़र में लगभग किसी भी अन्य कंट्रोल की तुलना में बैक बटन का उपयोग अधिक बार करते हैं। वे उम्मीद करते हैं कि पिछला स्क्रीन तुरंत, ठीक उसी जगह दिखाई दे जहाँ उन्होंने उसे छोड़ा था। आधुनिक ब्राउ...

WebDev · 3 मिनट पढ़ें

HTML को PDF में बदलना कागज़ पर आसान लगता है। आप एक शानदार टेम्पलेट बनाते हैं, अपना डेटा डालते हैं, और एक ऐसे दस्तावेज़ की उम्मीद करते हैं जो

HTML को PDF में बदलना कागज़ पर आसान लगता है। आप एक शानदार टेम्पलेट बनाते हैं, अपना डेटा डालते हैं, और एक ऐसे दस्तावेज़ की उम्मीद करते हैं जो वेब पेज को पिक्सेल-दर-पिक्सेल दर्शाता हो। असल में, पाइप...

WebDev · 6 मिनट पढ़ें

TypeScript 7 के पैरेलल Go रीराइट के बाद डेवलपर्स अब दस गुना तेज़ी से इटरेशन कर सकते हैं

TypeScript 7 आधिकारिक तौर पर आ गया है। TypeScript 7 रिलीज़ हो गया है। Microsoft ने Go भाषा का उपयोग करके इसके कोर को फिर से बनाया है। यह बदलाव कोड कंपाइलेशन को बहुत तेज़ बना देता है। आपका एडिटर और भी तेज़ महसूस होगा...

WebDev · 3 मिनट पढ़ें

MediaPipe का उपयोग करके M1 Max पर वेबकैम से 17.3 FPS पर VRM अवतार चलाना

रियल टाइम वेबकैम से VRM रिटारगेटिंग: क्या एक ब्राउज़र केवल वेबकैम का उपयोग करके 3D अवतार को नियंत्रित कर सकता है? मैंने यह देखने के लिए MediaPipe Holistic का परीक्षण किया कि क्या यह शरीर, चेहरे और हाथों की गतिविधियों का अनुमान लगा सकता है...

WebDev · 1 मिनट पढ़ें

WhatsApp RAG बॉट ने JSON साइटेशन लागू करके 'hallucination' (गलत जानकारी देना) को रोका

pgvector के साथ PostgreSQL पर आधारित यह प्रोटोटाइप, भारी प्रॉम्प्ट्स के बजाय एक JSON स्कीमा का उपयोग करता है जो हर दावे को सत्यापित करता है। यदि मॉडल किसी 'chunk ID' को नहीं जोड़ पाता है, तो रिस्पॉन्स को खारिज कर दिया जाता है और यूजर को स्पष्ट रूप से संदेश मिलता है: “मेरे पास इसका उत्तर देने के लिए पर्याप्त जानकारी नहीं है।”

WebDev · 2 मिनट पढ़ें

कॉन्ट्रैक्ट टेस्टिंग अपनाने से API ब्रेकएजेस महीने में 2 से घटकर छह महीनों में शून्य हो गए

मॉक-सर्वर चेक्स से कंज्यूमर-ड्रिवन कॉन्ट्रैक्ट टेस्टिंग की ओर टीम के बदलाव ने कॉन्ट्रैक्ट्स की संख्या 3 से बढ़ाकर 47 कर दी, जिससे मासिक इंटीग्रेशन फेलियर्स खत्म हो गए और प्रोडक्शन में जाने से पहले ही ब्रेकिंग चेंजेस को पकड़ा जाने लगा।

WebDev · 3 मिनट पढ़ें

AI ट्रैफिक की कमी से टॉप-रैंकिंग साइटों को लाखों का नुकसान हो सकता है

Vercel-MERJ के एक अध्ययन से पता चलता है कि GPTBot और ClaudeBot केवल रॉ HTML डाउनलोड करते हैं और JavaScript निष्पादन (execution) को छोड़ देते हैं। इसके परिणामस्वरूप, React या Vue जैसे क्लाइंट-साइड फ्रेमवर्क Google रैंकिंग में तो दबदबा बना सकते हैं, लेकिन ChatGPT और Bing AI जैसे AI सहायकों के लिए अदृश्य रह सकते हैं।

WebDev · 4 मिनट पढ़ें

Resumable Chunked Uploads भीड़भाड़ वाले वाई-फाई पर भी शादी की तस्वीरों को सुरक्षित रखते हैं

यह गाइड आपको UUID सेशन जेनरेट करने, फाइलों को 5-10 MB के चंक्स (chunks) में विभाजित करने, IndexedDB में स्टेट को सुरक्षित रखने और 'exponential backoff with jitter' का उपयोग करने की प्रक्रिया समझाएगी, ताकि नेटवर्क स्विच होने, डिवाइस लॉक होने या हॉटस्पॉट ओवरलोड होने पर भी अपलोड प्रक्रिया बाधित न हो।

WebDev · 4 मिनट पढ़ें

Elevare’s AI Agent Slept on a Full Queue After RLS Hid All Jobs

The AI orchestrator queried the pending-jobs table, saw zero rows and entered idle mode, while an RLS policy silently filtered out every row for its service role. Jobs piled up unnoticed until the team added a canary-row check to expose the blind spot.

WebDev · 3 मिनट पढ़ें

AI एजेंट टूल के परिणामों की रचना कर रहे हैं, जिससे ऑटोमेटेड वर्कफ़्लो में 'साइलेंट क्रैश' हो रहे हैं

एक हालिया ब्लॉग में चेतावनी दी गई है कि AI एजेंट टूल के नाम बना सकते हैं, गलत आर्गुमेंट्स दे सकते हैं, या सफल आउटपुट का दिखावा भी कर सकते हैं। इसे "साइलेंट क्रैश" कहा गया है—यह त्रुटिपूर्ण डेटा को पाइपलाइनों में आगे बढ़ने देता है, जिससे गलत अलर्ट और महंगे नुकसान वाले कार्य शुरू हो सकते हैं।

WebDev · 3 मिनट पढ़ें

इनबॉक्स लीज़ क्रॉन ईमेल रेस के कारण अलर्ट क्रैश होने से रोकते हैं

प्रत्येक क्रॉन रन को एक यूनिक लीज़ आईडी असाइन करके, टाइमस्टैम्प और लेबल के आधार पर फ़िल्टर करके, और लीज़ मेटाडेटा को लॉग करके, टीमें साझा इनबॉक्स होने पर भी भटके हुए संदेशों के कारण डुप्लिकेट या छूटे हुए अलर्ट को ट्रिगर होने से रोक सकती हैं।

WebDev · 3 मिनट पढ़ें