Desde el blog de OpenReplay
Autorización en el Cliente vs. en el Servidor: Por Qué Necesitas Ambas
Autorización en cliente vs servidor en React y Next.js: aplica permisos en el servidor, usa el cliente para la UX y evita desajustes con 403.
Cómo Construir una API CRUD con AdonisJS
Crea una API CRUD con AdonisJS v7: rutas de posts, modelos Lucid, validación VineJS y respuestas JSON probadas con curl.
Guía Práctica de los Nuevos Métodos de Set en JavaScript
Métodos Set de JavaScript explicados: union, intersección, diferencia, symmetricDifference y pruebas de subconjunto, con soporte Map y navegadores.
Tagged Template Literals: Construcción de Mini-DSLs en JavaScript
Tagged template literals en JavaScript explicados con cadenas cooked y raw, caché WeakMap, HTML seguro, SQL y mini-DSL.
Arneses para LLMs: Por qué el wrapper importa más que el modelo
Los harness de LLM, no solo los modelos, determinan el éxito del agente. Orquestación, herramientas, contexto y verificación.
Procesamiento de Video en Tiempo Real con la API WebCodecs
Procesamiento de video WebCodecs con MediaStreamTrackProcessor, TransformStream y VideoTrackGenerator, más cierre de frames, backpressure, workers y soporte.
5 Cosas para las que No Necesitas React
Cinco API nativas del navegador reemplazan componentes React comunes: dialog, Popover, Custom Elements, container queries y View Transitions.
Cómo Dockerizar una Aplicación Bun
Dockeriza una app Bun con un Dockerfile listo para producción, .dockerignore, enlace 0.0.0.0, healthchecks, Compose y apagado SIGTERM.
¿Alguien sigue usando polyfills en 2026?
¿Polyfills en 2026? Audita core-js, Browserslist y Babel para quitar peso muerto, conservar Temporal y abandonar polyfill.io.
Entendiendo `infer` en TypeScript
infer en TypeScript explicado: cómo los tipos condicionales extraen retornos, elementos de arrays, tuplas, literales plantilla y Awaited.
Cosas interesantes que puedes hacer con la Web Serial API
Ejemplos de Web Serial API para monitores, flasheo de firmware, envío de G-code, paneles de telemetría, controladores de pantalla e interfaces de configuración.
Cómo Crear un Archivo Descargable en el Navegador
Crea descargas en el navegador con Blob, URL de objeto y enlaces download, además de arreglos para archivos cross-origin, BOM en CSV, iOS Safari y streaming.
Trabajando con Variables CSS Tipadas Usando @property
Variables CSS tipadas con @property: valida propiedades personalizadas, anima valores sin saltos y entiende el fallback silencioso, la sintaxis y el soporte.
Explorando Ladybird, el Proyecto de Navegador No Basado en Chromium
Ladybird es un motor de navegador sin Chromium creado desde cero: arquitectura, migración a Rust, avances WPT y hoja de ruta del alfa 2026.
Usos Prácticos de !important en CSS Moderno
Usos prácticos de !important en CSS moderno: accesibilidad reduced-motion, sobrescritura de estilos de terceros, utilidades y depuración de la cascada.
Por Qué Remix 3 Está Diseñando para Agentes de Codificación con IA
Remix 3 y los agentes de codificación IA: por qué el framework incluye agent skills, APIs claras y un diseño primero en runtime.
5 Gestores de Versiones que Todo Desarrollador Debería Conocer
Compara nvm, pyenv, rustup, mise y SDKMAN! para gestionar versiones, fijar proyectos, igualar CI y elegir la herramienta adecuada.
Depuración de animaciones CSS con saltos usando DevTools
Depura animaciones CSS con tirones en Chrome DevTools usando los paneles Rendering, Performance, Animations y Layers para detectar la causa de los frames perdidos.
Arquitectura Local-First para Aplicaciones Web Progresivas
Arquitectura local-first para PWA: cómo service workers, IndexedDB o SQLite y motores de sync mantienen los datos offline, coherentes y del usuario.
Automatización de Verificaciones de Seguridad en Paquetes npm con npq
Automatiza las comprobaciones de seguridad de paquetes npm con npq antes de instalar, usando hooks pre-commit, alias de npm, soporte para pnpm y auditorías heurísticas.
Trucos de Rendimiento Frontend que Olvidamos
Las técnicas de rendimiento frontend siguen importando: dimensiones de imagen, font-display, preconnect, lazy loading, defer, async y throttling.
Creación de videos con Claude Code y Remotion
Guía de Claude Code y Remotion para generar videos MP4 desde prompts, leer la lógica de frames, corregir secuencias y depurar renders en Studio.
Cómo JSON-LD ayuda a la IA a entender tu sitio web
JSON-LD y Schema.org ayudan a los rastreadores de IA y a Google a entender tu sitio. Verás cómo los datos estructurados en servidor evitan huecos de JavaScript.
5 Plataformas de E-commerce Open Source para Desarrolladores
Compara Medusa, Saleor, Vendure, Sylius y Shopware para backends de e-commerce headless, soporte Next.js, APIs y costes de autohosting.