GyaanSetu WebDev

Frontend, backend and devops for the modern web.

257 articlesDeep, practical knowledge

MCP vs API: Why Traditional APIs Fail AI Agents

MCP vs API: Why Traditional APIs Fail AI Agents Traditional APIs fail AI agents. For years, developers built web apps using REST and GraphQL. These tools work well for humans. The…

WebDev · 2 min read

API அங்கீகாரம்: API சாவிகள் vs JWT vs OAuth 2.0

API அங்கீகாரம்: API சாவிகள் vs JWT vs OAuth 2.0. நான் ஒருமுறை அங்கீகாரம் இல்லாத ஒரு API-ஐ வெளியிட்டேன். அது ஒரு எளிய உள்நாட்டு கருவி என்று நான் நினைத்தேன். இரண்டு வாரங்களுக்குப் பிறகு, ஒரு போட்டியாளரின் பாட் (bot) தரவுகளைச் சேகரித்தது...

WebDev · 2 min read

அகலச் சரிபார்ப்பு ஒரு காஞ்சியைச் சிதைத்தது

அகலச் சரிபார்ப்பு ஒரு காஞ்சியைச் சிதைத்தது. ஒரு பெயர் டெர்மினல் அட்டவணைக்குள் (terminal table) சென்றபோது, அது சிதைந்த நிலையில் வெளியே வந்தது. அந்தப் பெயர் 𠮷田 என்று இருந்தது. முதல் எழுத்து பொதுவான 吉 அல்ல; அது 𠮷 (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

AI யுகம்: அறிவுசார் உலகத்தை ஜனநாயகப்படுத்துதல்

AI யுகம்: அறிவுசார் உலகத்தை ஜனநாயகப்படுத்துதல். அறிவியல் எப்போதும் நீதியுடன் இருப்பதில்லை என்பதை வரலாறு நமக்குக் காட்டுகிறது. நீண்ட காலமாக, கல்வி உலகம் ஒரு பிரத்யேகக் குழுவாகச் செயல்பட்டது. இந்தக் குழு பெரும்பாலும் புறக்கணி...

WebDev · 2 min read

உண்மையான இன்பாக்ஸ்கள் இல்லாமலேயே OAuth மீட்பு மின்னஞ்சல்களைச் சோதிக்கவும்

உண்மையான இன்பாக்ஸ்கள் இல்லாமலேயே OAuth மீட்பு மின்னஞ்சல்களைச் சோதிக்கவும். OAuth மீட்பு மின்னஞ்சல்களை எளிமையான முறையில் சோதிப்பது பாதுகாப்பு அபாயங்களை உருவாக்குகிறது. பல குழுக்கள் கடவுச்சொல் மறுசீரமைப்பு இணைப்புகளை ஒரு பொதுவான மின்னஞ்சல் பெட்டிக்கு அனுப்புகின்றன...

WebDev · 2 min read

Namecheap Shared Hosting-இல் NestJS-ஐ எவ்வாறு பதிவேற்றுவது?

Namecheap Shared Hosting-இல் NestJS-ஐ எவ்வாறு பதிவேற்றுவது? Namecheap பகிரப்பட்ட ஹோஸ்டிங்கில் NestJS-ஐ பதிவேற்றுவது என்பது ஒரு நிலையான தளம் (static site) அல்லது PHP செயலியைப் பதிவேற்றுவது போன்றது அல்ல. நீங்கள் வெறும் கோப்புகளை மட்டும் பதிவேற்றிவிட்டு...

WebDev · 2 min read

மென்பொருட்களுக்கு எப்போதும் இல்லாத ஊட்டச்சத்து லேபிள்

மென்பொருட்களுக்கு எப்போதும் இல்லாத ஊட்டச்சத்து லேபிள். டிசம்பர் 9, 2021 அன்று, ஒரு பாதுகாப்பு ஆராய்ச்சியாளர் Log4j எனப்படும் ஜாவா லைப்ரரியில் ஒரு ஓட்டையைக் கண்டறிந்தார். 72 மணி நேரத்திற்குள், நூற்றுக்கணக்கான மில்லியன் கணக்கான சிஸ்டம்கள்...

WebDev · 2 min read

இணைப்புகளைக் குழப்பிக் கொள்ளாமல் React-இல் மின்னஞ்சல் மாற்றும் செயல்முறைகளைச் சோதிக்கவும்

இணைப்புகளைக் குழப்பிக் கொள்ளாமல் React-இல் மின்னஞ்சல் மாற்றும் செயல்முறைகளைச் சோதிக்கவும். கணக்கின் மின்னஞ்சலை மாற்றுவது சிறிய விஷயமாகத் தோன்றலாம். ஆனால் உண்மையில் இது சோதனைப் பிழைகள் ஏற்படுவதற்கான ஒரு முக்கிய காரணமாகும். சோதனையாளர்கள் பெரும்பாலும் உறுதிப்படுத்தல்...

WebDev · 3 min read

நான் உலாவியில் ஒரு CAD எடிட்டரை உருவாக்கினேன், பிறகு அதை பயன்படுத்த ஒரு LLM-க்கு கற்றுக்கொடுத்தேன்

நான் உலாவியில் ஒரு CAD எடிட்டரை உருவாக்கினேன், பிறகு அதை பயன்படுத்த ஒரு LLM-க்கு கற்றுக்கொடுத்தேன். நான் எனது செயலியிடம் கேட்டேன்: "அங்கே எத்தனை கதவுகள் மற்றும் ஜன்னல்கள் உள்ளன?" AI எண்ணிக்கையுடன் பதிலளித்தது. பிறகு அது ஒன்றைச் சேர்த்தது...

WebDev · 3 min read

எனது CI/CD பைப்பலைன் 3 மாதங்களாக வெற்றிகரமாகச் சென்றது — பிறகு நான் லாக்ஸ்களை வாசித்தேன்

எனது CI/CD பைப்பலைன் 3 மாதங்களாக வெற்றிகரமாகச் சென்றது — பிறகு நான் லாக்ஸ்களை வாசித்தேன். பச்சை நிறக் குறியீடுகள் (green checkmarks) பார்க்க நன்றாக இருக்கும். ஒவ்வொரு புல் ரிக்வெஸ்ட்டும் (pull request) வெற்றிகரமாக முடிந்தது. ஒவ்வொரு டெப்ளாய்யும் (deploy) சரியாக வேலை செய்தது. பிறகு ஒரு பயனர் ஒரு செயலிழந்த அம்சத்தைப் (broken feature) பற்றிப் புகார் அளித்தார். அது...

WebDev · 2 min read

ஒரு சரியான Lighthouse மதிப்பெண்ணிற்குப் பின்னால் உள்ள அனைத்து மேம்படுத்தல்களும்

ஒரு சரியான Lighthouse மதிப்பெண்ணிற்குப் பின்னால் உள்ள அனைத்து மேம்படுத்தல்களும். நான் எனது தளத்தில் தொடர்ந்து Lighthouse-ஐ இயக்குகிறேன். ஒவ்வொரு முறையும் உள்ளூர் இயக்கத்தில் (local run) இது 100 ஆகவும், Vercel-இன் Real Experience Score-இல் 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

20 ஆண்டுகளில் HTTP தனது முதல் புதிய முறையைப் பெற்றுள்ளது

20 ஆண்டுகளில் HTTP தனது முதல் புதிய முறையைப் பெற்றுள்ளது. நீங்கள் இதை இதற்கு முன்பும் செய்திருக்கலாம். நீங்கள் தயாரிப்புகளைத் தேட வேண்டியுள்ளது. உங்கள் தேடல் வடிகட்டிகள் (filters) ஒரு URL-க்கு மிகவும் பெரியதாக இருக்கும்போது, அதைச் சரிசெய்ய நீங்கள் பயன்படுத்துகிறீர்கள்...

WebDev · 2 min read

கட்டண நுழைவாயில் ஒருங்கிணைப்பு: ஒரு டெவலப்பருக்கான வழிகாட்டி

கட்டண நுழைவாயில் ஒருங்கிணைப்பு: ஒரு டெவலப்பருக்கான வழிகாட்டி. வாடிக்கையாளர்கள் வேகமான மற்றும் பாதுகாப்பான பரிவர்த்தனைகளை எதிர்பார்க்கிறார்கள். "இப்பொழுதே பணம் செலுத்து" பொத்தானின் பின்னால் உள்ள சிக்கலான குறியீட்டை அவர்கள் பார்ப்பதில்லை. ஒரு டெவலப்பராக, உங்கள்...

WebDev · 2 min read

இன்பாக்ஸ் மோதல்கள் இன்றி React அழைப்பு மின்னஞ்சல்களைச் சோதனை செய்யுங்கள்

இன்பாக்ஸ் மோதல்கள் இன்றி React அழைப்பு மின்னஞ்சல்களைச் சோதனை செய்யுங்கள். அழைப்பு ஓட்டங்கள் (invite flows) ஒரு பகிரப்பட்ட QA இன்பாக்ஸை நிரப்பும்போது முன்னோட்ட சூழல்கள் (preview environments) தோல்வியடைகின்றன. ஒரு சோதனையாளர் தவறான இணைப்பைத் திறக்கிறார். மற்றொருவர் பழைய செய்தியைப் பெறுகிறார்...

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

பார்வைத் திறன் இல்லாத பயனர்களுக்கான வடிவமைப்பு

பார்வைத் திறன் இல்லாத பயனர்களுக்கான வடிவமைப்பு: ஆப்பிள் நிறுவனம் தனது முக்கிய உரையின் போது, செயலிகளை இன்னும் அழகாக உருவாக்க டெவலப்பர்களிடம் கூறியது. அவர்கள் புதிய வெளிப்படைத்தன்மை விளைவுகள் மற்றும் செம்மைப்படுத்தப்பட்ட விளிம்புகளை அறிமுகப்படுத்தினர். நீங்கள் ...

WebDev · 2 min read

SvelteKit ரிமோட் ஃபங்க்ஷன்கள்: பகுதி 1

SvelteKit ரிமோட் ஃபங்க்ஷன்கள்: பகுதி 1. SvelteKit தரவைக் கையாளுவதற்கு ஒரு புதிய முறையைச் சோதித்து வருகிறது. இது ரிமோட் ஃபங்க்ஷன்கள் (Remote Functions) என்று அழைக்கப்படுகிறது. இந்த அம்சம் கிளையண்ட் மற்றும் சர்வர் ஆகியவை தங்களுக்குள் எளிதாகத் தொடர்புகொள்ள அனுமதிக்கிறது...

WebDev · 2 min read

Test Passwordless Login Without Inbox Chaos

Test Passwordless Login Without Inbox Chaos Passwordless login looks easy in a demo. A user enters an email, gets a magic link, and logs in. In staging, this flow breaks. Links la…

WebDev · 2 min read