Novedades
Notas cortas sobre mi stack, consejos para trabajar mejor con IA y lo que pasa con mis clientes.
Empezamos a trabajar con Magna Balances
Arrancamos un nuevo proyecto con Magna Balances. En las próximas semanas voy a ir compartiendo avances del desarrollo.
Campus ISI supera los 2.000 usuarios activos
El campus virtual del ISI, desarrollado en Angular + Node.js, ya acompaña a más de 2.000 estudiantes activos.
Ver referencia@defer: carga diferida declarativa
Con los bloques @defer podés posponer la carga de un componente pesado hasta que entre en pantalla, haya interacción o el navegador esté libre, sin configurar rutas ni lazy modules. Ideal para gráficos, mapas y secciones below the fold.
Ver referenciaNode.js trae su propio test runner
El módulo node:test permite escribir y correr pruebas sin instalar Jest ni Mocha: describe, it, mocks y cobertura incluidos. Para APIs y utilidades de backend chicas es una forma de sumar testing con cero dependencias.
Ver referenciaSignals: el estado reactivo por defecto en Angular
Signals ya son la forma recomendada de manejar estado local en Angular. Con signal(), computed() y effect() se reemplaza buena parte del RxJS que usábamos solo para sincronizar la vista, con menos código y mejor rendimiento en la detección de cambios. RxJS sigue siendo ideal para flujos asincrónicos (HTTP, websockets, eventos); la clave es no mezclar responsabilidades.
Ver referenciaRevisá el código que genera la IA como si fuera un PR
Los asistentes de código aceleran muchísimo, pero no reemplazan la revisión. Tratá cada sugerencia como el PR de alguien que no conoce el proyecto: corré los tests, buscá casos borde, verificá que no se filtren secretos ni credenciales y confirmá que las dependencias que propone existen y están mantenidas. Si no entendés una línea, no la mergees.
Dale contexto a la IA, no solo órdenes
Un buen prompt tiene cuatro partes: rol, objetivo, restricciones y formato de salida. "Refactorizá este componente" rinde mucho menos que "Sos dev senior de Angular; refactorizá este componente a standalone sin cambiar su API pública y devolveme solo el diff".
Martin Fowler
"Cualquier tonto puede escribir código que una computadora entienda. Los buenos programadores escriben código que los humanos pueden entender."
Ver referenciaSe viene Hacktoberfest
Durante octubre la comunidad open source celebra Hacktoberfest: una buena excusa para hacer tu primera contribución, arreglar ese bug que te molesta en una librería que usás o mejorar documentación.
Ver referencia