
API Calls Done Right: From Messy Fetch to Clean Data Layer
I've seen this file in almost every frontend project I've ever touched. It's usually called api.js...

Author profile
Full stack developer with a passion for technology
Browse the latest writing surfaced through DevArt.

I've seen this file in almost every frontend project I've ever touched. It's usually called api.js...

It was a Thursday afternoon when the Teams message came in. A bug in production. A date formatting...

I was doing a code review for a colleague when I found it. The component had five useEffect...

A few months ago, I found myself doing something I hadn’t done before. Not Googling. Not digging...

A few months ago, we had to change a small piece of logic. It sounded simple. A minor...

A while ago, I opened a file and immediately knew something was off. Not because it was broken. Not...

A few years ago, I left a code review feeling… weird. The code worked. Tests were passing. But the...

We were moving fast. Features shipped every week. Stakeholders were happy. The backlog was finally...

Last week I opened a React component… and immediately closed it. Not because it was complex. But...

Se hai iniziato da poco a usare Next.js 13+, probabilmente hai aperto un progetto e hai...

If you’ve recently started using Next.js 13+, you’ve probably opened a project and thought: “Why...

TL;DR Il debito tecnico non è solo un fastidio per gli sviluppatori: è un rischio aziendale con...

TL;DR Technical debt isn’t just a developer inconvenience, it’s a business risk with compound...

I'm Gavin Cettolo, a full-stack developer since 2017. I work with React and Next.js, believe in Clean Code, use AI thoughtfully, and recently completed an MBA with honors to better understand the business side of software.

Sono Gavin Cettolo, sviluppatore full stack dal 2017. Lavoro con React e Next.js, credo nel Clean Code, uso l'AI con criterio e ho concluso un MBA con il massimo dei voti per capire meglio il lato business del software.