GyaanSetu ஜாவாஸ்கிரிப்ட்

ஜாவாஸ்கிரிப்ட் மற்றும் டைப்ஸ்கிரிப்ட் சூழல் அமைப்பு.

115 articlesDeep, practical knowledge

React-இன் உண்மையான பிரச்சனை React அல்ல, அது Vercel.

React-இன் உண்மையான பிரச்சனை React அல்ல, அது Vercel. டெவலப்பர்கள் React-ஐக் கண்டு விரக்தியடைகிறார்கள். யாராவது இன்னும் அதை விரும்புகிறார்களா என்று கேட்கும் பதிவுகளை நீங்கள் பார்க்கிறீர்கள். பதில்கள் பெரும்பாலும் எதிர்மறையாகவே இருக்கின்றன. நீங்கள் இப்படித்தான் உணர்கிறீர்கள்...

ஜாவாஸ்கிரிப்ட் · 2 min read

Frontend ஒரு உரையாடலாக மாறிவருகிறது

Frontend ஒரு உரையாடலாக மாறிவருகிறது. பிரேம்வொர்க் (framework) போர்களின் காலம் முடிவுக்கு வருகிறது. பல ஆண்டுகளாக, நீங்கள் jQuery, Angular அல்லது React ஆகியவற்றில் ஒன்றைத் தேர்ந்தெடுக்க வேண்டியிருந்தது. Webpack-ஐ நிர்வகிப்பதிலும் மற்றும் போராடுவதிலும் நீங்கள் நேரத்தைச் செலவிட்டீர்கள்...

ஜாவாஸ்கிரிப்ட் · 2 min read

Node.js டெவலப்பர்கள் தயாரிப்புச் சூழலுக்குக் கொண்டு செல்லும் பாதுகாப்புப் பிழைகள்

Node.js டெவலப்பர்கள் தயாரிப்புச் சூழலுக்குக் கொண்டு செல்லும் பாதுகாப்புப் பிழைகள். கடந்த ஆண்டு ஒரு ஸ்டார்ட்அப் நிறுவனத்தின் குறியீட்டை (code) நான் ஆய்வு செய்தேன். அந்த குறியீடு சுத்தமாகத் தெரிந்தது. சோதனைகள் அனைத்தும் வெற்றிகரமாக முடிந்தன. பிறகு நான் இந்த வரியைப் பார்த்தேன்: const query = இது...

ஜாவாஸ்கிரிப்ட் · 2 min read

SaaS இல்லாமல் நான் Bluesky பதிவுகளை எப்படித் திட்டமிடுகிறேன்

SaaS இல்லாமல் நான் Bluesky பதிவுகளை எப்படித் திட்டமிடுகிறேன். நான் GitHub Actions மற்றும் ஒரு JSONL கோப்பைப் பயன்படுத்தி தினமும் மூன்று Bluesky பதிவுகளைத் திட்டமிடுகிறேன். நான் எந்தவொரு வெளிப்புறத் திட்டமிடல் சேவையையும் பயன்படுத்துவதில்லை. இந்த அமைப்பு...

ஜாவாஸ்கிரிப்ட் · 2 min read

2026-இல் Indie Hackers-களுக்கான Bun vs Node vs Deno

2026-இல் Indie Hackers-களுக்கான Bun vs Node vs Deno. வெறும் பெஞ்ச்மார்க் (benchmarks) முடிவுகளை மட்டும் வைத்து ரன்டைம்களைத் (runtimes) தேர்ந்தெடுப்பதை நிறுத்துங்கள். பெரும்பாலான வரைபடங்கள் Bun, Node-ஐ விட நான்கு மடங்கு வேகமானது என்று காட்டுகின்றன. இந்த எண்கள் ...-க்கு மட்டுமே முக்கியம்.

ஜாவாஸ்கிரிப்ட் · 2 min read

JavaScript-ல் Array Iteration முறைகள்

JavaScript-ல் Array Iteration முறைகள். JavaScript arrays தரவுகளைக் கையாள பல கருவிகளை வழங்குகின்றன. சுத்தமான குறியீட்டை எழுத இந்த முறைகளை நீங்கள் தெரிந்து கொள்ள வேண்டும். forEach() ஒவ்வொரு உறுப்பிற்கும் ஒரு செயல்பாட்டை இயக்குகிறது...

ஜாவாஸ்கிரிப்ட் · 2 min read

உங்கள் கண்காணிப்பிற்குத் தெரியாத Node.js பிழை

உங்கள் கண்காணிப்பிற்குத் தெரியாத Node.js பிழை. உங்கள் ஹெல்த் செக் (health check) அனைத்தும் சரியாக இருப்பதாகக் கூறுகிறது. இது ஒரு மில்லி விநாடி மட்டுமே எடுத்துக் கொள்கிறது. பிறகு டிராஃபிக் (traffic) அதிகரிக்கிறது. திடீரென்று, உங்கள் p99 லேட்டன்சி (latency) 40-ஆக உயர்கிறது...

ஜாவாஸ்கிரிப்ட் · 2 min read

நான் ஒரு AI Git கமிட் மெசேஜ் ஜெனரேட்டரை உருவாக்கினேன்

நான் ஒரு AI Git கமிட் மெசேஜ் ஜெனரேட்டரை உருவாக்கினேன். நான் முன்பு "fixed bug" அல்லது "updated stuff" போன்ற தெளிவற்ற கமிட் மெசேஜ்களை எழுதுவேன். இது எனது புல் ரிக்வெஸ்ட்களை (pull requests) குழப்பமானதாக மாற்றியது. எனவே, இதைத் தானியக்கமாக்க நான் முடிவு செய்தேன்...

ஜாவாஸ்கிரிப்ட் · 2 min read

பெரும்பாலான PDF எக்ஸ்ட்ராக்டர்கள் தவறான API-ஐப் பயன்படுத்துகின்றன

பெரும்பாலான PDF எக்ஸ்ட்ராக்டர்கள் தவறான API-ஐப் பயன்படுத்துகின்றன. பெரும்பாலான PDF கருவிகள் தவறான தரவு மூலத்தைப் பயன்படுத்துகின்றன. டெவலப்பர்கள் PDF பிரித்தெடுத்தல் பற்றிப் பேசும்போது, அவர்கள் பொதுவாக getTextContent() என்பதையே குறிப்பிடுகிறார்கள். இந்த முறை வழங்குகிறது...

ஜாவாஸ்கிரிப்ட் · 2 min read

Zustand-ஐப் புரிந்துகொள்ளுதல்

Zustand-ஐப் புரிந்துகொள்ளுதல்: State மேலாண்மை பெரும்பாலும் மிகவும் சிக்கலானதாகத் தோன்றலாம். React useState-ஐ எவ்வாறு பயன்படுத்துவது என்று உங்களுக்குத் தெரியும். Props-களை எவ்வாறு அனுப்புவது என்று உங்களுக்குத் தெரியும். State-ஐ எவ்வாறு மேலே கொண்டு செல்வது (lift state up) என்றும் உங்களுக்குத் தெரியும். ஆனால் அனைத்தும் குழப்பமடைகின்றன...

ஜாவாஸ்கிரிப்ட் · 2 min read

உங்கள் Next.js செயலியில் WebMCP-ஐ எவ்வாறு சேர்ப்பது

உங்கள் Next.js செயலியில் WebMCP-ஐ எவ்வாறு சேர்ப்பது. AI முகவர்கள் பெரும்பாலும் இணையச் செயலிகளைப் புரிந்துகொள்வதில் சிரமப்படுகிறார்கள். அவை DOM-ஐ ஸ்கிரேப் செய்து, பொத்தான்கள் என்ன செய்கின்றன என்று யூகிக்கின்றன. இது பிழைகள் மற்றும் மாயத்தோற்றங்களுக்கு (hallucinations) வழிவகுக்கிறது. WebM...

ஜாவாஸ்கிரிப்ட் · 2 min read

Your Code Is Being Replaced

𝗬𝗼𝘂𝗿 𝗖𝗼𝗱𝗲 𝗜𝘀 𝗕𝗲𝗶𝗻𝗴 𝗥𝗲𝗽𝗹𝗮𝗰𝗲𝗱 I watched an AI agent work last week. It opened a GitHub PR. It wrote tests. It responded to review comments. It fixed a failing…

ஜாவாஸ்கிரிப்ட் · 2 min read

ஜாவாஸ்கிரிப்ட்டிற்கான திறந்த மூல MIT காண்ட் சார்ட்டுகள்

ஜாவாஸ்கிரிப்ட்டிற்கான திறந்த மூல MIT காண்ட் சார்ட்டுகள். உள்நாட்டு கருவிகள் அல்லது SaaS தயாரிப்புகளை உருவாக்குவதற்கு பெரும்பாலும் காண்ட் சார்ட்டுகள் தேவைப்படுகின்றன. இந்த சார்ட்டுகள் முக்கியப் பகுதிகளாகும்...

ஜாவாஸ்கிரிப்ட் · 2 min read

𝗔 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗮𝗹 𝗖𝗿𝗼𝘀𝘀 𝗕𝗿𝗼𝘄𝘀𝗲𝗿 𝗧𝗲𝘀𝘁𝗶𝗻𝗴 𝗖𝗵𝗲𝗰𝗸𝗹𝗶𝘀𝘁

𝗔 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗮𝗹 𝗖𝗿𝗼𝘀𝘀 𝗕𝗿𝗼𝘄𝘀𝗲𝗿 𝗧𝗲𝘀𝘁𝗶𝗻𝗴 𝗖𝗵𝗲𝗰𝗸𝗹𝗶𝘀𝘁 A layout can look perfect in one browser and break in another. A budget Android phone with a narr…

ஜாவாஸ்கிரிப்ட் · 2 min read

𝗟𝗲𝗲𝘁𝗰𝗼𝗱𝗲 𝟭𝟱𝟬 | 𝗗𝗮𝘆 𝟱: 𝗕𝗲𝘀𝘁 𝗧𝗶𝗺𝗲 𝘁𝗼 𝗕𝘂𝘆 𝗮𝗻𝗱 𝗦𝗲𝗹𝗹 𝗦𝘁𝗼𝗰𝗸

𝗟𝗲𝗲𝘁𝗰𝗼𝗱𝗲 𝟭𝟱𝟬 | 𝗗𝗮𝘆 𝟱: 𝗕𝗲𝘀𝘁 𝗧𝗶𝗺𝗲 𝘁𝗼 𝗕𝘂𝘆 𝗮𝗻𝗱 𝗦𝗲𝗹𝗹 𝗦𝘁𝗼𝗰𝗸 Leetcode 121 asks you to find the best time to buy and sell a stock. You get an array…

ஜாவாஸ்கிரிப்ட் · 2 min read

𝗠𝘆 𝗧𝘄𝗼 𝗔𝗜 𝗧𝗮𝘀𝗸𝘀 𝗞𝗲𝗽𝘁 𝗙𝗶𝗴𝗵𝘁𝗶𝗻𝗴 𝗳𝗼𝗿 𝘁𝗵𝗲 𝗦𝗮𝗺𝗲 𝗠𝗼𝘂𝘀𝗲

𝗠𝘆 𝗧𝘄𝗼 𝗔𝗜 𝗧𝗮𝘀𝗸𝘀 𝗞𝗲𝗽𝘁 𝗙𝗶𝗴𝗵𝘁𝗶𝗻𝗴 𝗳𝗼𝗿 𝘁𝗵𝗲 𝗦𝗮𝗺𝗲 𝗠𝗼𝘂𝘀𝗲 Parallel agent demos look great until two tasks try to use the same mouse. One task logs in…

ஜாவாஸ்கிரிப்ட் · 2 min read

AI ஏஜெண்டுகள் Yjs அறைகளில் இணையும் போது, மூன்று அனுமானங்கள் பொய்யாகின்றன

AI ஏஜெண்டுகள் Yjs அறைகளில் இணையும் போது, மூன்று அனுமானங்கள் பொய்யாகின்றன. ஒரு LLM-ஐ முதன்மையான Yjs peer ஆகச் சேர்ப்பது ஒரு புத்திசாலித்தனமான கட்டமைப்பு நடவடிக்கையாகும். இருப்பினும்,...

ஜாவாஸ்கிரிப்ட் · 2 min read

ஜாவாஸ்கிரிப்ட்டில் உள்ள செயல்பாடுகளின் வகைகள்

ஜாவாஸ்கிரிப்ட்டில் உள்ள செயல்பாடுகளின் வகைகள். ஜாவாஸ்கிரிப்ட்டில் செயல்பாடுகள் மிக முக்கியமானவை. அவை உங்கள் குறியீட்டை ஒழுங்கமைக்கின்றன. அவை மீண்டும் மீண்டும் வருவதைத் தவிர்க்கின்றன. அவை நிரல்களைப் பராமரிப்பதை எளிதாக்குகின்றன...

ஜாவாஸ்கிரிப்ட் · 2 min read