<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Under the Hood</title><description>Notas técnicas a partir de preguntas reales de entrevistas: definiciones claras, ejemplos y código.</description><link>https://under-the-hood-notes.netlify.app/es</link><language>es</language><item><title>¿Sabes armar un buen pipeline de CI? Pasos y consideraciones</title><link>https://under-the-hood-notes.netlify.app/es/cloud-y-devops/pasos-pipeline-ci</link><guid isPermaLink="true">https://under-the-hood-notes.netlify.app/es/cloud-y-devops/pasos-pipeline-ci</guid><description>Un proceso de CI corre en cada push o pull request y responde una pregunta: ¿este cambio se puede integrar a la rama principal sin romper nada? Para eso restaura dependencias, corre el lint, compila, ejecuta los tests y revisa vulnerabilidades, de lo más rápido a lo más lento. Si todo pasa, genera un artefacto versionado y lo publica; si algo falla, se detiene y el PR queda bloqueado. Desplegar ese artefacto ya es CD.</description><pubDate>Mon, 02 Nov 2026 00:00:00 GMT</pubDate><category>Cloud y DevOps</category></item><item><title>¿Qué es un componente? Lo aplicamos en React y Blazor</title><link>https://under-the-hood-notes.netlify.app/es/react/que-es-un-componente</link><guid isPermaLink="true">https://under-the-hood-notes.netlify.app/es/react/que-es-un-componente</guid><description>Un componente es una pieza encapsulada y reutilizable de la interfaz: recibe datos desde afuera, puede tener estado propio y describe cómo debe verse la UI para esos datos. Renderizarlo es ejecutarlo para obtener esa descripción; luego el framework la compara con la anterior y actualiza en el DOM solo lo que cambió.</description><pubDate>Sun, 01 Nov 2026 00:00:00 GMT</pubDate><category>React</category></item><item><title>Hooks de React: cómo un componente recuerda entre renders</title><link>https://under-the-hood-notes.netlify.app/es/react/que-son-los-hooks</link><guid isPermaLink="true">https://under-the-hood-notes.netlify.app/es/react/que-son-los-hooks</guid><description>Los hooks son funciones que se enganchan a React para que un componente de función recuerde valores entre renders, lea contexto o se sincronice con algo externo, cosas que antes solo podían hacer las clases. Se llaman siempre en el mismo orden y en el nivel superior del componente, porque React los identifica por ese orden.</description><pubDate>Sun, 01 Nov 2026 00:00:00 GMT</pubDate><category>React</category></item><item><title>API REST: no es solo mandar JSON, es cómo se manda</title><link>https://under-the-hood-notes.netlify.app/es/apis/caracteristicas-api-rest</link><guid isPermaLink="true">https://under-the-hood-notes.netlify.app/es/apis/caracteristicas-api-rest</guid><description>REST es un estilo de arquitectura, no un estándar: los recursos se identifican con URLs y se manipulan con los verbos HTTP según su semántica, y cada respuesta trae un código de estado que dice qué pasó. Además es cliente-servidor, stateless y cacheable, lo que permite que cliente y servidor evolucionen por separado y que la API escale.</description><pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate><category>APIs</category></item><item><title>¿Qué pasó, cuánto y dónde? Logs, métricas y trazas sin confundirlos</title><link>https://under-the-hood-notes.netlify.app/es/observabilidad/logs-metricas-trazas</link><guid isPermaLink="true">https://under-the-hood-notes.netlify.app/es/observabilidad/logs-metricas-trazas</guid><description>Los logs son eventos con contexto y responden qué pasó; las métricas son números agregados en el tiempo y responden cuánto o con qué frecuencia; las trazas son el árbol de spans de una request y responden por dónde pasó y dónde se demoró. En un incidente se usan juntos: la métrica alerta, la traza ubica el servicio lento y el log explica el porqué, unidos por el traceId.</description><pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate><category>Observabilidad</category></item><item><title>useEffect() vs useMemo(): ¿cuándo y cómo se elige cada uno?</title><link>https://under-the-hood-notes.netlify.app/es/react/useeffect-vs-usememo</link><guid isPermaLink="true">https://under-the-hood-notes.netlify.app/es/react/useeffect-vs-usememo</guid><description>useEffect() sincroniza el componente con algo externo después del render y no produce un valor para mostrar. useMemo() calcula un valor durante el render y lo guarda en caché. Si un dato se puede derivar de props o estado, se calcula en el render, nunca con un efecto.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><category>React</category></item></channel></rss>