JUANCHI
HomeCVBlogLabContact
·
Skip to content
JUANCHI
HomeCVBlogLabContact
·
AllExperimentsTutorialsOpinionReflectionsTechnologyHistory

Tag: middleware

4 articles
Rate limiting in Next.js: what to protect before picking a library
TutorialsTypeScriptnextjs

Rate limiting in Next.js: what to protect before picking a library

Rate limiting isn't an npm dependency — it's an abuse policy. Before copying middleware, you need to define what asset you're protecting, what abuse pattern you expect, and what a false positive costs you. A guide with a decision matrix, real gotchas, and observability for Next.js.

9 min126
Web Crypto API in the browser vs Node.js: the differences that will burn you
TutorialsTypeScriptnode.js

Web Crypto API in the browser vs Node.js: the differences that will burn you

Web Crypto API looks like one thing — until you try to reuse the same encryption code across browser, Node.js, and Next.js edge runtime. The differences are subtle, they're documented, and almost nobody reads the docs until something blows up.

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

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

Before you copy-paste rate limiting middleware, define what asset you're protecting, what abuse you're expecting, and what a false positive costs you. Without that, the library solves nothing.

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

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

I tested 4 authorization patterns in Next.js 16 Middleware with edge runtime. One causes silent race conditions, another gives you unexpected latency, and only one scales without compromises. Here's the honest tradeoff analysis of each.

9 min282

Series

Open Data and Creativity
A series of experiments turning Argentine public data into sensory experiences. How to think like an architect when the ideal data doesn't exist — and when it does.
2
Awesome Curated: The Tools
Deep dives into the tools that pass our automated curation system's filter. Each post breaks down a specific tool: why it made the list, when to use it, when not to.
10
Awesome Curated
Building a self-regulating curation system for awesome lists. Weekly GitHub harvesting, cross-source deduplication, Claude-powered classification, and human verdict. Engineering diary.
1
Ver todas →

Clusters

Software architecture

Categories

Experiments96Tutorials64Opinion42Reflections18Technology8History6

Tags

#TypeScript#arquitectura#nextjs#railway#java#LLM#postgresql#ia#prisma#software-architecture#firma-digital#AI#identity#seguridad#devops#produccion#arquitectura de software#backend#agentes-ia#spring-boot#infraestructura#claude code#open source#Performance#docker#linux#Claude#arquitectura-software#java-21#node.js#observabilidad#productividad#React#debugging#javascript#anthropic#benchmark#app-router#developer tools#machine learning
Search more topics

Popular

  • 01

    pnpm vs npm vs yarn vs bun: The Real Comparison Nobody Gives You in 2025

    1.5K views
  • 02

    Next.js App Router: The Guide I Wish I Had When I Migrated from Pages Router

    1.1K views
  • 03

    TypeScript: The Patterns I Actually Use Every Single Day

    1.1K views
  • 04

    Docker for Node.js Developers: From Zero to Production Without Losing Your Mind

    1.1K views
  • 05

    Your Digital Signing Cryptography Has an Expiration Date: What NIST Published and How to Migrate Your HSM

    1.0K views

Newsletter

One email a week. What I'm learning, building, and breaking.

Digital Native · real systems

Real code. Unfiltered takes.

I write about architecture, real systems, product decisions, and technical lessons reviewed with professional judgment.

207posts published
Seniorarchitecture and full stack
Revisadohuman review

No spam. Unsubscribe anytime.