
How I Caught and Fixed an N+1 Query in My Django REST API
Every performant API eventually runs into the same silent killer: the N+1 query problem. It doesn't...
Browse the latest writing surfaced through DevArt.

Every performant API eventually runs into the same silent killer: the N+1 query problem. It doesn't...

Six blog posts on my portfolio had broken cover images for longer than I'd like to admit. The images...

A post by Vicente G. Reyes

A no-fluff deployment runbook for getting a Cookiecutter Django project live on DigitalOcean using...

If you frequently switch between trusted and untrusted networks, manually toggling your VPN becomes...

ice-design-system.vicentereyes.org ...

A post by Vicente G. Reyes

ds.vicentereyes.org

A post by Vicente G. Reyes

Why this script exists If you've ever watched your free disk space quietly shrink over a...

A message from a colleague dropped into my inbox one morning: Hi Ice, now that we pushed the...

Backing up your WordPress site is one of the most important maintenance tasks you can do as a site...

A post by Vicente G. Reyes

This is a submission for the DEV April Fools Challenge What I Built I built the...



The Incident On March 31, 2026, a high-profile supply chain attack targeted Axios, a...

Who you got? Claude or Antigravity? I read Claude is good for the frontend, Antigravity for the...

When you publish a series of articles on your Hashnode blog and consume it via their GraphQL API for...

Authentication and onboarding are often the highest-friction points in a new user's journey. If the...

We've all been there. You have a massive audio file—a two-hour interview, a long lecture, or a...

A post by Vicente G. Reyes

If you were gaming in the late 90s and early 2000s, you likely remember the thrill of text-based...

Hey everyone! 👋 Today, we're solving a popular string manipulation problem: Longest Common...

If you're using Hashnode's GraphQL API to fetch your blog posts for a custom frontend (like a React...

Adding Google Analytics (GA4) to a standard HTML website is straightforward: paste the tracking...

A portfolio is more than just a list of links; it's a narrative of problem-solving, creativity, and...

In the world of web development, "Headless" has become the architectural gold standard for...

As a Shopify developer, the most common "crossroads" question I get from growing brands is: "Should...

Hey everyone! 👋 Today, we're solving a classic mathematical problem: Checking if a Number is...