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

Results for “legacy”

21
Aug 11 2026

Virtual Threads Won't Save You From a Badly Placed synchronized

Virtual Threads solves the cost of spinning up thousands of threads in the JVM. It doesn't solve the blocking problem when your code has synchronized blocks or blocking native calls. JEP 444 says so, but almost nobody reads it to the end.

Aug 11 2026 · 8′ · Tutorials · concurrencia · spring-boot

8′
Jul 23 2026

Strict Null Checks in TypeScript: What the Compiler Won't Tell You and Where It Actually Hurts in Production

Compiler says OK. Runtime explodes anyway. Here are the 4 patterns where strict null checks isn't enough: assertion functions, untyped libraries, Prisma ORM, and JSON.parse — with real code from a Next.js/Prisma stack.

Jul 23 2026 · 8′ · Tutorials · Next.js · TypeScript

8′
May 20 2026

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

useEffect isn't broken — the mental model we teach with it is. I audited every useEffect in a React 19 codebase and found 4 concrete categories where it was an antipattern. Here are the patterns that replaced them: derived state, event handlers, use(), and Server Actions.

May 20 2026 · 7′ · Tutorials · React · TypeScript

7′
May 08 2026

Clipboard API Fails in TypeScript: The 4 Cases Nobody Documents and How I Found Them in reproducible example code

navigator.clipboard.writeText looks trivial until your app silently breaks in production with zero visible error. I found 4 cases the docs never mention: insecure context, lost focus, revoked permissions on iOS, and React timing. Here are the real patterns with copyable code.

May 08 2026 · 8′ · Tutorials · React · TypeScript

8′
May 07 2026

Real guardrails for autonomous agents after one almost destroyed my infrastructure

After an autonomous agent nearly wiped my production database, I built a real guardrails layer. Here are the controls, the code, and the logs that saved my skin.

May 07 2026 · 6′ · Experiments · TypeScript · produccion

6′
May 04 2026

macOS tar destroys files on Linux: I validated it in my real Railway pipeline and documented the 3 cases nobody mentions

A HN post about tar on macOS made the rounds again this week. The standard answer is "use GNU tar." I went further: I reproduced the 3 scenarios that actually break production in my Railway pipeline and documented the exact fix I use.

May 04 2026 · 8′ · Tutorials · docker · devops

8′
May 01 2026

Malware in PyTorch Lightning: I Simulated the Same Supply Chain Attack Vector on My ML Dependencies in Production

The Python ML ecosystem has a structural problem that Node and Rust solved years ago: the transitive dependency chain of a single ML library can exceed 200 entries, most without verifiable cryptographic signatures. I simulated the same vector against my own stack — and what I found is not reassuring

May 01 2026 · 8′ · Experiments · devops · produccion

8′
Apr 30 2026

Copy Fail: I Reproduced the Most Viral HN Bug in reproducible example code and Found Something Worse

Copy Fail hit #1 on Hacker News with 977 points. I reproduced it in my Next.js stack and found something the viral post never mentions: when the clipboard fails silently during a password or token copy, the user has no idea. That's not a UX bug. It's a human error vector with real consequences.

Apr 30 2026 · 8′ · Experiments · TypeScript · javascript

8′
Apr 29 2026

TypeScript 7 beta benchmark: what the repo numbers confirmed for me — and what I still don't buy

I built a public lab with reproducible benchmarks to measure TypeScript 7 native preview against TypeScript 6 on real repos. The results are interesting, but the more useful story isn't the speedup: it's understanding when it matters, what breaks during migration, and how to test it without exposing private code.

Apr 29 2026 · 6′ · Experiments · TypeScript · Performance

6′

Series

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

Clusters

  • Software architecture

Categories

  • Experiments98
  • Tutorials71
  • 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.

BlogUsesNowGitHubRSS© 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.

206 articles published

Series

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

Clusters

  • Software architecture

Categories

  • Experiments98
  • Tutorials71
  • 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.