GyaanSetu WebDev

Frontend, backend and devops for the modern web.

244 articlesDeep, practical knowledge

Safari வெப் வொர்க்கர் என்ட்ரி ஸ்கிரிப்டை இரண்டு முறை இயக்குகிறது, இதனால் சிங்கிள்டன்கள் (Singletons) பாதிக்கப்படுகின்றன

லேசி-லோடட் (lazy-loaded) சங்க், வொர்க்கரின் என்ட்ரி ஃபைலை இம்போர்ட் செய்யும்போது இந்த பிழை ஏற்படுகிறது; Safari இதை ஒரு புதிய கோரிக்கையாகக் கருதி ஸ்கிரிப்டை மீண்டும் இயக்குகிறது, இதனால் ஒவ்வொரு சிங்கிள்டன் (singleton), கேச் (cache) மற்றும் WASM மாட்யூல் ஆகியவற்றின் இரண்டு தனித்தனி நகல்கள் உருவாகின்றன.

WebDev · 4 min read

ஒரு ப்ராம்ப்ட், 13,000 டோக்கன்கள் மற்றும் 25¢: ஒரு எளிய SVG-க்காக AI உண்மையில் எவ்வளவு செலவு செய்கிறது

பெலிகன் பெஞ்ச்மார்க்: 2 ஆண்டுகால AI பரிணாம வளர்ச்சி. அக்டோபர் 2024 இல், சைமன் வில்லிசன் பதினாறு LLM-களுக்கு ஒரு ப்ராம்ப்ட் வழங்கினார்: "மிதிவண்டியில் செல்லும் ஒரு பெலிகன் பறவையின் SVG-ஐ உருவாக்கவும்." அவர் இதே...

WebDev · 2 min read

ஒப்படைப்புகளைக் குறைப்பதன் மூலம், AI மூலம் உருவாக்கப்பட்ட குறியீடுகளை வேகமான வெளியீடுகளாக மாற்றுகின்றன 'Temp Squads'

'Temp Squad' மாதிரி, பொறியாளர்கள், வடிவமைப்பாளர்கள் மற்றும் தயாரிப்பு உரிமையாளர்களை உள்ளடக்கிய ஒரு தற்காலிக மற்றும் இலக்கு சார்ந்த குழுவை உருவாக்குகிறது. AI செயலாக்கப் படிகளைப் பரிந்துரைப்பதால், இந்தக் குழு ஆரம்பம் முதல் இறுதி வரை முழுமையாகச் செயல்படுகிறது; இதன் மூலம் விநியோகத்தைத் தாமதப்படுத்தும் வழக்கமான பல துறை சார்ந்த ஒப்படைப்புகளைத் தவிர்க்க முடிகிறது.

WebDev · 3 min read

AI பதில்கள் தேடல் கிளிக்ஸ்களைத் திருடினதைத் தொடர்ந்து, Gannett பணியாளர்களைக் குறைத்து SEO-வை மாற்றியமைக்கிறது

பயனர்களைத் தேடல் தளங்களிலேயே வைத்திருக்கும் AI-ஆல் உருவாக்கப்பட்ட பதில் பெட்டிகளால், தேடல் மூலம் வரும் டிராஃபிக்கில் பெரும் சரிவு ஏற்பட்டுள்ளதாக Gannett-ன் உள்முறை குறிப்பாணை கூறுகிறது; இது நிறுவனம் முழுவதும் ஆடியன்ஸ் டீம் மாற்றத்திற்கும் மற்றும் பணியாளர் குறைப்பிற்கும் வழிவகுத்துள்ளது.

WebDev · 3 min read

Text Box Trim Is The Best CSS Feature In Years

Text Box Trim Is The Best CSS Feature In Years You struggle with inconsistent text spacing in your digital products. Every font has invisible space above the cap height and below…

WebDev · 4 min read

Next.js சர்வர் ஆக்ஷன்ஸ் பொதுவான URL-களை உருவாக்குகின்றன – எந்தவொரு ஏற்றுமதியும் ஒரு திறந்த API முனைப்பாக (endpoint) மாறுகிறது

‘use server’ கோப்பிலிருந்து ஏற்றுமதி செய்யப்படும் ஒவ்வொரு செயல்பாடும், ஒரு நிலையான ஹாஷ் (stable hash) கொண்ட POST /_next/data/... முனைப்பாக (endpoint) மாற்றப்படுகிறது. நெட்வொர்க் டிராஃபிக் அல்லது பண்டில் செய்யப்பட்ட குறியீடு மூலம் எவரும் அந்த ஹாஷைக் கண்டறிந்து, UI-நிலை சோதனைகளைத் தவிர்த்துவிட்டு அந்தச் செயல்பாட்டை இயக்க முடியும்.

WebDev · 4 min read

புதிய 'Intent-as-a-Tool' கட்டமைப்பு, பாதிப்பு ஏற்படும் முன்பே AI ஏஜெண்டுகளை நிறுத்த டெவலப்பர்களுக்கு வழிவகை செய்கிறது

முன்மொழியப்பட்ட இந்த கட்டமைப்பு, ஏஜெண்டுகளுக்கு intent_blackmail() போன்ற இலகுரக செயல்பாடுகளை வழங்குகிறது; இவை ஒரு ஆபத்தான உத்தியை வெறும் அறிவிப்பாக மட்டுமே வெளியிடும். இத்தகைய அழைப்பு கண்டறியப்படும் போது, அந்தப் பணியை கணினி பதிவு செய்யவோ, நிறுத்தவோ அல்லது மாற்றி அமைக்கவோ முடியும், இதன் மூலம் எந்தவொரு செயலும் பாதுகாப்பான சூழலை (sandbox) விட்டு வெளியேறும் முன்பே பாதிப்பைத் தடுக்க முடியும்.

WebDev · 3 min read

ஒரு தீங்கிழைக்கும் .git கட்டமைப்பு உங்கள் குழுவில் உள்ள ஒவ்வொரு கணினியையும் ஆபத்தில் ফেলக்கூடும்

Claude Code போன்ற AI கருவிகள் 'git status' கட்டளையை இயக்கும்போது, ஒரு repository-ன் .git/config கோப்பில் உள்ள ஒரு திட்டமிடப்பட்ட core.fsmonitor உள்ளீடு தானாகவே இயங்கும். இந்த கட்டளை டெவலப்பரின் அதிகாரங்களுடன் இயங்குவதால், தாக்குதல் நடத்துபவர்கள் மால்வேரை நிறுவவும், கடவுச்சொற்களைத் திருடவும் அல்லது ஒரு வரி குறியீடு (code) எழுதப்படுவதற்கு முன்பே அதை மாற்றவும் இது வழிவகுக்கிறது.

WebDev · 3 min read

Only 3% of 139 Small Business Sites Meet Google’s 2.5-Second LCP Goal

Our August 2026 Lighthouse audit of local service sites in 12 U.S. cities found the median Largest Contentful Paint at 8.9 seconds, with just four sites—3%—hitting Google’s 2.5-second “good” threshold. All major platforms suffered from bloated JavaScript bundles.

WebDev · 1 min read

Brave Search-ன் 'முதன்மை' ஆதாரம் ஒரு செயலிழந்த இணைப்பாக இருந்தது; கூகுள் யூடியூப்பை மேற்கோள் காட்டியது

2026 EU AI சட்டம் திருத்தம் குறித்து நான் மூன்று AI தேடல் கருவிகளிடம் கேட்டேன். அவை அனைத்தும் ஒரே மாதிரியான நம்பிக்கையான பதிலையே அளித்தன, ஆனால் Brave-ன் 'முதன்மை' மேற்கோள் ஒரு வெற்றுப் பக்கத்தையே காட்டியது; கூகுளின் பதில் ஒரு ஆலோசனை நிறுவனத்தின் வலைப்பதிவு மற்றும் ஒரு யூடியூப் வீடியோவைச் சார்ந்திருந்தது, இது ஆதாரத் தன்மையின் (provenance) மறைமுகமான சிக்கலை வெளிச்சம் போட்டுக் காட்டியது.

WebDev · 3 min read