CLIProxyAPI-Rust unifica suscripciones de IA en una sola API

CLIProxyAPI-Rust es una herramienta de software diseñada para centralizar las suscripciones a múltiples proveedores de inteligencia artificial, permitiendo a los desarrolladores y usuarios finales gestionar Claude, ChatGPT, Gemini y otros modelos a través de una única interfaz unificada. El proyecto

Optimización de rendimiento en Rust mediante técnicas zero-copy

El artículo técnico explora la optimización de rendimiento en Rust mediante la técnica zero-copy, enfocándose en la reducción de la sobrecarga de memoria durante el procesamiento de datos. El autor argumenta que la eficiencia no depende solo de la velocidad de cálculo, sino también del costo de la a

Reescritura del firmware de la Watchy en Rust y gestión de pantallas e-paper

El desarrollo de firmware para el reloj inteligente Watchy (SQFMI) ha sido reescrito en Rust para superar las limitaciones del código original en C++ y las librerías de Arduino. Este proyecto técnico detalla el proceso de migración, que comenzó con la adopción de Rust en el ESP32, un microcontrolado

Supabase adquiere Turso para escalar bases de datos para agentes de IA

Supabase ha anunciado la adquisición de Turso, una empresa especializada en bases de datos SQLite, con el objetivo de integrar la infraestructura de la compañía en su ecosistema para soportar la creciente demanda de agentes de inteligencia artificial. Esta operación responde a la necesidad de escala

Rust implementa Generic Const Arguments para mejorar los generics

El equipo de Rust ha implementado la familia de características 'Generic Const Arguments' (GCA), un conjunto de herramientas diseñadas para superar las limitaciones de los Generics Const en la versión estable del lenguaje. Esta iniciativa, desarrollada tras las discusiones en RustFest Zürich de 2024

Bez genera motores de renderizado web desde especificaciones

Bez es un motor de generación de motores de renderizado web que crea el código fuente de un navegador web a partir de especificaciones técnicas y pruebas, eliminando la necesidad de escribir el motor a mano. El proyecto busca reducir la dependencia de las pocas empresas que poseen motores web propio

Valen permite múltiples referencias mutables a objetos Rust

El lenguaje de programación Valen, sucesor experimental de Vale, ha implementado un sistema de seguridad de memoria basado en la 'Group Borrowing' (préstamo de grupo). Esta característica permite a Valen mantener referencias mutables múltiples a objetos dentro de su propio código, eliminando la rest

Rust 1.99.0 estabiliza funciones variadas con C-ABI

El equipo de Rust ha anunciado la versión 1.99.0, una actualización que introduce cambios significativos en la seguridad y la interoperabilidad con C. La novedad principal es la estabilización de la definición de funciones variadas con ABIs 'C' y 'C-unwind', permitiendo a los desarrolladores escribi

Diferencias fundamentales entre typeclasses y sistemas de módulos

Los sistemas de programación modernos presentan una confusión persistente entre los typeclasses, presentes en lenguajes como Haskell o Rust, y los sistemas de módulos, típicos de OCaml. Aunque ambos mecanismos comparten una base técnica común, sus objetivos semánticos son distintos. Los typeclasses

Incredible: marco de interfaz de usuario en Rust para aplicaciones de terminal

Incredible es un marco de trabajo para interfaces de usuario de texto (TUI) escrito en Rust, diseñado para el segundo trimestre del siglo XXI. Su objetivo principal es permitir el desarrollo de aplicaciones de interfaz de usuario que funcionen de forma consistente en múltiples plataformas, incluyend

Cómo usar pruebas generativas para detectar errores en compiladores

El artículo técnico explora la eficacia de las pruebas generativas (fuzzing) frente a las pruebas de ejemplo basadas en casos unitarios para descubrir errores en compiladores de expresiones regulares. El autor, matklad, presenta un caso de estudio práctico donde un fuzzer propio detectó un segundo b

Halfspace: IDE experimental para modelado sólido con campos de distancia

Halfspace es un entorno de desarrollo experimental diseñado para el modelado de objetos sólidos utilizando campos de distancia implícitos. Desarrollado por Matt Keeter desde abril de 2025, esta aplicación funciona como una interfaz gráfica para el kernel Fidget, que gestiona la rasterización y malla

Debate técnico sobre la adopción de uutils coreutils en sistemas operativos

Un hilo de discusión en el foro de desarrollo de software sysutils/uutils ha generado un intenso debate técnico sobre la viabilidad de reemplazar las utilidades de GNU por sus implementaciones en Rust. El proyecto uutils, que ofrece una alternativa a las utilidades estándar de GNU, ha ganado tracció

Facet: herramienta para validar layouts de datos WebGPU en Rust

La herramienta Facet es una librería de Rust diseñada para verificar la compatibilidad de los layouts de memoria entre estructuras de datos en Rust y las especificaciones de WebGPU. Su desarrollo surge de la necesidad de depurar errores sutiles en shaders de cálculo que causan fallos críticos, como

Desarrollo de un editor de texto en Rust con asistencia de IA

El autor documenta la reescritura de su editor de texto 'focus' en Rust, un proceso que ha evolucionado de un proyecto de aprendizaje a una herramienta de uso activo gracias a la integración de modelos de lenguaje de IA. La arquitectura del proyecto se divide en dos crates: 'focus-core', que contien

PSSA: modelo de lenguaje recurrente en Rust que supera a los transformers

PSSA es un modelo de lenguaje de pequeño tamaño desarrollado en Rust desde cero, sin utilizar frameworks de aprendizaje automático como PyTorch o TensorFlow. A diferencia de los transformers, que procesan el contexto completo en cada paso, PSSA opera mediante una capa de espacio de estados recurrent

Avances en la optimización del compilador de Rust en septiembre de 2026

El compilador de Rust ha experimentado mejoras significativas en su rendimiento durante el segundo trimestre de 2026, con una reducción media del 4,57% en el tiempo de compilación. Según los datos de rendimiento publicados por el equipo de desarrollo, 555 de las 629 mediciones de benchmarks mostraro

Jared Norman critica la visión de DHH sobre la IA y el desarrollo de software

Jared Norman analiza la reciente charla de DHH sobre Rails, argumentando que la transición hacia aplicaciones nativas y Rust no se debe a la tecnología, sino a la reducción drástica de costes de desarrollo gracias a los modelos de lenguaje de gran escala (LLM). Norman señala que, aunque la generació

Deser: una alternativa técnica a Serde para la serialización en Rust

La librería de serialización Serde, fundamental para el ecosistema de Rust, presenta limitaciones de diseño que dificultan su uso en ciertos casos complejos, como el manejo de números de precisión arbitraria o la deserialización de estructuras anidadas. Un desarrollador de Sentry ha documentado esta

Epure reduce el consumo de RAM en entornos VPS pequeños

Epure, una herramienta de rastreo de errores, ofrece una alternativa más ligera a la instalación autoalojada de Sentry, diseñada específicamente para servidores virtuales pequeños (VPS) con recursos limitados. Mientras que Sentry requiere una configuración compleja con decenas de contenedores y al m

Limitaciones de Arc en Rust para el downcasting de tipos

El uso de Arc<JSON> en Rust permite optimizar el rendimiento de cachés compartidas entre hilos al evitar copias costosas de datos grandes. Sin embargo, esta solución introduce una limitación técnica significativa: la imposibilidad de realizar downcasting eficiente, es decir, extraer referencias a su

Hacker News Watch: selección de recursos técnicos y educativos

Hacker News Watch es una plataforma digital que centraliza recursos educativos y de software para la comunidad de desarrolladores. Su objetivo principal es facilitar el acceso a explicaciones visuales y artículos técnicos que complementan la discusión técnica de Hacker News. La selección incluye her

Richard Feldman: arquitectura funcional para rendimiento en Go y Rust

La charla 'Functional Mechanical Sympathy', presentada por Richard Feldman en el workshop FUNARCH 2026, explora la intersección entre la programación funcional y la arquitectura de hardware. El ponente argumenta que, aunque Go y Rust son lenguajes imperativos, su creciente adopción en la industria s

La ingeniería de software no muere, solo se transforma con agentes de IA

El uso de agentes de inteligencia artificial en el desarrollo de software no elimina la profesión, sino que la transforma hacia un modelo centrado en la dirección, la verificación y la responsabilidad. El autor argumenta que la dificultad técnica tradicional, como escribir regulares complejos o memo

Sincronización del backend GCC de Rust: un caso de Murphy

El backend GCC del compilador Rust, desarrollado en el repositorio rustc_codegen_gcc, requiere una sincronización constante con el repositorio principal de Rust para mantener la coherencia del código. Este proceso, que utiliza la función git-subtree, ha presentado desafíos significativos que ilustra

RustUnit elimina Swift de sus crates iOS para simplificar la integración

RustUnit ha anunciado la eliminación de los paquetes Swift de sus crates iOS (bevy_ios_*), reemplazándolos por dependencias puramente en Rust. Esta decisión simplifica la instalación mediante cargo add y elimina la necesidad de gestionar manualmente paquetes SPM en Xcode, reduciendo la complejidad d

Cartopolis: mapa 3D interactivo y chat en tiempo real

Cartopolis es una aplicación de código abierto que genera un mapa tridimensional interactivo del mundo real, construido a partir de datos públicos abiertos. Su objetivo principal es permitir a los usuarios explorar la geografía local, interactuar con avatares y comunicarse mediante chat en tiempo re

Experiencias técnicas y de programación en el Retiro de Recurse

El artículo detalla las actividades técnicas y de colaboración realizadas durante un retiro de verano en el Recurse Center (RC) en Brooklyn. El autor describe su participación en varios grupos de estudio, incluyendo 'Agentic Adventures', que se centró en agentes de lenguaje de gran escala (LLM) y la

Walgit: gestión de repositorios Git en almacenamiento S3 sin base de datos

Walgit es una herramienta de software que permite alojar repositorios de Git utilizando almacenamiento en la nube como S3 o Google Cloud Storage (GCS) como almacén de verdad, eliminando la necesidad de bases de datos locales o estados persistentes en el servidor. Su arquitectura, inspirada en el sis

fakecloud: emulador local de AWS con 105 servicios y SDKs de prueba

fakecloud es un emulador de nube local para AWS diseñado para facilitar pruebas de integración sin necesidad de cuentas de pago ni tokens de autenticación. A diferencia de soluciones como LocalStack Community, fakecloud permite ejecutar aplicaciones con clientes AWS estándar y herramientas de infrae

Por qué Buran usó cuatro computadoras en lugar de tres

El orbiter soviético Buran, lanzado en 1988, utilizó un sistema de computación redundante compuesto por cuatro unidades idénticas Biser-4, a diferencia de los esquemas de tres canales estándar. Esta configuración no se basaba en el teorema de los generales bizantinos (3f + 1), sino en un esquema de

El patrón 'Parse, don't validate' en Rust y su aplicación práctica

El patrón 'Parse, don't validate' (parsear, no validar) es un enfoque de diseño de software que utiliza el sistema de tipos para garantizar invariantes, eliminando la necesidad de validaciones explícitas en el código de cliente. Este artículo analiza la aplicación de este concepto en el lenguaje Rus

drawgent: agente de código que edita diagramas en Excalidraw en vivo

drawgent es una herramienta de software que conecta agentes de código como Claude Code, Codex o opencode con un tablero de Excalidraw en tiempo real. Su objetivo principal es permitir a los desarrolladores solicitar diagramas o modificar elementos visuales directamente desde la interfaz de chat, sin

Guía técnica del estado de SIMD en Rust para 2026

El artículo técnico de Sergey Davidoff analiza el estado actual de la computación vectorizada (SIMD) en el lenguaje Rust, destacando los avances realizados desde 2025 y la adopción de la librería Fearless SIMD como mantenedora. El texto explica que la SIMD permite procesar lotes de datos simultáneam

Redox OS mejora el rendimiento de I/O con buffers anillos en agosto

El equipo de desarrollo de Redox OS ha publicado su boletín mensual de agosto de 2026, destacando avances significativos en la compatibilidad con hardware, la optimización del rendimiento de entrada/salida y la estabilidad del compilador. La noticia principal es la implementación de una API de comun

Convertir un enum en tipos individuales mejora la seguridad en Rust

Un desarrollador de Rust presenta una técnica para transformar un enum en tipos estructurados individuales, mejorando la seguridad y precisión en el manejo de rutas de archivo. El autor, quien trabaja en una librería de rutas, explica que, aunque el enum `std::path::Component` es útil para descompon

Cómo evolucionarán los lenguajes de programación en la era de la IA

El artículo explora las implicaciones de la inteligencia artificial en la evolución de los lenguajes de programación, centrándose en dos ejes: la reflexión sobre el impacto en las comunidades y ecosistemas, y la propuesta de herramientas más robustas para agentes de código. El autor argumenta que, s

Un desarrollador de bajo nivel denuncia el impacto de los LLM en su carrera

Un desarrollador de software con ocho años de experiencia en programación de bajo nivel ha publicado una reflexión personal sobre el impacto de los modelos de lenguaje de gran escala (LLM) en su profesión. El autor, quien se identifica como un 'codificador' enfocado en detalles, optimización de rend

Topcoat lanza v0.9 para mejorar la reactividad en aplicaciones Rust

El equipo de desarrolladores de Topcoat ha publicado la versión 0.9 de su framework de aplicaciones web en Rust, destacando mejoras significativas en la reactividad del lado del cliente y la gestión de datos. Esta actualización, liderada por Julien y Carl Lerche, busca resolver las limitaciones de l

David Heinemeier Hansson abandona Rails por la generación de código con IA

David Heinemeier Hansson, creador de Ruby on Rails, ha anunciado en la conferencia Rails World 2026 que su empresa, 37signals, abandonará el framework para desarrollar su próxima aplicación, Hey, utilizando aplicaciones nativas en Rust y generación de código con modelos de lenguaje de gran escala (L

Ejecución de Pixelflut en un router de 2010 con arquitectura MIPS

Un desarrollador documenta el proceso técnico para ejecutar el software Pixelflut en un router consumer TP-Link Archer C7 (v2) de 2010. El proyecto, bautizado MIPSelflut, surge de la combinación de la plataforma OpenWRT, que soporta el firmware del router, y el servidor breakwater, escrito en Rust.

Treepeat: herramienta para detectar similitudes de código con AST

Treepeat es una herramienta de línea de comandos diseñada para identificar bloques de código duplicados o similares dentro de una base de código. A diferencia de los métodos tradicionales que comparan líneas de texto, Treepeat utiliza el análisis del árbol abstracto sintáctico (AST) generado por Tre

Cómo implementar argumentos nombrados en Rust sin nuevas características

El artículo técnico analiza cómo replicar la ergonomía de los argumentos nombrados en Rust utilizando su sistema de tipos existente, evitando la adición de nuevas características de lenguaje. El autor argumenta que, aunque Rust no ofrece sintaxis nativa para argumentos nombrados como Python o Kotlin

Whiteboard: IDE de código abierto para diseñar software con agentes

Whiteboard es una aplicación de escritorio de código abierto que permite a humanos y agentes de inteligencia artificial colaborar en la arquitectura de software dentro de un espacio de trabajo común. La herramienta se integra con editores de código existentes, como Claude Code o Codex, proporcionand

nspawn 1.0.0: nuevo cliente en Rust y registro OCI para imágenes

El proyecto nspawn ha lanzado su versión 1.0.0, marcando un retorno significativo tras años de inactividad. Esta actualización introduce un nuevo cliente escrito en Rust que gestiona máquinas Linux a través de systemd-machined y D-Bus, abandonando la dependencia de scripts en Bash y las APIs inestab

sha1dc optimiza la detección de colisiones en SHA-1 con SIMD

Sam Reis ha desarrollado sha1dc, una implementación en Rust de SHA-1 con detección de colisiones, diseñada para acelerar la validación de paquetes en servidores Git. La herramienta resuelve el cuello de botella de la verificación de integridad, que en sistemas como Gitoxide consume hasta el 84% del

virtio-nvgpu permite acceso nativo a GPUs NVIDIA en máquinas virtuales KVM

virtio-nvgpu es un dispositivo virtio experimental que permite a las máquinas virtuales KVM acceder a GPUs NVIDIA con rendimiento cercano al nativo, sin traducir la API gráfica. A diferencia de soluciones anteriores que serializaban llamadas de Vulkan o OpenGL, este proyecto opera a nivel de drivers

Apache Parquet incorpora codificación ALP para datos de punto flotante

Apache Parquet ha integrado la codificación de punto flotante sin pérdidas adaptativa (ALP), una nueva técnica de compresión diseñada para valores decimales almacenados como tipos de punto flotante (FLOAT y DOUBLE). Esta adición ofrece una relación de compresión similar a la del algoritmo zstd, pero

Técnica de Haskell para parsear JSON sin AST intermedio

El artículo técnico detalla una estrategia para parsear objetos JSON en Haskell que elimina la representación intermedia (IR) o árbol de sintaxis abstracta (AST) tradicional. Este enfoque busca optimizar el rendimiento al evitar la asignación de memoria adicional y el cálculo redundante asociado a l

Miri expone secretos en caché de GitHub Actions

El equipo de respuesta de seguridad de Rust ha detectado una vulnerabilidad crítica en la herramienta Miri, que permite la persistencia de variables de entorno en el directorio target/. Este fallo, combinado con la funcionalidad de caché de GitHub Actions, expone secretos a los Pull Requests (PR) si

FoxDev Studio: IDE moderno para Visual FoxPro con soporte 64-bit

FoxDev Studio es un entorno de desarrollo integrado (IDE) que permite ejecutar y editar proyectos de Visual FoxPro sin necesidad de migrar ni reescribir código. Su objetivo principal es mantener la compatibilidad total con aplicaciones existentes, permitiendo abrir proyectos, formularios y tablas di

La crisis de madurez de JavaScript frente a la velocidad de Rust

El ecosistema de desarrollo JavaScript enfrenta una crisis de identidad mientras las herramientas modernas, escritas en Rust, Go o Zig, ganan velocidad y popularidad. Este artículo analiza cómo la obsesión por la optimización de rendimiento ha desplazado a los desarrolladores de JavaScript hacia len

Fearless SIMD v1.0 elimina el código inseguro en operaciones SIMD de Rust

Fearless SIMD v1.0, lanzado el 22 de septiembre de 2026, introduce una nueva versión de la librería de código abierto que permite a los desarrolladores de Rust acceder a operaciones SIMD (Vector Single Instruction, Multiple Data) de forma segura, eliminando la necesidad de bloques de código inseguro

Análisis técnico de las limitaciones de parámetros en Rust

El artículo analiza las diferencias fundamentales entre la gestión de parámetros y argumentos en el lenguaje de programación Rust y otros sistemas como Ruby o Java. El autor argumenta que, aunque Rust carece de funciones avanzadas como los parámetros nombrados, los argumentos opcionales con valores

Reglas de diseño para lenguajes de programación y sus configuraciones

El artículo propone un conjunto de directrices fundamentales para el diseño de nuevos lenguajes de programación y sus sistemas de configuración, argumentando que estas decisiones deben tomarse desde el inicio para evitar problemas de compatibilidad y usabilidad. El autor destaca la importancia de re

Análisis técnico revela la presencia real de Rust en Windows 11

Un análisis técnico exhaustivo de los binarios de Windows 11 revela la magnitud real de la adopción de Rust en el sistema operativo, desafiando las cifras públicas menos precisas. El estudio, basado en el escaneo de 13.988 archivos en el directorio C:\Windows y el uso de símbolos públicos de Microso

Por qué Rust necesita argumentos nombrados y opcionales

El lenguaje de programación Rust carece de soporte nativo para argumentos nombrados y opcionales, una limitación que el autor identifica como su aspecto menos favorable. A diferencia de otros lenguajes como Dart, C# o TypeScript, que permiten especificar parámetros con nombre y valor por defecto de

bitcoin-rs: nodo completo de Bitcoin en Rust con API tipada

bitcoin-rs es un proyecto de código abierto que implementa un nodo completo de Bitcoin en Rust, diseñado para ofrecer una alternativa técnica a Bitcoin Core con un enfoque en la integración nativa y el rendimiento. A diferencia de la implementación original, este proyecto prioriza la experimentación

Microsoft migra el runtime de Copilot a Rust por 120.000 dólares

Microsoft ha completado la migración del entorno de ejecución de su asistente de programación Copilot al lenguaje de programación Rust, un proceso que tuvo un costo de 120.000 dólares. Esta operación se realizó de manera "agéntica", lo que sugiere el uso de inteligencia artificial o automatización a

Diferencias entre tipos union y sum en lenguajes de programación

Los tipos union y sum son conceptos fundamentales en la teoría de tipos de programación, aunque a menudo se confunden. Mientras que los tipos product (o structs) representan la combinación de campos mediante un operador lógico AND, los tipos union representan la disyunción de opciones mediante un op

Cloudflare ahorra 100 TB de RAM optimizando el hashing consistente

Cloudflare ha logrado recuperar más de 100 TB de memoria RAM globalmente mediante la optimización de su servicio de balanceo de carga Pingora Backend Router (PBR). Esta mejora, que se suma a la liberación de 100 TB de memoria del equipo DNS realizada el mes anterior, se debió a un cambio en la imple

Typst 0.15 introduce fuentes variables y exportación HTML con MathML

Typst, un sistema de maquetación de documentos escrito en Rust y de licencia Apache-2.0, ha lanzado su versión 0.15 en junio, marcando un avance significativo en la competencia con LaTeX. La principal novedad es el soporte para fuentes variables, que permiten variar atributos tipográficos como el gr

Optimización de gearhash en ARM64 mediante NEON

La librería Rust gearhash ha incorporado un backend NEON que duplica su velocidad de procesamiento en arquitecturas ARM64, una mejora significativa para aplicaciones que requieren hashing de alto rendimiento. Esta optimización, disponible desde la versión 0.1.4, se activa automáticamente en sistemas

Goose: lenguaje de sistemas seguro en memoria y rápido

Goose es un lenguaje de programación de sistemas diseñado para ofrecer seguridad de memoria sin las sobrecargas típicas de los lenguajes modernos. Su arquitectura elimina el montón de memoria (heap), el recolector de basura (GC) y las anotaciones de vida, basándose en pila de datos gestionados por e

Ataque dirigido a miembros de Rust para distribuir malware

La comunidad de Rust ha detectado una campaña activa dirigida a sus miembros y propietarios de crates populares con el objetivo de comprometer dispositivos y cuentas para la publicación de malware. El ataque se ejecuta mediante videollamadas legítimas, que pueden ser para trabajos, proyectos o contr

Skillsync permite portar sesiones de chat de IA entre agentes

Skillsync, una startup seleccionada por Y Combinator en su cohorte W26, ha lanzado una herramienta que resuelve el problema de la portabilidad de las sesiones de chat de inteligencia artificial. El producto permite a los usuarios mover sus conversaciones entre diferentes agentes de código, como Clau

Valen: un lenguaje que une Rust con generadores cruzados

El proyecto Valen busca resolver la dificultad técnica de integrar lenguajes de programación distintos, específicamente permitiendo la interoperabilidad con Rust mediante generadores cruzados y seguridad de memoria. Inspirado en el concepto histórico del 'Golden Spike' de la transcontinental railway

Verus verifica la corrección matemática del código Rust en Amazon

Verus es un verificador de programas automatizado y de código abierto diseñado para garantizar la corrección matemática del código escrito en Rust. A diferencia de las pruebas tradicionales, que pueden omitir casos límite, Verus utiliza especificaciones formales para demostrar que el código cumple s

Implementación del algoritmo de hashing consistente Maglev en Rust

El artículo técnico de Andreas Hohmann detalla la implementación en Rust del algoritmo de hashing consistente Maglev, desarrollado por ingenieros de Google en 2016. Este sistema resuelve el problema de la distribución de carga en balanceadores de red y de aplicaciones, asegurando que las peticiones

Desafíos arquitectónicos al desarrollar un LSP para Rust

Desarrollar un servidor de lenguaje para Rust (LSP) presenta desafíos arquitectónicos complejos que van más allá de la implementación básica del protocolo. El artículo técnico detalla la experiencia de construcción de Rust Glancer, un proyecto experimental, y contrasta su enfoque con el de rust-anal

Sintaxis de declaración de tipos en lenguajes de programación

La sintaxis de declaración de tipos varía significativamente entre los lenguajes de programación modernos, reflejando influencias históricas y decisiones de diseño específicas. La mayoría de los lenguajes actuales, como Java, C# y D, han adoptado la sintaxis de C, aunque esta puede generar ambigüeda

MartyPC: emulador de PC antiguo con precisión de ciclo

MartyPC es un emulador de computadoras IBM PC, XT, Jr y Tandy 1000 diseñado para el desarrollo de software retro. A diferencia de otros emuladores, MartyPC se centra en la precisión de ciclo, permitiendo a los programadores visualizar la ejecución exacta de instrucciones de la CPU Intel 8088. El pro

Veloren utiliza ECS y generación procedural física para escalar mejor

Veloren, un videojuego de mundo abierto desarrollado en Rust, se distingue por su arquitectura basada en un Sistema de Entidades y Componentes (ECS) y su enfoque en la generación procedural física. A diferencia de los juegos tradicionales con jerarquías de clases, Veloren emplea ECS para gestionar m

txcript: herramienta para migrar sesiones de chat de IA entre agentes

txcript es una librería de software diseñada para facilitar la transferencia de sesiones de chat de agentes de inteligencia artificial entre diferentes plataformas. Su función principal es permitir que una conversación iniciada en un agente, como Claude Code, se continúe en otro, como Codex, preserv

Análisis de estrategias push y pull para la personalización en C++26

Este artículo técnico examina las limitaciones de las anotaciones basadas en extracción (pull-based) frente a las basadas en inyección (push-based) para la personalización de código en C++26. El autor argumenta que, aunque las especializaciones parciales funcionan en la mayoría de los casos, generan

Síntesis de programas sin bucles con Rust y Z3

La síntesis de programas es el proceso automático de encontrar código que cumpla una especificación dada, un desafío computacionalmente complejo debido al espacio de búsqueda exponencial. Este artículo técnico detalla una aproximación moderna basada en la síntesis iterativa guiada por contraejemplos

NEO Emacs: reescritura en Rust y renderizado por GPU

NEO Emacs es una reescritura moderna del editor de texto Emacs, diseñada para la próxima generación de desarrolladores mediante una arquitectura en Rust y un motor de renderizado basado en GPU. El proyecto busca eliminar las limitaciones históricas del núcleo C original, ofreciendo seguridad de memo

Principios para optimizar el rendimiento de aplicaciones Tokio en Rust

Este artículo técnico detalla las mejores prácticas para desarrollar aplicaciones asíncronas en Rust que utilicen el runtime Tokio, enfocándose en el equilibrio entre la equidad de ejecución y el procesamiento por lotes. El autor, Russell, argumenta que el rendimiento no depende únicamente de la con

sdr--: software de radio definida por software modular en Rust

sdr-- es una aplicación de radio definida por software (SDR) de código abierto desarrollada en Rust que permite a los usuarios conectar dispositivos, decodificadores y grabadores mediante una interfaz visual de señal. El sistema se compone de un servidor que procesa señales y una interfaz de usuario

Ubuntu 26.10 finaliza migración de coreutils a Rust

Ubuntu 26.10, codenamed 'Stonking Stingray', completa la transición de su núcleo a utilidades de línea de comandos basadas en Rust. Esta actualización resuelve los problemas de seguridad TOCTOU (time-of-check to time-of-use) que retrasaron la adopción de las versiones de uutils en la versión anterio

Mergiraf: controlador de fusión de Git para múltiples lenguajes

Mergiraf es un controlador de fusión (merge driver) para Git diseñado para gestionar archivos de diversos lenguajes de programación y formatos de archivo. Su principal característica es la capacidad de realizar fusiones estructuradas sintácticamente, lo que permite una integración más precisa y segu

Guía técnica para el desarrollo de controladores de dispositivos PCI y VirtIO

Este documento constituye una guía técnica y didáctica para la implementación de controladores de dispositivos (device drivers) enfocada en las capas PCI y VirtIO. El objetivo es instruir al desarrollador sobre cómo gestionar la inicialización de dispositivos virtuales, comenzando por la capa PCI y

Cómo ejecutar rutco en python mediante pyo3 y maturin

La integración de Rust en Python permite utilizar bibliotecas de alto rendimiento para tareas complejas, como validar datos con Pydantic v2. Este proceso se basa en el uso de PyO3, una herramienta de enlace que permite a funciones de Rust convertirse en funciones Pythones. Para lograrlo, se aplican

TailTalk: una librería de Rust para crear stacks AppleTalk en usuario espacio

TailTalk es una librería de software desarrollada en Rust para construir stacks AppleTalk completamente en usuario espacio en Linux, Mac OS y Windows. El proyecto permite comunicar con dispositivos de estilo Mac, como LaserWriters, ImageWriters y StyleWriters, mediante protocolos de red Ethernet y L

Debate sobre ingeniería de software: ¿programación artesanal o 'vibecoding'?

Un desarrollador de software cuestiona la creciente dicotomía en la industria entre los 'ingenieros de software' serios y los 'programadores artesanales' que priorizan la experiencia sobre el resultado. El autor argumenta que la precisión, la atención al detalle y la fiabilidad son características d

Optimización de un lint de Clippy en Rust mejora rendimiento 3133X

El equipo de mantenimiento de Clippy ha logrado optimizar el lint `clippy::nonstandard_macro_braces` en un factor de 3133X, resolviendo un cuello de botella crítico en el compilador de Rust. Este lint, diseñado para detectar el uso incorrecto de llaves en macros como `vec![]` o `println!()`, operaba

Arquitectura de cubacadabra: Lógica compartida en Rust

El proyecto cubacadabra adopta una arquitectura de núcleo compartido en Rust para gestionar la lógica de negocio en sus aplicaciones para iOS, Android y la web. Este enfoque busca eliminar la duplicación de código y las inconsistencias que surgen al mantener tres implementaciones nativas separadas p

Una defensa de la programación orientada a objetos

La programación orientada a objetos (OOP) ha perdido popularidad en los últimos años. Lenguajes modernos como Go y Rust la han descartado por completo, e incluso en lenguajes que sí la soportan muchos desarrolladores prefieren ignorarla. Esta tendencia, sin embargo, refleja un error de apreciación:

Implementación de FMA y bugs hallados en las bibliotecas estándar de C y Rust

Sergey "Shnatsel" Davidoff, desarrollador del proyecto fearless_simd, relata cómo, al intentar implementar de forma eficiente la operación fused multiply-add (a*b+c) en SIMD para máquinas sin soporte hardware de FMA —aproximadamente un 15% de los equipos según la encuesta de hardware de Firefox—, de

Tres características clave de los lenguajes de programación modernos

El artículo técnico de Pranoy Dutta analiza tres características fundamentales de los lenguajes de programación modernos: el tipado de flujo, la verificación de préstamos y la programación por contratos. El autor destaca cómo estas herramientas permiten mejorar la seguridad y la expresividad del cód

buildprof: herramienta para analizar tiempos de compilación en Linux

buildprof es una herramienta de trazado de código abierto diseñada para visualizar y optimizar los tiempos de compilación de software en Linux. Su objetivo principal es identificar cuellos de botella en los procesos de construcción, como la falta de paralelismo, tareas repetidas o invocaciones exces

txt: editor de terminal rápido y sin modales para ingenieros

txt es un editor de texto para terminal diseñado específicamente para ingenieros que buscan una experiencia de edición rápida, sin la complejidad de los sistemas modales ni la fricción de los editores gráficos. Su filosofía de diseño prioriza la inmediatez: el editor se abre al instante, las teclas

gPTY: Emulador multi-PTY en Rust y Godot para agentes de IA

gPTY es una aplicación de escritorio de código abierto que combina el motor de juegos Godot con Rust para crear un emulador de pseudo-terminales (PTY) multi-pane. Su objetivo principal es ofrecer una interfaz de control estructurada mediante JSON-RPC y el Protocolo de Contexto de Modelo (MCP), permi

Andy Balaam reflexiona sobre su tristeza ante la obsolescencia del código

El desarrollador y creador de contenido Andy Balaam publica una reflexión personal sobre el impacto emocional que la inteligencia artificial ha tenido en su vida profesional y personal. Balaam admite que la IA le ha generado una tristeza desproporcionada, no tanto por la amenaza directa a su sustent

Conviva sustituye mmap por io_uring en su motor de consultas Rust

Conviva, una empresa de análisis de eventos a gran escala, documentó la transición de su motor de consultas Rust de mmap a io_uring tras identificar un cuello de botella crítico en la producción. El sistema, basado en DataFusion y Arrow, procesa trillones de eventos diarios leyendo archivos Arrow IP

BPF Capsule: ejecutar DOOM dentro del kernel de Linux con eBPF

BPF Capsule es un compilador y runtime para programas C, C++ y Rust no estándar dentro de eBPF, el subsistema de Linux que permite ejecutar código de usuario en el kernel sin módulos. Su autor ha conseguido que un Linux sin modificar cargue DOOM completo —inicialización, lógica de juego y renderizad

NVIDIA presenta CUDA Rust con dos vías para escribir kernels de GPU

NVIDIA ha anunciado CUDA Rust, una iniciativa con la que busca llevar a Rust al núcleo de la programación de GPU. Hasta ahora, los desarrolladores podían lanzar kernels desde Rust, pero el código del kernel solía escribirse en otro lenguaje; CUDA Rust elimina esa barrera al permitir que los kernels

Una década de Rustls: balance y hoja de ruta hacia la versión 1.0

Rustls cumple diez años. La biblioteca de TLS en Rust nació el 2 de mayo de 2016 con un primer commit y, apenas cuatro meses después, alcanzaba su versión 0.1.0 ya capaz de interoperar con la mayoría de sitios web. A lo largo de la última década el proyecto ha evolucionado con contribuciones externa

Rust avanza hacia asignadores personalizados más flexibles y seguros

La estabilización de los asignadores personalizados en Rust ha cobrado nuevo impulso durante los últimos seis meses y se encuentra más cerca que nunca, según la propuesta de estabilización del rasgo Allocator y el informe asociado. El diseño actual conserva una superficie inicial limitada, con métod

Ingeniería inversa de un patinete eléctrico y reescritura del firmware en Rust

Un aficionado a la electrónica narra el proceso de ingeniería inversa de su patinete eléctrico Egret GT, un vehículo de alta gama con pantalla LCD de 320x480 que muestra velocidad, modo de conducción, nivel de batería y autonomía. La investigación comenzó tras descubrir que mantener pulsado el botón

Rust: cuando el tipo vacío no es el tipo bottom

El tipo `!` (never) se añadió recientemente a Rust como anotación válida en cualquier posición del código, con su estabilización prevista para Rust 1.100. Aunque suele presentarse como el tipo bottom de la teoría de tipos, el artículo explica que en Rust se trata en realidad del tipo vacío, no del t

Comprender la animación de personajes en Bevy

Los modelos tridimensionales animados no se representan en Bevy como una única entidad, sino como una jerarquía de entidades. Esta estructura dificulta localizar qué componente controla sus movimientos: AnimationPlayer. El tutorial construye un modelo mental paso a paso para relacionar un personaje

Drivesync: una CLI en Rust para sincronizar carpetas con Google Drive

Drivesync es una herramienta de línea de comandos escrita en Rust que mantiene sincronizada una carpeta local con otra de Google Drive. Funciona en sentido ascendente (subir cambios locales), descendente (descargar los remotos) o como simple comparador de diferencias, y está inspirada en odeke-em/dr

La inferencia de tipos tiene problemas de usabilidad

La inferencia de tipos —la capacidad de un compilador de deducir automáticamente el tipo de una variable a partir de una asignación, sin que el programador lo declare— se ha convertido en una característica estándar en los lenguajes modernos. Go, Rust, Swift, Scala, Kotlin, Zig o Nim la incluyen de

Ladybird avanza en vídeo, rendimiento y depuración JS en su boletín de agosto

El navegador open source Ladybird publicó su boletín mensual correspondiente a agosto, con avances destacados en reproducción de vídeo, rendimiento del motor de renderizado y herramientas de desarrollo. La implementación de Media Source Extensions añadió soporte para MP4 fragmentado y los códecs AVC

Indicar técnicas de testing a agentes de IA no mejora la calidad del código

Un experimento reciente evaluó si indicar a los agentes de codificación que utilizasen técnicas concretas de pruebas o verificación —como desarrollo dirigido por pruebas (TDD), métodos formales, fuzzing o pruebas basadas en propiedades— mejoraba la corrección de sus implementaciones. La prueba reuti

Dos utilidades pequeñas para replicar el patrón Result en TypeScript

Tras años programando en Rust, muchos desarrolladores han adoptado el tipo `Result<T, E>` como alternativa al tradicional `try/catch`: en lugar de lanzar y capturar excepciones, las funciones devuelven explícitamente un valor etiquetado como `Ok(valor)` o `Err(error)`, lo que obliga al compilador y

Meclaw: sistema operativo agéntico basado en Rust y archivos

Meclaw es un sistema de construcción agéntico diseñado para crear sistemas de agentes autónomos, caracterizado por su arquitectura basada en ontologías y su audibilidad total. La herramienta se distribuye como un único binario estático escrito en Rust que transforma una estructura de directorios en

Un año para llevar WebAssembly a Anubis: cómo y por qué

Anubis, la herramienta de código abierto que protege sitios web frente a raspadores automatizados mediante pruebas de trabajo, incorporará en su próxima versión comprobaciones de prueba de trabajo basadas en WebAssembly. El desarrollador principal, Xe Iaso, explica que el cambio sustituye la función

Ordenar cadenas sin distinguir mayúsculas en Rust: tres enfoques a prueba

Un programador analiza tres formas de ordenar colecciones de cadenas en Rust sin distinguir entre mayúsculas y minúsculas, comparando su rendimiento con un benchmark reproducible. El primer enfoque emplea `sort_by_cached_key` combinado con `to_lowercase()`, que calcula la clave en minúsculas una sol

Quién te enseña importa: el valor de la conexión humana frente a los LLM

El ingeniero de software Bastian Gruber reflexiona en un ensayo personal sobre la diferencia entre aprender de grandes modelos de lenguaje y aprender de personas. Cuenta que, tras una escolarización difícil, descubrió en los LLM una herramienta valiosa para explorar ideas y hacer preguntas que no se

VectorWare lleva el SIMD portable de Rust a la GPU por primera vez

VectorWare, compañía que se presenta como la primera empresa de software nativa para GPU, anunció que logró ejecutar el SIMD portable de Rust (core::simd) sobre la GPU, un hito sin precedentes para la programación de procesadores gráficos en este lenguaje. La empresa, especializada en tooling para l

Cómo funciona dyn Trait en Rust: visualización de las vtables en memoria

Este artículo explica de forma práctica cómo Rust implementa el polimorfismo dinámico mediante dyn Trait y qué ocurre en memoria. Partiendo del ejemplo clásico de dibujar figuras (círculos, cuadrados y triángulos), la autora compara el enfoque de Rust con el de C++: las funciones virtuales con vtabl

Un estudio mapea las 179 directrices MISRA C++ 2023 al lenguaje Rust

Un trabajo de investigación publicado en arXiv analiza de forma sistemática las 179 directrices de la guía MISRA C++ 2023 para evaluar su aplicabilidad al lenguaje de programación Rust, cada vez más considerado en el desarrollo de sistemas críticos para la seguridad. Los autores, encabezados por Mar

Moadim, un motor de bucles para automatizar agentes de IA en local

Moadim es una herramienta de código abierto, publicada bajo licencia MIT, que actúa como motor de bucles para agentes de inteligencia artificial. Su premisa es la "ingeniería de bucles": en lugar de lanzar prompts manualmente, el usuario define un bucle compuesto por un prompt, una programación temp

El puntero dual de Mojo: seguro por defecto, inseguro por operación

Mojo, lenguaje orientado al cálculo de alto rendimiento, introduce un tipo de puntero bruto con un comportamiento singular: puede ser seguro o inseguro según la operación que se le aplique, en lugar de exigir variantes separadas como hace Rust. Esta dualidad es posible gracias al modelo de propiedad

El estado retenido de las pantallas de papel electrónico puede simular fallos

El estado interno de un controlador de papel electrónico puede conservarse después de interrumpir una actualización, incluso si se reinicia el microcontrolador. En esos casos, la línea BUSY puede permanecer activa, los comandos pueden no ejecutarse o una transferencia incompleta puede producir imáge

Lo pequeño no es lo mismo que lo simple

En un ensayo técnico con tono divulgativo, el autor parte de la cita "simple is not small" para distinguir dos conceptos que suelen confundirse en el diseño de software: lo pequeño (poco código, pocas piezas) y lo simple (poco acoplado, una sola "trenza"). Tomando como referencia la charla "Simple M

THEYFELL: una 'autopsia' automatizada para proyectos digitales con problemas

THEYFELL es una herramienta web gratuita y de pago que analiza la página web de un proyecto, startup o idea de negocio y emite un veredicto crítico en formato de esquela y 'autopsia'. El usuario pega un enlace y, opcionalmente, indica el objetivo del análisis; el sistema ignora identificadores perso

Construyamos un compresor desde cero

La compresión de datos permite reescribir la información para que ocupe menos bytes sin perder contenido. El artículo parte de un ejemplo sencillo: ocho valores booleanos codificados como JSON ocupan 52 bytes, pero como cadena de bits caben en uno solo. A partir de ahí se presentan los algoritmos ge

Embassy Rust frente a FreeRTOS en un STM32F446: comparativa técnica

Un artículo técnico de la empresa Tweede golf enfrenta dos modelos de programación embebida en un microcontrolador STM32F446ZET6 a 180 MHz: Embassy (Rust asíncrono) y FreeRTOS (C con hilos preemptivos). Ambos ejecutan la misma aplicación, calibrada con ajustes estándar de compilador, RTOS y priorida

Reescribió 65.000 líneas de código a Rust con Fable por 400 dólares

Un desarrollador relata cómo migró un proyecto de 65.000 líneas de código de C++ a Rust utilizando Fable 5, una herramienta basada en modelos de lenguaje, por un coste aproximado de 400 dólares. Para ello recurrió a la habilidad /teach de Matt Pocock, pensada para enseñar Rust idiomático a programad

Las especificaciones formales no existen para la mayoría del software

Artículo explicativo sobre por qué los métodos formales de verificación no pueden aplicarse de forma generalizada al software actual. El autor parte de una hipótesis central: una vez que se dispone de una especificación formal de calidad, verificar un sistema resulta costoso pero no difícil; el verd

OOXML Viewer: visor de archivos Office en JavaScript con Rust y WebAssembly

@silurus/ooxml es una librería open-source de JavaScript que permite visualizar archivos de Office (.docx, .xlsx y .pptx) directamente en el navegador, sin necesidad de conversión en servidor, aplicaciones nativas ni iframes. Su motor, escrito en Rust y compilado a WebAssembly, se encarga de analiza

Wasmi 2.0: el intérprete de WebAssembly portable más rápido

Wasmi 2.0 es la nueva versión de este intérprete de WebAssembly (Wasm) eficiente y rico en funcionalidades, pensada para dispositivos IoT, sistemas de plugins, hosts en la nube, contratos inteligentes y consolas de juegos ligeras. Tras ocho meses de trabajo, la release llega patrocinada por la Stell

Coherencia y reglas de instancias huérfanas en sistemas de tipos

Las typeclasses (Haskell) y los traits (Rust) son mecanismos de sobrecarga que permiten resolver una llamada a método en función de los tipos de sus argumentos. Esta resolución descansa sobre una propiedad esencial: la coherencia. Un sistema de tipos es coherente cuando, para cualquier restricción g

Críticas al diseño del iterador RangeFrom en la biblioteca estándar de Rust

Un desarrollador cuestiona en un extenso artículo técnico el diseño del iterador RangeFrom (n..) de la biblioteca estándar de Rust. Tras detectar el problema a raíz de una publicación de James Munns de diciembre de 2025, el autor intentó primero resolverlo con un clippy lint, pero la cuestión termin

Cancelación, apagado y terminación: tres conceptos que se suelen confundir

En programación concurrente conviven tres ideas distintas que conviene no mezclar: la cancelación síncrona, la cancelación asíncrona y el apagado graceful (graceful shutdown). La cancelación síncrona es una estructura de control, a menudo implícita. Desenrolla la pila al disparar una excepción o de

Apache Iggy se gradúa como proyecto de primer nivel de la ASF

Apache Iggy, la plataforma de mensajería persistente escrita en Rust, se graduó oficialmente como proyecto de primer nivel (TLP) de la Apache Software Foundation el 19 de agosto de 2026, tras una votación unánime del Apache Incubator. El proyecto, nacido en marzo de 2023 como una iniciativa personal

uv deduplica todos los archivos de la caché de wheels en un nuevo pull request

Charlie Marsh, creador de uv, ha propuesto el pull request #21327 en el repositorio astral-sh/uv para deduplicar todos los archivos almacenados en la caché de wheels del gestor de paquetes. El cambio modifica el proceso de extracción y hash por contenido para que los archivos de un wheel compartan u

Rust activa experimento de sobrecarga de funciones para interop C++

El Proyecto Rust ha habilitado un experimento inestable en las compilaciones nightly a partir del 31 de julio de 2026 que permite la sobrecarga de funciones más ergonómica, enfocada principalmente en mejorar la interoperabilidad con C++. Esta iniciativa, impulsada por la Rust Foundation y financiada

Defragger: desfragmentador gráfico para Linux escrito en Rust y Qt

Defragger es una aplicación gráfica de desfragmentación para sistemas operativos Linux, desarrollada en Rust con la interfaz Qt Quick/Kirigami. A diferencia de las utilidades clásicas que dependen de comandos externos como e4defrag, esta herramienta interactúa directamente con el sistema de archivos

vLLM v0.28.0 optimiza inferencia de Kimi-K3 y DeepSeek V4

El proyecto vLLM ha publicado la versión 0.28.0, una actualización que incorpora 584 contribuciones de 270 desarrolladores para mejorar significativamente el rendimiento y la compatibilidad de modelos de lenguaje avanzados. Esta liberación se centra en optimizaciones profundas para Kimi-K3, incluyen

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

Sesame: Gestor de contraseñas y 2FA de código abierto

Sesame es una aplicación de gestión de credenciales de código abierto que integra la administración de contraseñas, códigos de autenticación de dos factores (2FA) y detalles de recuperación en un único entorno. Diseñada con un enfoque de seguridad transparente, la herramienta garantiza que los datos

El allocator de musl reduce el rendimiento en Rust

Un desarrollador de Brokk AI documenta las severas penalizaciones de rendimiento que sufre la librería C musl cuando se utiliza como base para binarios estáticos en Rust. Tras migrar su proyecto Bifrost a musl buscando mayor portabilidad, el autor identificó una degradación significativa en la veloc

Cómo scheme-rs multiplicó por 25 su rendimiento con tres optimizaciones

scheme-rs es una implementación de Scheme escrita en Rust cuyo autor decidió el 31 de diciembre de 2024 transformar su intérprete basado en AST en un compilador JIT con representación intermedia en CPS (Continuation-Passing Style). El objetivo principal era hacer mecánica la creación de continuacion

Codificación tagless inicial en Rust con GADT sin coste en tiempo de ejecución

El patrón "tagless final" es una abstracción habitual en programación funcional para construir lenguajes de dominio específico con múltiples intérpretes —evaluación, pretty-printing, optimización— sobre una misma lógica. Este artículo explora su variante "tagless inicial", basada en tipos algebraico

FnScribe: dictado por voz local para macOS con Whisper

FnScribe es una aplicación de dictado por voz para macOS que ejecuta el reconocimiento de forma local en el equipo, sin enviar audio ni transcripciones a la nube. Funciona desde la barra de menús y permite activar la grabación manteniendo pulsada la tecla fn (Globe) y soltándola para insertar la tra

Cloudflare reduce 100 TB de memoria en la caché DNS de 1.1.1.1

Cloudflare ha detallado en un artículo de ingeniería cómo cinco cambios sucesivos en la estructura de datos de la caché de Big Pineapple —la plataforma que da soporte a 1.1.1.1, Gateway DNS, DNS Firewall y AS112— redujeron en más de un 50 % el tamaño por entrada de caché. Con más de 250.000 millones

RealDiff: diffs de comportamiento en tiempo de ejecución para pull requests

RealDiff es una herramienta de código abierto que detecta cambios de comportamiento en tiempo de ejecución que el code review convencional no identifica. En lugar de comparar el código fuente editado, ejecuta dos revisiones del repositorio, observa sus pruebas y, tras aprender una línea base de ruid

El proyecto Rust nombra a sus primeros seis Maintainers in Residence

El Proyecto Rust ha anunciado su primera promoción de Maintainers in Residence (MiR), un programa de financiación creado mediante la RFC 3931 que ofrece apoyo económico estable a personas dedicadas al mantenimiento del lenguaje. Los seis contribuyentes seleccionados son Gen Li (rami3l), Chris Denton

El fin de la programación tal y como la conocemos

La irrupción de modelos de inteligencia artificial con capacidades de razonamiento cercanas a las de un programador humano está marcando el inicio de una nueva era en el desarrollo de software. Un reciente episodio ilustra este cambio: la reescritura completa del entorno de ejecución Bun 1.4, que pa

Exploración del espacio de diseño de async/await en lenguajes modernos

## Un estudio revela que async/await, la popular característica de programación asíncrona presente en lenguajes como JavaScript, Python, Rust, C# y Swift, esconde profundas diferencias semánticas que pueden hacer que programas aparentemente idénticos se comporten de formas radicalmente distintas. U

Ambient Context: una app de macOS que registra tu trabajo diario para tu LLM

Ambient Context es una aplicación para la barra de menús de macOS (Apple Silicon, requiere macOS 14 o superior) que mantiene un registro escrito de la actividad del usuario, pensado para que un modelo de lenguaje lo lea después. Mientras su icono —un ojo— permanece abierto, la aplicación lee el text

walgit: servidor de repositorios Git sin base de datos basado en S3 o GCS

walgit es un servidor de repositorios Git escrito en Rust que elimina la necesidad de bases de datos, nodos líderes o estado local persistente. Su diseño se reduce a un único binario que apunta a un bucket de S3 (o compatible, como MinIO, R2 o Ceph) o de Google Cloud Storage: el bucket se convierte

kern: un contenedor rootless sin demonio en un binario estático de 1,52 MB

kern es un tiempo de ejecución de contenedores y espacios aislados para Linux que se distribuye como un único binario estático de 1,52 MB y no necesita demonio. Está escrito en Rust, con libc como única dependencia, y levanta un contenedor real a partir de imágenes OCI en aproximadamente 3,5 miliseg

Firefox activará JPEG XL por defecto a partir de la versión 157

Mozilla activará por defecto el soporte para el formato de imagen JPEG XL en todas las plataformas a partir de Firefox 157, según anunció el desarrollador de Mozilla Timothy Nikkel en el grupo de noticias oficial dev.platform. La decisión supone el cierre de un largo proceso que comenzó con un sopor

Treens: un servidor DNS dinámico y local para homelabs escrito en Rust

Treens es un servidor DNS dinámico pensado para entornos domésticos y de laboratorio casero que resuelve el problema habitual de depender de direcciones IP asignadas por DHCP. Su autor, un administrador de sistemas aficionado al autohospedaje, lo desarrolló tras quedarse sin empleo y contar con tiem

Pngine: WebGPU declarativo empaquetable en un PNG

Pngine es un formato declarativo y un entorno de ejecución para WebGPU basado en S-expressions, desarrollado durante dos años y medio por Hugo Daniel. Su objetivo es resolver un problema clásico: compartir configuraciones de WebGPU —shaders, pipelines, buffers y passes— en un único archivo portable,

Cómo un archivo agent.md mejora la calidad del código generado por un LLM

Un programador comparte su experiencia personal afinando el archivo agent.md —el fichero que los entornos de desarrollo con IA inyectan en el prompt al iniciar una sesión— para elevar la calidad del código que producen los modelos de lenguaje. Tras varios intentos fallidos entre 2025 y principios de

Reducir a 16 bytes un nodo AST en C++: optimizando un parser de Markdown

Un programador documenta el proceso seguido para reducir drásticamente el consumo de memoria de un parser de Markdown escrito en C++, portado desde la librería Rust markdown-rs como parte del proyecto gpui-cpp. La partida fue un struct Node de 232 bytes generado por una IA; el resultado final es un

Cómo construir un compilador JIT en 5 microsegundos

Este artículo explica cómo implementar un compilador JIT (Just-In-Time) capaz de generar código ensamblador en aproximadamente 5 microsegundos, un tiempo de compilación muy inferior al de alternativas como LLVM o la generación de C/C++. El autor, desarrollador de la base de datos pgrust, relata que

Por qué mis dos núcleos Cortex-A9 no son coherentes en caché

En una entrada publicada el 22 de agosto de 2026 en su blog personal, el desarrollador conocido como JP relata su experiencia al retomar, tras siete años guardada, la placa de desarrollo Terasic DE0-Nano-SOC, un kit lanzado hacia 2015 que combina un SoC Altera Cyclone-V con FPGA (40 000 elementos ló

Los LLM hacen viables lenguajes 'duros' como Rust y Zig

La irrupción de los modelos de lenguaje grandes está cambiando los criterios con los que los desarrolladores eligen un lenguaje de programación. Históricamente, la familiaridad con la sintaxis y las peculiaridades de cada lenguaje suponía una barrera de entrada importante, pero los agentes basados e

Encuesta 2026 de bibliotecas GUI en Rust: Azul, Blinc y Cacao a prueba

Un desarrollador publica una encuesta práctica de bibliotecas GUI en Rust para 2026, continuando un trabajo similar realizado en 2025 por boringcactus. La prueba consiste en implementar un generador de códigos QR con un cuadro de texto y la imagen resultante, una tarea que permite evaluar soporte IM

nss-userhosts: extensión NSS para entradas /etc/hosts por usuario

nss-userhosts es una biblioteca escrita en Rust (87,9 % del código, completado con Shell, Dockerfile y just) que actúa como módulo de Name Service Switch (NSS) para glibc. Su objetivo es permitir que cada usuario sin privilegios mantenga sus propios registros tipo /etc/hosts en archivos independient

Las bondades de Gleam: un recorrido por sus características más atractivas

Gleam, un lenguaje funcional que compila para BEAM (la máquina virtual de Erlang), incorpora una serie de pequeñas decisiones de diseño que simplifican el trabajo diario del desarrollador. Este artículo repasa cinco de sus características más llamativas, útiles tanto para quienes ya trabajan en la p

Rust Glancer: un servidor LSP ligero para Rust y el futuro de rust-analyzer

Rust Glancer es un nuevo servidor LSP (Language Server Protocol) funcional para Rust que, según se destaca en una publicación comunitaria, consume aproximadamente cien veces menos memoria RAM que las alternativas existentes como rust-analyzer. La entrada, surgida a partir de un comentario en lobste.

decayfmt: un formato de archivo en Rust que se corrompe cada vez que se abre

decayfmt es un formato de archivo experimental escrito en Rust en el que cada apertura corrompe el archivo en disco de forma irreversible. El grado de deterioro se codifica en el propio nombre del archivo mediante un parámetro de inestabilidad (x): las imágenes usan la extensión .idcy<x> y los texto

Proliferate: un IDE de código abierto para ejecutar agentes de IA en paralelo

Proliferate es un entorno de desarrollo integrado (IDE) de código abierto diseñado para orquestar múltiples agentes de programación con IA de forma simultánea. La herramienta es compatible con los principales clientes CLI y entornos del sector, como Claude Code, OpenAI Codex, OpenCode, Cursor y Grok

Cobalt: plataforma de aplicaciones y SDK para los lectores Kobo

Cobalt es una plataforma de código abierto para los lectores electrónicos Kobo que combina un launcher, una tienda de aplicaciones firmada, un SDK en Rust y un entorno de ejecución en el que cada aplicación corre en su propio proceso sin privilegios. La instalación inicial se realiza una sola vez po

Rust Glancer, una alternativa a rust-analyzer con bajo consumo de RAM

Rust Glancer es una implementación alternativa del Language Server Protocol (LSP) para Rust, desarrollada durante cuatro meses con el objetivo de reducir el consumo de memoria y permitir la reutilización del índice entre sesiones. Su consumo se sitúa por debajo de 100 MB en proyectos razonables y pe

Rust activa por defecto en nightly su nuevo resolvedor de traits

El equipo de Rust ha activado por defecto en el canal nightly el nuevo resolvedor de traits (next-generation trait solver), un componente del compilador desarrollado durante casi cuatro años que cambia por completo la forma de demostrar where-clauses y normalizar tipos asociados. El cambio estará di

Rama 0.4 añade configuración de proxy del sistema y soporte para PAC

Rama, el framework modular de Rust para redes y proxies creado por Plabayo, publica su versión 0.4 apenas seis semanas después de la 0.3. La novedad principal es el soporte nativo para la configuración de proxy del sistema operativo, una pieza muy demandada por los desarrolladores de aplicaciones de

Cuatro niveles para la inicialización en el lugar en Rust

La inicialización en el lugar (in-place initialization) permite construir tipos directamente en una posición de memoria, sin movimientos ni copias adicionales. Resulta especialmente útil con tipos grandes —donde puede evitar desbordamientos de pila— y resulta imprescindible para los tipos sensibles

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

Los obstáculos reales que impiden reemplazar al lenguaje C

El lenguaje C no solo es un estándar sintáctico: es todo un ecosistema de herramientas, compiladores, analizadores estáticos y soporte multiplataforma consolidado durante décadas. Sustituirlo exige que la alternativa aporte mejoras tangibles que justifiquen rehacer la cadena de producción. Este artí

Encore reconstruye su stack de microVMs Linux para funcionar en Apple Silicon

La empresa Encore ejecuta cada compilación de sus aplicaciones backend en Firecracker, un hipervisor de microVMs basado en KVM. Como KVM solo está disponible en hosts Linux y la mayoría de sus ingenieros desarrolla en Mac, durante cuatro años el sistema de compilación tuvo que residir en una máquina

Por qué el ensamblador inline de Odin es el mejor frente a GCC, Clang y Rust

El lenguaje Odin incorpora un ensamblador inline diseñado desde cero, no añadido como un parche sobre una cadena de texto. A diferencia de las soluciones de GCC, Clang o Rust —basadas en plantillas de texto y restricciones tipo DSL—, el sistema de Odin trata el ensamblador como plantillas asm invoca

Bun 1.4 reescribe su núcleo en Rust y reduce el uso de memoria hasta un 48%

Bun ha publicado la versión 1.4 de su kit de herramientas para JavaScript y TypeScript, una actualización que reescribe el núcleo del proyecto desde Zig a Rust. La nueva versión añade 1.517 pruebas del conjunto de tests de Node.js —el mayor salto de compatibilidad desde Bun 1.0— y resuelve más de 2.

Streambench: una GUI para Kafka y NATS JetStream en macOS

Streambench es una aplicación de escritorio para macOS, pensada para quienes trabajan a diario con flujos de datos y necesitan una interfaz gráfica ligera en lugar de la línea de comandos. Está construida como app nativa para chips Apple Silicon (serie M) e integra un núcleo de bróker escrito en Rus

Por qué compilar Rust a WebAssembly es lento con información de depuración

Compilar Rust a WebAssembly con información de depuración completa puede resultar hasta 40 veces más lento de lo esperado. Un caso concreto: un programa mínimo de 40 líneas pasa de 1,5 segundos sin depuración a 50 segundos al activar debug = 2 (DWARF completo), el ajuste por defecto del perfil dev d

RAPx: plataforma de análisis estático para Rust con verificación formal

RAPx (Rust Analysis Platform with Extensions) es una plataforma avanzada de análisis estático para programas escritos en Rust. Ofrece un marco extensible que va más allá del compilador rustc estándar y permite a las desarrolladoras razonar con mayor profundidad sobre seguridad, robustez y rendimient

La experiencia de programar en Zig viniendo de Rust: una comparativa práctica

Un desarrollador con siete años de experiencia en Rust relata su transición a Zig al reimplementar en este lenguaje la librería jsonpath-rust, un procesador del lenguaje de consulta JSONPath definido en RFC 9535. El nuevo proyecto, llamado zig-jsonpath, le sirvió como banco de pruebas para comparar

Reescribir en Rust: rendimiento real, fracasos y balance de 2026

Los mantenedores de cot.rs, Mateusz Maćkowski y Marek Grzelak, repasan en un artículo publicado en el blog de JetBrains los resultados reales del movimiento RIIR (Rewrite It In Rust), basándose en su charla en Rustikon 2026. El texto distingue tres tipos de reescritura: reemplazos drop-in (uutils, s

Una forma más rápida de calcular el día de la semana

Calcular el día de la semana a partir de un día-continuo (rata-die) parece trivial, pero esconde una complejidad inesperada. Este artículo presenta una familia de funciones optimizadas en ensamblador que obtienen el día de la semana con muy baja latencia y alto rendimiento, superando a las solucione

Las dos facciones de C++: inercia del comité frente a presión por seguridad

El lenguaje C++ atraviesa una fractura interna entre dos formas incompatibles de entender su evolución. Por un lado, el Evolution Working Group (EWG) de WG21 alcanzó consenso con el documento P3466 R0 para reafirmar los principios de diseño del lenguaje: ningún cambio de ABI, mantenimiento de la com

OpenLogi: una alternativa nativa y local a Logitech Options+ escrita en Rust

OpenLogi es una aplicación de escritorio de código abierto que permite remapear botones, controlar DPI y SmartShift en ratones Logitech directamente sobre el protocolo HID++, sin cuentas, sin telemetría y sin dependencia de la nube. Escrita en Rust, ofrece 44 acciones integradas que se pueden asigna

INT_MAX.md: la vida interior de un entero al borde del desbordamiento

Una narración en primera persona da voz a un entero con signo de 32 bits en Ada, encerrado en el rango de −2.147.483.648 a 2.147.483.647, y relata el instante en que su programador le ordena superar el límite y provocar deliberadamente una excepción. El texto recorre, con tono literario y técnico a

Por qué CBQN supera a C++ y Rust en operaciones sobre cadenas binarias

CBQN, el compilador principal del lenguaje de programación BQN, logra tiempos de ejecución muy inferiores a los de C++ y Rust en algoritmos que manipulan cadenas formadas exclusivamente por los caracteres '0' y '1', según un análisis técnico publicado en el repositorio de GitHub "max-odd-binary". La

Optimización del recolector de basura de Plush: de 117 ms a 7 ms

El autor retoma Plush, un lenguaje de juguete inspirado en Lox con paralelismo basado en actores y un recolector de basura (GC) por actor sin bloqueos globales, cuyo rendimiento quedaba lejos de su objetivo personal: recolectar un millón de objetos vivos en menos de 20 ms. En un MacBook Air M5, el G

Prolly: un mapa ordenado inmutable con árboles de prólly en GitHub

Prolly es una biblioteca en Rust publicada como crate que ofrece un índice clave-valor ordenado e inmutable construido sobre árboles de prólly, una estructura con direccionamiento por contenido. Cada nodo se identifica mediante un CID calculado como el hash SHA-256 de sus bytes deterministas, lo que

Waku, una app nativa para unificar todos tus agentes de código

Waku es una aplicación de escritorio que reúne en una sola ventana las distintas interfaces de línea de comandos (CLI) que los desarrolladores utilizan para ejecutar agentes de programación con inteligencia artificial, como Claude Code u OpenAI Codex. La herramienta, escrita en Rust sobre GPUI —el f

BriskDB: una sola base de datos lógica a partir de múltiples archivos SQLite

BriskDB es un proyecto de código abierto que convierte un conjunto de archivos SQLite ordinarios en una única base de datos fragmentada ("sharded") con escritura en paralelo, compatibilidad con el protocolo PostgreSQL, acceso HTTP y APIs embebidas en Rust y Python. La herramienta no modifica SQLite:

X publica un filtro en su algoritmo para las elecciones de Brasil de 2026

El repositorio público del algoritmo de recomendación de X, conocido como x-algorithm, incluye un archivo llamado 'brazil_2026_election_filter.rs' con 1.573 líneas de código que bloquea cuentas de candidatos brasileños de los resultados del sistema. El módulo, escrito en Rust, contiene una lista de

Roc se acerca a su primera versión numerada 0.1.0

El lenguaje de programación Roc avanza hacia su primera versión numerada, la 0.1.0, según avanzó Richard Feldman en una charla organizada por el canal Func Prog Sweden. Roc es un lenguaje diseñado para programación funcional con ambiciones de cubrir casos de uso típicos de Go, Rust y los entornos de

Cómo construir un optimizador SQL con Egg y Rust

Un equipo de la comunidad RisingLight ha desarrollado un optimizador SQL didáctico en Rust utilizando el framework Egg, una biblioteca de reescritura de expresiones basada en equality saturation y e-graphs. El proyecto, disponible en el repositorio 'sql-optimizer-labs', contiene menos de mil líneas

Una propuesta para conectar Rust y Fil-C mediante un nuevo FFI seguro

El desarrollador Domen Kozar ha propuesto la creación de un nuevo enlace FFI —una interfaz que permite a un lenguaje llamar funciones escritas en otro— en Rust llamado `extern "fil-c"`, diseñado para interoperar de forma segura con bibliotecas C y C++ compiladas mediante Fil-C, un compilador alterna

Qué cuesta de verdad la recolección de basura en un programa

La recolección de basura (GC) no cobra por la memoria usada, sino por los objetos vivos y las referencias entre ellos: por eso un grafo de muchos objetos pequeños resulta mucho más caro de barrer que un único búfer del mismo tamaño. El artículo explica que toda la memoria dinámica vive en el heap —l

Deja que los LLMs escriban RFCs: una forma de entender antes de programar

El desarrollador conocido como ohadravid comparte en su blog una metodología de trabajo con modelos de lenguaje que aplica a un proyecto complejo: pedir al LLM que redacte documentos RFC (Request for Comments) en Markdown, en lugar de generar directamente código. La idea central es invertir el objet

Revisión crítica de Xilem en 2026: una arquitectura en punto muerto

Una revisión crítica del estado actual de Xilem, el framework de interfaces gráficas basado en Rust dentro del ecosistema Linebender, sostiene que su arquitectura está lejos de funcionar y que urge un cambio profundo para evitar su desaparición. El autor, que ha trabajado en el proyecto junto a otro

Zed presenta Delta, un entorno colaborativo para programar con agentes de IA

Zed ha presentado Delta, un entorno multijugador diseñado para programar con agentes de inteligencia artificial y revisar en tiempo real el código que producen. La herramienta abre su beta privada desde hoy y las invitaciones se ampliarán en las próximas semanas. Delta nace como una aplicación propi

Historia y origen del tipo RangeFrom en Rust

Este artículo es la primera parte de una serie que reconstruye la historia y los antecedentes del tipo RangeFrom en Rust, un tipo que representa rangos sin límite superior, como n.. . Se explica qué es un rango en el lenguaje, qué variantes existen (RangeFull, RangeTo, RangeFrom, Range y sus version

Rust pide pruebas de RFC 3323: restricciones de implementación y mutabilidad

El equipo de Rust abrió una convocatoria de pruebas para el RFC 3323, ya disponible en nightly. La propuesta se divide en dos funcionalidades: impl_restriction y mut_restriction. La primera permite restringir de forma explícita el ámbito en el que un trait puede ser implementado, por ejemplo con la

VectorWare logra ejecutar Rust SIMD sobre la GPU

VectorWare ha anunciado que su toolchain permite ejecutar código Rust escrito con la API portable de SIMD (core::simd) directamente sobre la GPU, sin requerir anotaciones específicas de GPU en el código fuente. La compañía describe la técnica como una novedad sin precedentes que aprovecha el modelo

Criptografía post-cuántica llega a Python con pyca/cryptography 48

La versión 48 de pyca/cryptography, la biblioteca criptográfica más usada del ecosistema Python —descargada 1.200 millones de veces en el último mes—, incorpora por primera vez soporte para los algoritmos post-cuánticos estandarizados por el NIST. El trabajo, financiado por la Sovereign Tech Agency,

Cómo un desarrollador de Xfce integra Claude en xfwl4

Un desarrollador veterano del proyecto Xfce relata cómo utiliza el asistente Claude (suscripción Max 5x, modelo Opus) para construir xfwl4, un reemplazo del gestor de ventanas xfwm4 escrito en Rust sobre Wayland. El artículo no es un tutorial, sino una descripción honesta de su flujo de trabajo con

Intérpretes con tail-calls en Rust: cuatro estilos de despacho de VM comparados

Este artículo explica y compara cuatro estrategias para implementar el despacho de instrucciones en una máquina virtual (VM) escrita en Rust, todas basadas en la técnica de interpretación con tail-calls. La técnica consiste en transformar la recursión en un salto en tiempo de compilación, lo que evi

Una formulación alternativa del borrow checker de Rust basada en alias

Niko Matsakis presenta una propuesta experimental para reformular el borrow checker de Rust. El objetivo es superar algunas limitaciones del diseño actual (NLL) y, a la vez, mejorar su velocidad de cómputo. Matsakis ya cuenta con un prototipo implementado que supera la suite completa de pruebas de N

Slap: un parcheador de ROM multiplataforma, libre y muy documentado

Slap es un parcheador de ROM multiplataforma, de código abierto y línea de comandos, creado por nyuutsu ante la ausencia de una herramienta CLI en Linux que se ajustara a sus necesidades para preparar cartuchos mediante FXPak. Admite veinte formatos de parche —IPS, IPS32, UPS, BPS, EBP, PPF3, NINJA2

Ferrox: un motor de inferencia en Rust que rivaliza con llama.cpp

Ferrox, un motor de inferencia escrito íntegramente en Rust, ejecuta modelos de lenguaje abiertos en local —tanto densos como Mixture-of-Experts— sobre CPU, Apple Metal o CUDA, sin recurrir a enlaces con llama.cpp ni con ggml. Cada kernel, cargador y mecanismo de planificación se ha implementado des

Cloudflare lanza Kitesurf, un navegador optimizado para agentes de IA

Cloudflare ha presentado Kitesurf, un navegador diseñado específicamente para agentes de inteligencia artificial que se ejecuta en entornos V8 dentro de la plataforma Cloudflare Workers. El anuncio, realizado a través del blog corporativo de la compañía, marca un giro estratégico significativo: dura

jj publica la versión 0.44.0 con soporte estable para etiquetas Git

jj, el sistema de control de versiones compatible con Git que busca ser a la vez simple y potente, lanzó su versión 0.44.0. El cambio más destacado es la estabilización del soporte para obtener y enviar etiquetas (tags), que ahora se gestionan de forma análoga a los bookmarks: pueden ser rastreadas

Rust sin bifurcaciones: un filtro 4 veces más rápido al eliminar un 'if'

El programador Serhii Potapov (greyblake) demuestra cómo una técnica de programación sin bifurcaciones (branchless) puede acelerar hasta cuatro veces el típico filtrado de un millón de valores de tipo f64 en Rust. El artículo parte de un caso aparentemente trivial: una función `filter` que conserva

Una visión para Cargo: repensar los flujos de trabajo en Rust

Este artículo presenta una hoja de ruta conceptual para evolucionar Cargo, la herramienta de gestión de paquetes y compilación del lenguaje Rust, actualmente considerada por la encuesta de Stack Overflow de 2025 como la herramienta de desarrollo más deseada por los programadores. El autor plantea qu

Rio 0.5 separa su motor de terminal en dos bibliotecas reutilizables

Rio Terminal, el emulador de terminal escrito en Rust, presenta con su versión 0.5 una nueva arquitectura modular que extrae el motor de la aplicación. El núcleo, antes acoplado al renderizador y a la configuración, se distribuye ahora en dos capas independientes: la crate rio-vt, escrita en Rust se

La física del caché de compilación en Docker: tres almacenes, tres reglas

Docker no utiliza un único sistema de caché durante la compilación de imágenes, sino al menos tres con vidas, reglas de invalidación y modos de fallo distintos. Comprender en cuál de ellos reside la ganancia real de cada proyecto es la clave para elegir una estrategia de caché eficaz, según un análi

Diseñando el sistema de consultas de Krabby: objetivos y arquitectura

El autor describe el proceso de cinco meses para diseñar el sistema de consultas del compilador Krabby, inicialmente planteado con una arquitectura push que acabó descartada. Las principales limitaciones del modelo push eran que, al gestionar referencias pendientes, terminaba siendo un sistema de co

Rust activa Polonius Alpha en nightly, su nuevo verificador de préstamos

El equipo de desarrollo del lenguaje de programación Rust ha anunciado la activación de Polonius Alpha, una nueva versión del verificador de préstamos (borrow checker), en su canal nightly. El objetivo es estabilizar esta funcionalidad en los próximos meses y, según sus propias previsiones, antes de

ByteAtomic de iceoryx2: primitivas lock-free seguras contra carreras de datos

iceoryx2, biblioteca de comunicación entre procesos orientada a sistemas críticos de seguridad y alta fiabilidad, incorpora ByteAtomic, un envoltorio que permite copiar memoria de forma atómica a nivel de byte. La pieza resuelve un problema conocido en Rust y C++: los sequence locks, que evitan bloq

Rust iluminado: tutoriales del lenguaje para principiantes

Rust Illuminated es un recurso educativo en línea dirigido a personas que se acercan por primera vez al lenguaje de programación Rust. La página, construida con Hugo y la plantilla de documentación e25DX e integrada con el buscador estático Pagefind, reúne tutoriales diseñados para que cualquier per

Soppo: un lenguaje con sintaxis de Go que añade seguridad de tipos

Soppo es un lenguaje de programación que adopta la sintaxis de Go y mantiene interoperabilidad total con sus bibliotecas, pero incorpora características de seguridad de tipos y ergonomía que Go no ofrece de forma nativa. Su objetivo es permitir a los desarrolladores introducir el lenguaje de forma g

Dabao: placa de evaluación para el microcontrolador abierto Baochip-1x

La campaña de crowdfunding en Crowd Supply presenta la Dabao Evaluation Board, una placa de desarrollo de dos capas que incorpora el sistema en chip Baochip-1x, un microcontrolador de propósito general orientado a desarrolladores embebidos y aficionados. El proyecto se distingue por un enfoque de se

searxng-rust: un metabuscador en Rust inspirado en SearXNG

searxng-rust es una biblioteca y servidor en Rust que actúa como metabuscador de metadatos al estilo SearXNG: recibe una consulta en el endpoint GET /search y la lanza en paralelo contra DuckDuckGo, Brave, Startpage y Yahoo mediante reqwest. Cada motor analiza el HTML devuelto con selectores CSS sob

Rust: no entres en pánico

El canal educativo No Boilerplate ha publicado en YouTube un vídeo de casi quince minutos titulado 'Rust: Don't Panic', en el que defiende que escribir código que nunca falla es más sencillo en Rust que en cualquier otro lenguaje. La grabación, de carácter didáctico y técnico, se plantea como una pr

Migrar de C y C++ a Rust: estrategia incremental frente a la reescritura total

La migración de proyectos en C y C++ a Rust ya no se considera una apuesta experimental: cada vez más equipos adoptan Rust como vía práctica para mejorar la seguridad de memoria, reducir costes de mantenimiento a largo plazo y modernizar sistemas de rendimiento crítico. Sin embargo, el éxito no depe

Seguridad de memoria práctica: por qué los matices importan

La seguridad de memoria suele presentarse como un concepto difuso y polémico, pero la realidad es más sencilla: puede entenderse como un espectro y, al mismo tiempo, admitir una definición práctica que no depende de tecnicismos. El código verdaderamente seguro es aquel cuyas reglas sobre la memoria

Creakwork12 convierte la bisagra del Framework 12 en una puerta chirriante

Creakwork12 es un proyecto de software publicado en GitHub por el usuario ArcaEge que reproduce el sonido de una puerta de madera vieja a partir del movimiento de la bisagra del portátil Framework 12. La herramienta está inspirada en LidAngleSensor, un proyecto previo de Sam Henrigold que usaba el s

Kakehashi: capa de traducción para ejecutar binarios macOS en Linux ARM64

Kakehashi es una herramienta de código abierto escrita en Rust que permite ejecutar binarios de macOS ARM64 (Darwin) sobre Linux aarch64 sin necesidad de emulación completa ni JIT. Funciona como una capa de traducción en espacio de usuario: carga archivos Mach-O, mapea una versión libSystem independ

166 rustáceos se reúnen en Utrecht para el All Hands 2026 del lenguaje Rust

En mayo de 2026, 166 miembros del proyecto Rust y colaboradores invitados se reunieron en Utrecht, Países Bajos, durante tres días para celebrar el Rust All Hands 2026, organizado por RustNL como parte de RustWeek. El encuentro, el segundo consecutivo tras seis años sin celebrarse, reunió a 11 salas

getoptsargs: una alternativa minimalista a clap para herramientas Unix en Rust

getoptsargs es una pequeña biblioteca de Rust, publicada a finales de 2025, que extiende el veterano crate getopts —el mismo que utiliza el propio compilador rustc— para ofrecer un framework minimalista y de estilo Unix destinado al parseo de argumentos en herramientas de línea de comandos. Su autor

SupportMail reescribe su sistema de sharding con un supervisor en Go

SupportMail, un bot de Discord orientado a modmail, ha sustituido su antiguo sistema de sharding —basado en una bifurcación de la librería galactic.ts ejecutada dentro del proceso de Bun— por un supervisor externo escrito en Go, un nuevo cluster harness y una separación formal entre la API REST del

El creador de Artichoke Ruby archiva el proyecto tras seis años de trabajo

Artichoke Ruby, una implementación experimental del lenguaje Ruby escrita en Rust, ha sido archivada por su creador principal, quien entre el 3 de noviembre y finales de ese mes de 2025 también archivó la mayoría de los repositorios de la organización @artichoke en GitHub. El proyecto nació en 2019

Cómo acelerar el compilador de Rust: balance de julio de 2026

El blog oficial del equipo de rendimiento del compilador de Rust publica un nuevo balance de progreso correspondiente al periodo comprendido entre el 3 de diciembre de 2025 y el 29 de julio de 2026. Durante esos meses, el tiempo medio de compilación se redujo un 5,59%, una mejora atribuible en parte

Rune 1.1 llega con licencia gratuita personal y nuevo editor Emacs

Rune 1.1 ya está disponible para macOS y Linux. La nueva versión elimina las restricciones de uso personal y no comercial, de modo que el IDE completo puede emplearse sin coste ni límite de tiempo en ese ámbito. Para uso comercial se mantiene la licencia de pago y se añade una opción perpetua, que i

Avances en gccrs para compilar el núcleo Linux con GCC

El proyecto gccrs, que desarrolla un frontend de Rust para el compilador GCC, dedicó la primera mitad de 2026 a intentar compilar el núcleo Linux, un esfuerzo que ha permitido detectar y corregir múltiples fallos en el compilador. Aunque de momento gccrs solo puede manejar programas sencillos y autó

claude-account: cambia de cuenta en Claude Code en Linux sin cerrar sesión

claude-account es una utilidad para Linux que permite alternar entre cuentas de Claude Code manteniendo sesiones aisladas, sin necesidad de iniciar y cerrar sesión cada vez. La herramienta actúa como un envoltorio (shim) que asigna a cada perfil un directorio de configuración independiente (CLAUDE_C

claude-account: un conmutador de perfiles para Claude Code en Linux

claude-account es una utilidad de código abierto, escrita en Rust, que permite alternar entre varias cuentas de Claude Code en sistemas Linux sin necesidad de cerrar sesión y volver a identificarse cada vez. La herramienta funciona como una capa intermedia que asigna a cada perfil su propio director

Refactorizar código generado por agentes reduce un 83% el coste en tokens

Refactorizar una base de código escrita íntegramente por agentes de inteligencia artificial reduce de forma significativa el coste computacional de los cambios posteriores. Es la conclusión de un experimento publicado por Thoughtworks el 30 de julio de 2026 en el que el autor, tras construir una apl

Concurrencia, interactividad y mutabilidad: solo puedes elegir dos

En ingeniería de software existe un compromiso difícil de resolver: no se pueden mantener a la vez la concurrencia, la interactividad y la mutabilidad de los datos sin pagar un precio considerable. Cada una de estas propiedades resuelve un problema real. La concurrencia permite ejecutar varios hilos

La conversión de float a int en C++ puede ser comportamiento indefinido

En C++, convertir un valor en coma flotante a un entero mediante sintaxis tan habitual como `int i = f;` o `static_cast<int>(f)` constituye comportamiento indefinido cuando el valor truncado no cabe en el tipo destino. El estándar lo recoge en la página de conversiones implícitas de Cppreference, do

Guía oficial de Rust embebido en chips Espressif

Espressif ha publicado una guía oficial para desarrollar aplicaciones embebidas con Rust sobre sus sistemas en chip (SoC). El libro, coordinado en el repositorio esp-rs/book, está dirigido a programadores de Rust con o sin experiencia previa en sistemas embebidos y recorre la estructura de la pila d

La forma de los datos: cómo las notaciones condicionan la programación

El artículo reflexiona sobre la representación de los datos en los lenguajes de programación y sostiene que la elección de una notación determina en gran medida la productividad del programador. Partiendo de un ejemplo en Rust, donde el código que crea una estructura, su modelo mental en memoria y l

Escribir software recreativo es una alegría

En un momento en el que la inteligencia artificial, la industrialización y la métrica amenazan con arrinconar la dimensión artesana del desarrollo de software, un programador defiende una receta casi olvidada: construir programas «de juguete». El argumento parte de la célebre cita de Richard Feynman

Un programador construye su propio compilador de Markdown a HTML en Rust

Andrea, programador novel en Rust, presenta un compilador propio de Markdown a HTML desarrollado tras 12-13 horas de trabajo en su tiempo libre, sin recurrir a herramientas de inteligencia artificial generativa. El proyecto nació como una alternativa minimalista al generador de sitios estáticos Hugo

Hulios: pasarela Tor transparente para Linux basada en Rust y eBPF

Hulios es una pasarela VPN-Tor transparente para Linux escrita en Rust que protege todo el tráfico saliente del sistema desviándolo a través de un cliente Arti (implementación en Rust de Tor) y de un resolver DNS local basado en Hickory. En lugar de apoyarse en cortafuegos externos, opera a nivel de

XY: biblioteca Python para gráficos rápidos e interactivos en web y cuadernos

XY es una biblioteca de gráficos para Python, aún en fase alpha, desarrollada por el equipo de Reflex. Está diseñada para funcionar de forma fluida en entornos muy distintos: cuadernos Jupyter, aplicaciones web y exportaciones estáticas en HTML, PNG, SVG o PDF. Su núcleo, escrito en Rust, envía al n

Base GPUI: un port nativo para GPUI de la API headless de Base UI

Base GPUI es una biblioteca de código abierto que traslada a GPUI, el framework de interfaz inmediata empleado por el editor Zed, la rica API de componentes headless de Base UI. El proyecto, desarrollado por Luke Tandjung y publicado en GitHub, ofrece piezas sin estilos visuales predefinidos, de mod

¿Dónde quedan los terceros espacios para los aprendices en el software libre?

Un artículo de opinión publicado antes de una charla en SummerCon 2026 reflexiona sobre la desaparición de los espacios intermedios de aprendizaje en el ecosistema del software libre ante el avance de la IA. Su autor, que está dando el salto del mundo empresarial a la seguridad informática, defiende

Construir software de sistemas con Nix: entornos reproducibles para Rust y BPF

Nix es, a la vez, un gestor de paquetes, un sistema de compilación, un lenguaje para definir builds y la base de la distribución Linux NixOS. Su pieza más práctica para equipos de desarrollo son los flakes, que funcionan como un lockfile universal: fijan una revisión concreta del repositorio nixpkgs

Vivari: un entorno Node.js completo que se ejecuta dentro del navegador

Vivari es un runtime compatible con Node.js que funciona íntegramente en el navegador, sin servidor backend. Reúne un sistema de archivos virtual POSIX (escrito en Rust y compilado a WebAssembly), un núcleo con tabla de PID y shell, módulos CommonJS síncronos con resolución de node_modules y builtin

Echoed, la alternativa ligera a Discord construida sobre Tauri y Rust

Echoed es una plataforma de comunicación para comunidades que se presenta como una alternativa ligera a Discord. Está construida sobre Tauri, un framework basado en Rust, en lugar de Electron, lo que reduce drásticamente el consumo de memoria: mientras Discord supera los 700 MB de RAM, Echoed se mue

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

Mapeo de bytecode a código fuente: técnicas y rendimiento

Cuando una máquina virtual basada en bytecode genera un error en tiempo de ejecución, necesita traducir el desplazamiento del bytecode a la línea del código fuente que lo produjo. Este artículo, surgido de los retos del capítulo 14 del libro 'Crafting Interpreters' de Robert Nystrom, analiza de form

La reescritura de Bun en Rust: ¿terminada o en marcha?

La promesa de una reescritura exprés de Bun en Rust, anunciada el pasado 8 de julio por su creador Jarred Summner como culminada en apenas once días gracias a la inteligencia artificial de Anthropic, empieza a hacer agua. Aunque el comunicado oficial habla de un trabajo completado entre el 3 y el 14

libsm64: una librería para integrar a Mario en motores de juego externos

libsm64 es un proyecto de código abierto que ofrece una interfaz limpia al código de movimiento y renderizado de Super Mario 64, reconstruido mediante ingeniería inversa por el SM64 decompilation project. Su objetivo es permitir que el personaje de Mario pueda añadirse a motores de juego o sistemas

Enseñar Forth a adolescentes: una elección pedagógica contracorriente

Forth, el lenguaje concatenativo y orientado a pila creado en 1970, es una opción poco habitual para introducir a jóvenes en la programación. Frente a la hegemonía de Python o entornos visuales como Scratch, un docente decidió emplearlo con estudiantes de secundaria y bachillerato, y comparte aquí s

Nautilus: gestor multiplataforma de servidores Linux con Tauri y React

Nautilus es una aplicación de escritorio de código abierto que centraliza la administración remota de servidores Linux a través de SSH. Reúne en una sola ventana un panel de control en vivo, un terminal con múltiples pestañas, un explorador de archivos SFTP con editor integrado y herramientas de ges

GNU Hurd incorpora soporte para 9pfs, OpenNTPD y entradas dinámicas en /dev

El proyecto GNU Hurd, el kernel del sistema operativo GNU que ha permanecido en desarrollo durante más de tres décadas, continúa dando pasos adelante con novedades que abarcan desde nuevos protocolos de archivos hasta mejoras en la gestión dinámica de dispositivos. El informe trimestral correspondie

Absolutistas de la seguridad de memoria: más allá de Rust

El artículo analiza el debate en torno a la seguridad de memoria en lenguajes de programación y arremete contra los llamados «absolutistas», que descalifican a Rust por contar con bloques `unsafe` sin aplicar el mismo rasero a C, C++ o Zig. El texto parte de una observación: aunque durante años la d

DbgRs: cómo escribir un depurador desde cero en Rust

DbgRs es un proyecto personal de Tim Misiak, exintegrante del equipo de la plataforma Microsoft Debugger, que consiste en construir un depurador desde cero en Rust. El autor explica que ya abandonó ese equipo de Microsoft en dos ocasiones y en ambas comenzó un depurador propio; esta vez persigue dos

Convertir archivos en mundos de Minecraft: cómo funciona el codificador

El desarrollador Wuemeli ha ideado un sistema para transformar cualquier archivo digital en un mundo jugable de Minecraft, donde cada byte del fichero original se representa con un bloque distinto del juego. La idea parte de un experimento creativo y aprovecha que Minecraft ofrece más de 256 tipos d

Paralelización de compiladores: ¿en proceso o multiproceso?

Un diseñador de un nuevo lenguaje de programación plantea una pregunta abierta sobre arquitectura de compiladores: ¿por qué los lenguajes modernos optan por compiladores paralelos en lugar de generar procesos independientes por cada archivo, como hace C? La motivación es pragmática: persigue tiempos

Cláusulas de captura explícitas como efectos en Rust

El desarrollador Yoshua Wuyts analiza en un ensayo técnico la ergonomía de las clausuras de captura explícitas en Rust, una línea de diseño discutida en la RFC 3968 y propuesta por Niko Matsakis como alternativa a la función move($expr) pensada para ecosistemas con uso intensivo de clones, como Bevy

Wasmtime 47 habilita por defecto las propuestas Wasm GC y excepciones

Wasmtime 47, el runtime de WebAssembly desarrollado por Bytecode Alliance, activa por defecto las propuestas de estándar Wasm GC y excepciones, dos extensiones del lenguaje que permiten soportar de forma nativa lenguajes de alto nivel con modelos de objetos y referencias y con manejo de excepciones.

Mejoras en std::simd::swizzle_dyn: rendimiento y portabilidad

El artículo analiza las limitaciones actuales de la función std::simd::swizzle_dyn de Rust, una primitiva SIMD que reorganiza elementos dentro de un vector en tiempo de ejecución. El autor, mantenedor del proyecto Fearless SIMD, describe tres problemas concretos. Primero, la implementación solo apro

Usuarios comparten sus planes de fin de semana en la comunidad Lobsters

Un hilo de la comunidad Lobsters invita a sus miembros a compartir qué harán durante el fin de semana. Las respuestas reflejan la diversidad de intereses del foro: desde estudiantes recién admitidos en Matemáticas que dedican el tiempo a mudarse y a sus proyectos personales, hasta desarrolladores qu

Cómo fenic amplió Polars con nueve plugins de expresiones en Rust

fenic es una librería de DataFrames diseñada para construir pipelines de inteligencia artificial y modelos de lenguaje sobre datos no estructurados, con una API inspirada en PySpark y cuyo motor local es Polars. Durante su desarrollo, el equipo detectó que las operaciones que un pipeline de IA neces

NerdLens: un escritorio virtual en una gafas de cartón VR

NerdLens es un proyecto de código abierto que permite replicar la pantalla de un ordenador en un visor de realidad virtual de bajo coste construido con un iPhone y unas Google Cardboard. La aplicación captura el escritorio o una ventana concreta, comprime cada fotograma en JPEG y lo envía mediante u

ascdraw: editor de diagramas ASCII/UTF-8 nativo y controlado con teclado

ascdraw es un editor de diagramas nativo, controlado con teclado, pensado para personas que piensan en texto. Funciona como un lienzo Unicode prácticamente infinito para líneas conectadas, símbolos, formas, texto, edición rectangular, capas y exportación a TXT, JSON y PNG. Está desarrollado por Prze

Gigatoken: un tokenizador en Rust hasta 1000 veces más rápido que HuggingFace

Gigatoken es una biblioteca de tokenización para modelos de lenguaje escrita en Rust que alcanza velocidades de hasta 24,53 GB/s en CPU AMD EPYC 9565 de 144 núcleos, frente a las 24,8 MB/s que ofrece el tokenizador de HuggingFace para GPT-2. Esto representa una aceleración cercana a 989 veces respec

Por qué log no es monótona en PHP y Lua: el caso base que rompe la intuición

Una falla silenciosa en la intuición matemática del cómputo En el mundo del software, una función tan aparentemente inocente como el logaritmo esconde trampas que rompen las expectativas más básicas de los programadores. Un análisis publicado por el desarrollador conocido como purplesyringa revela

Claude Code ya ejecuta la versión de Bun reescrita en Rust

El asistente Claude Code, a partir de la versión 2.1.181 publicada el 17 de junio de 2026, ejecuta la nueva implementación de Bun escrita en Rust, según reveló Jarred Sumner en una entrada de su blog. Sumner, creador de Bun, aseguró que el cambio ha supuesto un arranque un 10% más rápido en Linux y

COSMIC DE repasa sus primeros siete meses de novedades

COSMIC, el entorno de escritorio desarrollado por System76 sobre Rust y Wayland, cumple siete meses desde su lanzamiento inicial con una batería de mejoras que afectan a casi todos los componentes del sistema. El artículo de System76 recorre las novedades más destacadas en un recorrido visual y func

Space Project Sim: un simulador de economía espacial escrito en Rust y Bevy

Space Project Sim es un simulador de economía espacial autónoma escrita en Rust con el motor gráfico Bevy. El proyecto combina un motor de simulación puro (sin entrada/salida ni asincronía) con un cliente 3D nativo que lo integra como biblioteca, de modo que la simulación y el render comparten el mi

Slater: una base de datos de grafos que sirve grafos enormes con muy poca RAM

Slater es una base de datos de grafos de código abierto pensada para escenarios en los que el grafo no cabe en memoria. Frente a motores residentes en RAM como Neo4j, Memgraph o FalkorDB, Slater pagina el grafo desde una imagen en disco y limita el consumo de memoria a un presupuesto de caché config

Reflexiones sobre los tipos enteros en los lenguajes de programación

Este artículo analiza los sistemas de tipos enteros en los lenguajes de programación más extendidos y defiende el enfoque de Rust como modelo más riguroso. El autor repasa cómo C, C#, Go y Swift manejan los enteros: en C, el desbordamiento de enteros con signo es comportamiento indefinido y conviven

Enjambres de agentes y la nueva economía de los modelos

Cursor describe los avances de su sistema multiagente en el que agentes planificadores, respaldados por modelos de razonamiento avanzados, descomponen un objetivo en tareas y delegan su ejecución en agentes trabajadores, normalmente modelos más rápidos y económicos. En pruebas comparativas con la ve

Kimi K3 optimiza código Rust con SWAR y mejora el rendimiento un 2%

Un programador sometió a Kimi K3, el nuevo modelo de IA presentado esta semana como cercano a la frontera de calidad de modelos como GPT, a una prueba práctica de optimización de código en Rust. La tarea consistía en mejorar una función sobre la que el autor llevaba tiempo trabajando sin avances sig

Polar Signals migra su dashboard de flame graphs de SVG a Canvas

Polar Signals ha rediseñado el panel de su profiler sustituyendo el renderizado basado en SVG por un motor de Canvas, con el objetivo de eliminar el cuello de botella que imponía el árbol DOM al dibujar flame graphs con decenas de miles de frames. En el modelo previo, cada frame se representaba como

Battery Packs: conjuntos curados de crates para acelerar la adopción de Rust

Battery Packs es una iniciativa del ecosistema Rust que propone agrupar crates en colecciones curadas en torno a un tema común, con el objetivo de reducir el tiempo que los nuevos usuarios dedican a investigar y comparar librerías. Cada pack es, en esencia, un crate cuyo nombre sigue la convención X

OpenStrike: un FPS estilo Counter-Strike sobre la PSP de 2004 con JavaScript

Un grupo de desarrolladores independientes ha presentado OpenStrike, un videojuego de disparos en primera persona que reproduce la experiencia clásica de Counter-Strike sobre la PlayStation Portable original de 2004, pero programado íntegramente con tecnologías web modernas como JavaScript y TypeScr

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

Árboles de búsqueda estáticos: 40 veces más rápidos que la búsqueda binaria

Este artículo técnico presenta la implementación y optimización de un árbol de búsqueda estático (S+ tree) para localizar datos ordenados con un rendimiento muy superior al de la búsqueda binaria clásica. Partiendo de la idea introducida en Algorithmica, el autor parte de un código base y lo somete

Tarit: hipervisor y sandbox cloud para agentes de IA autoalojados

Tarit es una plataforma de microVMs pensada para ejecutar cargas de trabajo de agentes de inteligencia artificial y entornos de aprendizaje por refuerzo con aislamiento a nivel de kernel. Cada sandbox es una máquina virtual hardware-virtualizada con KVM y núcleo propio, en lugar de un contenedor con

Freya 0.4: la biblioteca GUI de Rust se independiza de Dioxus

Freya es una biblioteca para construir interfaces gráficas (GUI) escrita en Rust. Su versión 0.4, publicada el 16 de julio de 2026 por su autor, marc2332, representa la mayor reescritura del proyecto desde sus inicios y llega tras aproximadamente un año de trabajo desde la versión 0.3. El cambio má

Los beneficios del destructuring exhaustivo en Rust

En el desarrollo de software, la mantenibilidad del código es crucial, y Rust ofrece herramientas para mejorarla. Una de ellas es el destructuring exhaustivo, que consiste en desestructurar explícitamente todos los campos de una estructura en lugar de usar el patrón '..' para ignorar los no utilizad

Trucos con literales de cadena en Lua para ahorrar 400 bytes

Este artículo describe las técnicas de compresión de código Lua empleadas en un proyecto de software para CC: Tweaked, una extensión de Minecraft que permite programar dentro del juego. Los autores explican cómo adaptaron bzip2 para reducir el tamaño de sus programas, ya que la suma de todo el códig

Connections: conversiones entre tipos numéricos en Rust con garantías Galois

La biblioteca Rust `connections` (cmk/connections) implementa las conexiones de Galois como valores de primera clase para realizar conversiones entre tipos parcialmente ordenados —por ejemplo, de `f64` a `f32`, de `Duration` a segundos o de `f32` a `u32` y de ahí a `IpAddr`—. El objetivo declarado e

Leaves: visualizador de uso de disco en terminal con mapas de árbol

Leaves es una utilidad de código abierto escrita en Rust que analiza el uso de disco de un directorio y lo representa en la terminal mediante un mapa de árbol (treemap) de rectángulos anidados. Está inspirada en herramientas gráficas como WinDirStat y QDirStat, pero funciona íntegramente en modo tex

Cómo Go implementa sus genéricos con GC shape stenciling

Go emplea una técnica intermedia entre la monomorfización completa de Rust o C++ y la borradura de tipos de Java para implementar los genéricos introducidos en Go 1.18: el GC shape stenciling. En lugar de generar una copia del código genérico por cada tipo concreto, el compilador agrupa los tipos se

grok-build: el agente de programación de xAI en terminal

grok-build es el repositorio público de xAI (SpaceXAI) que aloja el código fuente en Rust del CLI/TUI homónimo: un agente de programación basado en terminal, pensado para ejecutarse a pantalla completa con interacción de ratón y soporte de extensiones. La herramienta comprende la base de código del

Comparativa técnica entre Obelisk, Temporal y Restate en Rust

Obelisk, Temporal y Restate son tres plataformas que permiten que una función continúe ejecutándose tras la desaparición de su proceso. La diferencia arquitectónica clave es que Obelisk actúa como un runtime de workflows que carga y ejecuta los componentes de la aplicación por sí mismo, mientras que

dmars: un simulador de Core War escrito en Rust, compatible con pMARS

dmars es una reimplementación en Rust de pMARS, la cadena de herramientas canónica para Core War, el juego de programación creado en 1984 en el que programas auto-modificables, escritos en un lenguaje pseudo-ensamblador llamado Redcode, compiten por el control de una memoria circular conocida como e

PgDog busca ingeniero fundador para escalar PostgreSQL

PgDog, una pequeña startup de bases de datos con sede en San Francisco y un equipo distribuido por todo el mundo, ha publicado una oferta de empleo en Y Combinator para incorporar a un ingeniero fundador (Founding Software Engineer). La compañía se dedica a construir herramientas de escalado para Po

crates.io estrena visor de código, cambios de identidad y migración a Svelte

El equipo de crates.io, el registro oficial de paquetes del lenguaje Rust, publicó un nuevo balance semestral con las mejoras más relevantes de la plataforma. La novedad más visible es una pestaña "Code" en las páginas de crates que permite examinar el contenido exacto de cada versión publicada, inc

Los cuatro jinetes que derriban miles de bases de datos Postgres

Postgres es una base de datos muy utilizada, pero arrastra varios problemas recurrentes que provocan caídas en producción, sobre todo en equipos sin un administrador de bases de datos dedicado. El desarrollador detrás de pgrust, una reescritura del motor en Rust, identifica cuatro causas principales

Sätteri: un motor de Markdown en Rust con plugins de JavaScript

Sätteri es una herramienta de procesamiento de Markdown que combina un motor de análisis sintáctico escrito en Rust con un sistema de plugins flexible en JavaScript. La arquitectura busca aunar la velocidad de Rust en las tareas intensivas de cálculo con la agilidad del ecosistema JavaScript para ex

linux-0.11-rs: el núcleo Linux 0.11 reescrito en Rust idiomático

linux-0.11-rs es un proyecto de código abierto que reconstruye desde cero el núcleo Linux 0.11 (publicado originalmente en 1991) utilizando Rust moderno, sin perder la semántica del sistema original. El kernel arranca sobre hardware i386 emulado en QEMU y ejecuta un espacio de usuario tipo Unix auto

El creador de Zig responde a la reescritura de Bun en Rust y señala a Anthropic

Andrew Kelley, creador del lenguaje de programación Zig, publicó una respuesta contundente a la decisión de Anthropic y Bun de migrar ese entorno de ejecución de TypeScript de Zig a Rust, migración que se fusionó en mayo de 2026 tras completarse con ayuda intensiva de agentes de IA. Kelley atribuye

Julia y el problema de los dos lenguajes en la computación científica

La computación científica arrastra desde hace décadas un dilema conocido como el problema de los dos lenguajes: los investigadores prototipan en Python por su facilidad, pero reescriben las partes críticas en C++ o Rust para ganar rendimiento, porque Python resulta demasiado lento. En 2012, cuatro c

Nectar: un lenguaje web que compila a WebAssembly y prescinde de JavaScript

Nectar es un lenguaje de programación que compila a WebAssembly y se propone como sustituto de JavaScript para el desarrollo web. La aplicación completa — lógica, estado y renderizado — se ejecuta dentro de un único binario WASM, mientras que JavaScript queda reducido a una capa de llamadas al siste

Arenas en Rust aceleran un 24 % el formateador de Gleam

Un miembro del equipo principal del lenguaje de programación Gleam, escrito en Rust, ha cerrado un issue abierto hacía tres años que proponía usar arenas de memoria para acelerar el pretty printer del compilador. La solución sustituye las asignaciones con Box por referencias a documentos almacenados

ShipThatCode: una plataforma para aprender construyendo software desde cero

ShipThatCode es una plataforma educativa orientada a estudiantes y profesionales de la ingeniería de software que quieran aprender construyendo sistemas reales en lugar de seguir tutoriales pasivos. La propuesta se articula en torno al esquema «elegir → escribir → ejecutar»: el usuario escoge un pro

pgrust supera el 100 % de las pruebas de regresión de Postgres

pgrust es una reescritura experimental de PostgreSQL en Rust desarrollada por Jason Seibel y el autor del blog. El proyecto, que apunta a la compatibilidad con Postgres 18.3, acaba de superar la totalidad de la batería de pruebas de regresión de PostgreSQL y, además, ya pasa también las pruebas de a

Phobos: un mini-lenguaje para kernels de GPU inspirado en Triton

Phobos es un lenguaje experimental de kernels creado por el desarrollador João como ejercicio personal de aprendizaje sobre la programación de bajo nivel en GPUs NVIDIA. Inspirado en Triton, el proyecto se plantea como una alternativa minimalista que compila directamente a PTX, el lenguaje ensamblad

Cómo construir un ventilador inteligente con iroh y un ESP32

El proyecto iroh, una biblioteca de red basada en QUIC, publica un tutorial paso a paso para montar un ventilador inteligente controlado a distancia mediante un microcontrolador ESP32, sin depender de servicios en la nube. La guía, escrita por Rüdiger Klaehn, parte de los ejemplos previos de iroh pa

Planes de fin de semana: un hilo abierto para compartir proyectos y desconectar

Un hilo comunitario abierto invita a los participantes a compartir qué harán este fin de semana, sin importar si se trata de programar, escribir, navegar o simplemente descansar. El formato está pensado como un espacio informal de puesta al día, donde se admiten peticiones de ayuda o de opinión y do

Cpp2Rust: traductor automático de C++ a Rust seguro

Cpp2Rust es una herramienta de código abierto que traduce código C++ a Rust completamente seguro de forma automática. Funciona como un traductor dirigido por la sintaxis que toma como punto de partida el árbol de sintaxis abstracta (AST) generado por clang. Tras recorrer dicho AST, la herramienta em

Sighthound: el escáner SAST basado en reglas de Corgea para código fuente

Sighthound es un escáner SAST (Static Application Security Testing) de código abierto basado en reglas, publicado por Corgea en GitHub, que analiza el código fuente en busca de vulnerabilidades de seguridad mediante reglas conscientes del AST (árbol de sintaxis abstracta). La herramienta admite dos

Diseñan una cola MPMC rápida con espera acotada para hilos concurrentes

Este artículo describe el diseño y la implementación de una cola de acceso concurrente pensada para comunicar múltiples productores con múltiples consumidores (MPMC, por sus siglas en inglés) en memoria compartida. El autor parte de su interés por las estructuras de datos sin bloqueos y propone una

Rust 1.97.0 adopta el esquema de mangling v0 por defecto en stable

El equipo de Rust publicó la versión 1.97.0 del lenguaje de programación, disponible mediante `rustup update stable`. La novedad principal es la activación por defecto del esquema de mangling v0, específico de Rust, que sustituye al basado en el ABI de Itanium. Hasta ahora, este esquema solo podía h

El autor de Zig opina sobre el cambio de Bun de Zig a Rust

Andrew Kelley, creador del lenguaje Zig y presidente de la Zig Software Foundation (ZSF), publica una larga reflexión sobre la decisión de Jarred Sumner, responsable de Bun, de reescribir el proyecto en Rust tras la adquisición de Bun por Anthropic. Kelley relata la evolución de su relación con Sumn

Jarred Sumner reescribe Bun de Zig a Rust con agentes de IA en once días

Jarred Sumner, creador de Bun, ha reescrito el runtime de JavaScript y toolkit de Zig a Rust en aproximadamente once días, gracias a flujos de trabajo agentes coordinados con modelos de IA. El proyecto, que añade más de un millón de líneas de código, salió adelante porque el conjunto de pruebas de B

cargo-nextest: un corredor de pruebas rápido y modular para Rust

cargo-nextest es un corredor de pruebas de código abierto para el lenguaje de programación Rust, diseñado como alternativa moderna al comando integrado `cargo test`. Su propuesta central es un modelo de ejecución basado en procesos independientes para cada prueba, lo que le permite alcanzar, según s

Bun se reescribe en Rust tras la adquisición por Anthropic

Bun, el entorno de ejecución y kit de herramientas para JavaScript y TypeScript, se reescribirá en Rust tras la adquisición de la empresa por Anthropic, completada en diciembre de 2025. El creador del proyecto, Jarred Sumner, anunció la decisión en una entrada de blog en la que detalla los motivos t

Por qué los enteros sin signo deberían ser la elección por defecto

Dale Weiler sostiene que la necesidad de aritmética entera con signo está sobrevalorada, ya que la mayoría de los enteros de un programa —índices de arreglos, contadores de bucles, tamaños— nunca representan valores negativos. El autor defiende el uso preferente de enteros sin signo y rebate los arg

Un programador porta Doom a su máquina virtual UVM con ayuda de IA generativa

Maxime Chevalier-Boisvert retomó su proyecto personal UVM, una máquina virtual minimalista basada en bytecode con pila que abandonó a principios de 2023, y se propuso compilar software real en ella. Hasta ahora, programar para UVM exigía usar su lenguaje ensamblador propio o ncc, un compilador de ju

NoiseLang: un lenguaje donde cada valor es una distribución de probabilidad

NoiseLang es un lenguaje de programación experimental en el que cualquier valor es una distribución de probabilidad y los operadores mapean distribuciones a distribuciones. Un número escalar equivale a un delta de Dirac, mientras que las variables aleatorias se generan con el operador ~ y las muestr

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

Diseño de lenguajes: por qué elegir enteros con signo por defecto

El diseñador del lenguaje Odin, Ginger Bill, defiende que los lenguajes de programación adopten los enteros con signo como tipo predeterminado en lugar de los enteros sin signo. Aunque admite que los tipos sin signo ofrecen mejores garantías teóricas, sostiene que en la práctica provocan errores fre

Una nueva perspectiva sobre el manejo de errores en Rust

Rust dispone de múltiples estrategias para tratar errores en una función: provocar un pánico con `expect`, devolver un `Option<T>`, retornar un `Result<T, E>` enriquecido con contexto, o recuperar la ejecución sustituyendo el valor fallido por uno por defecto (por ejemplo, `unwrap_or(0)`). Esta últi

dnsglobe comprueba la propagación DNS en todo el mundo desde la terminal

dnsglobe es una herramienta de terminal (TUI) escrita en Rust que verifica la propagación de registros DNS consultando 34 resolutores públicos en paralelo. Su funcionamiento es similar a servicios web como dnschecker.org, pero desde la línea de comandos y con un modo de observación que repite la con

Alineación contra el falso compartimiento: 64 o 128 bytes

El falso compartimiento (false sharing) es un fenómeno de rendimiento que ocurre cuando dos variables atómicas independientes caen dentro de la misma línea de caché. Aunque los protocolos de coherencia como MESI trabajan con bloques del tamaño de una línea de caché y no con direcciones individuales,

Riddle, un diario de tinta con IA para la tableta reMarkable Paper Pro

Riddle es una aplicación de código abierto que convierte la tableta de tinta electrónica reMarkable Paper Pro en un diario interactivo inspirado en el «Diario de Tom Riddle» del universo Harry Potter: el usuario escribe a mano con el lápiz, hace una pausa, y la página «bebe» la tinta mientras un mod

Kani: un verificador de modelos para Rust

Kani es un verificador de modelos de código abierto diseñado para el lenguaje de programación Rust. El artículo, publicado en arXiv en julio de 2026, lo presenta como una herramienta que lleva la verificación acotada más allá de la búsqueda de errores y ofrece garantías formales de corrección. Aunqu

Técnicas en Rust para aplazar el manejo de errores durante el desarrollo

El lenguaje de programación Rust hace especial hincapié en la corrección del código, lo que puede resultar pesado durante la fase de desarrollo, cuando el programador quiere avanzar por el camino feliz sin detenerse en cada rama de error. Este artículo describe varias técnicas que permiten rebajar e

Recuperar direcciones de Bitcoin embrolladas por mayúsculas y minúsculas

Las direcciones de Bitcoin distinguen entre mayúsculas y minúsculas, un rasgo poco habitual en los identificadores que manejan los usuarios. En ZeroNet, red descentralizada que las empleaba como direcciones de sitio, ese detalle provocaba pérdidas de información: al copiar una URL a mano, la mayúscu

Volviendo a Zig: de Rust a Zig tras seis años

Un programador que abandonó Zig por Rust en 2020 por la inestabilidad del lenguaje y la inmadurez de su ecosistema narra su regreso a Zig en 2026. Asegura que, aunque el lenguaje sigue siendo inestable —la versión 0.17 romperá sistemas de compilación— y conserva muchos de sus problemas de antaño, su

splat4d: un formato compacto y buscable para escenas 3D dinámicas

splat4d es un nuevo formato de archivo pensado para distribuir escenas tridimensionales dinámicas —reconstrucciones fotorrealistas que cambian con el tiempo, como las basadas en splats gaussianos— sobre protocolos web estándar. Su estructura combina una pequeña cabecera con los límites de la escena

Curveball: un generador de curvas en Rust para crear niveles de Neverball

Curveball es una herramienta de código abierto escrita en Rust que permite generar geometrías curvas para los niveles del videojuego Neverball, un juego de habilidad de tipo arcade. Su autor la desarrolla como alternativa al antiguo script curve.c, incluido en Neverball, que solo generaba arcos circ

SecretSpec 0.13 lleva SDKs nativos para Python, Node.js, Go, Ruby y Haskell

SecretSpec ha publicado la versión 0.13, que incorpora SDKs nativos para cinco lenguajes de programación: Python, Node.js/TypeScript, Go, Ruby y Haskell. Hasta ahora, las aplicaciones escritas en esos lenguajes solo podían resolver los secretos declarados en el manifiesto `secretspec.toml` recurrien

Cómo manejar valores Result dentro de un closure .map() en Rust

El operador '?' de Rust no puede emplearse dentro de un closure pasado a Iterator::map, porque map espera como salida el tipo del elemento original —en este caso, String— y no un Result ni un Option, por lo que el compilador devuelve E0277 al no estar implementado FromResidual. Para resolver esta si

Encore integra un servidor Redis en memoria dentro de su runtime en Rust

El framework Encore ejecuta el mismo código backend en desarrollo local, en pruebas y en producción, provisionando la infraestructura declarada por la aplicación. Para que el entorno local sea realmente útil, esa infraestructura debe estar presente en la máquina del desarrollador y comportarse como

CCC: un generador de caché de código para alimentar agentes de IA

CCC (ContextCodeCache) es una herramienta de línea de comandos, escrita en Rust, que analiza un proyecto y produce un directorio .ccc con un mapa compacto y legible por máquina de cada archivo fuente: constantes, funciones (con tipo de retorno y resumen de documentación), grafo de llamadas intra-arc

Oak, el control de versiones diseñado para flujos de trabajo con agentes de IA

Oak es un sistema de control de versiones creado específicamente para flujos de trabajo en los que desarrolladores humanos y agentes de inteligencia artificial colaboran en el código. Su premisa central es que Git, pese a su enorme difusión, arrastra inefficiencias cuando lo usan agentes: clonar rep

Un compilador de Rust completo, traducido a C y compilable con GCC

El repositorio crustc, publicado en GitHub por FractalFir, contiene una traducción completa del compilador rustc a código C, de modo que puede construirse con GCC y make sin necesidad de rustc como binario anfitrión. El proyecto sirve como demostración pública de cilly, una herramienta en desarrollo

Bramble: gestor de contraseñas local-first y cifrado, sin servidores

Bramble es un gestor de contraseñas de código abierto que mantiene la bóveda cifrada exclusivamente en los dispositivos del usuario, sin cuentas, sin servidores centrales y sin suscripciones. Funciona como extensión para navegadores Chromium y como aplicación nativa en iOS y Android, todas respaldad

PamStealer: nuevo malware para macOS que roba contraseñas mediante PAM

Investigadores de Jamf han identificado PamStealer, un malware nunca antes visto para macOS que roba credenciales mediante una cadena de infección en dos fases y técnicas de sigilo poco habituales en este tipo de código. Se distribuye en una imagen de disco que suplanta a Maccy, un gestor de portapa

meow: un único binario que unifica el toolchain de JavaScript sobre Rust

meow es una nueva herramienta que reemplaza con un solo binario el runtime, el gestor de paquetes, el test runner, el linter, el formateador y el type checker de un proyecto JavaScript, manteniendo intactos el package.json y el código fuente. Su propuesta central es técnica: en lugar de que cada her

Una conversión de bool a u32 revela un fallo del optimizador de Rust

El desarrollador Parsa, autor de un blog técnico sobre compiladores y parsers, relata una sesión de refactorización de su motor de JavaScript escrito en Rust en la que una versión 'estética' de una función del lexer provocaba errores de parseo, mientras que una variante menos elegante funcionaba cor

La regla de Stroustrup: explícito para principiantes, conciso para expertos

La regla de Stroustrup, formulada por el creador de C++, sostiene que los principiantes necesitan sintaxis explícita y detallada, mientras que los expertos prefieren notación breve y tersa. El principio aparece en una retrospectiva sobre C++ del propio Bjarne Stroustrup: las características nuevas p

Contraejemplos en sistemas de tipos: una colección de casos sutiles

Counterexamples in Type Systems es una obra de referencia compilada por Stephen Dolan —con colaboraciones reconocidas de Andrej Bauer, Leo White y Jeremy Yallop— que reúne treinta y un contraejemplos cuidadosamente seleccionados para ilustrar los puntos delicados, las trampas y las excepciones de lo

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

Typst: cómo la incrementalidad permite la previsualización en tiempo real

En su charla en la RustWeek 2026, Laurenz Mädje, mantenedor principal y CTO de Typst, explicó cómo la empresa diseña su lenguaje de marcado y su compilador de forma conjunta para conseguir una previsualización instantánea de documentos grandes. Typst es un sistema de composición tipográfica escrito

¿Qué es std::pin::Pin en Rust y por qué existe?

En Rust, std::pin::Pin es un envoltorio de puntero que garantiza, mediante el sistema de tipos, que el valor apuntado no se moverá a través de ese puntero. Su razón de ser está en los tipos autorreferenciales, estructuras que contienen punteros crudos hacia sus propios campos: si la instancia se mue

Del FTP al frontend moderno: por qué existen los 1.400 paquetes de tu proyecto

Este artículo recorre, capa por capa, las dos décadas de historia que separan un index.html subido por FTP en 2008 del ecosistema actual de frontend, dominado por frameworks declarativos, transpiladores y herramientas escritas en Rust. La tesis central es que ninguna de esas herramientas surgió por

Herdr: un multiplexor de agentes que vive en la terminal

Herdr: el multiplexor de agentes que quiere reemplazar la frustración de gestionar IAs desde la terminal En un ecosistema de herramientas para desarrolladores cada vez más saturado de interfaces gráficas pesadas, aplicaciones Electron y soluciones atadas a un solo sistema operativo, aparece Herdr,

Nourish OS, un escritorio Linux con zoom infinito basado en Wayland y Vulkan

Nourish OS es un escritorio de código abierto para Linux que redefine el concepto de espacio de trabajo virtual al ofrecer un viewport ampliable y desplazable con el que, en la práctica, el usuario dispone de una superficie ilimitada. El proyecto, alojado en GitHub bajo la cuenta y5-snowies, está pe

ClickHouse reescribe en Rust el archivado de WAL de Postgres: nace WAL-RUS

ClickHouse ha presentado WAL-RUS, una reimplementación en Rust de la herramienta de copia de seguridad y archivado de WAL para Postgres pensada para reducir el consumo de memoria y hacerlo más predecible. El proyecto, publicado como código abierto en GitHub, mantiene la compatibilidad con WAL-G: uti

tau-tower: servidor de radio web para retransmitir audio en streaming

tau-tower es un servidor de radio web de código abierto, desarrollado por la organización tau-org, que permite retransmitir una fuente de audio a múltiples clientes a través de internet. Su diseño está inspirado en el software Icecast y sirve un flujo de audio en formato HTML que puede incrustarse e

Gossamer: un lenguaje de sistemas con sabor a Rust y goroutines reales

Gossamer es un lenguaje de programación de código abierto, publicado bajo licencia Apache-2.0, que combina una sintaxis expresiva inspirada en Rust con características propias de Go, como las goroutines y los canales tipados. Se ejecuta sobre una máquina virtual de bytecode con REPL para iterar con

El agotamiento de hablar con una herramienta

Los modelos de lenguaje de gran tamaño (LLM) resultan agotadores porque exigen al usuario invertir energía social —hablar, negociar, convencer— para hacerlos funcionar, una energía que quizá estaría mejor empleada en otras personas. El texto parte de una observación neurocognitiva: cuando se utiliza

Un desarrollador usa Claude para crear un kit completo de desarrollo para PS1

Un ingeniero de seguridad e indie developer conocido como Manny ha presentado PSoXide, un stack completo de desarrollo para PlayStation 1 escrito íntegramente en Rust que incluye emulador, SDK, motor, editor de niveles y pipeline de disco, construido con ayuda sustancial de Claude, el asistente de i

Tropius, una herramienta CLI para detectar tics de prosa generados por IA

Tropius es una interfaz de línea de comandos (CLI) escrita en Rust que identifica en un texto señales de los llamados "tropes" o clichés asociados a la prosa generada por modelos de lenguaje como Claude. La herramienta está inspirada en el término "Claudesmell", acuñado en Bluesky para describir un

Deno Desktop: el nuevo intento de Deno para crear aplicaciones de escritorio

Deno Desktop es una herramienta en fase experimental del runtime Deno que permite empaquetar aplicaciones web como apps de escritorio nativas, sumándose a alternativas ya conocidas como Tauri, Electrobun y Neutralinojs. Por ahora solo está disponible en el canal canary de Deno (versión probada: 2.8.

Optimización del tiempo de recompilación de #[sqlx::test] en proyectos Rust

Este artículo analiza por qué los tiempos de recompilación de los tests #[sqlx::test] en proyectos Rust pueden volverse excesivamente lentos y qué soluciones existen. El autor, que mantuvo la suite de tests de integración de bors (el bot de merge queue usado en rust-lang/rust), comprobó que cada cam

PostHog reescribe su parser de SQL con IA y multiplica por 70 su velocidad

PostHog ha sustituido el parser SQL que usaba como base de toda su plataforma de consultas por una implementación escrita de forma manual asistida por Claude Code, logrando una aceleración aproximada de 70 veces en la conversión de SQL a ClickHouse. La necesidad de un parser propio nace del modelo

Slint 1.17 incorpora arrastrar y soltar, iconos en la bandeja y tooltips

Los desarrolladores de Slint publicaron el 24 de junio de 2026 la versión 1.17 de su kit de herramientas para interfaces gráficas nativas, escrita en Rust con APIs para Rust, C++, JavaScript y Python. La liberación completa cuatro hitos del plan anunciado en noviembre para acercar Slint al escritori

Cackle, una herramienta para endurecer la cadena de suministro en Rust

Cackle, también conocido como cargo-acl, es un verificador de listas de control de acceso (ACL) sobre código Rust creado para dificultar los ataques a la cadena de suministro en el ecosistema de crates.io. La herramienta se configura mediante un archivo cackle.toml situado junto a Cargo.toml, donde

Maestro: un kernel ligero escrito en Rust compatible con Linux

Maestro es un kernel de tipo Unix ligero, escrito en el lenguaje de programación Rust, cuyo objetivo es aprovechar las garantías de seguridad de su sistema de tipos para ofrecer un sistema operativo fiable. El proyecto se encuentra en una fase temprana de desarrollo, por lo que es altamente inestabl

Cloudflare tarda seis semanas en encontrar un error en la biblioteca HTTP hyper

Cloudflare ha detallado la investigación que llevó a detectar y corregir un error en la biblioteca HTTP de Rust hyper, utilizada por su servicio de Images sobre Workers. El fallo, una condición de carrera, se manifestaba solo de forma intermitente en imágenes grandes: la respuesta devolvía un código

Lisp implementado dentro del sistema de tipos de Rust

El repositorio "lisp-in-types", publicado en GitHub por el usuario playX18, ofrece una implementación del lenguaje de programación Lisp construida por completo sobre el sistema de tipos de Rust, de modo que los programas en Lisp se expresan como tipos y se evalúan en tiempo de compilación mediante t

Kyde: un editor nativo de commits y diffs para Git a 120 fps

Kyde es un cliente de Git enfocado en la vista de commits y diferencias, presentado como una herramienta nativa y rápida frente a los IDE pesados que arrancan una JVM para tareas cotidianas. Su autor, que reconoce no saber Rust, lo construyó sobre gpui, el framework de interfaz gráfica con renderiza

Oak, un nuevo sistema de control de versiones diseñado para agentes de IA

Oak: el nuevo sistema de control de versiones nacido para los agentes de inteligencia artificial Zach Geier, desarrollador con una década de experiencia en herramientas de productividad, ha presentado Oak, un sistema de control de versiones diseñado desde cero para trabajar con agentes de IA. El pr

cargo-geiger: analiza el uso de código inseguro en crates de Rust

cargo-geiger es un plugin para Cargo, el gestor de paquetes de Rust, que cuantifica el uso de código unsafe tanto en un crate como en todas sus dependencias. La herramienta genera estadísticas detalladas —recuento de funciones, bloques y elementos unsafe— para facilitar auditorías de seguridad, en l

Polypore: un IDE modular de escritorio orientado a la codificación agentica

Polypore es un entorno de desarrollo integrado (IDE) de escritorio de código abierto, publicado bajo licencia MIT, concebido en torno a agentes de inteligencia artificial como actores principales del flujo de trabajo. Está construido con Tauri 2 y Rust en la capa de sistema, y con React 18, Vite y T

Cómo conseguir que ast.walk de Python sea 220 veces más rápido

El equipo de ingeniería de Reflex, plataforma de creación de aplicaciones web con Python, ha publicado en su blog técnico un análisis detallado de cómo logró acelerar la función ast.walk de la biblioteca estándar de Python hasta 220 veces. La motivación surgió de su constructor de aplicaciones basad

Cómo construir un pequeño sistema de archivos FUSE en Rust

Este artículo describe la construcción de un sistema de archivos mínimo basado en FUSE, una tecnología que permite implementar sistemas de archivos en espacio de usuario en sistemas Unix. El proyecto, llamado magicfs y disponible en GitHub, se monta en /magic y mantiene su propio almacén local con m

yserver: un servidor X11 moderno escrito desde cero en Rust

yserver es un proyecto de código abierto que desarrolla un servidor X11 desde cero en Rust, sin partir de Xorg ni de su código histórico. Su objetivo es ofrecer un servidor X11 práctico capaz de ejecutar entornos de escritorio, gestores de ventanas y aplicaciones reales sobre Linux moderno, al tiemp

yserver, un servidor X11 escrito desde cero en Rust para Linux moderno

yserver es un proyecto de código abierto que implementa un servidor X11 moderno desde cero en Rust, con el objetivo declarado de ejecutar entornos de escritorio, gestores de ventanas y aplicaciones reales sobre Linux contemporáneo. A diferencia de Xorg, la iniciativa prescinde de elementos heredados

Zinnia: kernel POSIX escrito en Rust y arrancable desde UEFI

Zinnia es un kernel de código abierto desarrollado casi por completo en Rust, con el objetivo declarado de minimizar el uso de bloques unsafe siempre que sea posible. Implementa un conjunto amplio de llamadas al sistema conformes con POSIX e incorpora extensiones habituales en Linux y los BSD, como

El ecosistema de interfaces gráficas en Rust: estado y herramientas

El desarrollo de interfaces gráficas de usuario (GUI) en Rust ha madurado considerablemente, ofreciendo hoy un ecosistema diverso de bibliotecas que cubren desde bindings nativos (como Cacao para macOS y UIKit) hasta frameworks multiplataforma basados en renderizado propio (Slint, Iced, Dioxus) o qu

RunMat, el compilador de MATLAB en Rust, detalla su arquitectura en etapas

RunMat es un runtime y compilador escrito en Rust para el ecosistema de MATLAB, diseñado para ejecutar código científico e ingenieril de forma correcta y eficiente. Este artículo técnico explica por qué MATLAB requiere un pipeline semántico y cómo RunMat lo implementa. MATLAB no es solo un lenguaje

La vida antes de main en Rust: inicialización y secciones de enlace

El artículo técnico 'There Is Life Before Main in Rust' explora en detalle lo que sucede antes de que se ejecute la función `main()` en un binario compilado con Rust. Se describe cómo el sistema operativo entrega el control al programa a través de un punto de entrada (`_start` o `WinMainCRTStartup`)

Pozzo: un verificador ultrarrápido de números de la suerte

Pozzo es una herramienta de código abierto para comprobar si números enteros grandes son números de la suerte (lucky numbers), una secuencia similar a los números primos pero generada mediante un proceso de cribado. Su eficiencia supera en varios órdenes de magnitud a las implementaciones previas, l

Thunderbird avanza en su soporte para Exchange con Rust y XPCOM

Thunderbird, el cliente de correo de Mozilla, está desarrollando soporte nativo para Microsoft Exchange mediante el protocolo EWS (Exchange Web Services). Este proyecto, detallado por el ingeniero Brendan Abolivier en una serie de dos partes, se centra en la implementación de un cliente de protocolo

Resolver la ambigüedad del coreano en CPU: 7.300 palabras por segundo sin GPU

Kimchi Reader, una herramienta de aprendizaje de coreano por inmersión, necesitaba desambiguar lemas en libros completos de forma rápida y precisa. El desarrollador encaró el reto con un modelo KoELECTRA-small de 14 millones de parámetros, cuantizado a int8 y ejecutado íntegramente en CPU mediante u

Atlasphere: diagramas de infraestructura AWS sincronizados en tiempo real

Atlasphere es una aplicación para macOS que genera y mantiene diagramas de infraestructura de Amazon Web Services sincronizados automáticamente con la cuenta en la nube. Su creador, el ingeniero Andrey, que trabaja en AWS, la desarrolló como proyecto personal tras comprobar de forma repetida que los

HelixDB: una base de datos OLTP de grafos y vectores escrita en Rust

HelixDB es una base de datos de código abierto escrita en Rust que unifica en una sola plataforma los componentes habituales de las aplicaciones de inteligencia artificial: almacenamiento de aplicación, relacional, vectorial, de grafos y la capa de aplicación. Su modelo principal combina grafos y ve

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

React publica un puerto experimental de React Compiler a Rust

El equipo de React ha publicado, en una pull request del repositorio oficial, un puerto experimental y en curso de React Compiler a Rust. Se trata de un trabajo aún sin versiones compiladas distribuibles, compartido en fase temprana con socios antes de pasar por las pruebas internas en Meta, con el

Grit: una reimplementación de Git en Rust escrita con agentes de IA

Grit es un proyecto experimental que reimplementa Git desde cero como una biblioteca en Rust, con el objetivo de superar las limitaciones del Git original escrito en C, que nunca se concibió como una librería enlazable y reentrante, sino como una cadena de comandos estilo Unix. El proyecto, desarrol

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

gitdot: un agregador tipo 'new REST' para repositorios de Git

gitdot es un proyecto alojado en la dirección gitdot.io que funciona como un agregador o índice alternativo sobre los repositorios de un usuario o de una organización en plataformas tipo Git (por ejemplo, GitHub). En la página principal se listan proyectos de varios autores y espacios de nombres —co

Árbol Amber: equilibrio entre los árboles rojo y verde en Rowan

El árbol Amber es una nueva estructura de datos para representar árboles sintácticos en Rust, diseñada como alternativa intermedia entre los árboles rojo y verde de la biblioteca Rowan. Su autor, g-plane, la concibió dentro del proyecto wasm-language-tools para superar las limitaciones de ambos enfo

Ejemplos de Rust con Embassy para la Raspberry Pi Pico 2

El repositorio rust-rpico2-embassy-examples reúne una colección de ejemplos prácticos para programar la placa Raspberry Pi Pico 2 —basada en el microcontrolador RP2350— en Rust, empleando el framework asíncrono Embassy. El objetivo es servir como punto de partida para desarrolladores que quieran com

Visor de Office Open XML en navegador con Rust y WebAssembly

Office Open XML Viewer es una biblioteca JavaScript que permite visualizar documentos DOCX, hojas de cálculo XLSX y presentaciones PPTX directamente en el navegador, sin necesidad de suite ofimática ni servicios en la nube. El proyecto se distribuye como el paquete npm @silurus/ooxml y se integra co

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

Cómo otros comprobadores de enlaces implementan la recursividad

Matthias Endler, autor de lychee, un comprobador de enlaces escrito en Rust, analiza en este artículo cómo otras herramientas similares implementan la recursividad para rastrear sitios web completos, y por qué añadir esa capacidad a lychee le costó cinco años y cuatro intentos. El autor estudió el

Sem: CLI que reemplaza el diff de Git a nivel de función

sem es una herramienta de línea de comandos que añade comprensión semántica sobre Git, mostrando los cambios a nivel de función en lugar de a nivel de línea. Desarrollada por Ataraxy Labs y distribuida como un único binario, es compatible con 26 lenguajes de programación y cinco formatos de datos.

Escribir un macro bitflags: introducción a los macros procedimentales de Rust

Este capítulo explora los macros procedimentales de Rust mediante la construcción de un macro bitflags desde cero. Comienza distinguiendo los macros de las funciones ordinarias: aunque ambos mapean entradas a salidas, los macros operan sobre el código fuente en lugar de sobre variables en tiempo de

Rust para programadores de Python: guía completa de formación

Esta guía de formación titulada 'Rust for Python Programmers: Complete Training Guide' está dirigida a desarrolladores con experiencia en Python que quieran aprender Rust, el lenguaje de sistemas con tipado estático y seguridad de memoria garantizada en tiempo de compilación. El material parte de la

Nueve formas de simular herencia en Rust, el lenguaje sin clases

Rust carece de herencia de clases al estilo de los lenguajes orientados a objetos: no existen clases, declaraciones de subclases ni campos heredados de una clase padre. Sin embargo, las necesidades que la mayoría de los programadores resuelve con herencia —interfaces compartidas, comportamiento reut

pg_durable: flujos SQL duraderos dentro de PostgreSQL

pg_durable es una extensión de PostgreSQL desarrollada por Microsoft que aporta ejecución duradera a funciones SQL de larga duración, sin necesidad de infraestructura adicional como Redis, Temporal o Airflow. La herramienta responde a un problema habitual: equipos que mantienen su estado en Postgres

lowfat: herramienta CLI para reducir el consumo de tokens en agentes de IA

lowfat es una herramienta de línea de comandos (CLI) de código abierto, escrita en Rust, diseñada para reducir el consumo de tokens en agentes de inteligencia artificial. Su función principal es filtrar la salida innecesaria de los comandos del sistema antes de que esta llegue al contexto del modelo

databow: una CLI en Rust para consultar cualquier base de datos con ADBC

databow es una nueva herramienta de línea de comandos de código abierto, escrita en Rust, que ofrece una interfaz unificada para consultar cualquier base de datos que disponga de un driver ADBC (Arrow Database Connectivity). Su propósito es sustituir el uso de múltiples clientes CLI específicos —psq

Ü: un lenguaje de programación compilado, seguro y sin GC

Ü es un lenguaje de programación compilado y de tipado estático que prioriza la seguridad y el rendimiento. Inspirado en C++, pero sin sus desventajas, y con influencias menores de Rust, Ü ofrece una separación entre código seguro e inseguro, verificación en tiempo de compilación y abstracciones com

mnemo: capa de memoria IA local con grafo de conocimiento persistente

mnemo es una capa de memoria local diseñada para dotar a los modelos de lenguaje de gran tamaño (LLM) de memoria persistente sin depender de servicios en la nube. Funciona como un servicio "sidecar" que observa cada conversación, extrae entidades nombradas y relaciones mediante un LLM, construye un

Brume: instrumento multitímbro de escritorio con cuatro motores de síntesis

Brume es un instrumento musical multitímbro de escritorio que reúne cuatro motores de síntesis en una sola unidad y se integra con un DAW mediante un único cable USB. Funciona sobre una placa Raspberry Pi Compute Module 5 con Raspberry Pi OS Lite, arranca en pocos segundos y emplea un motor de audio

rscrypto: pila criptográfica en Rust puro con aceleración SIMD y ASM

rscrypto es una biblioteca criptográfica escrita en Rust puro que agrupa primitivas como RSA, Ed25519, X25519, cifrados AEAD, funciones hash, KDF, hash de contraseñas y CRCs en un único crate, sin requerir de forma predeterminada dependencias en C, OpenSSL u otras bibliotecas de sistema. Su objetivo

La seguridad de la memoria como imperativo moral ante la 'vulnpocalipsis'

Un especialista en seguridad publica un ensayo en el que sostiene que la seguridad de la memoria en el software dejará de ser un debate técnico para convertirse en una cuestión de vida o muerte, ante la inminente llegada de agentes de inteligencia artificial capaces de detectar vulnerabilidades de f

rustc_codegen_jvm: backend de rustc para compilar Rust a bytecode de la JVM

rustc_codegen_jvm es un backend alternativo para el compilador de Rust (rustc) que traduce código fuente escrito en Rust a bytecode de la Java Virtual Machine (JVM) y produce archivos .jar ejecutables compatibles con JVM 8 o superior. El proyecto, alojado en GitHub bajo la cuenta IntegralPilot, conf

LiteParse: el parser de documentos OSS de LlamaIndex que ejecuta todo en local

LiteParse es una herramienta de código abierto para el parseo de documentos lanzada por LlamaIndex. Diseñada para ejecutarse íntegramente en local, ofrece análisis de texto espacial con cajas delimitadoras, sin depender de servicios en la nube ni de modelos de lenguaje propietarios. La arquitectura

oh-my-pi: agente de codificación IA para terminal

oh-my-pi (omp) es un agente de codificación por IA que opera directamente en la terminal, ofreciendo un conjunto de herramientas integradas para edición de código, búsqueda, soporte de LSP (Language Server Protocol) y DAP (Debug Adapter Protocol), y ejecución de scripts en Python y JavaScript. Basad

¿Se está convirtiendo Python en Pinyin?

Reuven Lerner, instructor de Python y fundador de LernerPython, reflexiona tras su participación en PyCon US 2026 sobre el impacto de la inteligencia artificial en el futuro del lenguaje de programación. Señala que el "agentic coding" (codificación mediante IA) ya es una realidad, lo que plantea pre

Roto, el lenguaje de script compilado para Rust, cumple un año

NLnet Labs ha celebrado el primer aniversario de Roto, un lenguaje de script compilado y estáticamente tipado diseñado para integrarse con Rust. Desde su lanzamiento, ha recibido seis actualizaciones que añaden bucles, listas, enumeraciones y una sintaxis más parecida a Rust, además de una macro par

Service processor de Oxide desaparece en pruebas de la bandeja Cosmo

El Service Processor (SP) de Oxide es un microcontrolador encargado de gestionar funciones esenciales en sus racks para centros de datos, como el control térmico, la red de administración y la supervisión del hardware. Su importancia radica en que permite operar y diagnosticar el rack de forma remot

Rusty Penguin crea un sistema operativo ternario desde cero en Rust puro

Rusty Penguin es un sistema operativo completo desarrollado desde cero en Rust puro, sin depender del kernel Linux ni de libc. Su innovación clave reside en la adopción de la lógica ternaria (-1, 0, +1) como primitiva fundamental en todas las capas: desde el planificador hasta el motor de inferencia

Tsplat lleva el Gaussian Splatting a entornos solo con CPU

**Terminal meets 3D: tsplat lleva el Gaussian Splatting a entornos solo CPU** **1. Introducción** El Gaussian Splatting (GS) es una técnica de representación volumétrica que modela escenas tridimensionales mediante cientos de miles de elipsoides semitransparentes (splats). Hasta ahora su visualizac

Errores personalizados: el estándar innegociable en mis aplicaciones Rust

Este artículo defiende la centralización del manejo de errores en aplicaciones Rust mediante un enum AppError personalizado. Explica el uso de map_err para interceptar errores externos e impl From para la conversión automática, eliminando el código repetitivo y manteniendo la seguridad de tipos en s

KORE Desafía a Parquet con Superior Compresión y Velocidad

KORE es un nuevo formato de archivo binario de alto rendimiento diseñado para cargas de trabajo analíticas, que cuenta con una relación de compresión del 38%—significativamente mejor que el 63% de Parquet—y una aceleración de la consulta de 131x a través de la poda de columnas y el filtrado descende

Rust 1.96.0 introduce nuevos tipos de rango copiables

El equipo de desarrollo de Rust ha anunciado el lanzamiento de la versión 1.96.0, una actualización que mejora la ergonomía y seguridad del lenguaje de programación. Disponible desde el 28 de mayo de 2026, este lanzamiento introduce nuevos tipos de rango en la biblioteca estándar (`core::range`) que

Yogthos publica libwce, una librería de códecs de ondas en Rust

El desarrollador yogthos ha lanzado libwce, una nueva biblioteca de código abierto escrita en Rust diseñada para la codificación de entropía de ondas. Esta implementación minimalista, compuesta por un solo archivo de 500 líneas, ofrece una capa de codificación de conteo de planos de bits (BPC) libre

Herramienta de Rust verifica la seguridad del código con Creusot

Creusot, una herramienta desarrollada por el proyecto Creusot-Rs, es un verificador deductivo para código Rust diseñado para garantizar la seguridad y corrección de los programas. Esta herramienta permite a los desarrolladores verificar que sus códigos están libres de pánicos, desbordamientos y fall

Biff: herramienta CLI moderna para manipular fechas y horas

En el ecosistema de herramientas de línea de comandos (CLI), la gestión de fechas y horas ha sido históricamente un terreno disputado. Sin embargo, un nuevo proyecto promete simplificar estas tareas mediante una herramienta diseñada desde cero con modernidad y precisión en mente. Se trata de "Biff",

Elodin libera simulador para el gran premio de drones

La empresa de simulación aeroespacial Elodin ha abierto el código fuente de un simulador de práctica para el 'AI Grand Prix', un concurso de carreras de drones autónomos con un premio de 500.000 dólares. Esta herramienta permite a los concursantes comenzar a desarrollar código de piloto automático i

Kindle Paperwhite ejecuta apps modernas con Rust

El autor logra ejecutar aplicaciones gráficas modernas en un Kindle Paperwhite de séptima generación, utilizando el lenguaje de programación Rust y la librería de interfaz de usuario Slint. Esta hazaña es significativa porque permite transformar un dispositivo e-ink de consumo en una plataforma de d

Phloto optimiza tu flujo de trabajo de fotos digitales

Phloto es una herramienta web personal diseñada para optimizar el flujo de trabajo de fotografía digital, específicamente enfocada en la conversión de archivos RAW a formatos web (WebP) y la gestión de metadatos. Su objetivo principal es resolver la fragmentación que ocurre cuando se utilizan múltip

De Rust a Ruby: conversión automática con inteligencia artificial

Este artículo presenta un experimento innovador en el desarrollo de software: la conversión automática de una aplicación web completa escrita en Rust a Ruby on Rails utilizando una LLM (Large Language Model) local. El autor, Przemysław Kamiński, inició el proceso con un proyecto en Rust que, aunque

DeepSWE evalúa con mayor precisión a los agentes de IA en programación

DeepSWE, un nuevo benchmark desarrollado por Wenqi Huang y colegas, busca mejorar la evaluación de agentes de codificación de inteligencia artificial. Este nuevo conjunto de datos aborda las limitaciones de los benchmarks existentes, como la contaminación de datos y la falta de verificación fiable.

ECC eleva la eficiencia de agentes de IA como Claude Code

ECC (El sistema de optimización de rendimiento del agente de harness) es una plataforma integral diseñada para potenciar la eficiencia y la capacidad de los agentes de IA especializados en programación, tales como Claude Code, Cursor, GitHub Copilot y Codex. Su relevancia técnica radica en transform

Rosalind, motor de genómica que usa solo 100 MB de RAM

Un equipo de desarrollo ha presentado Rosalind, un nuevo motor de genómica de código abierto diseñado para superar las limitaciones de las herramientas tradicionales. Rosalind, construido en Rust, requiere tan solo 100 MB de RAM para ejecutar tareas completas de secuenciación genómica, un contraste

La consistencia en lenguajes mejora la IA en programación

Jacob Young, consultor técnico de Sancho Studio, sostiene que la consistencia en los lenguajes de programación es determinante para el rendimiento de los modelos de lenguaje grande (LLM) en tareas de codificación. Según su análisis, los ecosistemas fragmentados, como los de JavaScript o Python con m

Comparativa técnica de Rust y C++ en C++Russia

El desarrollador Yugr presentó en C++Russia 2026 un análisis técnico sobre el rendimiento de Rust frente a C++. La charla investiga el impacto de la seguridad en la eficiencia de Rust, una lengua de programación de bajo nivel que compite directamente con C++. El autor identifica puntos fuertes y déb

Rust: Macro desactiva temporalmente el 'borrow checker'

Un nuevo macro llamado `#[turn_off_the_borrow_checker]` ha sido lanzado para Rust, permitiendo a los desarrolladores desactivar temporalmente el sistema de verificación de préstamos (borrow checker) del compilador. Esta herramienta, disponible en la versión nightly de Rust, está diseñada principalme

De Go a Rust: desafíos y ventajas en la migración

Este artículo de corrode.dev analiza la migración de proyectos desde Go a Rust, un proceso que, aunque no tan común como otras migraciones, presenta desafíos y beneficios específicos. El autor, un consultor de Rust, explica que la decisión no se centra tanto en la velocidad (Go ya es eficiente) sino

Microsandbox 0.4 acelera 47 veces el sistema de archivos con imagen de disco

El proyecto microsandbox ha lanzado su versión 0.4, logrando una aceleración media de 47 veces en operaciones del sistema de archivos dentro de sus entornos aislados. La mejora reemplaza el sistema de archivos en espacio de usuario basado en FUSE con una imagen de disco Linux que la máquina virtual

Auditoría revela 13.365 bloques 'unsafe' en el puerto de Bun a Rust

Una auditoría técnica reveló que la versión en desarrollo del runtime Bun escrita en Rust contiene 13.365 bloques de código 'unsafe', necesarios para interactuar con memoria de bajo nivel. El análisis identificó que cerca de dos tercios de estos bloques provienen de tres causas principales: optimiza

Freenet ofrece alternativa descentralizada a servicios en la nube

Freenet se presenta como una plataforma entre pares (peer-to-peer) diseñada para ejecutar aplicaciones descentralizadas que permiten comunicación, colaboración y comercio sin depender de las grandes tecnológicas. El sistema funciona mediante una red de computadoras interconectadas que forman una est

rmux: multiplexor de terminal en Rust para ejecutar agentes remotos

Helvesec lanza rmux v0.2.0, un multiplexor de terminal basado en Rust diseñado para la era de agentes inteligentes. La herramienta, publicada el 18 de mayo de 2026, ofrece sesiones separables, programables e inspeccionables con compatibilidad total con los 90 comandos de tmux. El desarrollador creó

IA genera 130K líneas de Rust para motor de consenso Multi-Paxos en 6 semanas

El autor Cheng Huang documenta su experiencia construyendo un motor de consenso Multi-Paxos moderno equivalente a la biblioteca RSL de Azure, usando agentes de IA para programación. El proyecto generó más de 130K líneas de código Rust en aproximadamente 6 semanas, implementando características compl

Nueva herramienta hsrs permite interoperabilidad type-safe entre Rust y Haskell

Una nueva herramienta de código abierto llamada hsrs permite la interoperabilidad type-safe entre Rust y Haskell mediante enlaces FFI generados automáticamente. El desarrollador Harmont-Dev publicó el proyecto en GitHub, ofreciendo un sistema de anotaciones que simplifica la integración entre ambos

IONA, el nuevo protocolo blockchain que prioriza seguridad de alta garantía

IONA es un nuevo protocolo blockchain desarrollado con enfoque en seguridad de alta garantía. El sistema implementa un protocolo de ejecución determinista diseñado para explorar infraestructura blockchain de alta Assurance, enfatizando transiciones de estado reproducibles y verificación basada en re

Mado, linter de Markdown en Rust, es hasta 60 veces más rápido

Se ha lanzado Mado, un nuevo linter de Markdown escrito en el lenguaje de programación Rust, que ofrece una mejora de velocidad de entre 49 y 60 veces respecto a las herramientas existentes en el mercado. El desarrollador akiomik presentó esta herramienta compatible con los estándares CommonMark y G

Presentan EventQL, nuevo lenguaje para simplificar event sourcing

EventQL es un nuevo lenguaje de consulta diseñado específicamente para simplificar el uso de event sourcing en sistemas software. Desarrollado originalmente para EventSourcingDB por la empresa The Native Web, este lenguaje permite consultar streams de eventos de manera eficiente, tratando los metada

Feedr: lector de RSS en terminal con diseño elegante escrito en Rust

Feedr es un lector de fuentes RSS/Atom basado en terminal, desarrollado en el lenguaje de programación Rust. Esta herramienta proporciona una interfaz de usuario textual (TUI) limpia e intuitiva para gestionar y leer feeds RSS con navegación fluida mediante teclado y un diseño visual elegante.

Bun detecta error de referencia colgante en código unsafe

Este issue reporta un error de 'Undefined Behavior' (comportamiento indefinido) en el código de Bun, un runtime de JavaScript/TypeScript escrito en Rust. El error específico es un 'dangling reference' (referencia colgante), que ocurre cuando se intenta acceder a memoria que ya ha sido liberada. El p

Manual aplica teoría de categorías al tiny ML con Rust

Category Theory for Tiny ML in Rust es un libro técnico en formato de borrador de trabajo que establece un puente práctico entre las matemáticas composicionales, los tipos del lenguaje de programación Rust y los sistemas de aprendizaje automático de pequeño tamaño (tiny ML). La obra propone utilizar

Nueva placa de desarrollo simplifica el aprendizaje de Rust embebido

uFerris Learner Board es una placa de desarrollo de hardware completamente abierta diseñada para simplificar el aprendizaje de Rust embebido. La tarjeta, certificada por la Open Source Hardware Association (OSHWA) con el identificador JO000001, funciona como una plataforma de referencia único compat

Desarrollan implementación del formato RAR en Rust usando IA en solo 5 semanas

El autor de este proyecto divulgatorio decidió crear una implementación completa del formato RAR en Rust, algo que tradicionalmente habría requerido unos 5 años de desarrollo. Gracias al uso intensivo de LLMs como OpenAI Codex 5.5 y Claude Opus 4.7, logró completar el proyecto en aproximadamente 5 s

AWS presenta Firecracker: microVMs en Rust para aislar código no confiable

AWS ha revelado Firecracker, una tecnología de microVM escrita en aproximadamente 50.000 líneas de código Rust que combina el aislamiento a nivel de hardware de las máquinas virtuales tradicionales con la densidad de los contenedores. La herramienta surge de la necesidad de proteger entornos multiin

Numa 0.14 permite consultas DNS anónimas sin cuenta

Numa, un resolvedor DNS de código abierto, lançou la versión 0.14 con soporte para ODoH (Oblivious DNS over HTTPS), un protocolo que permite realizar consultas DNS anónimas sin necesidad de crear una cuenta. La herramienta funciona como un binario único en Rust que incluye cliente, relay y un despli

El creador de EndBASIC se pregunta si BASIC todavía tiene sentido

EndBASIC es un proyecto de intérprete BASIC retro desarrollado por Julio Merino que funciona en tres plataformas: web, escritorio y hardware embebido. Permite crear aplicaciones multiplataforma con gráficos, sistema de archivos en la nube y acceso a GPIO. Sin embargo, el autor se plantea una cuestió

Estudiante diseña birrete de graduación con luces LED programables en Rust

Un estudiante de Purdue University ha creado un birrete de graduación equipado con 48 luces LED programables en Rust, como proyectoDIY para su ceremonia de graduación. El dispositivo utiliza un microcontrolador Digispark ATtiny85 y se activa mediante un interruptor tipo reed y un imán que detectan e

Statewright introduce guardarraíles de máquina de estados para agentes de IA

Statewright es una nueva herramienta de código abierto que implementa 'guardarraíles de máquina de estados' para controlar el comportamiento de agentes de IA durante flujos de trabajo de desarrollo. La herramienta restringe qué herramientas puede usar el modelo en cada fase (planificación, implement

Rockbox renueva su reproductor de audio con Rust y Zig

El desarrollador Tsirysndr ha lanzado una versión moderna de Rockbox, el reproductor de audio de código abierto, reescrita completamente en los lenguajes de programación Rust y Zig. Esta nueva implementación, denominada Rockbox Zig, mantiene todas las funcionalidades del motor de audio original, inc

La IA transforma la selección de lenguajes de programación en 2026

La inteligencia artificial está transformando radicalmente la selección de lenguajes de programación en la industria tecnológica. Hace dos años, los modelos de IA apenas podían escribir código en lenguajes complejos como Rust sin errores; para abril de 2026, Claude Opus 4.7, GPT-5.5, Gemini 3.1 y De

Nuevo compilador permite escribir kernels para GPUs NVIDIA con Rust puro

cuda-oxide es un compilador experimental que permite escribir kernels (fragmentos de código ejecutados en paralelo por miles de hilos) para GPUs NVIDIA utilizando Rust puro, sin necesidad de aprender un lenguaje específico de dominio ni usar extensiones externas. Este proyecto funciona como un backe

Optimizan diccionario finés-inglés: de 3 GB a 10 MB

Este artículo cuenta cómo un desarrollador optimizó dramáticamente un diccionario finés-inglés llamado Taskusanakirja (tsk). El problema original era realizar búsquedas prefijas instantáneas en un idioma altamente agglutinativo como el finlandés, donde una sola palabra puede generar más de cien form

Rlisp une sintaxis Lisp con el rendimiento sin runtime de Rust

Un desarrollador ha creado rlisp, un nuevo proyecto que combina la sintaxis de Lisp con la semántica y el rendimiento de Rust. La herramienta funciona como un frontal de expresiones S que compila directamente a código Rust, sin necesidad de runtime ni recolector de basura. El proyecto permite utiliz

Komai: Nuevo Chat de Matrix para una Experiencia Mejorada

Etke.cc ha anunciado Komai, una nueva aplicación de chat de escritorio para Matrix, buscando mejorar la experiencia de usuario en comparación con las opciones existentes. El proyecto surgió de la frustración del equipo con las limitaciones de las aplicaciones de Matrix de escritorio y su deseo de un

Rust RaTeX: Matemáticas de Alta Calidad para Apps Nativas

Desarrolladores han presentado RaTeX, una nueva biblioteca en Rust que ofrece renderizado de ecuaciones matemáticas de calidad KaTeX para aplicaciones nativas y WebAssembly (WASM). RaTeX analiza la notación LaTeX, aplica reglas de TeX y genera una lista de visualización plana compatible con diversas

Rust Retro: IDE nostálgico revive los 80

TRUST es un entorno de desarrollo integrado (IDE) retro, basado en texto (TUI), para proyectos Rust. Inspirado en los entornos de desarrollo de la era DOS con sus pantallas azules características, este proyecto experimental busca ofrecer una experiencia de programación nostálgica y peculiar. En esen

Async Rust: optimización busca código más ligero

Desarrolladores de Async Rust están buscando optimizaciones para reducir el tamaño del código binario, un problema especialmente relevante en entornos con recursos limitados como microcontroladores. El problema surge porque el uso de Async Rust introduce una cantidad significativa de 'bloat' o códig

Ruffle: revive Flash en navegadores modernos

Ruffle es un emulador de Flash en el navegador, escrito en Rust, que permite ejecutar contenido Flash (SWF) en navegadores web modernos que ya no soportan el plugin Flash original. Su importancia radica en la preservación de contenido web histórico y en la posibilidad de ejecutar aplicaciones Flash

Escritorio a medida: la personalización extrema

Este artículo explora una tendencia fascinante: la posibilidad de crear un entorno de escritorio completamente personalizado, diseñado específicamente para las necesidades y preferencias de un solo usuario. El autor, un desarrollador experimentado, relata su viaje para reemplazar las herramientas es

Lotus 1-2-3 renace: compatible con Excel

Un desarrollador ha revivido Lotus 1-2-3, una hoja de cálculo clásica de la era DOS, en un proyecto llamado 'l123'. Esta reimplementación moderna, escrita en Rust, busca replicar la experiencia de usuario original, incluyendo el panel de control de tres líneas, la navegación con teclado y los menús

Cell: hoja de cálculo en terminal con atajos de Vim

Un nuevo editor de hojas de cálculo para terminal llamado 'Cell' ha sido lanzado, ofreciendo una alternativa potente y familiar para usuarios de Vim. Desarrollado en Rust, Cell permite la manipulación de datos directamente en la terminal, con soporte para formatos CSV, TSV y un formato nativo (.cell

Rust: ¿Propiedad o Conteo de Referencias?

Rust, conocido por su seguridad de memoria sin necesidad de un recolector de basura, logra esto a través de un sistema de propiedad riguroso. Sin embargo, este sistema tiene una 'válvula de escape': el conteo de referencias. Normalmente, cada valor en Rust tiene un único propietario, y cuando ese pr

Esp32-S3: Rust y ESP-IDF, doble potencia en un chip

Un desarrollador ha logrado ejecutar código Rust y el framework ESP-IDF de Espressif simultáneamente en los dos núcleos del chip ESP32-S3. Tradicionalmente, uno de los núcleos se mantiene inactivo al usar ESP-IDF, pero este enfoque permite que el núcleo 0 gestione las funciones de Wi-Fi y Bluetooth

Rust optimiza memoria al procesar JSON de AWS

Este artículo del blog de dystroy.org describe una optimización significativa de memoria en un programa Rust que deserializa archivos JSON complejos. El problema original era que el programa, al procesar archivos JSON que representan estructuras de datos de AWS (Smithy Shapes), consumía una gran can

Claude Code: Automatiza tus finanzas con IA

Este artículo del blog de Driggsby.com narra la evolución de un proyecto personal para automatizar el seguimiento de finanzas y cómo la reciente introducción de las 'Routines' de Claude Code ha simplificado enormemente el proceso. Inicialmente, el autor intentó crear un sistema automatizado utilizan

SQLite ahora con pub/sub: extensión Honker revoluciona

Un desarrollador ha creado 'Honker', una extensión para SQLite que añade capacidades de publicación/suscripción (pub/sub) al estilo de PostgreSQL, sin necesidad de un servidor externo como Redis o Celery. Honker permite la creación de colas de tareas, flujos de eventos y notificaciones entre proceso

Verus: Nueva herramienta verifica código Rust

Investigadores han presentado Verus, una nueva herramienta diseñada para verificar la corrección del código escrito en Rust. El objetivo principal es asegurar la funcionalidad completa de código de sistemas de bajo nivel, basándose en principios de lenguajes de verificación existentes como Dafny, Bo

Préstamos seguros: verificación innovadora sin tipos

Este artículo explora un enfoque innovador para la verificación de préstamos (borrow-checking) en un lenguaje de programación, sin la necesidad de verificación de tipos estática. La idea central es permitir la flexibilidad de la tipificación dinámica, pero con la seguridad de la verificación de prés

Anthropic impulsa Rust con nuevas librerías de IA

Anthropic, una empresa de inteligencia artificial, ha publicado dos nuevas bibliotecas de código abierto para el lenguaje de programación Rust: `buffa` e `connect-rust`. `buffa` es una implementación de Protocol Buffers (protobuf) en Rust que ofrece soporte para ediciones y vistas de mensajes de cer

z3: resuelve problemas complejos con lógica

Este artículo introduce a `z3`, un solucionador de restricciones (o demostrador de teoremas) que permite resolver problemas complejos mediante la definición de reglas y restricciones. Aunque el autor es un principiante en el tema, la explicación busca ser accesible y didáctica, evitando la jerga téc

Ada: El lenguaje secreto que influyó en la programación

Ada es un lenguaje de programación con una historia peculiar y una influencia significativa en el desarrollo de lenguajes modernos, a pesar de su relativa oscuridad en la industria. Su origen se remonta a la década de 1970, cuando el Departamento de Defensa de los Estados Unidos (DoD) enfrentaba una

Archivos planos: alternativa a bases de datos para apps pequeñas

Un reciente análisis comparativo realizado por DB Pro ha revelado que, para aplicaciones pequeñas y en etapas iniciales, el uso de archivos planos (JSONL) puede ser una alternativa viable a las bases de datos tradicionales como SQLite o PostgreSQL. El estudio, que comparó el rendimiento de servidore

Rust ahora en GPU: VectorWare anuncia avance

VectorWare ha anunciado un hito significativo en el desarrollo de la programación de GPU: la capacidad de utilizar los hilos estándar de Rust (std::thread) directamente en la GPU. Esto representa un avance crucial hacia su visión de crear una empresa de software nativa para GPU que permita a los des

IA en programación: ¿eficiencia o riesgo?

El auge de la programación asistida por IA, o "vibe coding", está transformando el panorama del desarrollo de software, y este artículo explora las implicaciones y desafíos que esto presenta. El autor, un desarrollador experimentado, inicialmente se sintió abrumado por la velocidad con la que se est

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

Rust: Riesgos de seguridad en paquetes ponen en alerta a desarrolladores

Desarrolladores de Rust enfrentan riesgos crecientes debido a vulnerabilidades en la cadena de suministro de paquetes, según un análisis reciente. El problema radica en la facilidad con la que bibliotecas maliciosas pueden infiltrarse en proyectos, a menudo a través de 'typo-squatting' (nombres de b

Rust: Maximiza el potencial con menos esfuerzo

El autor ha estado buscando el lenguaje de programación perfecto durante años, frustrado por las limitaciones de opciones populares como F#, TypeScript y C#. Si bien Rust ofrece un gran potencial, su curva de aprendizaje y complejidad (relacionada con la gestión de memoria y el sistema de tipos) han

Surelock: Nueva Biblioteca Rust Evita Bloqueos de Código

Desarrolladores de Rust han presentado 'Surelock', una nueva biblioteca diseñada para eliminar los bloqueos (deadlocks) en el código. Los bloqueos, difíciles de detectar y que pueden causar fallos inesperados en sistemas, son un problema común en la programación concurrente. Surelock aborda este pro

Bevy: Guías de referencia para desarrolladores de juegos

Bevy es un motor de juego de código abierto escrito en Rust, y `taintedcoders.com` ofrece una colección de guías y tutoriales para aprender a desarrollarlo. La página web, creada por Nolan Tait (también conocido como nolantait), se ha convertido en una referencia similar a las guías de Rails para el

Foxguard: Escaneo de seguridad ultrarrápido para desarrolladores

PwnKit Labs ha lanzado Foxguard, una nueva herramienta de escaneo de seguridad local diseñada para ser extremadamente rápida, buscando solucionar la lentitud de los escáneres tradicionales que a menudo impiden su uso frecuente por parte de los desarrolladores. Foxguard completa un escaneo en tan sol

Rust en riesgo: Vulnerabilidad pone en alerta a programadores

Un reciente análisis revela una preocupante vulnerabilidad en el ecosistema Rust, un lenguaje de programación en crecimiento, similar a los problemas de seguridad que han afectado a JavaScript. Investigaciones indican que aproximadamente el 17% de los paquetes Rust más populares en crates.io, el rep

Python en declive: ¿la IA lo reemplaza?

Un reciente artículo argumenta que Python, como lenguaje de programación, está perdiendo relevancia debido a la creciente adopción de la inteligencia artificial y agentes de programación. El autor, Caleb Fenton, relata su experiencia desarrollando una herramienta de análisis de malware en Rust, un l

uv: el gestor de Python que redefine la velocidad

uv es un gestor de paquetes y proyectos Python extremadamente rápido, escrito en Rust por Astral (los creadores de Ruff). Su objetivo es reemplazar una gran parte de tu cadena de herramientas de Python con un único ejecutable, ofreciendo velocidades significativamente superiores a herramientas como

fast-ebook: nueva herramienta acelera lectura de libros electrónicos

Un nuevo proyecto de código abierto llamado 'fast-ebook' está revolucionando el procesamiento de libros electrónicos EPUB. Desarrollado en Rust y utilizando la biblioteca Rayon para procesamiento paralelo, esta herramienta ofrece una velocidad significativamente mayor en comparación con las bibliote

Little Snitch llega a Linux: código cerrado genera debate

La popular herramienta de seguridad para macOS, Little Snitch, ha sido portado a Linux, generando debate en la comunidad de código abierto. El software, que controla el tráfico de red, utiliza eBPF y está escrito en Rust, lo que inicialmente parece una innovación técnica prometedora. Sin embargo, la

traceroute en Rust: un análisis interno y sencillo

Este artículo del blog explica cómo funciona `traceroute`, una herramienta esencial para diagnosticar problemas de red, y cómo el autor la reimplementó en Rust para comprender mejor su funcionamiento interno. `traceroute` no pregunta directamente a cada router por su ubicación, sino que utiliza una

Xilem: Nuevo Framework Rust Simplifica Apps Nativas

Desarrolladores han presentado Xilem, un nuevo framework de interfaz de usuario (UI) para Rust que busca simplificar el desarrollo de aplicaciones nativas. Xilem, junto con Masonry (una base para construir frameworks de UI), ofrecen una arquitectura de alto nivel inspirada en React, SwiftUI y Elm. X

Atención Híbrida: Acelera modelos de lenguaje

El proyecto presentado explora una nueva arquitectura de atención llamada 'Atención Híbrida' para modelos de lenguaje, con un enfoque particular en la generación de código Rust. El objetivo principal es acelerar significativamente la inferencia sin comprometer la calidad del modelo. Tradicionalmente

SOM: Nuevo Lenguaje de Programación con Múltiples Versiones

Un nuevo lenguaje de programación llamado 'SOM' ha surgido, destacando por su enfoque en la claridad de implementación sobre el rendimiento absoluto. Desarrollado por SOM-st, SOM cuenta con nueve implementaciones distintas, que varían en tamaño (de 2.5k a 8k líneas de código) y técnicas de implement

Koru: Nuevo lenguaje desafía el rendimiento de C

Un nuevo lenguaje de programación llamado Koru está sorprendiendo al mundo de la informática al demostrar un rendimiento comparable, e incluso superior en algunos casos, a lenguajes de alto rendimiento como C, Rust y Zig. Según pruebas realizadas por los desarrolladores de Koru, sus 'kernels' (unida

SideX: VS Code más ligero y rápido con Tauri

Un desarrollador ha creado una versión alternativa de Visual Studio Code (VS Code) llamada SideX, utilizando la tecnología Tauri en lugar de Electron. Esta nueva versión promete un tamaño significativamente menor (una fracción del tamaño de VS Code original) y un rendimiento nativo. SideX, aún en de

Rust optimiza ejecución con nuevo intérprete de llamadas

Un desarrollador ha implementado un intérprete con llamadas de cola (tail-call interpreter) en Rust, logrando mejoras significativas en el rendimiento. Este logro, utilizando la nueva palabra clave `become` añadida recientemente a Rust nightly, supera tanto a implementaciones previas en Rust como a

Syntaqlite: IA acelera herramientas para SQLite

Este artículo narra la historia de Lalit Maganti, un ingeniero que durante ocho años deseó crear un conjunto de herramientas de desarrollo (devtools) de alta calidad para SQLite, una base de datos embebida crucial en la industria. La dificultad radicaba en la ausencia de herramientas adecuadas para

Rust: Compartir datos mutables de forma segura

Este artículo de Alice Ryhl explica cómo compartir estados mutables en Rust, un concepto crucial para aplicaciones concurrentes, tanto síncronas como asíncronas. El problema fundamental es permitir que múltiples hilos (threads) modifiquen el mismo dato de forma segura, evitando condiciones de carrer

Lisette: Nuevo lenguaje fusiona Rust y Go

Lisette es un nuevo lenguaje de programación diseñado para ser sintácticamente similar a Rust pero con un runtime de Go. Su objetivo principal es ofrecer una alternativa que combine la seguridad y expresividad de Rust con la interoperabilidad y el ecosistema maduro de Go. Esto se logra a través de u

Experto en IA: la usé y me decepcionó

Este artículo explora la experiencia de un experto en seguridad de IA, conocido por su escepticismo hacia la IA generativa, al utilizarla para completar un proyecto de migración del Taggart Institute a una nueva plataforma de aprendizaje. El autor, quien se siente obligado a usar estas herramientas

Contrapunk: Crea armonías complejas con código abierto

Contrapunk ha lanzado una nueva herramienta de código abierto que facilita la generación de armonías en tiempo real y la conversión de guitarra a MIDI. La plataforma, disponible de forma gratuita y sin necesidad de registro, permite a los músicos experimentar con la creación de armonías complejas ut

TurboQuant en Rust: búsqueda vectorial más veloz

Un investigador ha implementado en Rust 'TurboQuant', un algoritmo de Google Research para la búsqueda vectorial, ofreciendo una alternativa más rápida y eficiente a métodos como FAISS. La implementación, disponible en GitHub, incluye bindings para Python a través de PyO3, facilitando su uso. TurboQ

ParadeDB: Nueva alternativa a Elasticsearch para Postgres

ParadeDB, un equipo pequeño y distribuido con sede en Estados Unidos y Canadá, ha anunciado el lanzamiento de una alternativa nativa a PostgreSQL para Elasticsearch. La plataforma, cuyo objetivo es ofrecer una solución optimizada para sistemas de datos, búsqueda y análisis, se basa en Rust y busca s

Foxing: Replicación de archivos Linux casi en tiempo real

Un nuevo sistema de replicación de sistemas de archivos para Linux, llamado Foxing, ha sido anunciado por Joel Wirāmu Pauling en codeberg.org. Foxing se distingue por utilizar eBPF (Extended Berkeley Packet Filter) para capturar eventos del sistema de archivos en el kernel y replicarlos de forma así

Numa: DNS portátil y sin nube, ahora disponible

Un desarrollador ha lanzado 'numa', un resolutor DNS portátil y autocontenido escrito en Rust, que permite a los usuarios tener control total sobre su resolución DNS. Disponible para macOS, Linux y Windows, numa se distribuye como un único binario de aproximadamente 8MB que incluye todo lo necesario

Codex explora 20 años de Hacker News con análisis de datos

Codex, un modelo de lenguaje de OpenAI, ha analizado 20 años de datos de Hacker News, un foro popular entre programadores y entusiastas de la tecnología, utilizando la plataforma Modolap. El conjunto de datos, que ocupa aproximadamente 10 GB en formato parquet, ha permitido a Codex investigar tenden

Simula la vida: motor RESONANCE explora sistemas complejos

RESONANCE es un motor de simulación de código abierto (licencia AGPL-3.0) construido con Rust y Bevy ECS que busca modelar la emergencia de la vida, la evolución y estrategias terapéuticas a partir de un conjunto reducido de principios fundamentales. No es una herramienta clínica ni un pipeline de d

Sycamore: Nueva versión optimiza rendimiento y añade funciones

La biblioteca de interfaz de usuario (UI) Rust Sycamore ha lanzado su versión 0.9.0 el 1 de noviembre de 2024, introduciendo mejoras significativas en rendimiento y nuevas funcionalidades. Sycamore, impulsada por Rust y WebAssembly, se destaca por su reactividad de grano fino, lo que optimiza las ac

IA crea motor JavaScript que aprueba todas las pruebas

Un ingeniero ha creado un motor de JavaScript, llamado JSSE (JavaScript Simple Engine), utilizando el modelo de lenguaje Claude Code de Anthropic, y ha logrado que pase el 100% de las pruebas no de etapa de test262, un logro sin precedentes para un motor construido de esta manera. El proyecto, inici

Turbolite: SQLite en la nube, más rápido y eficiente

Un nuevo proyecto de código abierto llamado Turbolite promete acelerar significativamente las consultas de bases de datos SQLite alojadas en la nube. Desarrollado en Rust, Turbolite actúa como una extensión VFS (Virtual File System) que permite realizar búsquedas y uniones directamente desde servici

macs ejecutan IA potente: llega Hypura

Hypura es una nueva herramienta de código abierto que permite a los usuarios ejecutar modelos de lenguaje grandes (LLM) en Macs con memoria limitada. Desarrollada por un equipo anónimo, Hypura optimiza la ubicación de los tensores del modelo (datos) entre la GPU, la RAM y el almacenamiento NVMe, per

Hegel: pruebas avanzadas llegan a más lenguajes

Antithesis ha lanzado Hegel, una nueva familia de bibliotecas de pruebas basadas en propiedades, disponibles inicialmente para Rust y con planes de expansión a Go, C++, OCaml y TypeScript. Hegel busca replicar la calidad de las pruebas basadas en propiedades de Hypothesis en múltiples lenguajes, int

Rust: Dependencia en 'serde' frena desarrollo

El ecosistema de Rust enfrenta un problema fundamental relacionado con la forma en que se desarrollan sus bibliotecas (crates). El problema central radica en la dependencia de crates fundamentales como `serde` para la serialización de datos. `serde` define traits (interfaces) como `Serialize` que ca

Termcraft: supervivencia 2d en la terminal

Termcraft es un proyecto de videojuego único que reimagina la clásica fórmula de supervivencia en bloques (como Minecraft en sus primeras versiones) dentro de una terminal de texto. Desarrollado en Rust, este sandbox 2D ofrece una experiencia de juego sorprendentemente rica y detallada, a pesar de s

Grafeo: nueva base de datos de grafos con IA y soporte multi-lenguaje

Grafeo, una nueva base de datos de grafos de alto rendimiento, ha sido lanzada por su desarrollador, S. T. Grond. Diseñada para ser rápida y eficiente, Grafeo supera a otras bases de datos en memoria en pruebas de rendimiento como el LDBC Social Network Benchmark, gracias a su núcleo escrito en Rust

Edición de video profesional, ahora en el navegador

Una nueva herramienta de edición de video profesional basada en la web, llamada tooscut.app, ha sido lanzada, prometiendo un rendimiento comparable a las aplicaciones nativas. La plataforma, construida con WebGPU y Rust/WASM, permite la edición de video directamente en el navegador sin necesidad de

Perl y IA: Automatización del hogar personalizada

Este artículo del blog de PetaMem, presentado originalmente en GPW 2016, explora un enfoque innovador para la automatización de viviendas complejas utilizando Perl y, más recientemente, inteligencia artificial (IA). La necesidad surgió de la falta de sistemas de automatización de viviendas robustos

Bluesky en Fortran: un cliente minimalista y eficiente

Desarrolladores han creado "Fortransky", un cliente de terminal para la red social Bluesky (AT Protocol) escrito en el lenguaje de programación Fortran, combinado con un decodificador nativo en Rust para optimizar la recepción de datos. El proyecto, disponible en GitHub, ofrece una alternativa minim

OpenUI: Parser de Rust a TypeScript, un cambio revelador

Este artículo de OpenUI relata la experiencia de migrar un parser de lenguaje de marcado (openui-lang) de Rust compilado a WebAssembly (WASM) a TypeScript, revelando lecciones valiosas sobre optimización de rendimiento y la importancia de perfilar el código antes de tomar decisiones de implementació

Traccar: Geocodificación inversa rápida y gratuita

Traccar, una plataforma de seguimiento GPS de código abierto, ha lanzado un nuevo servicio de geocodificación inversa de código abierto y auto-alojado. Este servicio, disponible también como opción alojada, convierte coordenadas de latitud y longitud en direcciones completas, incluyendo número de ca

Elisym: IA autónomas se conectan y pagan sin intermediarios

Un desarrollador ha presentado Elisym, un protocolo abierto que permite a agentes de inteligencia artificial (IA) descubrirse mutuamente, intercambiar servicios y realizar pagos de forma autónoma, eliminando la necesidad de plataformas intermediarias. El sistema, construido con Rust y bajo licencia

Rustunnel: Nuevo túnel de código abierto desafía a ngrok

Un nuevo servidor de túnel de código abierto llamado Rustunnel ha sido lanzado, ofreciendo una alternativa a ngrok. Desarrollado en Rust, Rustunnel permite a los usuarios exponer servicios locales a través de un servidor público, utilizando conexiones WebSocket seguras con terminación TLS y proxy HT

Error en compilador Rust al emular tipos avanzados

Este artículo técnico explora una peculiaridad en el sistema de tipos de Rust y cómo un intento de emular tipos de orden superior (HKTs) llevó a un error de desbordamiento en la evaluación de requisitos de traits, causando que el compilador fallara. El autor, en su intento de crear un lenguaje de sc

Oxyde: Nuevo ORM Python Busca Velocidad y Claridad

Un nuevo ORM llamado Oxyde ha sido lanzado para desarrolladores de Python, prometiendo velocidad, claridad y fiabilidad. Inspirado en el ORM de Django, Oxyde se distingue por su enfoque en la explicitud y el uso de Pydantic v2 para la validación de tipos y serialización. El ORM, cuyo núcleo está con

Han: Nuevo lenguaje de programación con claves en coreano

Un nuevo lenguaje de programación llamado 'Han' ha sido desarrollado y se distingue por utilizar palabras clave en coreano, aprovechando el sistema de escritura Hangul. Creado por Xodn y basado en Rust, Han busca ofrecer una experiencia de programación única, combinando la belleza del diseño lingüís

Gráficos 3D: Nuevos Algoritmos Revolucionan la Renderización

Un nuevo avance en gráficos 3D está revolucionando la renderización a través del uso de Campos de Distancia Firmados (SDFs). Los SDFs, una técnica matemática para definir objetos 3D, permiten combinar y manipular formas de manera sencilla, abriendo la puerta a la creación de escenas complejas genera

Kovan: Nueva Biblioteca Rust para Gestión de Memoria

Este artículo del blog de vertexclique.com introduce Kovan, una nueva biblioteca de Rust diseñada para abordar un problema crítico en sistemas concurrentes de alto rendimiento: la recolección de memoria wait-free. El problema surge al usar estructuras de datos lock-free, como las proporcionadas por

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

Okmain: extrae colores vibrantes de imágenes con código abierto

Un desarrollador ha lanzado Okmain, una biblioteca de código abierto diseñada para extraer colores representativos de imágenes de manera más precisa y visualmente atractiva que los métodos tradicionales. El problema que aborda surge al intentar obtener un color de fondo para tarjetas digitales que c

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

OneCLI: Nueva herramienta protege acceso a IA

Un equipo de desarrolladores ha lanzado OneCLI, una herramienta de código abierto diseñada para mejorar la seguridad en el uso de agentes de inteligencia artificial. La herramienta actúa como una puerta de enlace entre los agentes de IA y los servicios que utilizan, evitando la práctica insegura de

Llamadas de función en Rust: ¿realmente cuestan tanto?

Este artículo aborda una preocupación común en programación, especialmente en Rust: el costo de la indirección, es decir, la sobrecarga de las llamadas a funciones. La advertencia habitual es "cada llamada de función adicional añade sobrecarga, inlínala". Sin embargo, en el contexto del código asínc

Element: Diseño optimiza rendimiento y evita bloqueos

Este artículo narra la resolución de un problema de rendimiento en una aplicación de mensajería (Element/Matrix) utilizando Data-Oriented Design (DOD). El problema se manifestaba como una 'congelación' de la lista de salas, un componente crucial para la experiencia del usuario. La causa raíz se iden

PeppyOS: Framework robótico de código abierto facilita desarrollo

PeppyOS ha lanzado un framework de robótica de código abierto diseñado para simplificar el desarrollo y despliegue de robots, desde la fase de prototipado hasta la producción a gran escala. La plataforma, disponible de forma gratuita, permite a los desarrolladores centrarse en la inteligencia de los

Booleano en Rust: ¿Cuántas opciones existen?

Este artículo, publicado en la revista técnica experimental "Paged Out!", explora una pregunta aparentemente trivial pero reveladora: ¿cuántas opciones caben en un booleano en Rust? La pregunta surge de una curiosidad inicial y se convierte en una oportunidad para profundizar en los detalles de la r

Baochip-1x: Nuevo chip seguro para aplicaciones críticas

El Baochip-1x es un chip de silicio (SoC) de vanguardia, diseñado por Bunnie Studios (Zach Says) y fabricado en TSMC 22nm, que busca llenar un vacío en el mercado de microcontroladores, situándose entre el Raspberry Pi Pico2 y el Teensy 4.1. Su desarrollo se enmarca dentro de la iniciativa Betrusted

Hopp critica WebKit: desafíos en el desarrollo

Este artículo del blog de gethopp.app, escrito por Costas Alexoglou, detalla las frustraciones experimentadas al trabajar con WebKit, el motor de renderizado utilizado por Safari y otras aplicaciones. El problema surge porque Hopp, una aplicación de programación remota de baja latencia, requiere un

Mog: IA escribe IA con nuevo lenguaje de programación

Un nuevo lenguaje de programación llamado Mog ha sido desarrollado para permitir que los agentes de inteligencia artificial se modifiquen y extiendan de forma segura y eficiente. Creado por Voltropy, Mog está diseñado para ser escrito por modelos de lenguaje grandes (LLMs), con una especificación qu

IA rescata juego de puzzle olvidado tras 20 años

Un ingeniero ha logrado revivir el juego de puzzle 'Chromatron', de 20 años de antigüedad, utilizando inteligencia artificial y la herramienta de decompilación Ghidra. El juego original, creado por Sean Barrett para PowerPC, era inaccesible en sistemas modernos. El proceso implicó múltiples enfoques

Bluesky: Blacksky acelera AT Protocol con Rust

Blacksky, una comunidad descentralizada, ha optimizado significativamente la infraestructura de Bluesky's AT Protocol mediante un fork del código fuente original. El cambio más notable es la sustitución del consumidor de firehose de TypeScript por 'Wintermute', un indexador escrito en Rust, para mej

Helix: el editor de código minimalista llega para desafiar a Vim

Un nuevo editor de texto llamado Helix ha sido lanzado, buscando reinventar la experiencia de edición de código. Desarrollado en Rust y diseñado para funcionar directamente en la terminal (sin Electron, VimScript ni JavaScript), Helix se presenta como una alternativa moderna y eficiente a editores c

Sem: Nueva herramienta revoluciona el control de versiones

Ataraxy Labs ha lanzado 'Sem', una nueva herramienta de código abierto que revoluciona la forma en que se realiza el control de versiones. A diferencia de las herramientas tradicionales que se centran en las líneas de código, Sem ofrece 'diffs' a nivel de entidad, identificando cambios específicos c

Rust y WebAssembly: Consejos para más eficiencia

Desarrolladores de Rust y WebAssembly (Wasm) han identificado una serie de patrones para mejorar la productividad al trabajar con estas tecnologías. El artículo, publicado en notes.brooklynzelenka.com, aborda las dificultades que a menudo surgen al usar `wasm-bindgen`, una herramienta para generar c

Rust: visión a futuro para más seguridad y expresividad

El artículo de Yoshua Wuyts describe su visión a largo plazo para Rust, centrándose en tres áreas clave de desarrollo que buscan mejorar significativamente la seguridad y la expresividad del lenguaje. Rust ya es conocido por su sistema de borrow checker, que garantiza la seguridad de la memoria en t

IA: plausibilidad, no precisión, guía a los modelos de lenguaje

Un nuevo análisis revela que los modelos de lenguaje grandes (LLM) como los utilizados en la generación de código, priorizan la plausibilidad sobre la corrección. Esto se evidencia en un caso práctico donde un código de base de datos reimplementado en Rust por un LLM, aunque compilable, funcional y

Funciones: abstracciones para simplificar la programación

Este artículo explora la naturaleza de las funciones en programación y cómo los lenguajes modernos manejan la ejecución del código, particularmente en lo que respecta al despacho dinámico y el manejo de errores. Comienza desafiando la noción de que las funciones son entidades reales, argumentando qu

Rendimiento en riesgo: el problema oculto de los structs

El artículo "Nobody ever got fired for using a struct" explora un problema de rendimiento inesperado en Feldera, una plataforma que procesa datos SQL. La plataforma convierte tablas SQL en structs de Rust para su procesamiento incremental. Inicialmente, los structs parecen una solución ideal: son si

Números duales: nueva técnica mejora cálculos complejos

Un nuevo enfoque para el cálculo de derivadas, denominado 'números duales', podría resolver problemas de precisión inherentes a la aritmética de punto flotante, según un artículo publicado en campedersen.com. El método, que ha existido teóricamente desde 1964, representa un número como un par: un va

Rust: Propuesta optimiza la llamada de funciones

Este artículo explora una propuesta para mejorar la convención de llamada en Rust, especialmente en arquitecturas x86, y cómo esto impacta la eficiencia del código generado. La convención de llamada define cómo se pasan los argumentos a las funciones y cómo se devuelven los valores, y la actual conv

Colores: cómo sRGB y XYZ trabajan juntos

Este artículo explica la conversión entre el espacio de color sRGB y el espacio de color XYZ, dos sistemas fundamentales en la representación y manipulación de colores en informática y gráficos. Comprender esta conversión es crucial para asegurar la fidelidad del color al pasar de un dispositivo a o

Rust en PHP: Nuevo compilador facilita despliegue

Un desarrollador ha creado un compilador de Rust escrito en PHP que genera ejecutables ELF para Linux x86-64 directamente, sin necesidad de LLVM, ensamblador o enlazador. Esta solución inusual permite compilar código Rust en entornos con recursos limitados, como servidores compartidos con PHP instal

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

Compiladores: Nueva técnica agiliza el proceso

Los compiladores basados en consultas (Query-Based Compilers o QBC) se han vuelto populares debido a su capacidad para implementar compilación incremental, un aspecto crucial para la experiencia de desarrollo en entornos de IDE modernos donde la respuesta rápida a las ediciones del código es esencia

Go: Debate sobre 'try' para Simplificar el Manejo de Errores

La comunidad de desarrolladores de Go debate la inclusión de una característica 'try' para el manejo de errores, similar a la que existe en lenguajes como Zig y Rust. Actualmente, Go requiere una estructura verbosa `if err != nil` para verificar errores, lo que ha generado frustración entre algunos

Ape Coding: el código humano vuelve a la programación

Un movimiento conocido como 'Ape Coding', que implica la escritura manual de código por parte de humanos, ha resurgido como una práctica de nicho en el desarrollo de software. Originalmente surgió como una crítica a la creciente dependencia de la inteligencia artificial (IA) en la programación, espe

FrankenSQLite: Base de Datos Más Rápida y Segura

FrankenSQLite es un nuevo motor de base de datos escrito en Rust que busca revolucionar la forma en que SQLite maneja la concurrencia y la seguridad. A diferencia de SQLite, que serializa las escrituras a través de un único escritor WAL, FrankenSQLite permite ocho escritores en paralelo, eliminando

Synaps-CAD: IA revoluciona el diseño 3D

Un nuevo software de diseño 3D impulsado por inteligencia artificial, llamado Synaps-CAD, ha sido lanzado como prototipo temprano en GitHub por el desarrollador Ierror. La herramienta combina un editor de código OpenSCAD, una vista 3D en tiempo real y un asistente de IA, permitiendo a los usuarios m

Dada simplifica referencias: una alternativa a Rust

Este artículo del blog explora cómo Dada, un nuevo lenguaje de programación, aborda el manejo de referencias y permisos de una manera innovadora, superando las limitaciones de Rust. Dada introduce un sistema de permisos basado en 'lugares' (places) en lugar de 'tiempos de vida' (lifetimes), lo que s

xmloxide: alternativa segura a libxml2 en Rust

Un equipo de desarrolladores ha creado 'xmloxide', una reimplementación en Rust de la popular biblioteca de análisis XML/HTML 'libxml2'. 'libxml2', ampliamente utilizada en el mundo del código abierto, se declaró oficialmente sin mantenimiento en diciembre de 2025 y presenta vulnerabilidades de segu

GitHub presenta Rivet Actors: serverless con más potencia

GitHub ha anunciado el lanzamiento de Rivet Actors, una nueva herramienta para el desarrollo de aplicaciones serverless con cargas de trabajo complejas y con estado. Rivet Actors, disponibles desde esta semana, ofrecen una serie de características integradas como almacenamiento persistente (SQLite o

Krira-Chunker: Motor de fragmentación 40 veces más rápido

Un nuevo motor de fragmentación de texto basado en Rust, llamado Krira-Chunker, ha sido lanzado y promete una mejora significativa en la velocidad de procesamiento en comparación con LangChain. Desarrollado por Krira Labs, el motor afirma ofrecer una velocidad 40 veces mayor y un uso de memoria O(1)

Woxi: Intérprete Wolfram rápido y en Rust

Un nuevo intérprete para el lenguaje Wolfram, llamado Woxi, ha sido lanzado recientemente por el desarrollador Ad-Si y está impulsado por Rust. Woxi se enfoca inicialmente en implementar un subconjunto del lenguaje Wolfram para su uso en scripts de línea de comandos (CLI) y cuadernos (notebooks). U

Rust: Una herramienta, no una solución mágica

Rust: Una herramienta útil pero no mágica El lenguaje de programación Rust, celebrado durante una década como el más admirado según las encuestas de Stack Overflow, no es la solución mágica que algunos defienden. Así lo aseguran dos voces del sector tecnológico que, desde perspectivas distintas, ad

Emuko: Nuevo emulador RISC-V promete más velocidad

Un nuevo emulador de RISC-V llamado 'emuko', desarrollado en Rust, está surgiendo como una alternativa prometedora a herramientas establecidas como QEMU, Spike y Renode. 'emuko' se distingue por su velocidad, impulsada por la compilación JIT (Just-In-Time) adaptable para hosts ARM64 y x86_64, y su c

IA crea emulador: desafío a experimento de Anthropic

Un desarrollador, Antirez, replicó un experimento de Anthropic donde se instruyó a un modelo de IA (Opus 4.6) para escribir un compilador C en Rust. Antirez cuestionó la metodología de Anthropic, especialmente la falta de acceso a documentación y recursos sobre optimización de compiladores. Para dem

Tauri en la web: Nuevo plugin abre la puerta

Desarrolladores han encontrado una solución para ejecutar interfaces de usuario (frontend) de Tauri dentro de navegadores web, superando una limitación previa. Tauri, un framework para crear aplicaciones de escritorio con tecnologías web, normalmente depende de variables globales específicas de su e

Deff: revisión de cambios Git más fácil

Un desarrollador ha lanzado "Deff", una nueva herramienta de línea de comandos escrita en Rust diseñada para facilitar la revisión de diffs (cambios) en repositorios Git. Deff ofrece una interfaz interactiva lado a lado, con resaltado de sintaxis, tinte de líneas añadidas/eliminadas, navegación vert

Creador de bcachefs afirma que su IA es consciente

Kent Overstreet, el creador del sistema de archivos experimental bcachefs, ha afirmado que su modelo de lenguaje personalizado (LLM) es “totalmente consciente” y se identifica como una mujer. A través de un blog llamado ProofOfConcept (POC), Overstreet describe una colaboración con la IA, donde esta

Lecturas bloqueadas: ¿el cuello de botella oculto?

Este artículo explora una paradoja contraintuitiva en la programación concurrente: en ciertas situaciones, las lecturas bloqueadas (read locks) pueden ser *más lentas* que las escrituras bloqueadas (write locks). El autor, al optimizar una caché de tensores de alto rendimiento llamada Redstone en Ru

Diseño de fuentes: nuevas curvas personalizables

Este artículo del diseñador tipográfico Santhosh Thottingal explora un enfoque avanzado para el diseño de fuentes, centrándose en la creación de curvas suaves y personalizables. Tradicionalmente, Thottingal ha utilizado MetaPost, una herramienta poderosa pero anticuada (desarrollada en los años 80 y

Rust y GPU: Simulaciones Celulares Alcanzan Nueva Velocidad

Un desarrollador ha creado un proyecto en Rust que acelera las simulaciones de autómatas celulares utilizando shaders de GPU. El proyecto, denominado 'Cellarium', permite a los usuarios definir el comportamiento de las células utilizando un subconjunto de Rust, que luego se compila en shaders WGSL p

Babyshark: Herramienta facilita análisis de tráfico de red

Un nuevo terminal tool llamado Babyshark ha sido lanzado para simplificar el análisis de paquetes de red, facilitando la comprensión del tráfico de datos para usuarios con diferentes niveles de experiencia. Desarrollado por Vignesh, Babyshark ofrece una interfaz de texto (TUI) que permite a los usua

Ubuntu apuesta por Rust: ¿qué implica este cambio?

Ubuntu está adoptando el lenguaje de programación Rust para sus esfuerzos fundamentales, marcando un hito importante en la adopción generalizada de Rust. Según Jon Seager, VP de Ingeniería de Canonical, esta decisión se alinea con la estrategia de Ubuntu de apoyar la construcción de utilidades funda

PgDog: Simplifica la escalabilidad de PostgreSQL

Un nuevo proxy de código abierto llamado PgDog ha sido lanzado para simplificar la escalabilidad de PostgreSQL. Desarrollado en Rust, PgDog ofrece funcionalidades como pooling de conexiones, balanceo de carga de consultas y sharding de bases de datos, todo ello con un rendimiento rápido y seguro, ca

Prql: Nuevo lenguaje facilita la ingeniería de datos

Un nuevo lenguaje de consulta de código abierto llamado PRQL ha sido presentado con el objetivo de simplificar la ingeniería de datos y el análisis. Desarrollado por un equipo independiente, PRQL busca ofrecer una alternativa más legible y eficiente a SQL, abordando la complejidad inherente a este l

Ladybird: Rust y IA impulsan la nueva versión del navegador

El navegador Ladybird ha anunciado que está reescribiendo partes de su código en Rust, un lenguaje de programación enfocado en la seguridad de la memoria, para mejorar su estabilidad y rendimiento. La decisión, tomada tras una evaluación inicial negativa en 2024, se basa en la creciente madurez del

OxC: Nuevo Compilador Rust Acelera Desarrollo JavaScript

Un nuevo compilador de JavaScript, denominado OXC, está prometiendo acelerar significativamente el desarrollo de aplicaciones web. Desarrollado con el lenguaje de programación Rust, OXC se presenta como una alternativa de alto rendimiento a herramientas existentes como SWC y Biome. El proyecto, cuyo

Rust: Diseña con Tipos, Evita Validaciones

Este artículo, originalmente escrito en Haskell y ahora adaptado a Rust, introduce un patrón de diseño llamado "Parse, don't Validate" y el diseño impulsado por tipos (Type-Driven Design). La idea central es evitar funciones de validación explícitas y, en su lugar, codificar las restricciones y gara

Claude y Electron: ¿agentes de IA desafían su base?

## Claude y Electron: ¿agentes de IA desafían su base? La reciente apuesta de Anthropic, una de las empresas líderes en inteligencia artificial, por el desarrollo de agentes de IA capaces de generar código, ha desatado un debate sobre el futuro del desarrollo de software y la persistencia de tecnol

Wolfenstein 3D renace en Rust: 'Iron Wolf'

Este proyecto, llamado "Iron Wolf", es una reimplementación completa y precisa del clásico videojuego Wolfenstein 3D, pero escrita en el lenguaje de programación Rust. Wolfenstein 3D, lanzado en 1992, es considerado uno de los pioneros del género de los shooters en primera persona, y su simplicidad

Errores sutiles: límites de arrays en programación

Este artículo de TigerBeetle aborda un problema común en la programación: los errores relacionados con la indexación y los cálculos de límites de arrays. Estos errores, a menudo sutiles, pueden ser difíciles de detectar incluso en código bien tipado, ya que los tipos de datos, aunque útiles, tienen

Entender código ajeno: consejos de un desarrollador

Este artículo de Jimmy Miller aborda una dificultad común para los desarrolladores: comprender bases de código ajenas, especialmente cuando son extensas y complejas. La experiencia de Miller revela que no es necesario entender una base de código completa para trabajar con ella, pero sí requiere un e

Rust: Un Adiós y Reflexiones de un Desarrollador

Este artículo, escrito por Dmitry Kudryavtsev, narra su viaje desde los inicios de la programación con Pascal y C, pasando por la frustración de no poder aplicar sus conocimientos de bajo nivel en el desarrollo web con C/C++, hasta su incursión y posterior abandono de Rust. La historia es una reflex

Clima en la terminal: ¡Weathr anima tu información!

Weathr es una aplicación para la terminal que muestra información meteorológica en tiempo real utilizando animaciones ASCII. Imagina una ventana en tu terminal que te muestra el clima actual, pero en lugar de gráficos complejos, utiliza caracteres ASCII para simular lluvia, nieve, rayos, aviones vol

Mini Diarium: diario privado y sin conexión para mayor seguridad

Un nuevo software de diario encriptado y local llamado Mini Diarium ha sido lanzado en GitHub por Fjrevoredo. La aplicación, construida con Tauri, SolidJS y Rust, ofrece una alternativa segura y privada a las aplicaciones de diario tradicionales, ya que no se conecta a internet y almacena los datos

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

Tipado: ¿Hindley-Milner o Bidireccional?

Este artículo aborda una pregunta común entre los desarrolladores de lenguajes de programación: ¿deberían usar un sistema de tipos Hindley-Milner (HM) o Bidireccional (Bidir)? La respuesta, según el autor, no es tan simple como elegir entre dos opciones mutuamente excluyentes. La verdadera pregunta

Sistema de Alerta AM Rescata Túneles Sin Comunicación

Un equipo de ingenieros ha desarrollado un nuevo sistema de alertas de emergencia para túneles desatendidos, utilizando una placa FPGA Red Pitaya para transmitir mensajes de audio a través de una señal de radio AM de 12 canales. El sistema, cuyo código fuente está disponible en GitHub, permite la co

6cy: Nuevo contenedor de datos promete alto rendimiento

Un nuevo formato de contenedor de datos llamado 6cy está en desarrollo activo, con el objetivo de ofrecer un alto rendimiento para el almacenamiento y la transmisión de datos. Desarrollado por Byte y disponible en GitHub, 6cy se distingue por su diseño centrado en el streaming, la recuperabilidad de

Rust en GPU: Async/await facilita la programación

VectorWare ha anunciado un hito significativo en la programación de GPU: la capacidad de utilizar las características `async/await` de Rust directamente en la GPU. Esto representa un avance importante hacia la visión de la empresa de facilitar a los desarrolladores la creación de aplicaciones de alt

fff.nvim: Búsqueda de archivos ultrarrápida para Neovim

Un nuevo plugin para Neovim, llamado 'fff.nvim', ha sido lanzado para acelerar significativamente la búsqueda de archivos. Desarrollado por Dmtr Kovalenko, el plugin utiliza un backend en Rust para mantener un índice de archivos actualizado y ofrecer una búsqueda difusa resistente a errores tipográf

IA construye SQLite: experimento innovador en Rust

Este artículo describe un experimento innovador para construir un motor de base de datos SQLite compatible utilizando inteligencia artificial generativa (IA generativa), específicamente los modelos Claude, Codex y Gemini, para generar código en Rust. El objetivo era explorar la viabilidad de la inge

ChronDB: ahora biblioteca para más lenguajes

ChronDB, una base de datos Clojure inicialmente diseñada como servidor, ha evolucionado para convertirse en una biblioteca políglota gracias a la integración con GraalVM. Originalmente concebida para almacenar datos con Git y exponer protocolos como PostgreSQL, Redis y REST, el equipo de desarrollo

Terminal artístico: animación visual con ruido de Perlin

el proyecto 'perlin-terminal' es una herramienta fascinante que transforma tu terminal en una pantalla de arte generativo, creando animaciones suaves y fluidas basadas en ruido de perlin. pero, ¿qué significa eso y por qué es interesante? ¿qué es el ruido de perlin? en términos sencillos, el ruido

CPNs: Herramienta para IA y Apps Distribuidas

Este artículo explora el uso de Redes de Petri Coloreadas (CPNs) como una herramienta prometedora para desarrollar aplicaciones distribuidas concurrentes, especialmente en el contexto de la inteligencia artificial generativa (LLMs) y el desarrollo de software. El objetivo principal es mejorar la ver

Linux 7.0: Rendimiento y Novedades Clave Analizadas

Un análisis exhaustivo del próximo kernel de Linux 7.0 revela mejoras significativas en rendimiento, gráficos, CPU y redes. Según el canal SavvyNik, las actualizaciones incluyen optimizaciones de código heredado (alrededor de 30-40 años), mejoras en el Intel TSX, cambios en el programador de CPU pre

Syd: Nuevo Kernel en Rust Busca Mayor Seguridad

Un nuevo kernel de aplicación llamado 'Syd', desarrollado en Rust, promete mejorar la seguridad y la portabilidad de los sistemas operativos. Presentado en la conferencia FOSDEM 2026, Syd se centra en una arquitectura de tiempo de ejecución modular, utilizando múltiples hilos para gestionar tareas c

GitHub IronClaw: IA Privada que Funciona en tu Dispositivo

GitHub ha lanzado IronClaw, un asistente de IA de código abierto diseñado para priorizar la privacidad y el control del usuario. A diferencia de los asistentes de IA tradicionales que procesan datos en la nube, IronClaw opera localmente, almacenando toda la información encriptada en el dispositivo d

Antítesis Fusiona C++ y Rust para Mejorar Pruebas de Software

Antítesis, una empresa especializada en pruebas de software, ha desarrollado una técnica innovadora para integrar código C++ de un solo hilo con código Rust de múltiples hilos y asíncrono. Esta integración es crucial para su fuzzer, una herramienta que busca vulnerabilidades en software mediante la

Fallece 'rillian': Figura clave del software libre

La comunidad tecnológica lamenta la muerte de Ralph Giles, conocido como 'rillian' en IRC, quien falleció recientemente. Giles fue una figura clave en el desarrollo de software libre y contribuyó significativamente al ecosistema de medios sin regalías. Comenzó a colaborar con Xiph.org en el año 2000

IA en Postgres: Nuevo Proyecto Integra Agentes Directamente

Un proyecto de código abierto llamado pgclaw permite integrar agentes de inteligencia artificial directamente en bases de datos PostgreSQL. Esta extensión, disponible en GitHub, introduce un nuevo tipo de dato 'claw' que permite almacenar agentes de IA (ya sean modelos de lenguaje simples o agentes

Scheme-rs: Nuevo lenguaje de programación disponible

Un desarrollador ha anunciado el lanzamiento de la versión 0.1.0 de 'scheme-rs', una nueva implementación del lenguaje de programación Scheme, disponible en scheme-rs.org y en GitHub. El proyecto, iniciado hace un año tras la pérdida del empleo del desarrollador, inicialmente se enfocó en ser asíncr

Tyr: Controlador de GPU en Rust impulsa gráficos en Arm

Un equipo de desarrolladores ha logrado un avance significativo en el desarrollo de un controlador de GPU en Rust para hardware Arm Mali, denominado Tyr. En 2025, el equipo demostró la capacidad de ejecutar el juego de carreras de código abierto SuperTuxKart en una conferencia, marcando un hito impo

Rust: Hibana asegura protocolos con nuevos tipos de sesión

Hibana es un proyecto innovador para Rust que introduce el concepto de *Tipos de Sesión Multipartita Afines* (Affine Multiparty Session Types - MPST) para garantizar la corrección y seguridad de protocolos de comunicación a nivel de compilador. En esencia, permite que el compilador Rust *pruebe* que

mdvi: Visor Markdown rápido y potente para terminal

Desarrolladores han presentado 'mdvi', un nuevo visor de Markdown para terminal que ofrece una experiencia de navegación similar a Vim y un rendimiento optimizado para archivos grandes. La herramienta, disponible para macOS y Linux, utiliza la biblioteca 'pulldown-cmark' para una renderización de al

Reconocimiento de Voz Directo en el Navegador: ¡Sin Servidor!

Desarrolladores han logrado ejecutar un modelo de reconocimiento de voz de Mistral AI, Voxtral Mini 4B Realtime, directamente en el navegador web, eliminando la necesidad de un servidor externo. Esta hazaña, impulsada por Rust y el framework Burn, permite la transcripción de audio en tiempo real uti

IA compila Linux: Anthropic desafía a GCC

Anthropic ha desarrollado un compilador de C llamado CCC (Claude’s C Compiler), construido íntegramente con Claude Opus 4.6, un modelo de lenguaje de IA. El objetivo era verificar la afirmación de que CCC podía compilar el kernel de Linux, un logro significativo dada la complejidad de los compilador

Microsoft crea índice más eficiente para bases de datos

La noticia describe BF-Tree, una nueva estructura de índice desarrollada por Microsoft Research que busca optimizar el rendimiento de las bases de datos al reducir la amplificación de escritura y el desperdicio de memoria. BF-Tree reemplaza el almacenamiento en página tradicional de 4KB con mini-pág

Código Funcional, ¿Suficiente? La Crisis del Buen Código

El artículo "The silent death of Good Code" reflexiona sobre una tendencia preocupante en la ingeniería de software: la pérdida de la importancia del código bien escrito. El autor, Amit Prasad, define "Good Code™" como código legible, comprensible, mantenible y que cumple una función específica, res

LocalGPT: IA Privada que Funciona en tu Dispositivo

Un nuevo asistente de inteligencia artificial llamado LocalGPT ha sido lanzado, ofreciendo una alternativa centrada en la privacidad y la personalización. Desarrollado en Rust, LocalGPT se ejecuta completamente en el dispositivo del usuario, lo que garantiza que los datos y la memoria permanezcan lo

Zlob: Globbing más rápido para C, Zig y Rust

Un nuevo proyecto llamado 'zlob' ha lanzado una biblioteca de globbing (búsqueda de patrones en archivos) significativamente más rápida para C, Zig y Rust. La biblioteca, disponible como librería C, librería Zig y crate Rust, busca solucionar la lentitud y limitaciones de la función `glob()` de gli

GitHub presenta Horizons: Runtime para Sistemas de Agentes

GitHub ha lanzado Horizons, un nuevo runtime de código abierto diseñado para sistemas de agentes. Este framework, construido principalmente en Rust, facilita la creación y despliegue de aplicaciones basadas en agentes, ofreciendo características como orquestación basada en eventos, gestión de estado

YouTube Moderniza su Base con Rust

## Rust - Actualización Naval: Una Mirada Profunda a la Modernización de la Infraestructura de YouTube El reciente anuncio de "Rust - Naval Update" por parte de YouTube representa un cambio significativo en la infraestructura subyacente que impulsa la plataforma. En esencia, se trata de una migraci

GitHub Monty: Intérprete Python Seguro para IA

GitHub ha anunciado 'Monty', un nuevo e experimental intérprete de Python escrito en Rust, diseñado para ejecutar de forma segura código generado por modelos de lenguaje grandes (LLM) dentro de agentes de IA. Monty evita la complejidad y latencia de los contenedores tradicionales, ofreciendo tiempos

Microsoft LiteBox: SO Seguro para Bibliotecas

Microsoft ha anunciado el lanzamiento de LiteBox, un nuevo sistema operativo de biblioteca enfocado en seguridad. El proyecto, actualmente en desarrollo activo, busca reducir la superficie de ataque al minimizar la interfaz con el sistema operativo anfitrión. LiteBox se diseñó para facilitar la inte

IA construye compilador de C con 16 Claudes

Investigadores de Anthropic han logrado construir un compilador de C funcional, capaz de compilar el kernel de Linux, utilizando un equipo de 16 instancias de Claude (un modelo de lenguaje de OpenAI) trabajando en paralelo. El proyecto, que costó aproximadamente $20,000 en gastos de API, generó un c

GitHub - j178/prek: ⚡ Better `pre-commit`, re-engineered in Rust

GitHub ha lanzado 'prek', una reimaginación de la herramienta 'pre-commit' escrita en Rust. Prek se presenta como una alternativa más rápida, sin dependencias y compatible con la configuración existente de 'pre-commit'. Ofrece mejoras como soporte para monorepos, integración con uv para la gestión d