TurboKV: base de datos clave-valor asíncrona para Rust

TurboKV es una base de datos embebida de clave-valor diseñada para el lenguaje de programación Rust, que destaca por su arquitectura asíncrona y su enfoque en la simplicidad operativa. La herramienta permite gestionar operaciones atómicas mediante lotes de escritura, ejecutar escaneos de rangos orde

Kino: un servidor web Ractor de alto rendimiento para Ruby 4.0

Kino es un servidor web experimental para Ruby 4.0 o superior que aprovecha los Ractors —unidades de ejecución paralela del lenguaje— para evitar el modelo tradicional de fork por núcleo, muy costoso en memoria. Su arquitectura combina un front-end en Rust (Tokio + Hyper) encargado de la red, trabaj

Tokio ofrece progreso, no orden: cómo programar un millón de tareas

En servicios escritos en Rust con Tokio, los autores suelen asumir que las tareas lanzadas antes terminarán antes. Esta premisa se rompe cuando se generan ráfagas masivas de tareas cortas, como ocurre en flujos basados en eventos donde cada evento lanza hasta mil tareas para procesar tokens de usuar

Shako Shomeisho: el certificado que explica los atascos inexistentes en Tokio

Tokio reúne 14,22 millones de habitantes en una superficie reducida, con una densidad de 6.501,58 hab./km², muy superior a la de Madrid (5.265,91 hab./km²). Sin embargo, la ciudad japonesa registra apenas 0,32 vehículos por hogar, frente a los 1,06 del conjunto de Japón, y solo el 12 % de los trayec

Topcoat: un framework Rust integral para aplicaciones web fullstack

Topcoat, un nuevo framework fullstack en Rust, irrumpe en el ecosistema del desarrollo web con una propuesta que combina renderizado en el servidor, reactividad sin necesidad de WebAssembly y un enfoque modular "baterías incluidas". El proyecto, alojado en el repositorio tokio-rs/topcoat, fue anunci

PgDog: un proxy para Postgres que no obliga a reescribir la aplicación

PgDog es un proxy de código abierto para escalar Postgres que incorpora, entre otras funciones, un agrupador de conexiones (connection pooler) distinto a los tradicionales como PgBouncer, RDS Proxy, Pgpool-II o Supavisor. Su premisa es evitar las llamadas “abstracciones con fugas”: al desplegar un p

Quién ejecuta tu Future en Rust: introducción práctica a async

Este primer capítulo de una serie sobre Rust asíncrono sirve de puente entre los manuales que detallan las entrañas de Future, poll y Pin, y las guías prácticas que conectan servicios reales con Tokio. La premisa central es directa: a diferencia de JavaScript, donde el event loop de Node ejecuta las

120.000 líneas de Rust: así es el backend de Nosdesk

El autor de Nosdesk, una plataforma de soporte al cliente, detalla en un artículo técnico la arquitectura de su backend, escrito por completo en Rust y compuesto por unas 120.000 líneas de código repartidas en 260 módulos, con alrededor de 1.030 tests. El sistema se distribuye como un único binario

Japón avanza en vuelos hipersónicos: Tokio-EE.UU. en 2 horas

La Agencia de Exploración Aeroespacial de Japón (JAXA), en colaboración con varias universidades japonesas, ha logrado un hito significativo en el desarrollo de tecnología hipersónica. Recientemente, realizaron con éxito una prueba de combustión en tierra de un motor ramjet diseñado para un avión hi

Project B: Nueva liga de baloncesto con Awa Fam y ambición global

Una nueva liga global de baloncesto, llamada Project B, ha anunciado la incorporación de la jugadora española Awa Fam, marcando un hito en el deporte que busca revolucionar el modelo de negocio del baloncesto femenino. La liga, impulsada por grandes inversores y con un formato de circuito mundial, s

OpenTelemetry impulsa la observabilidad en Rust

Un artículo de Signoz.io explora la implementación de OpenTelemetry (OTel) en aplicaciones Rust, un lenguaje cada vez más popular para sistemas de alto rendimiento. A medida que Rust influye en otros ecosistemas, como el de Python (donde mejora significativamente el rendimiento), la necesidad de obs

Futuros bloqueados: un problema oculto en Rust

El artículo "Never snooze a future" aborda un problema sutil pero crítico en la programación asíncrona en Rust: el "snoozing" de futures. En esencia, el snoozing ocurre cuando un futuro está listo para avanzar (es decir, tiene trabajo por hacer) pero no es "polled" (interrogado) por el executor (el

Tokio abre 'Dododo Land': Museo de la frustración

Un nuevo y peculiar museo pop-up llamado Dododo Land ha abierto sus puertas en Tokio, Japón, ofreciendo a los visitantes una experiencia interactiva centrada en la frustración y la irritación. Ubicado en el departamento store Seibu de Shibuya, el museo explora los diversos matices de la molestia, bu