Alberto Basalo // AI code quality (@AlbertoBasalo) header
Alberto Basalo // AI code quality (@AlbertoBasalo) profile picture

Programador, consultor e instructor de programadores desde el siglo pasado. Creador de https://nitter.cf/t.co/9CiRF4hQoW

Here to help 👉🏼
Joined December 2010
Those are my coding principles. In this precise order. 1️⃣ - Do only what you need to do. 2️⃣ - Do it in the simple way you can. 3️⃣ - Do it once. Rationale 🧵
6
5
1
14
4,794
Día de difuntos: La programación ha muerto. Lo que queda es envolver ese proceso con buenas especificaciones previas y buenas pruebas posteriores. Y, por supuesto: 👇
1
49
Entender y analizar el negocio. Tener buen criterio para diseñar interfaces de usuario útiles e intuitivas. Medir, evaluar y elegir estrategias de escalado de bajo coste. Diseñar sistemas resilientes y tolerantes a fallos. 👇
1
20
Comprender y priorizar urgencias sin perder de vista lo importante. Definir una arquitectura sólida de sistemas y de software. ... Por lo demás, no hay nada que hacer.
18
👍 Me resuena esta idea de usar las skills como primitivas para componer sistemas. 👇
Skills can call other skills. They're basically composable functions written in English. So, like a function, I prefer naming skills with a leading verb: /open-pr /audit-instructions /review-pr-comments
1
153
Pues mira tú, no sé ni cómo me apareció esto del Papá, pero, en esto , concuerdo.
El futuro de la #InteligenciaArtificial no está predeterminado. Al tratarse de una tecnología desarrollada por seres humanos, su futuro depende de las decisiones que tomemos. Por lo tanto, tenemos la responsabilidad de orientar, modificar y, cuando sea necesario, rechazar sus aplicaciones. Un sistema fiable al servicio del ser humano es más valioso que un sistema extraordinariamente potente cuyas consecuencias no puedan preverse ni controlarse adecuadamente.
162
Odio el queso. Nací en suiza. Pero me encanta el modelo de James Reason para explicar la gestión de riesgos en sistemas complejos. Estos días me coincide la grabación de mi nuevo curso de testing e2e con IA con la desgraciada catástrofe ferroviaria. Y hay similitudes. 👇
🤖 Made with AI
1
3
223
La catástrofe ocurre cuando los agujeros se alinean. Esto es aplicable también al software, o mejor dicho, a su comportamiento. Porque cuanto más complejo más impredecible. Y si participan modelos probabilísticos como en la generación de código con IA, ni te cuento.
1
22
¿Cómo lo hacemos?. Pues apilando más rebanadas con sus agujeros más pequeños. O en nuestro caso: linters, compilers, unit testing, property testing, end-to-end, revisión agéntica y humana, prueba humana... Luego, rezarle a tu dios, al universo o a Laplace, Bayes...
1
25
Es desagradable hablar de esto cuando ocurre una desgracia, pero el impacto ayuda a recordar que shit happens. Salvando todas las distancias, y multiplicando por un millón esas distancias, hay una comparación odiosa entre el ferrocarril español y el desarrollo de software. 👇
1
300
Nadie te da palmadas en el hombro por reorganizar cuatro ficheros de código, ni te pagan más por eliminar una abstracción indebida. Realmente, ni siquiera te valoran cada maldito test que escribes o mandas escribir a un agente. Pero shit happens 👇
1
77
Yo mismo, que difundo el mantenimiento, el refactoring y el testing casi como una religión, también peco de ello. En mi pet-project AIDDbot desde el verano todo ha sido agregarle funciones. Toca limpiarlo y documentarlo. Necesita mantenimiento. Porque shit happens
46
Ojalá que la causa y la solución no contradigan mi cosmovisión
1
135
¿Cómo le decimos a nuestros hijos que son hidalgos?
Entre todas las imágenes y los testimonios desgarradores que hemos vuelto a ver con este accidente, lo que ayer me atravesó el cuerpo fue una metáfora que leí por aquí: la España próspera en la que nos hicimos adultos es una estrella que ya se apagó, pero cuya luz todavía nos alcanza. Seguimos andando a la luz de algo que ya no existe. Y esa sensación de avanzar por inercia se agudiza cada vez que cojo el coche y me pregunto cuándo van a arreglar los baches que han dejado estos años de lluvia, cuándo van a retirar las cañas que atascan los arroyos y los desbordan, cuándo van a limpiar unos montes que están a un verano de arder por completo. Cien días estuvimos sin trenes a Madrid porque se vino abajo un talud en Málaga. Nos reprochan que saturamos las urgencias, pero conseguir cita con el médico de cabecera lleva, de media, más de una semana. El deterioro no es una impresión: se toca con las manos, y está en todas partes. Por eso hoy me cuesta empatizar con un ministro cuyo primer gesto es culpar a un operario y filtrar los audios. También con el discurso simplista de que el deterioro lo trajo la liberalización de la red, cuando lo que se está deteriorando es el país entero. Llevo en Twitter más tiempo que los bots, así que de sectario poco: soy uno más de los que están cansados de una gestión pública partidista, se apellide el gestor Mazón o se apellide Puente. Hace tiempo que la estrella se apagó y lo que nos queda es la luz; y la luz, si no hacemos algo entre todos, también se acaba.
131
El próximo lunes 9 de noviembre estreno nuevo curso. Testing E2E con Playwright e IA. Desde los fundamentos y necesidades, hasta pruebas reales. Todo con skills y prompts que puedes usar al terminar. Es bonificable, aún estás a tiempo. trainingit.es/producto/testi…
2
236
Alberto Basalo // AI code quality retweeted
Replying to @carmensuisse
@carmensuisse ,China enteja de propiedad intelectual, derechos de autos, propiedad ...etc deja mucho que desear,no es buen ejemplo
319
1,663
578
3,153
Cualquiera debe tener la libertad de exponer sus opiniones políticas (que, en este caso, coindicen con las mías). Pero, también debe asumir las consecuencias de decirlas aprovechando el altavoz que le da aquello que sabe hacer muy bien, y por lo que lo sigo: jugar al futbol.
Readers added context they thought people might want to know
The CCP's 1981 resolution documents Mao's arbitrary rule, concentration of power, undermining of collective leadership, and personality cult (Sections 18, 20, 24) characteristics associated with dictatorship. china.usc.edu/node/20941
1
172