Sign in

Juan Pedro Fisanotti

@fisadev.bsky.social
248 followers 403 following 296 posts

AI and Python dev. Univ teacher (AI, web), linux, open source, ex medieval sword fighting instructor, ex space satellites planning wizard, VR 'pilot'.

PostsRepliesMedia
Juan Pedro Fisanotti @fisadev.bsky.social · 31/08/2026
Le pongo bastante cariño a las slides para la materia nueva que estoy dando en la univ :) fisadev.github.io/tap/slides/s... (aunque no funcionan en mobile)
fisadev.github.io
TAP | Escalabilidad y Virtualización
100
Juan Pedro Fisanotti @fisadev.bsky.social · 18/08/2026
An analogy I used before: it's not like when color TV replaced black and white TV. It's more like when TV replaced a huge chunk of radio, but we still listen to audio-only content a lot. They're different mediums, with pros and cons.
010
Juan Pedro Fisanotti @fisadev.bsky.social · 18/08/2026
I'm a huge VR fan (more than 5000hs in it, 3400 just in DCS). There are some genres that I'll probably never play in 2D again: flight sims, first person adventure, shooters. But I still believe VR won't fully replace 2D ever, they'll coexist. It's just a different kind of entertainment.
110
Juan Pedro Fisanotti @fisadev.bsky.social · 18/08/2026
Armar slides para dar clases en la univ, ir a buscar ejemplo en wikipedia, ver que wikipedia tiene un error, corregir wikipedia.
020
Juan Pedro Fisanotti @fisadev.bsky.social · 14/08/2026
This needs to exist.
000
Juan Pedro Fisanotti @fisadev.bsky.social · 13/08/2026
Me molesta bastante el estilo super críptico y denso, re cargado de metáforas y capas de significado, que tienen los LLMs para escribir documentación. Ejemplo real: LLM: "Dialect stays a unit, anchored on the delimiter". Humano: "The rest of the CSV parameters depend on the delimiter".
000
Juan Pedro Fisanotti @fisadev.bsky.social · 04/08/2026
Google Groups tira un dado para elegir en qué idioma y formato me notifica cada vez que alguien pide unirse a los grupos de las materias. A veces inglés, a veces español (con variantes), a veces italiano por alguna razón...
040
Juan Pedro Fisanotti @fisadev.bsky.social · 22/07/2026
Hoy en APIs de terror: 40 minutos para responder una request que devolvió 2.000 filas.
020
Juan Pedro Fisanotti @fisadev.bsky.social · 13/07/2026
Geniales regalos de mi hermanito, los pintó él mismo :) (cargador para escala)
020
Juan Pedro Fisanotti @fisadev.bsky.social · 08/07/2026
(Y en realidad es peor pero no entraba por el límite de caracteres: tiene una subkey row en rows, completamente al cuete)
010
Juan Pedro Fisanotti @fisadev.bsky.social · 08/07/2026
Hoy, en APIs de terror: En vez de (en una API que devuelve mucha data): "rows": [ [1, "fisa", 38], [2, "alecto", 9], ... Esto: "rows": [ {"cols": [{"value": 1}, {"value": "fisa"}, {"value": 38}]}, {"cols": [{"value": 2}, {"value": "alecto"}, {"value": 9}]}, ...
120
Juan Pedro Fisanotti @fisadev.bsky.social · 01/07/2026
No hay semana en la que no me indigne un poquito de que json no admita coma al final del último elemento.
130
Juan Pedro Fisanotti @fisadev.bsky.social · 23/06/2026
It's a bird! It's a plane! ... nah, definitely a bird. Yeah, bird it is. -- AI enhanced zoom from my phone
040
Juan Pedro Fisanotti @fisadev.bsky.social · 19/06/2026
Decís que es algún dark pattern con algún objetivo? No se me ocurre nada (sacando para la app en background cosas como que siga online recopilando algún tipo de data). De qué servirían las otras ventanas y tab del browser sin nada accionable?
200
Juan Pedro Fisanotti @fisadev.bsky.social · 19/06/2026
Es loco que con la plata y equipo que deben tener, Zoom todavía tenga tan mala UX en cosas bastante básicas y sin mucho sentido. Ej: unirte a una reunión con un link te abre 3 ventanas distintas (+app en background). Solo 1 es la llamada, el resto son 100% nada, al cuete, y las tenés que cerrar.
210
Juan Pedro Fisanotti @fisadev.bsky.social · 16/06/2026
Snooze until Invalid Date.
010
Juan Pedro Fisanotti @fisadev.bsky.social · 25/05/2026
000
Juan Pedro Fisanotti @fisadev.bsky.social · 25/05/2026
100
Juan Pedro Fisanotti @fisadev.bsky.social · 25/05/2026
Con Sofi estamos jugando mucho Into The Radius 2 en realidad virtual, es muy bueno. youtu.be/qaVKpZxuZoA
youtu.be
Un poco más de ITR2 con Sofi (VR)
YouTube video by Juan Pedro Fisanotti
110
Juan Pedro Fisanotti @fisadev.bsky.social · 16/05/2026
Organicé misión en el escuadrón virtual y salió muy bien :) Intercepción de drones y ataque a bases de lanzamiento, todo de noche. Volamos 8: 4 F-16C (yo ahí) y 4 FA-18C. Mucho laburo de coordinación, uso de sensores, datalink, etc. Y sufrir refueling, jeje. Resumen: youtu.be/8sdZla5vqqw?...
youtu.be
F-16 night anti-drone mission in DCS
YouTube video by Juan Pedro Fisanotti
010
Juan Pedro Fisanotti @fisadev.bsky.social · 11/05/2026
Nada loco! Uno por dar clases por más de 10 años, y el otro por haberme recibido con honores en su momento :)
010
Juan Pedro Fisanotti @fisadev.bsky.social · 09/05/2026
Y encima cuadraba con uno de los reconocimientos, por más de 10 años dando clases, jajaja.
010
Juan Pedro Fisanotti @fisadev.bsky.social · 09/05/2026
Tuvimos un evento de los 25 años de la carrera, y me dieron dos reconocimientos que no me esperaba. Yo estaba con esta remera, no tenía idea que me iban a hacer pasar y sacar fotos con gente de traje, jajaja. Por suerte tenía buzo con cierre :D
260
Juan Pedro Fisanotti @fisadev.bsky.social · 05/05/2026
Mi trabajo requirió que hoy escriba código en python, typescript, javascript, go y java. Todo en el mismo día :) (es medio trampa porque buena parte fue armado de ejercicios para entrevistas que le hacemos a candidatos, donde les damos opción de lenguaje a usar)
040
Juan Pedro Fisanotti @fisadev.bsky.social · 20/04/2026
De hoy. Claramente vieron mi video de ayer y se dieron cuenta de que el A-10 estaba bueno (lo estaban retirando).
screenshot del secretario de la USAF diciendo que van a extender la vida útil del A-10
010
Juan Pedro Fisanotti @fisadev.bsky.social · 20/04/2026
Un poco de SEAD en el A-10C youtu.be/QGVIdBR5QCI?...
youtu.be
A-10 Short SEAD mission highlights (DCS)
YouTube video by Juan Pedro Fisanotti
100
Juan Pedro Fisanotti @fisadev.bsky.social · 18/04/2026
:)
010
Juan Pedro Fisanotti @fisadev.bsky.social · 17/04/2026
No digo que no haya casos donde sirva medirlo tampoco. Como las lineas de código, hay cosas que puede detectar (si un dev no metió código en 2 meses por ejemplo, algo raro hay). El tema es cuando se usa como métrica de comparación, de crecimiento, medida de throughput de valor, etc: es re engañosa.
020
Juan Pedro Fisanotti @fisadev.bsky.social · 17/04/2026
Medir consumo de tokens de IA de los devs es peligrosamente parecido a medir lineas de código pusheadas. Métrica que puede dar números altos cuando en realidad estás agregando complejidad innecesaria, haciendo sobre ingeniería, mal uso o uso superfluo de la herramienta, etc.
120
Juan Pedro Fisanotti @fisadev.bsky.social · 17/04/2026
Hace unos días hicimos misión simulada en un Hércules, volando de a dos en el mismo avión (más otra gente en otros aviones). Muy divertido :) youtu.be/zGRgRjI98Fc?...
youtu.be
Misión de C-130 Hércules en DCS, en multicrew
YouTube video by Juan Pedro Fisanotti
010
Juan Pedro Fisanotti @fisadev.bsky.social · 11/04/2026
Not to mention designing a whole world and culture around "you're an irresponsible person because you have a genetic tendency to live in a slightly different hours range than mine".
110
Juan Pedro Fisanotti @fisadev.bsky.social · 11/04/2026
Volvamos al metaverso, que por lo menos eran posts más graciosos.
020
Juan Pedro Fisanotti @fisadev.bsky.social · 11/04/2026
Pale blue nip.
040
Juan Pedro Fisanotti @fisadev.bsky.social · 11/04/2026
Es muy extraño verme seguido en una publicidad de instagram que son básicamente un set de videos de mi haciendo algo.
010
Juan Pedro Fisanotti @fisadev.bsky.social · 02/04/2026
Qué obra de arte que es Severance, che.
140
Juan Pedro Fisanotti @fisadev.bsky.social · 13/03/2026
No se me escapa la ironía de que me borró todos mis comentarios pero en el código que agrega, usa comentarios.
130
Juan Pedro Fisanotti @fisadev.bsky.social · 13/03/2026
Cómo es el endpoint que me quiere agregar el PR de claude? Un monstruo de 100 lineas con toda la lógica de negocio sancochada adentro del mismo endpoint, abriendo y editando archivos a lo loco, sin ponerlo en un método del módulo que tiene toda la lógica relacionada a eso, etc.
120
Juan Pedro Fisanotti @fisadev.bsky.social · 13/03/2026
Sigo leyendo y me indigno más. En mi código un endpoint típico se veía así. El endpoint solo es llamar a lógica y devolver un resultado. La lógica de negocio no está ahí metida adentro, sino que está bien separada en su módulo, reutilizable, testeable, dejando código super legible, etc:
100
Juan Pedro Fisanotti @fisadev.bsky.social · 13/03/2026
100
Juan Pedro Fisanotti @fisadev.bsky.social · 13/03/2026
Agregaba features copadas igual, obvio. Y estoy intentando rescatar esas partes (y simplificarlas porque como siempre, overengineering al palo). Pero por qué miércole sacó todo eso??
200
Juan Pedro Fisanotti @fisadev.bsky.social · 13/03/2026
Alguien me mandó pseudo pull request a un proyecto libre (me mandó los archivos modificados en un zip), hecho 100% con claude. Me borró todos los docstrings y comentarios del código. Y me sacó las lineas en blanco que agrego entre bloques para legibilidad. Ni hablar que no lo apliqué...
131
Juan Pedro Fisanotti @fisadev.bsky.social · 08/02/2026
000
Juan Pedro Fisanotti @fisadev.bsky.social · 08/02/2026
F-16
100
Juan Pedro Fisanotti @fisadev.bsky.social · 07/02/2026
Todo muy analógico en el F-4E youtu.be/6kL_vh6n_gc?...
youtu.be
F-4E shack on fuel tank (DCS)
YouTube video by Juan Pedro Fisanotti
000
Juan Pedro Fisanotti @fisadev.bsky.social · 03/02/2026
Api horror story del día: una api que en la data que devuelve, te reemplaza los valores nulos con el nombre de la columna (y no se puede desactivar). Ej: si hay una columna "Country" y una fila no tiene valor para esa columna, le mete el string "Country" en vez.
120
Juan Pedro Fisanotti @fisadev.bsky.social · 02/02/2026
Estoy leyendo docs de una API que usa XML, y en todos los ejemplos (con docs XML enormes) no usa indentación.
030
Juan Pedro Fisanotti @fisadev.bsky.social · 02/02/2026
Elijo intencionalmente un mix que genere confusión: - Filosofía - Doctrina social de la iglesia - Lógica y semántica formales - Economía - Inteligencia Artificial
020
Juan Pedro Fisanotti @fisadev.bsky.social · 30/01/2026
Acabo de ver a Cursor escribir "actualizemos" en vez de "actualicemos" múltiples veces, sin que haya estado de antes en el repo o en los prompts. Hmmm.
000
Juan Pedro Fisanotti @fisadev.bsky.social · 24/01/2026
000
Juan Pedro Fisanotti @fisadev.bsky.social · 24/01/2026
100