Javier Valencia Javier Valencia

Blog personal de Javier Valencia

Gema facetada en rojo rubí profundo junto al número de versión 4.0, cierre de la serie de novedades de Ruby

Ruby 4.0: el salto de versión, Ruby::Box y ZJIT

16 de septiembre de 2026 · 5 min de lectura · 1 visita

Sexta y última entrega de la serie Novedades de Ruby. Tiempo de lectura estimado: 7 minutos. El 25 de diciembre de 2025 no salió Ruby 3.5. Salió Ruby 4.0. El número coincidió con una fecha redonda: treinta años desde aquel Ruby 0.95 de diciembre de 1995, y el equipo decidió que el aniversario, junto con las dos grandes novedades del ciclo, merecía saltar de versión mayor. Escribo esto en agosto de 2026, con ocho meses de 4.0 rodando, y este post cierra la serie: toca contar qué trae, qué promete y qué arco hemos recorrido desde el primer post. Por...

Leer más →
Ilustración minimalista sobre fondo claro con una escalera de peldaños grises que se corta y da paso a un único salto largo trazado en color terracota

«10x es más fácil que 2x»: simple no es fácil

15 de septiembre de 2026 · 20 min de lectura · 6 visitas

Hace cuatro años me senté un domingo por la tarde con una hoja de cálculo abierta y el propósito muy serio de duplicar la facturación. Salieron veintidós ideas. Subir tarifas un quince por ciento. Empaquetar como producto la parte de aprovisionamiento que ya tenía medio hecha. Ir a dos ferias. Meter un plan de soporte gestionado. Contratar a alguien de comercial a media jornada. Escribir en LinkedIn dos veces por semana. Todas razonables. Todas ejecutables. Ninguna estúpida. Dos años después facturaba prácticamente lo mismo y trabajaba bastantes más horas. El problema no fue ninguna de las veintidós. El problema fue...

Gema facetada en rojo rubí junto al número de versión 3.4, portada de la serie de novedades de Ruby

Novedades de Ruby 3.4: it, Prism por defecto y el GC modular

14 de septiembre de 2026 · 5 min de lectura · 10 visitas

Quinta entrega de la serie Novedades de Ruby. Tiempo de lectura estimado: 6 minutos. Ruby 3.4 salió, como manda la tradición, el 25 de diciembre de 2024. Escribo esto en agosto de 2026, con veinte meses de perspectiva y varias aplicaciones Rails corriendo sobre ella en producción, así que puedo decirlo con tranquilidad: fue la actualización menos dramática de toda la serie 3.x. Y eso, que suena a poco, es exactamente lo que la convierte en una gran versión. 3.4 no vino a deslumbrar; vino a consolidar. Cambió el parser, empezó a descongelar (o más bien a congelar) un debate...

Ilustración minimalista de tres sillas alrededor de una mesa redonda vista desde arriba, con una cuarta silla vacía en terracota acercándose

Hacer amigos nuevos después de los cuarenta

13 de septiembre de 2026 · 8 min de lectura · 12 visitas

Llevo escritos unos cuantos domingos sobre la amistad adulta: la cerveza semanal, las sobremesas sin reloj, quedar sin motivo, volver a ver a los de toda la vida. Todos tratan del mismo problema: cómo se conserva lo que ya tienes. Que es difícil, y por eso da para tantos domingos. Pero hay una pregunta que llevo tiempo esquivando porque no tengo una respuesta cómoda, y es la otra mitad del asunto: ¿cómo se hace un amigo nuevo a los cuarenta y muchos? No hablo de conocidos. De conocidos vamos sobrados: gente del trabajo, padres del colegio, vecinos, el del taller,...

Gema facetada en rojo rubí junto al número de versión 3.3, portada de la serie de novedades de Ruby

Novedades de Ruby 3.3: Prism y la era de los parsers

12 de septiembre de 2026 · 5 min de lectura · 14 visitas

Seguimos la serie (todas las entregas, en la etiqueta ruby) con Ruby 3.3, publicado el 25 de diciembre de 2023. Sobre el papel parecía una versión gris: ni una feature de sintaxis vistosa, ni una clase nueva que enseñar en un tuit. Y sin embargo, con la perspectiva de 2026, fue una de las versiones más importantes de la década: la de la fontanería. Parsers, JITs y threads. Lo que no se ve, pero lo sostiene todo. Prism: por qué reescribir un parser importa La estrella del anuncio fue Prism, el nuevo parser de Ruby, obra de Kevin Newton. Durante...