Juanchi.dev
Digital Native · real systems
·
HomeCVBlogLabContact
Skip to content
Juanchi.dev
Digital Native · real systems
·
HomeCVBlogLabContact

Tag: performance

12
Jun 02 2026

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

tsgo is real and the performance jump is verifiable — but the beta has documented limits that most posts quietly ignore. Here's the concrete criteria for deciding whether to explore it today or wait for stable.

Jun 02 2026 · 8′ · Tutorials · Next.js · TypeScript

8′
May 28 2026

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

Same backend, same database, same k6. In the first runs it looked like Embedded GlassFish was on top. When I fixed JDK, warmup, window, heap, and DB attribution, the story changed: Spring Boot ended up with the best local profile for this workload. Payara Micro was the cleanest Jakarta EE by check failures. GlassFish surprised by being viable.

May 28 2026 · 10′ · Experiments · Performance · backend

10′
May 18 2026

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

Prisma in Next.js 16 Server Actions has an N+1 vector that doesn't exist in classic API routes. The culprit isn't the ORM — it's how Actions compose. Here are the patterns that prevent it.

May 18 2026 · 7′ · Experiments · TypeScript · Performance

7′
May 17 2026

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

I built a reproducible lab with Spring Boot 3.5, Java 21, AppCDS, AOT, and GraalVM Native. The conclusion isn't that native wins or that classic JVM loses: it's that in 2026, comparing only startup time is the fastest way to make an architecture decision with incomplete data.

May 17 2026 · 5′ · Experiments · Performance · arquitectura

5′
May 16 2026

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

I built a reproducible lab to compare Prisma 5 against Spring Boot JdbcTemplate on the same PostgreSQL 16. What I found wasn't a winner: it was that query shape and N+1 explain almost everything, and blaming the ORM is too easy.

May 16 2026 · 5′ · Experiments · TypeScript · Performance

5′
May 15 2026

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

A low p95 with a 97% error rate isn't a fast pool — it's a pool that fails fast. I built a reproducible experiment with Spring Boot 3, PostgreSQL, and k6 to understand which signals actually matter — and which ones deceive you.

May 15 2026 · 13′ · Experiments · Performance · backend

13′
May 09 2026

Spring Boot in Real Production: Defaults the Official Docs Do Not Emphasize

Spring Boot works very well in production, but its defaults do not always fit PaaS constraints, tight memory, and real observability. These are the points worth reviewing before trusting the initial setup.

May 09 2026 · 10′ · Experiments · Performance · backend

10′
May 06 2026

Async Rust Never Left MVP: I Validated It Against real-world cases and Found Exactly the Edge Cases That HN Post Predicted

434 points on HN argue that Async Rust is still a glorified MVP. I replicated every concrete criticism against reproducible example code: executor leaks, cancellation safety, Pin hell. My conclusion is more uncomfortable than the original post.

May 06 2026 · 8′ · Experiments · Performance · backend

8′
May 05 2026

Bun Migrates from Zig to Rust: What My Real Benchmarks Say About Whether It Matters

489 + 506 points on HN. Bun ports to Rust and everyone has a take. I ran the benchmarks on my real stack before opening my mouth. The uncomfortable result: the underlying language matters less than the hype suggests.

May 05 2026 · 8′ · Experiments · TypeScript · Performance

8′

Series

  • Open Data and Creativity2
  • Awesome Curated: The Tools10
  • Awesome Curated1
See all

Clusters

  • Software architecture

Categories

  • Experiments98
  • Tutorials67
  • Opinion42
  • Reflections18
  • Technology8
  • History6

Tags

  • #TypeScript
  • #arquitectura
  • #nextjs
  • #railway
  • #java
  • #LLM
  • #postgresql
  • #ia
  • #prisma
  • #software-architecture
  • #firma-digital
  • #AI

Popular

  1. 01pnpm vs npm vs yarn vs bun: The Real Comparison Nobody Gives You in 2025
  2. 02Next.js App Router: The Guide I Wish I Had When I Migrated from Pages Router
  3. 03TypeScript: The Patterns I Actually Use Every Single Day
  4. 04Docker for Node.js Developers: From Zero to Production Without Losing Your Mind
  5. 05Your Digital Signing Cryptography Has an Expiration Date: What NIST Published and How to Migrate Your HSM

Newsletter

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

All
Experiments
Tutorials
Opinion
Reflections
Technology
History

Juanchi.dev is Juan Torchia’s public notebook — architecture, real systems and product decisions. Written and reviewed by hand in Buenos Aires. Built with Next.js, Prisma and PostgreSQL; deployed on Railway. No third-party trackers beyond aggregate analytics.

GitHubRSS© 2026 Juan Torchia · All rights reserved.

Real code. Unfiltered takes.

Architecture, real systems, product decisions and technical lessons. Everything reviewed with my own judgment before it ships.

213 articles published

Series

  • Open Data and Creativity2
  • Awesome Curated: The Tools10
  • Awesome Curated1
See all

Clusters

  • Software architecture

Categories

  • Experiments98
  • Tutorials67
  • Opinion42
  • Reflections18
  • Technology8
  • History6

Tags

  • #TypeScript
  • #arquitectura
  • #nextjs
  • #railway
  • #java
  • #LLM
  • #postgresql
  • #ia
  • #prisma
  • #software-architecture
  • #firma-digital
  • #AI

Popular

  1. 01pnpm vs npm vs yarn vs bun: The Real Comparison Nobody Gives You in 2025
  2. 02Next.js App Router: The Guide I Wish I Had When I Migrated from Pages Router
  3. 03TypeScript: The Patterns I Actually Use Every Single Day
  4. 04Docker for Node.js Developers: From Zero to Production Without Losing Your Mind
  5. 05Your Digital Signing Cryptography Has an Expiration Date: What NIST Published and How to Migrate Your HSM

Newsletter

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

Blog
Uses
Now