notdefined.dev
Ruby, backend, IA.
Escribo sobre lo que realmente construyo — arquitectura, decisiones de código, experimentos con LLMs, y las cosas que aprendo en el camino. ¿Quién está detrás?
Don't read Spanish? My CV speaks English →
Posts
Todos los posts →- Empieza por aquí
- Corrí Gemma 3n en el navegador: brutal como experimento, malo como feature Metí Gemma 3n E2B a correr 100% en el navegador de un blog estático: WebGPU, 3 GB de modelo, cero servidor. Lo que parecía un demo de una tarde se volvió headers que GitHub Pages no deja poner, un modelo gated en R2, un progress bar imposible y un chat armado a mano. Los números reales en una M2 Max, y por qué hoy esto vive mejor en backend o mobile que en la web.
- De Rails accidental a DDD funcional: tres paradas, un modelo mental Diez años modelando dominio en tres empresas: Pay By Group, Invoy y Monato. Cómo pasé de Clean Architecture con chispitas de DDD en Rails, a DDD funcional con dry-rb. Y por qué el approach restrictivo es paradójicamente el más fácil de enseñar a un equipo inexperto.
- Construí Mi Feria con Expo y el plan gratis me alcanzó Llegué de idea a Development Build corriendo en mi celular sin tocar Android Studio, sin pagar suscripciones, y desde un devcontainer donde mi laptop sigue limpia. Esta es la historia de cómo Expo (con sus límites bien marcados) me alcanzó para construir Mi Feria, mi app de finanzas para el sistema mexicano.
- Cómo estructuro una app Rails en 2026 No es 'el Rails way' y tampoco DDD desde cero. Un approach pragmático después de 10+ años: dónde va la lógica de negocio, cómo usar concerns sin crear un desastre, y cómo los nuevos defaults de Rails 8 cambian las decisiones de arquitectura.
- Recientes
- DDD funcional + IA: el combo que no vi venir 23 may 2026
- rbush para geocercas: el atajo que me ahorró PostGIS 8 may 2026
- Google Stitch — diseño de interfaces para devs que no son diseñadores 30 mar 2026
- Svelte 5 desde React: menos código, menos excusas 16 mar 2026