Archivo 2025 — Desarrollo¶
5 minutos de lectura · 31 diciembre 2025
El año en el que dejé de pelearme con tres cosas y empecé a pelearme con otras dos. Lo escribo en diciembre, con la honestidad que da no tener que mantener una opinión más de doce meses.
No hay tecnología nueva en esta lista. Hay decisiones viejas que finalmente entendí por qué.
Lo que se quedó¶
uv en lugar de pip + venv + pip-tools. Un único binario que resuelve, instala y lockea en segundos. Después de cuatro meses sin tocar requirements.in ni pyproject.toml a mano, ya no veo vuelta atrás.
Ruff como linter y como formateador. El día que migré de black + isort + flake8 a un único ruff format && ruff check el CI se acortó treinta segundos y la conversación sobre estilo desapareció del equipo.
SQLite para cualquier cosa que no requiera escritura concurrente real. Empezó como experimento (ver Sustituyendo Postgres por SQLite) y se quedó como default.
Lo que se fue¶
Frameworks de CLI. Empecé el año con Click, terminé con argparse y a veces ni eso. La entrada CLI: argumentos sin frameworks cuenta cómo y por qué.
TypeScript en proyectos sin frontend. En un script de nodo que corre una vez al día, anotar tipos era más fricción que valor. Vuelta a JS plano con JSDoc para los casos donde el tipado ayuda de verdad. Más en Cuándo dejar de usar TypeScript.
Hacer code reviews como si estuviera revisando código y no decisiones. Una mala costumbre que arrastraba desde hace años. Lo cuento en Repensando el pull request.
Lo que sigo sin resolver¶
- Cuándo extraer una abstracción sigue siendo el problema más caro del año, sin método claro. Sigo trabajando con "tres usos y entonces sí".
- Cómo medir si un refactor mereció la pena sin engañarme con métricas verdes.
- Cómo mantener tres lenguajes a la vez sin que cada vuelta a Python después de Rust me cueste un día.
Próximo cuaderno
El archivo de Tecnología cierra el año mirando al stack desde otro ángulo: lo que el ecosistema empuja y lo que termina siendo ruido.
¿Comentarios o correcciones? info@encodigo.es.