Guía de Rails 8: novedades, requisitos de Ruby y ruta de actualización

Rails 8 consolidó en su lanzamiento —el 7 de noviembre de 2024— un conjunto de piezas que la comunidad llevaba años pidiendo: autenticación con generador integrado, adaptadores de colas, caché y WebSockets sobre SQL (Solid Queue, Solid Cache y Solid Cable), despliegue con Kamal 2 y Thruster, Propsha

Cómo configurar los logs de OpenTelemetry en una aplicación Rails

En un proyecto reciente en Rails, el equipo de SixPatterns necesitaba incorporar observabilidad sin quedar atado a un único proveedor, por lo que recurrió a OpenTelemetry. OpenTelemetry genera tres señales de telemetría independientes (logs, métricas y trazas), todas transportadas mediante el format

Sandi Metz en RailsConf 2014: cómo reducir condicionales con objetos pequeños

En esta charla de RailsConf 2014, la programadora y autora Sandi Metz propone una idea central: cuando el código orientado a objetos se vuelve difícil de mantener, la solución suele ser hacer cosas más pequeñas — clases más cortas, métodos más breves y con el menor conocimiento posible entre ellos.

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

Lobste.rs completa su migración a SQLite tras dos años de trabajo

El agregador de enlaces lobste.rs cambió el pasado sábado su base de datos de MariaDB a SQLite, en una operación coordinada por los administradores del sitio, @pushcx y @thomas0, que permanecieron a la espera hasta este lunes para evaluar el comportamiento del sistema ante el pico habitual de tráfic

Cómo detectar consultas con escaneo completo de tabla en SQLite

SQLite ofrece, a través de su API de estado de sentencias preparadas, una forma directa de saber si una consulta ha realizado un escaneo completo de tabla ("full table scan") sin necesidad de recurrir a EXPLAIN. El programador Aaron Patterson, conocido en la comunidad Ruby por su trabajo en Rails y

RubyLLM: un framework Ruby único para integrar múltiples proveedores de IA

RubyLLM es un framework de código abierto en Ruby que unifica el acceso a los principales proveedores de inteligencia artificial bajo una única interfaz. Su premisa es resolver la fragmentación existente: cada proveedor —OpenAI, Anthropic, Google, Mistral, xAI, DeepSeek, Ollama u OpenRouter, entre o

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

Aplicaciones web: infraestructura europea por menos de 10€

Este artículo de eualternative.eu presenta una guía para emprendedores (bootstrappers) que buscan construir aplicaciones web con una infraestructura basada en la Unión Europea, manteniendo los costos por debajo de los 10 euros al mes. La premisa principal es evitar depender de grandes proveedores es

Wordtrak: El nuevo juego de palabras online

Wordtrak es un nuevo juego de palabras online creado por Nick Quaranto, inspirado en juegos como Scrabble y Wordle. El objetivo principal era crear una experiencia divertida, desafiante y accesible para su familia, permitiendo partidas cortas que se puedan interrumpir y retomar fácilmente. El juego

Ruby Native: HTML unifica frameworks JavaScript

El desarrollador Joe Masilotti ha creado Ruby Native, una gema de Ruby que busca unificar la experiencia de desarrollo entre diferentes frameworks de JavaScript como ERB, React y Vue. La clave de su enfoque radica en el uso de HTML como base común: la aplicación nativa detecta elementos HTML con atr

Tienda usa SQLite en producción: ¿simple o riesgoso?

Una tienda de comercio electrónico está utilizando SQLite como su sistema de producción, una elección facilitada por Rails 8, lo que simplifica las implementaciones y elimina la gestión de servidores de bases de datos. La configuración implica cuatro bases de datos SQLite (principal, caché, cola y c

GitHub: Búsqueda rápida de Hacker News con Algolia

Este repositorio de GitHub (algolia/hn-search) contiene el código fuente de la búsqueda de Hacker News (HN Search), una aplicación que permite buscar de forma rápida y eficiente dentro de la plataforma Hacker News. La aplicación es un proyecto de demostración que ilustra cómo integrar Algolia, un se

Ruby: 30 años y rumbo a 2026 con nuevas herramientas

El lenguaje de programación Ruby celebró su 30º aniversario en 2025 con el lanzamiento de la versión 4.0.0, que incluye características experimentales como ZJIT (un nuevo compilador JIT) y Ruby::Box para aislamiento de código. El framework Rails 8.0 adoptó una filosofía de "No PaaS Required" con la