GyaanSetu WebDev

Frontend, backend and devops for the modern web.

262 articlesDeep, practical knowledge

MCP વિરુદ્ધ API: પરંપરાગત API એઆઈ (AI) એજન્ટો માટે કેમ નિષ્ફળ જાય છે?

MCP વિરુદ્ધ API: પરંપરાગત API એઆઈ (AI) એજન્ટો માટે કેમ નિષ્ફળ જાય છે? પરંપરાગત API એઆઈ એજન્ટો માટે નિષ્ફળ જાય છે. વર્ષોથી, ડેવલપર્સ REST અને GraphQL નો ઉપયોગ કરીને વેબ એપ્સ બનાવતા આવ્યા છે. આ સાધનો માણસો માટે સારી રીતે કામ કરે છે. તે...

WebDev · 2 min read

API પ્રમાણીકરણ: API Keys વિરુદ્ધ JWT વિરુદ્ધ OAuth 2.0

API પ્રમાણીકરણ: API Keys વિરુદ્ધ JWT વિરુદ્ધ OAuth 2.0. મેં એકવાર પ્રમાણીકરણ વગરનું API લોન્ચ કર્યું હતું. મને લાગ્યું કે તે માત્ર એક સાદું આંતરિક સાધન છે. બે અઠવાડિયા પછી, એક હરીફના બોટે સ્ક્રેપ કર્યું...

WebDev · 2 min read

વિડ્થ ચેકને કારણે એક કાન્જી બગડી ગઈ

વિડ્થ ચેકને કારણે એક કાન્જી બગડી ગઈ. એક નામ ટર્મિનલ ટેબલમાં ગયું અને તે બગડીને બહાર આવ્યું. અટક 𠮷田 હતી. પહેલો અક્ષર સામાન્ય 吉 નથી, પરંતુ તે 𠮷 (U+20BB7) છે. આ એક દુર્લભ...

WebDev · 2 min read

What Solo Skydiving Taught Me About Web Design

What Solo Skydiving Taught Me About Web Design Solo skydiving looks like one big moment. You open the door. You jump. You fall. People see that part in photos. They do not see the…

WebDev · 2 min read

The AI Era: Democratizing the Ivory Tower

The AI Era: Democratizing the Ivory Tower History shows us that science is not always fair. For a long time, the academic world functioned as an exclusive club. This club often ig…

WebDev · 2 min read

વાસ્તવિક ઇનબોક્સ વગર OAuth રિકવરી ઈમેઈલ્સનું ટેસ્ટિંગ કરો

વાસ્તવિક ઇનબોક્સ વગર OAuth રિકવરી ઈમેઈલ્સનું ટેસ્ટિંગ કરો. OAuth રિકવરી ઈમેઈલ્સનું સરળ રીતે ટેસ્ટિંગ કરવું સુરક્ષા જોખમો ઊભા કરી શકે છે. ઘણી ટીમો પાસવર્ડ રીસેટ લિંક્સ એક જ શેર કરેલા મેઈલબોક્સ પર મોકલે છે...

WebDev · 2 min read

Namecheap Shared Hosting પર NestJS કેવી રીતે ડિપ્લોય કરવું

Namecheap Shared Hosting પર NestJS કેવી રીતે ડિપ્લોય કરવું. Namecheap shared hosting પર NestJS ડિપ્લોય કરવું એ સ્ટેટિક સાઇટ અથવા PHP એપ ડિપ્લોય કરવા જેવું નથી. તમે ફક્ત ફાઇલો અપલોડ કરીને અને...

WebDev · 2 min read

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 min read

તમારા એજન્ટે પ્રોડ (Prod) તોડ્યું નથી. તમારી પાઇપલાઇને કર્યું છે.

તમારા એજન્ટે પ્રોડ તોડ્યું નથી. તમારી પાઇપલાઇને કર્યું છે. તમારા એજન્ટે પ્રોડક્શન તોડ્યું નથી. તમારી પાઇપલાઇને કર્યું છે. ઘણી ટીમો પુલ રિક્વેસ્ટ (pull requests) ખોલવા માટે એજન્ટ્સનો ઉપયોગ કરે છે. તેઓ લિન્ટ (lint) તપાસવા માટે CI નો ઉપયોગ કરે છે...

WebDev · 2 min read

React માં લિંક્સની ગૂંચવણ વગર ઈમેલ બદલવાની પ્રક્રિયાઓનું પરીક્ષણ કરો

React માં લિંક્સની ગૂંચવણ વગર ઈમેલ બદલવાની પ્રક્રિયાઓનું પરીક્ષણ કરો. એકાઉન્ટનો ઈમેલ બદલવો નાનું કામ લાગે છે. વાસ્તવમાં તે ટેસ્ટિંગની ભૂલોનું એક મોટું કારણ છે. ટેસ્ટર્સ ઘણીવાર કન્ફર્મેશન...

WebDev · 3 min read

મેં બ્રાઉઝરમાં એક CAD એડિટર બનાવ્યું, અને પછી એક LLM ને તેનો ઉપયોગ કરતા શીખવ્યું

મેં બ્રાઉઝરમાં એક CAD એડિટર બનાવ્યું, અને પછી એક LLM ને તેનો ઉપયોગ કરતા શીખવ્યું. મેં મારા એપને પૂછ્યું: "કેટલા દરવાજા અને બારીઓ છે?" AI એ સંખ્યા સાથે જવાબ આપ્યો. પછી તેણે કંઈક ઉમેર્યું...

WebDev · 3 min read

મારું CI/CD પાઇપલાઇન ૩ મહિના સુધી સફળ રહ્યું — પછી મેં લોગ્સ વાંચ્યા

મારું CI/CD પાઇપલાઇન ૩ મહિના સુધી સફળ રહ્યું — પછી મેં લોગ્સ વાંચ્યા. લીલા ચેકમાર્ક જોવામાં સારા લાગે છે. દરેક પુલ રિક્વેસ્ટ સફળ રહી. દરેક ડિપ્લોય કામ કરી ગયું. પછી એક યુઝરે બગડેલી ફીચર વિશે જાણ કરી. તે...

WebDev · 2 min read

પરફેક્ટ લાઇટહાઉસ સ્કોર પાછળનું દરેક ઓપ્ટિમાઇઝેશન

પરફેક્ટ લાઇટહાઉસ સ્કોર પાછળનું દરેક ઓપ્ટિમાઇઝેશન. હું મારી સાઇટ પર સતત લાઇટહાઉસ ચલાવું છું. તે દરેક લોકલ રન પર અને Vercel ના રિયલ એક્સપિરિયન્સ સ્કોરમાં 100 જ રહે છે. આ સ્ક્ર...

WebDev · 2 min read

Capabilities vs Tools in Agentic AI

Capabilities vs Tools in Agentic AI People often measure AI agents by the number of tools they use. They ask if an agent can browse the web, run code, or query a database. The log…

WebDev · 2 min read

HTTP ને ૨૦ વર્ષમાં પહેલીવાર નવો મેથડ મળ્યો છે

HTTP ને ૨૦ વર્ષમાં પહેલીવાર નવો મેથડ મળ્યો છે. તમે કદાચ આ પહેલા પણ કર્યું હશે. તમારે પ્રોડક્ટ્સ શોધવાની જરૂર છે. તમારા સર્ચ ફિલ્ટર્સ URL માટે ખૂબ મોટા છે. આને ઠીક કરવા માટે, તમે ઉપયોગ કરો છો...

WebDev · 2 min read

પેમેન્ટ ગેટવે ઇન્ટિગ્રેશન: ડેવલપર માટેની માર્ગદર્શિકા

પેમેન્ટ ગેટવે ઇન્ટિગ્રેશન: ડેવલપર માટેની માર્ગદર્શિકા. ગ્રાહકો ઝડપી અને સુરક્ષિત વ્યવહારોની અપેક્ષા રાખે છે. તેઓ "Pay Now" બટનની પાછળનો જટિલ કોડ જોતા નથી. એક ડેવલપર તરીકે, તમારી...

WebDev · 2 min read

ઇનબોક્સ કોલિઝન વગર React ઇન્વાઇટ ઈમેઈલ્સનું પરીક્ષણ કરો

ઇનબોક્સ કોલિઝન વગર React ઇન્વાઇટ ઈમેઈલ્સનું પરીક્ષણ કરો. જ્યારે ઇન્વાઇટ ફ્લો શેર કરેલા QA ઇનબોક્સને ભરી દે છે, ત્યારે પ્રિવ્યુ એન્વાયરમેન્ટ્સ નિષ્ફળ જાય છે. એક ટેસ્ટર ખોટી લિંક ખોલે છે, જ્યારે બીજો જૂનો મેસેજ મેળવે છે...

WebDev · 2 min read

QUERY: અમે 16 વર્ષોથી જે HTTP મેથડનો ખોટો ઉપયોગ કરી રહ્યા છીએ

QUERY: અમે 16 વર્ષોથી જે HTTP મેથડનો ખોટો ઉપયોગ કરી રહ્યા છીએ. બેકએન્ડ ડેવલપર્સ સર્ચ એન્ડપોઈન્ટ્સ સાથે સતત સમસ્યાનો સામનો કરે છે. તમે GET નો ઉપયોગ કરવા માંગો છો કારણ કે સર્ચ કરવું એ રીડ ઓપરેશન છે. પરંતુ...

WebDev · 2 min read

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 min read

કેશ કામ કરી રહ્યું હતું, છતાં તેના કારણે ડુપ્લીકેટ API કોલ્સ થયા

કેશ કામ કરી રહ્યું હતું, છતાં તેના કારણે ડુપ્લીકેટ API કોલ્સ થયા. કેશ બગડેલું નહોતું. તેમ છતાં, એક જ યુઝરનેમ માટે એકસાથે આવેલી ત્રણ વિનંતીઓએ GitHub પર ત્રણ વાર હિટ કર્યું. આ આ રીતે થયું...

WebDev · 2 min read

Designing for Users Who Cant See

Designing for Users Who Cant See Apple spent their keynote telling developers to make apps more beautiful. They introduced new transparency effects and refined edges. You cannot o…

WebDev · 2 min read

AI પર આંધળો વિશ્વાસ કરવાનું બંધ કરો: AI એજન્ટના હેલ્યુસિનેશન કેવી રીતે ઘટાડવા

AI પર આંધળો વિશ્વાસ કરવાનું બંધ કરો: AI એજન્ટના હેલ્યુસિનેશન કેવી રીતે ઘટાડવા. AI એજન્ટો ઘણીવાર ભૂલો કરે છે. તેઓ ખોટો કોડ બનાવે છે, બિઝનેસના નિયમો તોડે છે, અથવા ખોટા સાધનો પસંદ કરે છે. મોટાભાગના લોકો...

WebDev · 2 min read

SvelteKit રિમોટ ફંક્શન્સ: ભાગ ૧

SvelteKit રિમોટ ફંક્શન્સ: ભાગ ૧. SvelteKit ડેટા હેન્ડલ કરવાની એક નવી રીતનું પરીક્ષણ કરી રહ્યું છે. તેને રિમોટ ફંક્શન્સ કહેવામાં આવે છે. આ ફીચર ક્લાયન્ટ અને સર્વરને એકબીજા સાથે સરળતાથી વાત કરવા દે છે...

WebDev · 2 min read