Tomo 017: Frogmación 17: Entrevista a Pablo Tilotta | Códice Frogames
Volumen 17 · Frogmación Podcast

Frogmación 17: Entrevista a Pablo Tilotta

Por Juan Gabriel Gomila • 5 Junio, 2022 • Tiempo estimado: 1h 8 min

0:00 / 0:00
Episodio 17: Entrevista a Pablo Tilotta

Video del Episodio

Arqueología del Bit

Pablo Tilotta nos invita a un viaje por la informática clásica. Hablamos sobre el hardware de los 8 y 16 bits y por qué conservar la historia tecnológica es vital para los desarrolladores de hoy.

Puntos Clave

  • Programación en ensamblador y las limitaciones creativas.
  • Preservación digital: cuidando el legado de la rana de papel.
  • Lo que la tecnología moderna puede aprender de la optimización antigua.

Raíces Binarias

Entender de dónde venimos nos permite saber hacia dónde podemos llevar el código del futuro.

Códice del Episodio

Frogmación Podcast. Capítulo 17: Entrevista a Pablo Tilotta – 32 años batiendo bits

JG (Juan Gabriel): Muy buenas a todos y bienvenidos de nuevo a un episodio de Frogmación Podcast, el espacio donde hablamos de tecnología, programación, Data Science y videojuegos. Hoy nos acompaña uno de mis mejores amigos en el ecosistema digital y uno de los instructores con los que más comparto el día a día. Es un placer tener aquí a Pablo Tilotta, un programador con una experiencia inmensa y un instructor de referencia. Pablo, encantado de tenerte, ¿cómo estás?

PT (Pablo Tilotta): Muy bien, Juan Gabriel. Muchas gracias por la invitación. Me ha tocado ser entrevistado en tu nueva plataforma y es un orgullo ver todos los logros que estás teniendo con Frogmación. Cualquier proyecto nuevo es emocionante, aunque a veces pesen las dudas, pero ver cómo has levantado esto desde cero es inspirador.

JG: El placer es mío. Cuéntanos para los que no te conozcan, ¿quién es Pablo Tilotta?

Los inicios: Del Commodore 64 a NCR

PT: Yo siempre me presento como un "amante de los bits". Todo lo que tenga bits lo llevo en la sangre desde los 16 años, cuando mi padre nos regaló una Commodore 64 a mi hermano y a mí. Empecé por los videojuegos, pero descubrí el manual de BASIC que traía y ahí nació un amor a primera vista.

Hice un gran esfuerzo familiar para estudiar en el mejor lugar que había en Argentina en ese momento: la academia de la multinacional NCR. Era el año 1978 o 1980, una época donde tener una PC en casa era un lujo absoluto. Allí estudiábamos programación a un nivel muy avanzado para la época; ya nos hacían programar sistemas operativos en C y nos formamos como administradores de Unix.

JG: Estamos hablando de una prehistoria tecnológica. Mundos de disquetes de 5 1/4 y módems que hacían ruido de fax para conectarse a velocidades de risa.

PT: Exacto. No existía el ADSL, no existía JavaScript. Era HTML puro, casi sin imágenes y, por supuesto, sin vídeo. En ese renacer de internet apareció un visionario, "El Guille" (Guillermo Som), que fue el primero en tener una página de referencia sobre Visual Basic. Todos hemos "mamado" de esa página para buscar soluciones cuando no existía YouTube.

La apuesta por Go (Golang) y el debate SQL vs NoSQL

JG: Tú has pasado por muchas tecnologías, desde el COBOL comercial hasta lo más moderno. Si tuvieras que quedarte con un lenguaje hoy, ¿cuál sería?

PT: Sin duda, Go (Golang). Es el lenguaje creado por Google y me ha cautivado. Aunque aprendí JavaScript y Node.js, y reconozco que para el Frontend no hay nada que supere a frameworks como React o Angular, mi corazón es Backend.

Go es increíble por su rendimiento y su gestión de memoria. Trabajo mucho con Amazon Web Services (AWS) y, al comparar funciones Lambda hechas en Python contra Go, el rendimiento de Go es abrumador (apenas 41 MB de RAM para tareas complejas). Fue diseñado para resolver problemas de concurrencia masiva que otros lenguajes no gestionaban bien.

JG: Es curioso, porque yo siempre he tenido la categoría de Web algo abandonada en mis cursos, centrándome más en videojuegos y datos. ¿Cómo explicarías la diferencia entre Backend y Frontend para alguien que empieza?

PT: El Backend es todo lo que ocurre entre el navegador y la base de datos; es el procesamiento "detrás de escena". El Frontend es lo que ejecuta el navegador, la interfaz con la que interactuamos. Hoy en día, el estándar es crear APIs que el Front consume, utilizando tokens como JWT (JSON Web Tokens) para la seguridad.

El peligro del fanatismo tecnológico

JG: También mencionaste el tema de las bases de datos. Hay mucha controversia con MongoDB...

PT: Sí, creo que MongoDB a veces está sobrevalorado por ser el primero en llegar. He visto casos donde una consulta en una base relacional tarda 2 segundos y en Mongo se vuelve una tortura. En AWS usamos mucho DynamoDB, que es un modelo clave-valor con tiempos de respuesta de 5 milisegundos.

El problema que veo en las nuevas generaciones es el fanatismo. Se casan con una tecnología (como Node.js o Mongo) y quieren usarla para todo, incluso cuando no es la herramienta adecuada. Es como intentar clavar un tornillo con un martillo. Un buen programador es aquel que transforma un problema en una solución, no el que sabe usar una sola herramienta.

¿El fin de los programadores por la IA?

JG: Mencionaste algo inquietante: ¿Crees que la Inteligencia Artificial nos reemplazará?

PT: Es una duda válida. La IA está evolucionando hacia un punto donde podrá desarrollar código a partir de problemas planteados. Pero esto no es nuevo; ya en los 80 existían lenguajes como Prolog o LISP que ya apuntaban a la inteligencia artificial y al razonamiento lógico.

Mi consejo para los profesionales es especializarse en datos. El código puede que lo genere una máquina, pero el diseño de la arquitectura de datos, la lógica de negocio y entender qué campos y relaciones necesita un sistema (usuarios, clientes, productos) sigue siendo labor humana. Muchos programadores fallan porque empiezan por la pantalla (el Front) antes de pensar en los cimientos (los datos).

Recomendaciones finales

JG: Para terminar esta charla fantástica, ¿qué libro y película recomendarías?

PT: Como libro, recomendaría "El Psicoanalista" de John Katzenbach. Es un thriller psicológico que me atrapó tanto que no pude dormir hasta terminarlo. Es magistral.

En cuanto a películas, me encanta el cine clásico de bajo presupuesto con grandes guiones. Recomiendo "La Ventana Indiscreta" de Alfred Hitchcock. Todo transcurre en una habitación y te mantiene cautivado solo con la tensión y el ingenio.

JG: Pablo, ha sido un placer inmenso. No será la última vez que pases por aquí, porque nos queda hablar de emprendimiento y de esos "fracasos nutritivos" de los que tanto se aprende.

PT: Muchas gracias, Juan Gabriel. Siempre es un placer charlar con un amigo.

JG: Y a vosotros, nos vemos en el próximo episodio de Frogmación Podcast con más contenido sobre tecnología, programación y matemáticas. ¡Hasta la próxima!

¿Te gusta nuestro rollo?

Únete a las más de 500.000 personas que ya se han formado con nosotros en todo el mundo.