Juanchi.dev
Digital Native · real systems
·
HomeCasesCVBlogLabContact
Skip to content
Juanchi.dev
Digital Native · real systems
·
HomeCasesCVBlogLabContact
AllExperimentsTutorialsOpinionReflectionsTechnologyHistory

Category: tutorials

65
Sep 16 2026

XGBoost Doesn't Beat scikit-learn, It Solves a Different Problem

With a small, reproducible dataset in Jupyter, I compare what XGBoost actually does differently from scikit-learn's RandomForest — and why the answer isn't "which one is better" but "which problem is this for."

Sep 16 2026 · 8′ · Tutorials · machine learning · python

8′
Sep 11 2026

Actuator /env: what changes when show-values is enabled

Correction: Spring Boot 3+ hides values by default. Start with the exact version and effective show-values configuration.

Sep 11 2026 · 2′ · Tutorials · spring-boot · java

2′
Sep 09 2026

depends_on Isn't Enough: service_healthy in Compose

depends_on without a condition only waits for the container to exist, not for the app inside it to respond. Only with condition: service_healthy in Docker Compose do you get a real guarantee of ordered startup.

Sep 09 2026 · 6′ · Tutorials · docker · devops

6′
Sep 09 2026

Claude API Key Security: Why .env Is Not Optional

Pasting a Claude or DeepSeek API key straight into your code "just to test it quick" leaves a trail in your git history and your logs. A no-nonsense guide to environment variables, rotation, and what to check before sharing a repo.

Sep 09 2026 · 7′ · Tutorials · nextjs · anthropic

7′
Sep 08 2026

The gap between your Server Action and your UI has a name: setQueryData

The Server Action resolves, the toast says "saved," and the UI still shows the old data for a beat. That beat is the gap setQueryData closes without waiting for the full server roundtrip.

Sep 08 2026 · 7′ · Tutorials · Next.js · React

7′
Sep 08 2026

fp-ts Alternatives in TypeScript: When the Abstraction Is Worth It

After showing how a native union type replaces Either and Option in most cases, now comes the uncomfortable part: saying where fp-ts actually wins. It's not everywhere, and that's the point.

Sep 08 2026 · 7′ · Tutorials · TypeScript · node.js

7′
Sep 07 2026

Sniffnet and AI agents: a measurement protocol still to run

A proposed method for observing network traffic during an AI agent task. No measured results or automatic attribution to individual processes.

Sep 07 2026 · 2′ · Tutorials · agentes-ia · networking

2′
Sep 04 2026

revalidatePath is brute force, revalidateTag is precision

I confused revalidatePath with revalidateTag on a small project and ended up invalidating pages that had nothing to do with the change. Here's the real difference between the two cache granularities in Next.js 16, with a decision checklist.

Sep 04 2026 · 7′ · Tutorials · Next.js · React

7′
Sep 02 2026

Cline on Autopilot: Why I Put Limits on My Agent

Cline lets you auto-approve every action the agent takes without asking permission. The button exists. The question is why, as an architect, I'd rather not touch it — and what hidden cost total autonomy has in a real codebase.

Sep 02 2026 · 7′ · Tutorials · AI agents · arquitectura de software

7′

Series

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

Clusters

  • Software architecture
  • TypeScript in production
  • Security and operations
  • Agents and LLMs with judgment

Categories

  • Experiments99
  • Tutorials93
  • Opinion44
  • 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.

Series

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

Clusters

  • Software architecture
  • TypeScript in production
  • Security and operations
  • Agents and LLMs with judgment

Categories

  • Experiments99
  • Tutorials93
  • Opinion44
  • 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.

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.

230 articles published

Blog
Uses
Now