Slint 1.17 integra el bucle de eventos de Node.js y reduce el consumo en reposo

Slint, toolkit para interfaces de usuario multiplataforma con núcleo en Rust, publica su versión 1.17 con una mejora clave para los enlaces con JavaScript y TypeScript: la sustitución del ciclo de 16 ms que mantenía el hilo despierto de forma permanente por una integración real con libuv, el bucle d

Curso gratuito de fundamentos de testing con Jest y Vitest para frontend

El curso "Jest/Vitest Testing Fundamentals" ofrece una formación introductoria y sin coste sobre los marcos de pruebas Jest y Vitest, considerados pilares del testing en JavaScript. Diseñado como preparación para aprender a testear aplicaciones frontend en React, también resulta útil para quienes se

Por qué los LLM queman tokens con código obsoleto y cómo reducir el coste

Este artículo técnico analiza un patrón recurrente al trabajar con asistentes de programación como Claude: el modelo tiende a generar código extenso y anticuado porque su corpus de entrenamiento está dominado por ejemplos de Node.js previos a la estandarización de las Web APIs en runtimes modernos c

BSharp: una aplicación para entrenar el oído absoluto en niños pequeños

BSharp es una aplicación de código abierto diseñada para ayudar a niños menores de seis años a desarrollar oído absoluto mediante el método de identificación de acordes de Eguchi, documentado en la revista Psychology of Music. La premisa parte de un hallazgo neurocientífico: la capacidad de reconoce

Cómo Nango ejecuta código de clientes no confiable a gran escala

Nango, una plataforma de integraciones de API definida por código, ejecuta cada mes más de 150 millones de funciones escritas por sus clientes en tres tipos de carga muy distintos: Actions bajo demanda que deben arrancar rápido, Syncs de larga duración que replican datos durante horas y webhooks con

oproxy: un proxy MITM local y de código abierto para depurar tráfico

oproxy es un proxy local de código abierto, publicado bajo licencia MIT, diseñado para interceptar, inspeccionar, reproducir y modificar tráfico de red HTTP, HTTPS y SOCKS5 desde la propia máquina del desarrollador o dentro de un contenedor Docker. La herramienta combina un núcleo escrito en Rust co

Rift: una alternativa rápida a git worktrees con copy-on-write

Rift es una herramienta de línea de comandos diseñada para gestionar espacios de trabajo (workspaces) de forma eficiente, presentándose como una alternativa superior a git worktrees. Desarrollada por anomalyco, se basa en el concepto de copy-on-write (copiar al escribir), lo que permite crear instan

Gestores de paquetes dependen unos de otros en una cadena de 14 pasos

El desarrollador Andrew Nesbitt ha revelado una compleja red de dependencias entre gestores de paquetes mediante una nueva matriz interactiva. El análisis demuestra cómo herramientas como PyPI y npm a menudo dependen de los entornos de ejecución de otros, creando bucles inesperados en el ecosistema

Firecracker: Crean Runtime Serverless Similar a AWS Lambda

Este artículo describe la construcción de un runtime de servidorless similar a AWS Lambda utilizando microVMs de Firecracker, un proyecto personal del autor Vivek Jadhav. El objetivo principal es entender el funcionamiento interno de las plataformas serverless, que a menudo se perciben como 'mágicas

Staged publishing and new install-time controls for npm - GitHub Changelog

Hoy, el equipo de mantenimiento de npm ha generalizado la funcionalidad de publicación estadiada y ha introducido nuevos controles de instalación en tiempo de ejecución. Estas actualizaciones, disponibles en la versión CLI 11.15.0, buscan reforzar significativamente la seguridad de la cadena de sumi

Node.js 26 introduce la API Temporal por defecto

El equipo de Node.js lanzó la versión 26.0.0 (Current) el 5 de mayo de 2026. Esta nueva versión introduce la Temporal API habilitada por defecto, una moderna API de fecha y hora para JavaScript que reemplaza al objeto Date tradicional. También actualiza el motor V8 a la versión 14.6 y Undici a la 8.

Guía para alojar tu web personal en una Raspberry Pi

Este artículo explica paso a paso cómo alojar un sitio web personal en una Raspberry Pi, un ordenador de bajo coste del tamaño de una tarjeta de crédito. El autor tenía un dominio disponible y una Raspberry Pi sin usar, así que decidió aprovechar ambos para crear su propia web personal. La razón pr

Bun facilita la portabilidad con nueva guía Phase-A

Este resumen explica una guía de portabilidad llamada 'Phase-A' que ha sido añadida al proyecto Bun, un entorno de ejecución y gestor de paquetes JavaScript y TypeScript. Para entender su importancia, primero debemos comprender qué es Bun y por qué la portabilidad es un tema relevante. Bun es una a

TUIs: la accesibilidad es un mito, según estudio

El artículo "The text mode lie" expone una creencia errónea común entre los desarrolladores: que las aplicaciones de terminal (TUIs) son inherentemente accesibles debido a la ausencia de gráficos complejos. La realidad es que muchas TUIs modernas, construidas con frameworks como Ink (JavaScript/Reac

Panel Flipdisc: Construye tu propia pantalla retro

Este artículo describe la construcción de un llamativo panel de visualización Flipdisc (también conocidos como 'flip dots') para uso en una oficina, ofreciendo una alternativa a las pantallas LED tradicionales. Los Flipdisc funcionan mediante pulsos electromagnéticos que invierten el color de pequeñ

V8 optimiza memoria con nuevo 'Parallel Scavenger'

El motor JavaScript V8, utilizado en Chrome y Node.js, gestiona la memoria de los objetos JavaScript a través de un recolector de basura (garbage collector). Para optimizar el rendimiento, V8 ha evolucionado constantemente sus algoritmos de recolección de basura, buscando reducir los tiempos de paus

ooko: Gestión Kanban para Desarrolladores

## ooko: Un Servicio de Gestión de Tareas Kanban para Desarrolladores ¿Qué es ooko y por qué es útil? ooko es un servicio de gestión de tareas basado en la metodología Kanban, diseñado para optimizar el flujo de trabajo y aumentar la productividad, especialmente en entornos de desarrollo. Kanban,

Async: De C10K a async/await, la evolución de la concurrencia

Este artículo explora la evolución de las técnicas para manejar la concurrencia en sistemas informáticos, desde el problema original de C10K (manejar miles de conexiones simultáneas) hasta la adopción generalizada de `async/await`. Inicialmente, la solución fue el uso de hilos del sistema operativo,

Agentes de IA más seguros: nueva herramienta protege credenciales

Infisical ha lanzado Agent Vault, una nueva herramienta de código abierto diseñada para proteger a los agentes de inteligencia artificial de fugas de credenciales. El problema surge porque los agentes de IA, al ser sistemas no deterministas, son vulnerables a la inyección de prompts que pueden revel

Encore: Rust impulsa el rendimiento de apps TypeScript

Encore, un framework inicialmente desarrollado en Go, ha realizado un cambio significativo al adoptar Rust como su runtime para aplicaciones TypeScript. La decisión, que involucró dos años de desarrollo y 67.000 líneas de código, surgió de la necesidad de soportar múltiples lenguajes y mejorar el re

Controla Claude Code: Herramienta Open Source Simplifica su Uso

Un desarrollador ha creado una herramienta de código abierto llamada `claudraband` que facilita el control programático de Claude Code, el modelo de lenguaje de Anthropic. La herramienta, disponible en GitHub, permite a los usuarios retomar sesiones de Claude Code interrumpidas, controlar sesiones d

Grainulator: Investigación más rápida con Claude Code

Un nuevo plugin para Claude Code llamado Grainulator ha sido lanzado, diseñado para agilizar la investigación y la toma de decisiones. Desarrollado por Grainulation, la herramienta permite a los usuarios realizar “sprints” de investigación automatizados directamente dentro de Claude, transformando p

IA revoluciona la cobranza de deudas: CollectWise lidera el cambio

CollectWise, una startup respaldada por Y Combinator, está revolucionando la industria de la cobranza de deudas con inteligencia artificial generativa. La empresa, con un equipo de solo cinco personas, ha logrado un ritmo anualizado de $2 millones en pocos meses y busca expandirse a $10 millones en

Trigger.dev impulsa rendimiento con cambio a Bun

La empresa Trigger.dev reemplazó Node.js con Bun en uno de sus servicios críticos, Firestarter, un broker de conexiones HTTP, logrando un aumento del 5 veces en el rendimiento (throughput). Firestarter es vital para la ejecución de tareas en Trigger.dev, eliminando la necesidad de arranques en frío

Anthropic lanza 'Wheat': Asistente para decisiones técnicas

Anthropic ha lanzado "Wheat", un nuevo marco de trabajo de toma de decisiones diseñado para equipos de ingeniería. Wheat opera dentro de Claude Code y facilita la investigación, creación de prototipos y validación de decisiones técnicas complejas, como la migración de REST a GraphQL. El proceso comi

TurboQuant: Compresión vectorial veloz para navegadores

Un equipo de desarrolladores ha lanzado una nueva biblioteca llamada TurboQuant, diseñada para permitir la compresión rápida de vectores directamente en navegadores web y Node.js. La biblioteca, basada en la investigación de Google (paper a presentarse en ICLR 2026), utiliza WebAssembly (WASM) y SIM

IA complica el código: desarrollo de software en auge

La proliferación de herramientas de IA en el desarrollo de software está generando un aumento significativo en la complejidad del código, un fenómeno que algunos denominan "slop" (contenido generado de forma aleatoria). Según un análisis de Greptile, la cantidad de código generado por desarrollador

Emailmd: Crea emails responsive con Markdown

Emailmd.dev presenta una innovadora forma de crear correos electrónicos responsivos utilizando Markdown. Tradicionalmente, la creación de correos electrónicos HTML ha sido un proceso complejo y propenso a errores, requiriendo un conocimiento profundo de HTML, CSS y las peculiaridades de los diferent

Node.js rechaza código generado por IA

Una creciente preocupación dentro de la comunidad Node.js ha derivado en una petición dirigida al Technical Steering Committee (TSC) para evitar la aceptación de código generado por modelos de lenguaje grandes (LLMs) en el núcleo de Node.js. La controversia surgió a raíz de la presentación de una Pu

Edge.js: Node.js en WebAssembly para mayor seguridad

Wasmer ha anunciado el lanzamiento de Edge.js, un nuevo runtime de JavaScript de código abierto diseñado para ejecutar aplicaciones Node.js de forma segura y eficiente en entornos de Edge y computación en la nube, especialmente para IA. Edge.js se diferencia de alternativas como Deno y Cloudflare Wo

Vite 8.0: Más rápido y con nueva tecnología

Vite, la herramienta de desarrollo web de rápido crecimiento, ha lanzado su versión 8.0, marcando un cambio arquitectónico significativo. La principal novedad es la adopción de Rolldown, un bundler basado en Rust, que reemplaza a la combinación anterior de esbuild y Rollup. Esta transición promete m

Recursión sin pila: técnica para código más robusto

Este artículo del blog explora una técnica para transformar código recursivo, a menudo elegante y mantenible, en una forma imperativa más robusta, especialmente útil en entornos como Node.js y TypeScript donde los desbordamientos de pila son una preocupación. La idea central es simular explícitament

DenchClaw: Automatiza tareas con este nuevo framework

Un nuevo framework de código abierto llamado DenchClaw ha sido lanzado por DenchHQ en GitHub, con el objetivo de automatizar tareas de trabajo de conocimiento. El framework, disponible en [https://denchclaw.com](https://denchclaw.com), busca simplificar procesos complejos a través de la automatizaci

Tarea simple, laberinto de código: la experiencia de Jesse Skinner

Este artículo narra una experiencia de desarrollo de software donde una tarea aparentemente sencilla se convirtió en un complejo 'rabbit hole' (conejo de Alicia) debido a la necesidad de modernizar una aplicación web heredada. El objetivo inicial era simple: agregar un botón de descarga para un arch

Errores en software: clasificados y mejor gestionados

En el desarrollo de software, la gestión de errores es crucial para la experiencia del usuario y la fiabilidad del sistema. Evan Hahn, en su artículo, propone una clasificación fundamental de los errores en dos categorías: **errores esperados** y **errores inesperados**. Esta distinción, aunque apar

Guía facilita creación de ejecutables para Gleam

Un desarrollador ha publicado una guía sobre cómo crear ejecutables para el lenguaje de programación funcional Gleam, el cual compila a Erlang y JavaScript. Gleam, aunque prometedor, carece de soporte nativo para la creación de ejecutables, lo que dificulta su distribución. La guía explora tres méto

Nueva API de Streams: ¿Revolución en JavaScript?

Un nuevo enfoque para el manejo de streams de JavaScript está generando debate en la comunidad de desarrolladores. James M. Snell, de Cloudflare, propone una alternativa a la API de Streams estándar (WHATWG Streams), utilizada en navegadores, Node.js, Deno y Bun, argumentando que presenta problemas

Química virtual: estudiantes se preparan para Cambridge gratis

Un desarrollador ha creado un laboratorio virtual de química gratuito y accesible a través de un navegador web, diseñado para ayudar a los estudiantes a prepararse para los exámenes de Cambridge AS Level Chemistry (9701 Paper 3). La herramienta, disponible en GitHub bajo el nombre 'chem_lab', simula

IA automatiza desarrollo de software con nuevo sistema

Un nuevo sistema de inteligencia artificial llamado Sgai (Sandgarden AI Factory) está automatizando el desarrollo de software a través de un flujo de trabajo multi-agente, según un anuncio reciente en GitHub. Sgai transforma la creación de software en un proceso impulsado por objetivos, donde los us

ia local: creando un asistente de código desde cero

Este artículo describe la construcción de un agente de codificación local basado en IA, un experimento para comprender los componentes básicos necesarios para crear un asistente de codificación conversacional que opere directamente en tu máquina, sin depender de servicios en la nube. El objetivo era

Stoolap: Nuevo Driver Node.js Deja Atrás a SQLite

Un nuevo driver para Node.js llamado Stoolap, desarrollado en Rust, está superando a SQLite en benchmarks, según un artículo publicado en stoolap.io. Stoolap se presenta como una alternativa a SQLite, ofreciendo características avanzadas como transacciones MVCC, optimizador de consultas basado en co

JavaScript arranca PCs: Nuevo prototipo UEFI sorprende

Un equipo de desarrolladores ha presentado un prototipo funcional que permite utilizar JavaScript como lenguaje para crear gestores de arranque (bootloaders) UEFI, un componente crucial del firmware de los sistemas informáticos. El proyecto, denominado 'Promethee', permite a los usuarios escribir el

pdf-lib: JavaScript para Editar PDFs Directamente

Desarrolladores han lanzado 'pdf-lib', una nueva biblioteca de JavaScript que permite la modificación y manipulación de archivos PDF de manera robusta y compatible con diversos entornos, incluyendo navegadores web y Node.js. A diferencia de otras bibliotecas existentes, 'pdf-lib' destaca por su capa

Alternativas a Lwt en MirageOS: Hilos y Eventos

Este artículo explora alternativas a la biblioteca de threading `Lwt` en el contexto de MirageOS, un sistema operativo totalmente impulsado por eventos. En sistemas tradicionales, los hilos preemption interrumpen el flujo de ejecución, mientras que MirageOS, al igual que Node.js, utiliza un modelo d