GyaanSetu WebDev

Frontend, backend and devops for the modern web.

486 articlesDeep, practical knowledge

Your Rate Limiter Is Not A Security Control

Your Rate Limiter Is Not A Security Control A bot pulled all the data for one passport from my API in minutes. My rate limiter did not stop it. The limit was 3,000 calls per month…

WebDev · 2 min read

This Is How We Fixed Broken Blog Previews

This Is How We Fixed Broken Blog Previews I posted a link to our blog on X. The preview image looked wrong. Instead of a technical article image, it showed a sales banner. I check…

WebDev · 2 min read

A Width Check Broke a Kanji

A Width Check Broke a Kanji A name went into a terminal table and came out broken. The surname was 𠮷田. The first character is not the common 吉. It is 𠮷 (U+20BB7). This is a rare…

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

What Defines a Day?

What Defines a Day? Programmers often focus on the wrong things when building new features. You might think about backend data, code duplication, or performance. These questions m…

WebDev · 2 min read

Use Refs and useRef in React

Use Refs and useRef in React React works with a Virtual DOM. You usually update the UI by changing state. But sometimes you must step outside the Virtual DOM. You might need to fo…

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