GyaanSetu WebDev

Frontend, backend and devops for the modern web.

466 articlesDeep, practical knowledge

MCP बनाम API: पारंपरिक APIs AI एजेंट्स के लिए क्यों विफल हो जाते हैं

MCP बनाम API: पारंपरिक APIs AI एजेंट्स के लिए क्यों विफल हो जाते हैं। पारंपरिक APIs AI एजेंट्स के लिए विफल हो जाते हैं। वर्षों से, डेवलपर्स ने REST और GraphQL का उपयोग करके वेब ऐप्स बनाए हैं। ये टूल्स इंसानों के लिए अच्छी तरह काम करते हैं। वे...

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

API ऑथेंटिकेशन: API Keys बनाम JWT बनाम OAuth 2.0

API ऑथेंटिकेशन: API Keys बनाम JWT बनाम OAuth 2.0। मैंने एक बार बिना ऑथेंटिकेशन के एक API रिलीज़ किया था। मुझे लगा था कि यह सिर्फ एक साधारण इंटरनल टूल है। दो हफ्ते बाद, एक प्रतियोगी के बॉट ने डेटा स्क्रैप कर लिया...

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

एजेंट गाड़ी चला सकता है, लेकिन रास्ता आपको ही पता होना चाहिए।

एजेंट गाड़ी चला सकता है, लेकिन रास्ता आपको ही पता होना चाहिए। कई लोग एक रिपॉजिटरी और एक लक्ष्य को AI एजेंट को सौंपकर निश्चिंत होकर दूर चले जाना चाहते हैं। वे पूरी तरह से काम सौंपना चाहते हैं। यह एक...

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

आपका रेट लिमिटर कोई सुरक्षा नियंत्रण नहीं है

आपका रेट लिमिटर कोई सुरक्षा नियंत्रण नहीं है। एक बॉट ने कुछ ही मिनटों में मेरे API से एक पासपोर्ट का सारा डेटा निकाल लिया। मेरे रेट लिमिटर ने इसे नहीं रोका। सीमा प्रति माह 3,000 कॉल की थी...

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

हमने खराब ब्लॉग प्रीव्यू को इस तरह ठीक किया

हमने खराब ब्लॉग प्रीव्यू को इस तरह ठीक किया। मैंने X पर हमारे ब्लॉग का एक लिंक पोस्ट किया। प्रीव्यू इमेज गलत दिख रही थी। एक तकनीकी लेख की इमेज के बजाय, वहां एक सेल्स बैनर दिख रहा था। मैंने चेक किया...

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

आपके घर की आधी बिजली क्यों चली गई, जबकि कोई ब्रेकर ट्रिप नहीं हुआ?

आपके घर की आधी बिजली क्यों चली गई, जबकि कोई ब्रेकर ट्रिप नहीं हुआ? आप स्विच ऑन करते हैं और कुछ नहीं होता। आपके आधे आउटलेट काम नहीं कर रहे हैं। बाकी आधे बिल्कुल ठीक काम कर रहे हैं। आप अपना पैनल चेक करते हैं। हर ब्रेकर...

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

A Width Check Broke a Kanji

A Width Check Broke a Kanji A name went into a terminal table and came out broken. The surname was 𠮷田. The first character is not the common 吉. It is 𠮷 (U+20BB7). This is a rare…

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

सोलो स्काईडाइविंग ने मुझे वेब डिजाइन के बारे में क्या सिखाया

सोलो स्काईडाइविंग ने मुझे वेब डिजाइन के बारे में क्या सिखाया। सोलो स्काईडाइविंग एक बड़े पल जैसा लगता है। आप दरवाजा खोलते हैं। आप कूदते हैं। आप गिरते हैं। लोग तस्वीरों में बस वही हिस्सा देखते हैं। वे ... को नहीं देखते।

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

AI का युग: विशिष्ट अकादमिक जगत का लोकतंत्रीकरण

AI का युग: विशिष्ट अकादमिक जगत का लोकतंत्रीकरण। इतिहास हमें दिखाता है कि विज्ञान हमेशा निष्पक्ष नहीं होता है। लंबे समय तक, अकादमिक दुनिया एक विशिष्ट क्लब की तरह काम करती रही है। यह क्लब अक्सर इ...

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

असली इनबॉक्स के बिना OAuth रिकवरी ईमेल का परीक्षण करें

असली इनबॉक्स के बिना OAuth रिकवरी ईमेल का परीक्षण करें। OAuth रिकवरी ईमेल का आसान तरीके से परीक्षण करना सुरक्षा जोखिम पैदा करता है। कई टीमें पासवर्ड रीसेट लिंक एक ही साझा मेलबॉक्स पर भेजती हैं...

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

Namecheap Shared Hosting पर NestJS को कैसे डिप्लॉय करें

Namecheap Shared Hosting पर NestJS को कैसे डिप्लॉय करें। Namecheap shared hosting पर NestJS को डिप्लॉय करना किसी स्टैटिक साइट या PHP ऐप को डिप्लॉय करने जैसा नहीं है। आप सिर्फ फाइलें अपलोड करके और...

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

The Nutrition Label That Software Always Lacked

The Nutrition Label That Software Always Lacked On December 9, 2021, a security researcher found a hole in a Java library called Log4j. Within 72 hours, hundreds of millions of sy…

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

Your Agent Didn't Break Prod. Your Pipeline Did.

Your Agent Didn't Break Prod. Your Pipeline Did. Your agent did not break production. Your pipeline did. Many teams use agents to open pull requests. They use CI to check for lint…

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

इनबॉक्स के शोर के बिना Nodejs डाइजेस्ट ईमेल का परीक्षण

इनबॉक्स के शोर के बिना Nodejs डाइजेस्ट ईमेल का परीक्षण। डाइजेस्ट ईमेल तब समस्याएँ पैदा करते हैं जब प्रीव्यू एनवायरनमेंट एक साझा मेलबॉक्स में सारांश भेजते हैं। आप इस बात का ट्रैक खो देते हैं कि कौन सा संदेश किस...

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

What Defines a Day?

What Defines a Day? Programmers often focus on the wrong things when building new features. You might think about backend data, code duplication, or performance. These questions m…

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

React में लिंक्स को आपस में मिलाए बिना ईमेल चेंज फ्लो का परीक्षण करें

React में लिंक्स को आपस में मिलाए बिना ईमेल चेंज फ्लो का परीक्षण करें। अकाउंट का ईमेल बदलना एक छोटा सा काम लग सकता है, लेकिन वास्तव में यह टेस्टिंग की गलतियों का एक बड़ा स्रोत है। टेस्टर अक्सर कन्फर्मेशन...

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

शून्य से प्रोडक्शन तक: Fly.io और GitHub Actions पर FastAPI

शून्य से प्रोडक्शन तक: Fly.io और GitHub Actions पर FastAPI। आप main में कोड पुश करते हैं। टेस्ट चलते हैं। कुछ ही मिनटों में आपकी API लाइव हो जाती है। इस तरह आप एक प्रोफेशनल डिप्लॉयमेंट बनाते हैं...

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

मैंने ब्राउज़र में एक CAD एडिटर बनाया और फिर एक LLM को इसे इस्तेमाल करना सिखाया

मैंने ब्राउज़र में एक CAD एडिटर बनाया और फिर एक LLM को इसे इस्तेमाल करना सिखाया। मैंने अपने ऐप से पूछा: "वहाँ कितने दरवाजे और खिड़कियाँ हैं?" AI ने उनकी संख्या बता दी। फिर उसने कुछ और भी जोड़ दिया...

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

मेरा CI/CD पाइपलाइन 3 महीनों तक पास होता रहा — फिर मैंने लॉग्स पढ़े

मेरा CI/CD पाइपलाइन 3 महीनों तक पास होता रहा — फिर मैंने लॉग्स पढ़े। हरे रंग के चेकमार्क्स देखकर अच्छा लगता है। हर पुल रिक्वेस्ट पास हो रही थी। हर डिप्लॉयमेंट सही काम कर रहा था। फिर एक यूजर ने एक खराब फीचर की रिपोर्ट की। यह...

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

एक परफेक्ट Lighthouse स्कोर के पीछे के सभी ऑप्टिमाइज़ेशन

एक परफेक्ट Lighthouse स्कोर के पीछे के सभी ऑप्टिमाइज़ेशन। मैं अपनी साइट पर लगातार Lighthouse चलाता रहता हूँ। यह हर लोकल रन पर 100 रहता है और Vercel के Real Experience Score में भी 100 रहता है। ये स्क...

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

एजेंटिक एआई में क्षमताएं बनाम टूल्स

एजेंटिक एआई में क्षमताएं बनाम टूल्स। लोग अक्सर एआई एजेंटों को उनके द्वारा उपयोग किए जाने वाले टूल्स की संख्या से मापते हैं। वे पूछते हैं कि क्या कोई एजेंट वेब ब्राउज़ कर सकता है, कोड चला सकता है, या डेटाबेस को क्वेरी कर सकता है। लॉग...

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

टेलीग्राम मिनी ऐप्स ने हमारे ऑनबोर्डिंग समय को 2 मिनट से घटाकर 10 सेकंड कैसे कर दिया

टेलीग्राम मिनी ऐप्स ने हमारे ऑनबोर्डिंग समय को 2 मिनट से घटाकर 10 सेकंड कैसे कर दिया। मुझे लगा था कि मेरा नया गेम बनाना मुश्किल होगा। मैं गलत था। कठिन हिस्सा गेम का लॉजिक या...

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

HTTP को 20 साल बाद मिला अपना पहला नया मेथड

HTTP को 20 साल बाद मिला अपना पहला नया मेथड। आपने शायद ऐसा पहले भी किया होगा। आपको प्रोडक्ट्स सर्च करने की ज़रूरत है, लेकिन आपके सर्च फिल्टर्स URL के लिए बहुत बड़े हैं। इसे ठीक करने के लिए, आप उपयोग करते हैं...

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

कॉम्बबॉक्स (ComboBox) पर्याप्त क्यों नहीं है

कॉम्बबॉक्स (ComboBox) पर्याप्त क्यों नहीं है? आप बिज़नेस एप्लिकेशन बनाते हैं। आप बार-बार एक ही तरह की समस्याओं को हल करते हैं। आप कस्टमर सर्च बनाते हैं। आप प्रोडक्ट ऑटो-कम्प्लीट फ़ील्ड्स बनाते हैं। आप बनाते हैं...

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