GyaanSetu WebDev

Frontend, backend and devops for the modern web.

264 articlesDeep, practical knowledge

MCP vs API: എന്തുകൊണ്ടാണ് പരമ്പരാഗത API-കൾ AI ഏജന്റുകൾക്ക് പരാജയപ്പെടുന്നത്?

MCP vs API: എന്തുകൊണ്ടാണ് പരമ്പരാഗത API-കൾ AI ഏജന്റുകൾക്ക് പരാജയപ്പെടുന്നത്? പരമ്പരാഗത API-കൾ AI ഏജന്റുകൾക്ക് പരാജയപ്പെടുന്നു. വർഷങ്ങളായി, ഡെവലപ്പർമാർ REST, GraphQL എന്നിവ ഉപയോഗിച്ച് വെബ് ആപ്പുകൾ നിർമ്മിച്ചു വരുന്നു. ഈ ടൂളുകൾ മനുഷ്യർക്ക് നന്നായി പ്രവർത്തിക്കുന്നു. ...

WebDev · 2 min read

API ഓതന്റിക്കേഷൻ: API Keys vs JWT vs OAuth 2.0

API ഓതന്റിക്കേഷൻ: API Keys vs JWT vs OAuth 2.0. ഒരിക്കൽ ഞാൻ ഓതന്റിക്കേഷൻ ഇല്ലാതെ ഒരു API പുറത്തിറക്കിയിരുന്നു. അതൊരു ലളിതമായ ഇന്റേണൽ ടൂൾ ആണെന്നാണ് ഞാൻ കരുതിയത്. എന്നാൽ രണ്ടാഴ്ചയ്ക്ക് ശേഷം, ഒരു എതിരാളിയുടെ ബോട്ട് സ്ക്രാപ്പ് ചെയ്തു...

WebDev · 2 min read

ഒരു വീതി പരിശോധന ഒരു കാഞ്ചിയെ തകരാറിലാക്കി

ഒരു വീതി പരിശോധന ഒരു കാഞ്ചിയെ തകരാറിലാക്കി. ഒരു പേര് ഒരു ടെർമിനൽ ടേബിളിലേക്ക് നൽകിയപ്പോൾ അത് തകരാറിലായാണ് പുറത്തുവന്നത്. ആ കുടുംബപ്പേര് 𠮷田 എന്നതായിരുന്നു. ഇതിലെ ആദ്യത്തെ അക്ഷരം സാധാരണയായി കാണുന്ന 吉 അല്ല, മറിച്ച് 𠮷 (U+20BB7) ആണ്. ഇതൊരു അപൂർവ്വമായ...

WebDev · 2 min read

ഒറ്റയ്ക്കുള്ള സ്കൈഡൈവിംഗ് വെബ് ഡിസൈനിനെക്കുറിച്ച് എനിക്ക് നൽകിയ പാഠങ്ങൾ

ഒറ്റയ്ക്കുള്ള സ്കൈഡൈവിംഗ് വെബ് ഡിസൈനിനെക്കുറിച്ച് എനിക്ക് നൽകിയ പാഠങ്ങൾ. ഒറ്റയ്ക്കുള്ള സ്കൈഡൈവിംഗ് എന്നത് ഒരു വലിയ നിമിഷം പോലെയാണ് തോന്നുന്നത്. നിങ്ങൾ വാതിൽ തുറക്കുന്നു. നിങ്ങൾ ചാടുന്നു. നിങ്ങൾ താഴേക്ക് വീഴുന്നു. ആളുകൾ ഫോട്ടോകളിൽ ആ ഭാഗം മാത്രം കാണുന്നു. അവർ കാണുന്നില്ല...

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 ഷെയർഡ് ഹോസ്റ്റിംഗിൽ NestJS എങ്ങനെ വിന്യസിക്കാം

Namecheap ഷെയർഡ് ഹോസ്റ്റിംഗിൽ NestJS എങ്ങനെ വിന്യസിക്കാം. Namecheap ഷെയർഡ് ഹോസ്റ്റിംഗിലേക്ക് NestJS വിന്യസിക്കുന്നത് ഒരു സ്റ്റാറ്റിക് സൈറ്റോ അല്ലെങ്കിൽ ഒരു PHP ആപ്പോ വിന്യസിക്കുന്നത് പോലെ ലളിതമല്ല. നിങ്ങൾക്ക് വെറുതെ ഫയലുകൾ അപ്‌ലോഡ് ചെയ്ത് മാത്രം ഇത് ചെയ്യാൻ കഴിയില്ല...

WebDev · 2 min read

സോഫ്റ്റ്‌വെയറുകൾക്ക് എപ്പോഴും കുറവായിരുന്ന ഒരു ന്യൂട്രീഷൻ ലേബൽ

സോഫ്റ്റ്‌വെയറുകൾക്ക് എപ്പോഴും കുറവായിരുന്ന ഒരു ന്യൂട്രീഷൻ ലേബൽ. 2021 ഡിസംബർ 9-ന്, Log4j എന്ന് വിളിക്കപ്പെടുന്ന ഒരു ജാവ ലൈബ്രറിയിൽ ഒരു സുരക്ഷാ ഗവേഷകൻ ഒരു സുരക്ഷാ പിഴവ് കണ്ടെത്തി. 72 മണിക്കൂറിനുള്ളിൽ, കോടിക്കണക്കിന് സിസ്റ്റങ്ങൾ...

WebDev · 2 min read

ഒരു ദിവസത്തെ നിർവചിക്കുന്നത് എന്താണ്?

ഒരു ദിവസത്തെ നിർവചിക്കുന്നത് എന്താണ്? പുതിയ ഫീച്ചറുകൾ നിർമ്മിക്കുമ്പോൾ പ്രോഗ്രാമർമാർ പലപ്പോഴും തെറ്റായ കാര്യങ്ങളിലാണ് ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നത്. നിങ്ങൾ ബാക്കെൻഡ് ഡാറ്റയെക്കുറിച്ചോ, കോഡ് ഡ്യൂപ്ലിക്കേഷനെക്കുറിച്ചോ, അല്ലെങ്കിൽ പെർഫോമൻസിനെക്കുറിച്ചോ ആയിരിക്കാം ചിന്തിക്കുന്നത്. ഈ ചോദ്യങ്ങൾ...

WebDev · 2 min read

ലിങ്കുകൾ മാറിപ്പോകാതെ റിയാക്റ്റിൽ ഇമെയിൽ മാറ്റുന്ന പ്രക്രിയകൾ പരിശോധിക്കാം

ലിങ്കുകൾ മാറിപ്പോകാതെ റിയാക്റ്റിൽ ഇമെയിൽ മാറ്റുന്ന പ്രക്രിയകൾ പരിശോധിക്കാം. ഒരു അക്കൗണ്ട് ഇമെയിൽ മാറ്റുന്നത് ചെറിയ കാര്യമായി തോന്നാം. എന്നാൽ യഥാർത്ഥത്തിൽ ഇത് ടെസ്റ്റിംഗ് പിശകുകൾക്ക് പ്രധാന കാരണമാണ്. ടെസ്റ്റർമാർ പലപ്പോഴും കൺഫർമേഷൻ...

WebDev · 3 min read

ഞാൻ ബ്രൗസറിൽ ഒരു CAD എഡിറ്റർ നിർമ്മിച്ചു, തുടർന്ന് അത് ഉപയോഗിക്കാൻ ഒരു LLM-നെ പഠിപ്പിച്ചു

ഞാൻ ബ്രൗസറിൽ ഒരു CAD എഡിറ്റർ നിർമ്മിച്ചു, തുടർന്ന് അത് ഉപയോഗിക്കാൻ ഒരു LLM-നെ പഠിപ്പിച്ചു. ഞാൻ എന്റെ ആപ്പിനോട് ചോദിച്ചു: "എത്ര വാതിലുകളും ജനലുകളും ഉണ്ട്?". AI അവയുടെ എണ്ണം പറഞ്ഞു നൽകി. പിന്നീട് അത് മറ്റൊന്ന് കൂടി ചേർത്തു...

WebDev · 3 min read

എന്റെ CI/CD പൈപ്പ്‌ലൈൻ 3 മാസമായി വിജയകരമായി പ്രവർത്തിക്കുന്നു — എന്നിട്ട് ഞാൻ ലോഗുകൾ വായിച്ചു

എന്റെ CI/CD പൈപ്പ്‌ലൈൻ 3 മാസമായി വിജയകരമായി പ്രവർത്തിക്കുന്നു — എന്നിട്ട് ഞാൻ ലോഗുകൾ വായിച്ചു. പച്ച ടിക് മാർക്കുകൾ കാണുമ്പോൾ നല്ലൊരു അനുഭൂതിയാണ്. എല്ലാ പുൾ റിക്വസ്റ്റുകളും പാസായി. എല്ലാ ഡിപ്ലോയ്മെന്റുകളും വിജയകരമായി നടന്നു. എന്നാൽ പിന്നീട് ഒരു ഉപയോക്താവ് ഒരു ഫീച്ചർ തകരാറിലാണെന്ന് റിപ്പോർട്ട് ചെയ്തു. അത്...

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

ഒരു സിങ്ക് പിഎച്ച്പി ഡെവലപ്പർ എന്ന നിലയിൽ അസിങ്ക് പിഎച്ച്പി യെ കുറിച്ച് ഞാൻ പഠിച്ച കാര്യങ്ങൾ ഇതാ

ഒരു സിങ്ക് പിഎച്ച്പി ഡെവലപ്പർ എന്ന നിലയിൽ അസിങ്ക് പിഎച്ച്പി യെ കുറിച്ച് ഞാൻ പഠിച്ച കാര്യങ്ങൾ ഇതാ. ഞാൻ വർഷങ്ങളോളം ലാരവെൽ ഉപയോഗിച്ച് ജോലി ചെയ്തിട്ടുണ്ട്. ഞാൻ സിങ്ക് പിഎച്ച്പി ആണ് ഉപയോഗിച്ചിരുന്നത്. ഒരു റിക്വസ്റ്റ് വരുന്നു, ഒരു പ്രോസസ്സ് നടക്കുന്നു, തുടർന്ന് ഒരു റെസ്പോൺസ് ലഭിക്കുന്നു. ഞാൻ ഒരിക്കലും...

WebDev · 2 min read

പേയ്‌മെന്റ് ഗേറ്റ്‌വേ ഇന്റഗ്രേഷൻ: ഒരു ഡെവലപ്പർക്കുള്ള ഗൈഡ്

പേയ്‌മെന്റ് ഗേറ്റ്‌വേ ഇന്റഗ്രേഷൻ: ഒരു ഡെവലപ്പർക്കുള്ള ഗൈഡ്. ഉപഭോക്താക്കൾ വേഗത്തിലുള്ളതും സുരക്ഷിതവുമായ ഇടപാടുകളാണ് പ്രതീക്ഷിക്കുന്നത്. "Pay Now" ബട്ടണിന് പിന്നിലെ സങ്കീർണ്ണമായ കോഡ് അവർ കാണുന്നില്ല. ഒരു ഡെവലപ്പർ എന്ന നിലയിൽ, നിങ്ങളുടെ...

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 കോളുകൾ സംഭവിച്ചു. കാഷെ തകരാറിലായിരുന്നില്ല. എങ്കിലും, ഒരേ യൂസർനെയിമിനായി വന്ന മൂന്ന് ഒരേസമയത്തുള്ള റിക്വസ്റ്റുകളും ഗിറ്റ്ഹബ്ബിലേക്ക് മൂന്ന് തവണ എത്തിച്ചേർന്നു. ഇത് സംഭവിച്ചത്...

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