Javier Valencia Javier Valencia

Filtrando por categoría: Desarrollo

56 resultados

Rails sostenible (IV): rutas y plantillas HTML

5 de junio de 2026 · 5 min de lectura

Cuarta entrega de la serie Rails sostenible, sobre Sustainable Web Development with Ruby on Rails de David Bryant Copeland. Tiempo de lectura estimado: 12 minutos. Con el seam de la lógica de negocio ya claro, el libro empieza a recorrer las capas de Rails de fuera hacia dentro. Y lo primero que encuentra toda petición es el enrutado. Copeland tiene opiniones muy firmes sobre rutas, y casi todas se reducen a una: no te pelees con las convenciones de Rails, abrázalas. Usa siempre rutas canónicas La primera regla es no inventar. Rails te da un sistema RESTful con siete acciones...

Rails sostenible (III): la lógica de negocio no va en los Active Records

3 de junio de 2026 · 5 min de lectura

Tercera entrega de la serie Rails sostenible, sobre el libro de David Bryant Copeland. Tiempo de lectura estimado: 14 minutos. Si esta serie tuviera que reducirse a un solo post, sería este. Toda la propuesta de Copeland gira alrededor de una frase que da título a su capítulo cinco y que reaparece, ampliada, en el capítulo quince: la lógica de negocio no va en los Active Records. Vimos en la primera entrega que Rails no le da casa a la lógica de negocio. Hoy se la construimos. Qué es la lógica de negocio (y por qué es peligrosa) Copeland define...

Rails sostenible (II): arranca tu app con buen pie

1 de junio de 2026 · 6 min de lectura

Segunda entrega de la serie Rails sostenible, basada en Sustainable Web Development with Ruby on Rails de David Bryant Copeland. Si te perdiste el arranque, empieza por la primera entrega. Tiempo de lectura estimado: 13 minutos. En el post anterior vimos que la sostenibilidad es la capacidad de seguir cambiando el software a coste constante. Pues bien: el primer coste que se dispara en cualquier proyecto mal arrancado es el de poner a alguien a trabajar en él. Copeland le dedica un capítulo entero a algo que la mayoría de equipos descuida —el setup del entorno— porque es el primer...

Rails sostenible (I): qué es la sostenibilidad y la arquitectura de Rails

30 de mayo de 2026 · 7 min de lectura

Primera entrega de la serie Rails sostenible, un recorrido en diez posts por el libro Sustainable Web Development with Ruby on Rails, de David Bryant Copeland. Tiempo de lectura estimado: 12 minutos. Llevaba tiempo queriendo sentarme con un libro que no fuera otro tutorial de "monta un blog en Rails en 20 minutos". Copeland propone otra cosa: no enseñarte a empezar un proyecto en Rails, sino a mantenerlo vivo durante años sin que el coste de cambiarlo se dispare. Esa palabra —sostenibilidad— es el hilo que cose todo el libro, y voy a dedicarle diez entradas porque creo que es...

Claude Code Opus 4.7 (xhigh effort) vs OpenAI GPT-5 Codex: comparativa real

25 de mayo de 2026 · 7 min de lectura

Llevo varias semanas usando en paralelo Claude Code con Opus 4.7 en modo xhigh effort y GPT-5 Codex sobre el mismo tipo de tareas: trabajo real, no benchmarks sintéticos. Código Go, despliegues, refactors de Rails legacy, scripts de migración, debugging de SQL pesado. Y al final ya tengo opinión formada, así que toca escribirla. Este post no es una tabla de SWE-bench más. Es lo que veo cuando los dos modelos compiten por hacerme la vida fácil un martes a las 11 de la noche. El contexto del experimento Antes de entrar en harina, las dos herramientas que comparo no...