Saltar al contenido
< samuelsantana.dev />

Ingeniería de Software,
Arquitectura & Código.

samuelsantana.dev es un blog personal sobre ingeniería de software, arquitectura y código — notas de alguien que construye productos reales día a día.

TypeScriptAngularReactSoftware Architecture
Leer RxJS Ya Sabe Hacer loading/error/data: los Operators Detrás de rx-state-bridge

RxJS Ya Sabe Hacer loading/error/data: los Operators Detrás de rx-state-bridge

Toda pantalla que busca datos tiene el mismo esqueleto: un loading que pasa a true antes del request y a false después, un error que captura lo que salió mal, un data que recibe el…

5 min
Leer signal() También Es una Función: el Bug Que Dejaba Muda Toda Operator de rx-state-bridge con Angular
6 min

signal() También Es una Función: el Bug Que Dejaba Muda Toda Operator de rx-state-bridge con Angular

rx-state-bridge es una librería que escribí para resolver un problema tedioso y repetitivo: cada fetch en una UI termina con el mismo trío de loading/error/data reescrito a mano, s…

AngularReact+2
Leer El Error Silencioso del OAuth: Por Qué el Token Nunca Debería Pasar por la URL
4 min

El Error Silencioso del OAuth: Por Qué el Token Nunca Debería Pasar por la URL

El login OAuth funciona. El popup se abre, el usuario aprueba en Google, el popup se cierra, y tu aplicación recibe ?token=eyJhbGciOi... en la URL de callback. Leés el token de la…

OAuthSecurity+1
Leer Arquitectura de Carpetas a Escala: Cómo organizar proyectos React, Angular y Node.js con SOLID y Clean Architecture
6 min

Arquitectura de Carpetas a Escala: Cómo organizar proyectos React, Angular y Node.js con SOLID y Clean Architecture

Si alguna vez necesitaste agregar un simple campo en un formulario y tuviste que navegar por cinco carpetas en la raíz del proyecto (/components, /services, /types, /hooks, /utils)…

AngularReact+1
Leer El Frontend Guiado por IA: Integrando WebMCP, Agent Skills y Angular Aria
5 min

El Frontend Guiado por IA: Integrando WebMCP, Agent Skills y Angular Aria

Durante años, el papel del frontend estuvo muy claro: consumir datos de una API (REST o GraphQL), gestionar el estado local y renderizar HTML. Construíamos aplicaciones "tontas" qu…

AngularIA
Leer Autenticación y Seguridad: JWT vs. Server-Side Sessions en el ecosistema Next.js + NestJS
5 min

Autenticación y Seguridad: JWT vs. Server-Side Sessions en el ecosistema Next.js + NestJS

Si hay un tema en la ingeniería de software capaz de generar más discusiones que la elección entre espacios y tabs, es la autenticación. Durante años, la comunidad frontend adoptó…

NestJSNext.js+1
Leer RxJS vs. Signals: El impacto en el rendimiento y la arquitectura de aplicaciones Angular
6 min

RxJS vs. Signals: El impacto en el rendimiento y la arquitectura de aplicaciones Angular

Cualquiera que lleve construyendo aplicaciones Angular por más de un par de años probablemente haya desarrollado una especie de Síndrome de Estocolmo con RxJS. Lo amamos por su rob…

Angular
Leer Estrategias Reales para la Migración de Frontends Complejos
6 min

Estrategias Reales para la Migración de Frontends Complejos

El Fin del "Big Bang" Todo dev senior ha estado en esta reunión. El legado ha acumulado una deuda técnica impagable, el tiempo de build toma minutos dolorosos, cada nueva feature r…

Software ArchitectureMicro-frontends
Leer Arquitectura de LLMs: Tokens, Contexto, Skills y Agentes
4 min

Arquitectura de LLMs: Tokens, Contexto, Skills y Agentes

La integración de IA generativa ha dejado de ser solo sobre interfaces de chat y se ha convertido en un desafío directo de arquitectura de software. Entender el funcionamiento del…

IA
Leer Por qué mi login OAuth funcionaba en dev y fallaba en producción
5 min

Por qué mi login OAuth funcionaba en dev y fallaba en producción

Durante semanas el inicio de sesión con Google y GitHub de samuelsantana.dev funcionó perfectamente — en mi entorno local. En producción, el popup se abría, el usuario autorizaba,…

Next.jsNestJS+4
Leer El Renacimiento de Angular: Dominando Signals y el Nuevo Enfoque HTTP
3 min

El Renacimiento de Angular: Dominando Signals y el Nuevo Enfoque HTTP

Si sigues de cerca el ecosistema de Angular, sabes que el framework está viviendo su mayor renacimiento desde la reescritura de AngularJS a Angular 2. Con la llegada de las version…

AngularPerformance
Leer 🏗️ ¿El Frontend Se Convirtió en el Nuevo Monolito? Cómo la Arquitectura Impacta la Escala del Negocio
3 min

🏗️ ¿El Frontend Se Convirtió en el Nuevo Monolito? Cómo la Arquitectura Impacta la Escala del Negocio

Durante mucho tiempo, el término "monolito legado" fue una pesadilla exclusiva de los equipos de backend. Pero con el aumento de la complejidad de las aplicaciones web modernas, la…

Software ArchitectureMicro-frontends