Desde el blog de OpenReplay
Uso de expansores de texto para Git, PRs y prompts de IA
Snippets de Espanso para Git, PR y prompts de IA: usa shell, portapapeles y cursor para crear expansores contextuales.
Cómo animar display: none sin hacks de JavaScript
Anima display none con CSS usando allow-discrete y @starting-style, además de overlay para dialog y popover y notas de compatibilidad.
Guía Práctica del Operador `satisfies` de TypeScript
Explicación del operador satisfies de TypeScript con ejemplos de configuración, inferencia estrecha y cuándo usarlo frente a as o una anotación de tipo.
JSPI Explicado: Un Mejor Puente Entre JavaScript y Wasm
JSPI conecta JavaScript y WebAssembly para que Wasm síncrono llame APIs basadas en Promise como fetch, con Suspending, promising y estado en navegadores.
Mantén Tu Mac Activo Durante Ejecuciones Nocturnas de Agentes con caffeinate
Usa caffeinate en Mac para mantener despiertos Claude Code, Codex o compilaciones nocturnas, verificar assertions con pmset y ver límites con la tapa cerrada.
5 Consejos de Obsidian para Tomar Mejores Notas
Cinco consejos de Obsidian para tomar notas: MOC, Dataview, Bases, Canvas, Mermaid, paneles de revisión y sincronización con Git.
Pruebas de Integración vs Pruebas End-to-End
Pruebas de integración vs end-to-end para apps web: definiciones claras, herramientas JS y cuándo usar Vitest, MSW, Playwright o Cypress.
Cómo JavaScript Aprendió Finalmente a Limpiar lo que Ensucia
Gestión explícita de recursos en JavaScript con using, await using, DisposableStack y SuppressedError para limpiar archivos, bloqueos, sockets y conexiones.
Errores Comunes en el Diseño de Bases de Datos Relacionales
Evita errores comunes de diseño en bases de datos relacionales con Postgres y MySQL: restricciones, claves, índices y marcas de tiempo correctas.
Manejo de Zonas Horarias en JavaScript Sin Perder la Cordura
Gestiona zonas horarias en JavaScript con instantes UTC, IDs IANA, Intl.DateTimeFormat, Temporal y reglas seguras para DST al guardar y mostrar fechas.
El fin de las compilaciones duales CJS/ESM en Node.js
Node.js ya admite require(esm), así que ESM-only es la opción por defecto para muchas librerías. Cuándo dejar CJS, evitar top-level await y migrar con seguridad.
Buenas Prácticas de TypeScript para Proyectos a Gran Escala
Buenas prácticas de TypeScript para grandes proyectos: modo estricto, noUncheckedIndexedAccess, exactOptionalPropertyTypes, tipos generados, validación en runtime y CI.
Uso del cliente Redis integrado de Bun
Guía del cliente Redis integrado de Bun: conexión, comandos tipados, Pub/Sub, auto-pipelining, rate limiting y cuándo usar ioredis.
Cuándo usar CSS `if()` vs. consultas de estilo de contenedor
Compara CSS if() y container style queries: cuándo usar cada una, errores de sintaxis, rango y compatibilidad de navegadores en 2026.
Cómo Construir una API REST con Fastify
Crea una API REST con Fastify v5 y Prisma, con validación JSON Schema, plugins, decoradores, hooks y tipos TypeBox para CRUD de posts.
Cuándo No Necesitas una Librería de Componentes
Por qué CSS utilitario y primitivas headless suelen superar a las bibliotecas de componentes en 2026, con una lista para decidir.
10 Preguntas de Entrevistas de JS y Qué Evalúan Realmente
10 preguntas de entrevista de JavaScript explicadas con hoisting, closures, this, el event loop y coerción, con resultados y lo que evalúan.
Optimización del rendimiento de WordPress: Una guía práctica
Prioriza los cambios de rendimiento en WordPress: hosting y caché, optimización de imágenes, disciplina de plugins, compresión CDN y datos reales.
Envío de Formularios sin Conexión con Background Sync
Cola envíos de formularios en IndexedDB, reprodúcelos con Background Sync y un fallback online, y evita pedidos duplicados con Idempotency-Key.
5 Repositorios de GitHub que Vale la Pena Destacar Ahora Mismo
Cinco repos GitHub para desarrolladores JavaScript y TypeScript: Biome, ast-grep, Zod, Tauri y Ollama para linting, codemods, validación, apps de escritorio e IA local.
Construcción de Modales Accesibles: `<dialog>` Nativo o una Librería
<dialog> nativo o biblioteca para modales accesibles: foco, fondo inert, tecla ESC, bloqueo del scroll y cuándo siguen importando los focus traps.
Mejorando la calidad del código JavaScript con eslint-plugin-unicorn
eslint-plugin-unicorn para ESLint 10: instalación con flat config, presets recommended o unopinionated, y reglas autofixables para mejorar la calidad JS y TS.
ORM vs SQL Puro: ¿Cuál Deberías Elegir?
ORM vs SQL puro: compara seguridad, velocidad y control, ve por qué N+1 duele más que la abstracción y elige la herramienta adecuada para cada consulta.
Ejecutar Agentes de Codificación en Modo YOLO Sin Destruir Tu Laptop
El modo YOLO para agentes de código exige aislamiento por capas: devcontainers, microVM, control de egress y flujos git seguros.