DEV Community

Juan Torchia profile picture

Juan Torchia Subscriber

👨‍💻 Desarrollador ☕ JAVA 🐧 Linux 🐳 Docker ⚡ Typescript 🌐https://Juanchi.dev 🚀✨

Location Buenos Aires, Argentina Joined Joined on  Personal website https://juanchi.dev github website twitter website

Education

Ciencias de la Computación — UBA

Work

Full Stack Developer — Nativo Digital

Google Cloud NEXT Writing Challenge Completion Badge
4 Week Community Wellness Streak
Best Use of Auth0
2 Week Community Wellness Streak
1 Week Community Wellness Streak
Writing Debut
Three Year Club
Two Year Club
One Year Club
Rate limiting in web apps: what to protect before picking a library

Rate limiting in web apps: what to protect before picking a library

1
Comments
9 min read

Want to connect with Juan Torchia?

Create an account to connect with Juan Torchia. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Rate limiting en aplicaciones web: qué proteger antes de elegir una librería

Rate limiting en aplicaciones web: qué proteger antes de elegir una librería

1
Comments
9 min read
Next.js 16 Middleware: authorization patterns that scale and the ones that cause race conditions

Next.js 16 Middleware: authorization patterns that scale and the ones that cause race conditions

1
Comments
11 min read
Next.js 16 Middleware: patrones de autorización que escalan y los que generan race conditions

Next.js 16 Middleware: patrones de autorización que escalan y los que generan race conditions

Comments
12 min read
Prisma 5 Prisma 6: The Breaking Changes I Hit in My Real Schema and How I Fixed Them Without Breaking Production

Prisma 5 Prisma 6: The Breaking Changes I Hit in My Real Schema and How I Fixed Them Without Breaking Production

1
Comments
9 min read
Prisma 5 Prisma 6: los breaking changes que encontré en mi schema real y cómo los resolví sin romper producción

Prisma 5 Prisma 6: los breaking changes que encontré en mi schema real y cómo los resolví sin romper producción

Comments
9 min read
tsgo: what changes in the TypeScript compiler rewritten in Go and what it means for real projects

tsgo: what changes in the TypeScript compiler rewritten in Go and what it means for real projects

1
Comments
8 min read
tsgo: qué cambia en el compilador TypeScript reescrito en Go y qué significa para proyectos reales

tsgo: qué cambia en el compilador TypeScript reescrito en Go y qué significa para proyectos reales

Comments
8 min read
React 19 use() hook and Suspense: when it replaces useEffect and when it throws you into a worse loop

React 19 use() hook and Suspense: when it replaces useEffect and when it throws you into a worse loop

2
Comments
7 min read
React 19 use() hook y Suspense: cuándo reemplaza useEffect y cuándo te mete en un loop peor

React 19 use() hook y Suspense: cuándo reemplaza useEffect y cuándo te mete en un loop peor

Comments
7 min read
Spring Boot Actuator: What to Expose, What to Hide, and What to Check Before Adding Endpoints

Spring Boot Actuator: What to Expose, What to Hide, and What to Check Before Adding Endpoints

1
Comments
7 min read
Spring Boot Actuator: qué exponer, qué ocultar y qué mirar antes de agregar endpoints

Spring Boot Actuator: qué exponer, qué ocultar y qué mirar antes de agregar endpoints

1
Comments
7 min read
TypeScript strict mode: the 6 tsconfig options that actually matter in production and when to enable them

TypeScript strict mode: the 6 tsconfig options that actually matter in production and when to enable them

1
Comments
9 min read
TypeScript strict mode: las 6 opciones del tsconfig que más impactan en producción y cuándo activarlas

TypeScript strict mode: las 6 opciones del tsconfig que más impactan en producción y cuándo activarlas

Comments
9 min read
Digital identity backend architecture: the decisions tutorials skip

Digital identity backend architecture: the decisions tutorials skip

1
Comments
8 min read
Arquitectura backend de identidad digital: las decisiones que los tutoriales omiten

Arquitectura backend de identidad digital: las decisiones que los tutoriales omiten

Comments
9 min read
Digital signatures: format, certificate, and validation policy — three layers people constantly mix up

Digital signatures: format, certificate, and validation policy — three layers people constantly mix up

1
Comments
8 min read
Firma digital: formato, certificado y política de validación — tres capas que se confunden constantemente

Firma digital: formato, certificado y política de validación — tres capas que se confunden constantemente

Comments
10 min read
System prompts for production agents: the format that survived 3 redesigns

System prompts for production agents: the format that survived 3 redesigns

Comments
8 min read
System prompts para agentes en producción: el formato que sobrevivió 3 rediseños

System prompts para agentes en producción: el formato que sobrevivió 3 rediseños

1
Comments
9 min read
Docker healthchecks: what they actually measure and what you shouldn't promise

Docker healthchecks: what they actually measure and what you shouldn't promise

1
Comments
8 min read
Docker healthchecks: qué miden de verdad y qué no deberías prometer

Docker healthchecks: qué miden de verdad y qué no deberías prometer

Comments
9 min read
The benchmark that made me change my mind about Jakarta EE in 2026

The benchmark that made me change my mind about Jakarta EE in 2026

1
Comments
9 min read
El benchmark que me hizo cambiar de opinión sobre Jakarta EE en 2026

El benchmark que me hizo cambiar de opinión sobre Jakarta EE en 2026

Comments
10 min read
Prisma Query Logging and PostgreSQL: Where the ORM Ends and the Database Begins

Prisma Query Logging and PostgreSQL: Where the ORM Ends and the Database Begins

Comments
7 min read
Prisma query logging y PostgreSQL: dónde termina el ORM y empieza la base

Prisma query logging y PostgreSQL: dónde termina el ORM y empieza la base

Comments
8 min read
Next.js App Router caching: revalidate, dynamic, and no-store without the folklore

Next.js App Router caching: revalidate, dynamic, and no-store without the folklore

2
Comments
8 min read
Next.js App Router caching: revalidate, dynamic y no-store sin folklore

Next.js App Router caching: revalidate, dynamic y no-store sin folklore

Comments
9 min read
Vivado 2026.1 and Linux: why this decision matters beyond the headline

Vivado 2026.1 and Linux: why this decision matters beyond the headline

Comments
8 min read
Vivado 2026.1 y Linux: por qué la decisión importa más allá del titular

Vivado 2026.1 y Linux: por qué la decisión importa más allá del titular

Comments
8 min read
Rate limiting in web apps: what to protect before picking a library

Rate limiting in web apps: what to protect before picking a library

1
Comments
9 min read
Rate limiting en aplicaciones web: qué proteger antes de elegir una librería

Rate limiting en aplicaciones web: qué proteger antes de elegir una librería

1
Comments
9 min read
Why I Stopped Using useEffect to Sync State — and What I Use Instead

Why I Stopped Using useEffect to Sync State — and What I Use Instead

Comments
8 min read
Por qué dejé de usar useEffect para sincronizar estado y qué uso ahora

Por qué dejé de usar useEffect para sincronizar estado y qué uso ahora

Comments
8 min read
Prisma Server Actions in Next.js 16: the patterns that work and the N+1 that sneaks up on you

Prisma Server Actions in Next.js 16: the patterns that work and the N+1 that sneaks up on you

2
Comments
8 min read
Prisma Server Actions en Next.js 16: los patrones que funcionan y el N+1 que aparece cuando no lo esperás

Prisma Server Actions en Next.js 16: los patrones que funcionan y el N+1 que aparece cuando no lo esperás

2
Comments
9 min read
Spring Boot 2026: Why Measuring Only Startup Time Is a Trap

Spring Boot 2026: Why Measuring Only Startup Time Is a Trap

1
Comments 1
5 min read
Spring Boot 2026: por qué medir solo startup time es una trampa

Spring Boot 2026: por qué medir solo startup time es una trampa

Comments
5 min read
Show HN: Needle distilled Gemini tool calling into 26M parameters — technical read, zero hype

Show HN: Needle distilled Gemini tool calling into 26M parameters — technical read, zero hype

Comments
8 min read
Show HN: Needle distilled Gemini tool calling en 26M parámetros — lectura técnica sin hype

Show HN: Needle distilled Gemini tool calling en 26M parámetros — lectura técnica sin hype

Comments
9 min read
OpenTelemetry on Spring Boot 3: when logs say OK and traces show the problem

OpenTelemetry on Spring Boot 3: when logs say OK and traces show the problem

Comments
7 min read
OpenTelemetry en Spring Boot 3: cuando el log dice OK y el trace muestra el problema

OpenTelemetry en Spring Boot 3: cuando el log dice OK y el trace muestra el problema

Comments
7 min read
Prisma vs JDBC: the benchmark that almost made me blame the wrong ORM

Prisma vs JDBC: the benchmark that almost made me blame the wrong ORM

2
Comments 1
6 min read
Prisma vs JDBC: el benchmark que casi me hace culpar al ORM equivocado

Prisma vs JDBC: el benchmark que casi me hace culpar al ORM equivocado

1
Comments
6 min read
Retry isn't free: budget, amplification, and the cost that never shows up in p95

Retry isn't free: budget, amplification, and the cost that never shows up in p95

1
Comments
6 min read
Retry no es gratis: presupuesto, amplificación y el costo que no aparece en el p95

Retry no es gratis: presupuesto, amplificación y el costo que no aparece en el p95

Comments
6 min read
HikariCP: the p95 that lies to you and how to read the real pool signals

HikariCP: the p95 that lies to you and how to read the real pool signals

1
Comments
9 min read
HikariCP: el p95 que te miente y cómo leer las señales reales del pool

HikariCP: el p95 que te miente y cómo leer las señales reales del pool

1
Comments
10 min read
pnpm workspaces: the CI cache that survived the fix and cost me 40 minutes per build

pnpm workspaces: the CI cache that survived the fix and cost me 40 minutes per build

1
Comments
8 min read
pnpm workspaces: el caché de CI que sobrevivió al fix y me costó 40 minutos de build

pnpm workspaces: el caché de CI que sobrevivió al fix y me costó 40 minutos de build

Comments
9 min read
Spring Security with Spring Boot Actuator: the authorization model that survived the incident

Spring Security with Spring Boot Actuator: the authorization model that survived the incident

Comments
9 min read
Spring Security con Spring Boot Actuator: así quedó el modelo de autorización después del incidente

Spring Security con Spring Boot Actuator: así quedó el modelo de autorización después del incidente

Comments
9 min read
pnpm workspaces in a Next.js 16 monorepo: what the benchmark didn't measure and almost broke my CI

pnpm workspaces in a Next.js 16 monorepo: what the benchmark didn't measure and almost broke my CI

2
Comments
10 min read
pnpm workspaces en monorepo con Next.js 16: lo que el benchmark no midió y casi me rompe el CI

pnpm workspaces en monorepo con Next.js 16: lo que el benchmark no midió y casi me rompe el CI

1
Comments
10 min read
Spring Boot Actuator in Production: The Endpoints I Left Open by Accident and How I Closed Them

Spring Boot Actuator in Production: The Endpoints I Left Open by Accident and How I Closed Them

1
Comments
9 min read
Spring Boot Actuator en producción: los endpoints que dejé abiertos sin darme cuenta y cómo los cerré

Spring Boot Actuator en producción: los endpoints que dejé abiertos sin darme cuenta y cómo los cerré

Comments
9 min read
pnpm vs npm vs yarn in 2026: I ran all three on my real monorepo and it forced me to change my mind

pnpm vs npm vs yarn in 2026: I ran all three on my real monorepo and it forced me to change my mind

2
Comments
8 min read
pnpm vs npm vs yarn en 2026: lo corrí en mi monorepo real y el resultado me obligó a cambiar de criterio

pnpm vs npm vs yarn en 2026: lo corrí en mi monorepo real y el resultado me obligó a cambiar de criterio

1
Comments
9 min read
Jakarta EE vs Spring Boot in 2026: I Migrated a Production Backend and the Tradeoffs Aren't What You'd Expect

Jakarta EE vs Spring Boot in 2026: I Migrated a Production Backend and the Tradeoffs Aren't What You'd Expect

1
Comments 1
10 min read
Jakarta EE vs Spring Boot en 2026: migré un backend de producción y los tradeoffs no son los que esperaba

Jakarta EE vs Spring Boot en 2026: migré un backend de producción y los tradeoffs no son los que esperaba

Comments
10 min read
loading...