Segunda entrega de la serie Novedades de Ruby, un repaso versión a versión por cada minor desde la 3.0, con la ventaja de escribir en 2026 y saber ya cómo acabó cada apuesta. En la entrega anterior vimos la 3.0 y su promesa del 3x3; hoy toca la versión que empezó a cumplirla de verdad. El 25 de diciembre de 2021 salió Ruby 3.1. Sobre el papel parecía una versión de transición: ni la ambición conceptual de la 3.0 ni grandes cambios de sintaxis. Y sin embargo, con la perspectiva de 2026, defiendo que fue una de las versiones más...
Tercera entrega de mis paellas de amateur, y llegamos a la casilla donde el amateur se la juega: la de marisco. Las dos anteriores —pollo con verduras, salchichas con costillas— son arroces de suelo firme: carne barata, fondo generoso, margen de error amplio. Esta no. Esta es un arroz de alambre, porque el marisco perdona poco y porque aquí el resultado no depende de lo que se ve, sino de lo que no se ve: el fumet. Una paella de marisco con caldo flojo es arroz amarillo con bichos encima. Una con caldo serio es otra categoría de comida. Lo...
Arranca la serie Novedades de Ruby: un recorrido versión a versión por cada minor de Ruby desde la 3.0, contado por alguien que las fue estrenando en proyectos Rails reales. Un minor por entrega, hasta llegar a Ruby 4. La idea no es copiar el changelog —para eso ya están las release notes—, sino contar qué importó de verdad en el día a día y qué se quedó en anécdota. Y como escribo en 2026, me permito el lujo de la retrospectiva: ya sabemos qué envejeció bien. El 25 de diciembre de 2020 —Matz lleva toda la vida publicando las...
Segunda entrega de mis paellas de amateur, y toca ponerse el casco: hoy va la receta que haría llorar a cualquier ortodoxo del arroz. Salchichas frescas y costilla de cerdo. Lo sé. Yo también he leído los tratados. Y aun así, si mañana me pidieran una paella para una mesa larga de gente con hambre de verdad, haría esta sin dudarlo un segundo, porque es, con diferencia, la que más éxito tiene en casa. El puristómetro explota; la fuente se vacía. Elijo la fuente. Lo que tiene de especial Esta paella tiene una virtud que ninguna otra de la serie...
Uso Claude Code a diario. Le pago el plan Max 20x y lo tengo abierto en una terminal desde que empieza el día hasta que acaba. Y si algo he aprendido en estos meses es que la diferencia entre pelearse con la herramienta y pilotarla está, en buena parte, en los comandos slash: las órdenes que empiezan por / y controlan la sesión, el contexto, el modelo y los permisos sin salir del prompt. Este post es la chuleta que me habría gustado tener al empezar: los comandos que uso de verdad, agrupados por lo que resuelven. Todo está verificado...