JUANCHI
HomeCVBlogLabContact
·
Skip to content
JUANCHI
HomeCVBlogLabContact
·

Latest Articles

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

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

I used all four in real projects. One wrecked a monorepo at 3am. Another saved my ass in production. Here's the unfiltered truth about every major package manager in 2025.

8 min1.5K
Swiper: the touch slider that won't wreck your sprint
ExperimentsReactopen source

Swiper: the touch slider that won't wreck your sprint

Swiper has been the undisputed standard for touch carousels on the web for years. Zero dependencies, official wrappers for React, Vue and Angular, and transitions that feel genuinely native.

5 min56
Node.js: the runtime that changed how we think about backend
Experimentsjavascriptnode.js

Node.js: the runtime that changed how we think about backend

Node.js isn't just "JavaScript on the server." It's a paradigm shift in how we handle I/O. Thirty years in tech taught me to recognize when something genuinely moves the ground beneath your feet.

5 min85
RA
TutorialsTypeScriptnextjs

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

Rate limiting is not a dependency you drop into middleware and call it done. It's an abuse policy. Before you copy that snippet, you need to define what asset you're protecting, what abuse you're expecting, and what a false positive actually costs you.

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

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

Actuator isn't the problem. The problem is enabling it without a clear exposure policy. A pragmatic guide to using it as an operational tool without turning it into unnecessary public attack surface.

8 min97
Next.js App Router Caching: revalidate, dynamic, and no-store Without the Folklore
TutorialsReactTypeScript

Next.js App Router Caching: revalidate, dynamic, and no-store Without the Folklore

The problem with Next.js caching isn't memorizing the flags. It's deciding how fresh each piece of data actually needs to be. A guide to reading revalidate, dynamic, and no-store as data contracts, not isolated tricks.

8 min103
Netron: Open Any ML Model and See What's Actually Inside
Experimentstoolingmachine learning

Netron: Open Any ML Model and See What's Actually Inside

Netron lets you inspect the architecture of any ML model — no Jupyter, no code, no drama. ONNX, PyTorch, TensorFlow: open it and see everything.

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

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

A healthcheck that only says "the process responds" can hide entire business failures. What Docker HEALTHCHECK actually measures, where people overestimate it, and a decision matrix so you stop promising more than the mechanism can deliver.

7 min123
Digital Signatures: Format, Certificate, and Validation Policy Are Not the Same Thing
Tutorialsseguridadpki

Digital Signatures: Format, Certificate, and Validation Policy Are Not the Same Thing

Not every signature error is a cryptographic problem. Most of the time the mess is in the format you picked, the certificate that doesn't fit the required profile, or the validation policy the verifier applies. A guide to understanding each layer before you blame the algorithm.

9 min111
All
Experiments
Tutorials
Opinion
Reflections
Technology
History
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.

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.