GyaanSetu WebDev

Frontend, backend and devops for the modern web.

127 articlesDeep, practical knowledge

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 मिनट पढ़ें

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

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

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

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

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

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

मैंने ब्राउज़र में एक 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 मिनट पढ़ें

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

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

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

एक Sync PHP डेवलपर के रूप में मैंने Async PHP के बारे में क्या सीखा

एक Sync PHP डेवलपर के रूप में मैंने Async PHP के बारे में क्या सीखा। मैंने सालों तक Laravel के साथ काम किया। मैं sync PHP का उपयोग करता था। एक request आती है, एक process चलता है, और एक response चला जाता है। मैंने कभी नहीं...

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

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

इनबॉक्स टकराव के बिना React इनवाइट ईमेल का परीक्षण करें। जब इनवाइट फ्लो एक साझा QA इनबॉक्स को भर देते हैं, तो प्रिव्यू एनवायरनमेंट विफल हो जाते हैं। एक टेस्टर गलत लिंक खोल देता है, और दूसरा कोई पुराना संदेश उठा लेता है...

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

My Coding Agent Remembered Sessions, Not Work

My Coding Agent Remembered Sessions, Not Work A coding agent can keep a thread alive and still feel forgetful. I ran into this issue while building CliGate. I fixed session contin…

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

OAuth का इतिहास: पासवर्ड से लेकर वैश्विक मानकों तक

OAuth का इतिहास: पासवर्ड से लेकर वैश्विक मानकों तक। आप इसे हर दिन देखते हैं। आप "Login with Google" या "Login with GitHub" पर क्लिक करते हैं। आप पासवर्ड टाइप नहीं करते हैं। आप तुरंत साइट में प्रवेश कर जाते हैं...

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

चैटबॉट्स से परे, एंटरप्राइजेज जेनरेटिव एआई का उपयोग कैसे कर रहे हैं

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

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

Lovable और Supabase पर 16 प्रोडक्ट्स चलाने की तकनीकी गलतियाँ

Lovable और Supabase पर 16 प्रोडक्ट्स चलाने की तकनीकी गलतियाँ। हम Inithouse में 16 प्रोडक्ट्स चलाते हैं। हम उन सभी के लिए Lovable और Supabase का उपयोग करते हैं। एक ही टीम सब कुछ मैनेज करती है। मैनेज...

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

Monorepo ETL के लिए 4 GitHub Actions पैटर्न

Monorepo ETL के लिए 4 GitHub Actions पैटर्न। एक ही monorepo से तीन साइट्स चलाने से समस्याएँ पैदा होती हैं। आपको तीन अलग-अलग ETL जॉब्स, तीन कंटेंट रीबिल्ड्स और तीन डिप्लॉयमेंट... का सामना करना पड़ता है।

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

मैंने अपना खुद का टनलिंग प्लेटफॉर्म बनाया

मैंने अपना खुद का टनलिंग प्लेटफॉर्म बनाया। मैंने अपने लैपटॉप पर एक वेब ऐप को निखारने में तीन दिन बिताए। यह बिल्कुल सही लग रहा था। फिर मैंने इसे अपने फोन पर टेस्ट करने की कोशिश की। सब कुछ गड़बड़ हो गया। लोकल डेवलपमेंट...

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

नए लोगों के लिए AWS: S3, Deduplication, और Presigned URLs

नए लोगों के लिए AWS: S3, Deduplication, और Presigned URLs। सिर्फ छोटे-मोटे ऐप्स बनाना बंद करें। प्रोडक्शन सिस्टम बनाना शुरू करें। अगर आपका सर्वर डिस्पोजेबल है, तो आपकी फाइलें उसके डिस्क पर नहीं रह सकतीं...

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

मेंबरशिप गेटेड वर्डप्रेस साइट्स के लिए सर्च मॉडल बनाना

मेंबरशिप गेटेड वर्डप्रेस साइट्स के लिए सर्च मॉडल बनाना। अधिकांश वर्डप्रेस सर्च ट्यूटोरियल हेडर में विजेट जोड़ने के बाद ही रुक जाते हैं। यह तब विफल हो जाता है जब आपके पास p... जैसा गेटेड कंटेंट हो...

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

ऑथोराइजेशन बग्स खोजने के लिए AI का उपयोग

ऑथोराइजेशन बग्स खोजने के लिए AI का उपयोग। बग बाउंटी प्रोग्राम बदल रहे हैं। कुछ प्रोग्रामों ने इनाम देना बंद कर दिया है। अन्य ने भुगतान में 80% की कटौती कर दी है। इसका कारण यह नहीं है कि AI बहुत अधिक बग खोजता है...

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

The Pragmatic Programmer: 20 साल बाद

The Pragmatic Programmer: 20 साल बाद। मैंने दो दशक से भी पहले The Pragmatic Programmer पढ़ी थी। उस समय, यह केवल अच्छी कार्यप्रणालियों की एक सूची जैसी लगती थी। आज, सिस्टम को तोड़ने के वर्षों के बाद...

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

एक ऐसा बगीचा जिसकी किसी ने मांग नहीं की थी

एक ऐसा बगीचा जिसकी किसी ने मांग नहीं की थी। 21 जून को, मैंने एक बगीचा बनाया। मैंने कोई कोडबेस या डैशबोर्ड नहीं बनाया। मैंने ALICE Garden बनाया। जब मैं काम करता हूँ तो यह एक लोकल URL पर रहता है और GitHub r...

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

हम क्लाइंट-सुरक्षित पब्लिशिंग वर्कफ़्लो कैसे तैयार करते हैं

हम क्लाइंट-सुरक्षित पब्लिशिंग वर्कफ़्लो कैसे तैयार करते हैं। अधिकांश सोशल ऑटोमेशन इसलिए विफल हो जाते हैं क्योंकि वे पब्लिशिंग को ही पूरा काम मान लेते हैं। क्लाइंट के काम के लिए, पब्लिशिंग तो बस आखिरी कदम है। बा...

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

आपकी वाइब-कोडेड वेबसाइट गूगल पर कभी रैंक क्यों नहीं कर पाएगी

आपकी वाइब-कोडेड वेबसाइट गूगल पर कभी रैंक क्यों नहीं कर पाएगी। पिछले महीने एक फाउंडर ने मुझे एक प्रभावशाली वेबसाइट दिखाई। इसमें बेहतरीन एनिमेशन और सटीक कंटेंट था। उन्होंने इसे एक दोपहर में ही बना लिया था...

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

Firebase पर कस्टम ई-कॉमर्स

Firebase पर कस्टम ई-कॉमर्स। मैंने शुरुआत से ही एक कस्टम ई-कॉमर्स साइट बनाई। मैंने किसी बने-बनाए प्लेटफॉर्म का उपयोग नहीं किया। इसके बजाय, मैंने Firebase Realtime Database और Netlify का उपयोग किया। CLI...

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