Blog

· EN

Technology So Advanced It Feels Like Magic

I thought AI progress was happening mostly in code. Then I made a video in minutes and realized everything else kept growing too. The only way to notice is to go back and try again.

· ES

Lo que aprendí al escucharme seis años después

Desenterré las veintiséis grabaciones de mi podcast para pasarlas a texto. Acabé encontrando otra cosa: un retrato bastante incómodo de cómo hablo, cómo entrevisto y cómo dejo las cosas a medias.

· ES

Podcast Algoritmos

El índice completo de Podcast Algoritmos: veintiún textos de episodio con su video y cincuenta y tres textos más que salieron de sus digresiones.

· EN

A Declaration of Intentions

The things I choose to do before I die, across three pillars. I was afraid to publish this. I published it anyway, and I keep changing it.

· EN

How Do You Know That What You Do Matters?

A journey through grades, nonprofits, startups and corporate — and the lesson I learned about choosing metrics that align with what you actually value.

· ES

Lo que no se puede decir aunque sí haya palabras

Sobre lo que se pierde cuando vives entre tres idiomas y lo que aprendes a soltar

· EN

The Myth Persists

Sal Khan honestly reflected on what Khanmigo didn't do. The correction barely traveled. That's how the myth survives — not through lies, but through asymmetric amplification.

· EN

Education is my leadership style

Why I don't experience teaching and leading as separate things

· EN

The Fear of Being Wrong

Not fear of failure. The specific fear of being caught wrong on something you're supposed to know cold.

· EN

My Origin Story

How teaching became the thread that runs through everything I do

· ES

Estar dispuesto a escuchar

El consejo de Franco, que tiene 16 años y aprendió todo solo. Y el ejemplo que usa es exactamente el correcto: ese señor de 50 años que crees que no te puede enseñar nada.

· ES

De un ban a los seis años a un servidor colapsado: la saga de Franco

Club Penguin lo baneó. Hizo su propio juego en PowerPoint. Descubrió Visual Basic adentro. Llegó a SmartFox Server. Y treinta compañeros de escuela le tumbaron el servidor sin querer.

· ES

De un ban en Club Penguin a cazar bugs: conversación con Franco

Tiene 16 años, es autodidacta completo, y cada salto técnico suyo salió de un problema personal muy concreto. Su colegio no da programación. Sabe cosas que yo no sé.

· ES

El problema que llevas años sin resolver

Joan tiene uno que no ha podido resolver. Se le bloquea. Y en vez de abandonarlo o de tratarlo como un fracaso, está esperando el día en que le llegue la inspiración.

· ES

Si no puedes dibujarlo, no lo has entendido

Un compañero mío no empezaba a programar hasta tener un diagrama. Su regla era que si no puedes hacer el dibujo, todavía no entiendes el problema. Es la mejor prueba de comprensión que conozco.

· ES

La beca que no sabías que existía

Joan consiguió una beca de colaboración en la universidad. Se enteró de que existía porque un profesor se la mencionó. Y ése es el problema entero.

· ES

Programar es un acto creativo: conversación con Joan Travé

A Joan le sorprende que a sus amigos les sorprenda que haga falta imaginación para programar. Escribe historias desde antes que código, y su motor es cerrar el ciclo de un problema difícil.

· ES

El problema de la coherencia, explicado sin física

Por qué una computadora cuántica de siete qubits sólo te deja operar con tres. La respuesta no es matemática: es que sostener dos átomos en el estado que pediste es dificilísimo.

· ES

Medir el pasto y decir que se comporta como pasto

La crítica de Ariel Gamboa al paper de supremacía cuántica de Google: el crédito que sí merece, el que no, y por qué comparar computadoras cuánticas con clásicas es un error de categoría.

· ES

Resiliencia intelectual

Leer un paper del que no entiendes nada, bajar por las referencias hasta tocar un piso donde sí entiendes, y volver a subir. No es una técnica de investigación: es la técnica.

· ES

Qué es de verdad una computadora cuántica: conversación con Ariel Gamboa

No es una computadora más rápida. Tiene building blocks distintos, y compararla con la clásica es un error de categoría. Un investigador explica en qué punto está realmente el campo.

· ES

Convertir psicología en mecánica: el juego de los topos

Salen topos de unos hoyos. A los que traen casco no les debes pegar. Con eso se mide impulsividad, y con la pantalla vacía se mide hiperactividad.

· ES

El arte decide si tu juego pega (y cómo saber cuál de los dos problemas tienes)

Un cuadrito que dispara bolitas es aburridísimo. Un tanque con orugas que dispara globos, no. Y las métricas te dicen si tu problema es la dinámica o los gráficos.

· ES

Resulta que yo soy el único que disfruta esa dinámica

Bruno hizo un juego de memoria musical donde la gracia era mantener el ritmo. Los jugadores reproducían la secuencia lo más rápido posible e ignoraban el sonido por completo.

· ES

Videojuegos que entrenan la atención: conversación con Bruno Valbuena

De una tesis de neurofeedback a una empresa que hace juegos en Unity para medir y entrenar la atención de los niños. Y la lección real: hacer un videojuego es, sobre todo, no programar.

· ES

No se detuvo el tiempo, dejé de compartirlo

Dos clips de anuncios, uno al cerrar la primera temporada y otro al volver después de un año de silencio. Resultaron ser lo más honesto que grabé sobre sostener un proyecto propio.

· ES

6 Razones por las Cuales Empezaré a Escribir

Nunca pensé en escribir, mucho menos por voluntad propia. Tal vez esta sea una buena oportunidad para reconciliarme con la hoja en blanco.

· ES

Cómo se sostiene el software libre

Más allá de las donaciones, se sostiene porque quien lo usa y sabe programar le mueve cosas y las manda de vuelta. Llevo años queriendo hacer eso y sigue pendiente.

· ES

La vez que me quedé sin interfaz gráfica

Andando en las configuraciones deshabilité el escritorio y me quedé solo con la línea de comandos, sin conocer los comandos. Estuvo interesante y un poco frustrante, y es exactamente el precio de entrada.

· ES

Tres formas de probar Linux sin arrepentirte

Desde la que no toca nada de tu computadora hasta la que borra todo. Cuál elegir depende de qué tan seguro estés, y no hay ninguna razón para empezar por la última.

· ES

Por qué borré Windows

No lo cambié porque Ubuntu sea gratis. Lo cambié porque me pone en un estado mental distinto: si algo no me gusta, lo puedo cambiar. Y si la herramienta no existe, la puedo inventar.

· ES

La bolsa de plástico y la planta

Vemos objetos mundanos todos los días y damos por hecho que los entendemos. Traemos en el bolsillo el acceso a todo lo que no sabemos de ellos, y justo por eso no lo usamos.

· ES

Hay que quedar como el tonto una vez

A veces ni siquiera sé cómo formular la pregunta, porque no conozco la traducción del término. Sobre por qué terminar la carrera y conseguir trabajo no te vuelve experto por arte de magia.

· ES

El cuarto gris

Puedes tener todos los libros del mundo sobre el color y aun así no saber qué es el amarillo. Un experimento mental que explica por qué la información no sustituye a la experiencia.

· ES

La ignorancia como motor

Me mudé a un país cuyo idioma no hablo, a un trabajo cuyas tecnologías no conozco. Es agotador y es la mejor sensación que tengo. Un episodio sin guion sobre no saber.

· ES

La ansiedad de estar cómodo

Buen trabajo, buen lugar, flexibilidad, todo bien. Y justo eso es lo que me inquieta. Escrito a las dos semanas y media de haberme mudado a otro país.

· ES

De dónde salen los números de versión (y por qué vuelven los bugs)

Seis ramas, explicadas con un libro en vez de con código. Y la razón por la que corriges un error, actualizas, y el mismo error vuelve a aparecer.

· ES

El punto de control

Lo que git te da de verdad no es poder regresar. Es poder cambiar cosas sin preocuparte, porque sabes que hay un lugar al que volver.

· ES

Git para quien no programa

Si acabas con archivo_v1, archivo_v2 y archivo_final_bueno, esta herramienta es para ti aunque no escribas código. Y de paso explica de dónde salen los numeritos de las versiones.

· ES

Un carro autónomo con cuatro reglas

Una práctica de universidad: un carrito en 2D, unos sensores simulados, una sola instrucción manual, y cuatro reglas difusas. Tomaba las curvas solo. No prueba lo que parece probar, y aun así enseña algo.

· ES

Cambia "¿estás seguro?" por "¿qué tan seguro estás?"

Evaluamos nuestras decisiones por el resultado, y el resultado casi siempre tiene algo de suerte. Una jugadora profesional de póker lo explicó mejor de lo que yo lo había pensado.

· ES

Lógica difusa, o cómo se programa el "más o menos"

En vez de verdadero y falso, grados de verdad entre cero y uno. Suena esotérico y por dentro es una serie de multiplicaciones y sumas. Sirve para controlar cosas y no sirve si necesitas precisión.

· ES

Cómo empezar a programar si no sabes absolutamente nada

Si sólo sabes que existe un mouse, una computadora y un monitor, hay una ruta concreta. Andrés Arriaga la explica sin saltarse el primer escalón, que es el que todo el mundo se salta.

· ES

Lo que la escuela no te enseña: investigar y no rendirte

Andrés Arriaga las llama las dos cosas que deciden si te va bien o no. Una viene de que los profesores dan por hecho que ya sabes hacerla. La otra, de una lección de ping pong.

· ES

¿Hace falta la universidad para programar? Conversación con Andrés Arriaga

Andrés estudia ingeniería en computación en Costa Rica y su respuesta es tajante: para nada. Aunque para especializarse de verdad sí sea la ruta más pavimentada.

· ES

La educación no es mala, es rígida

Los planes de estudio no se pueden reformar a la velocidad a la que cambia la tecnología. Ni siquiera los de las carreras nuevas. Y quizá no se pueda arreglar desde dentro de la institución.

· ES

Reglas escritas contra reglas aprendidas

Un sistema experto guarda el conocimiento de muchas personas. Un sistema entrenado con ejemplos guarda muchos ejemplos. No es lo mismo, y la diferencia se nota justo cuando algo sale mal.

· ES

MYCIN diagnosticaba mejor que algunos médicos y nunca se usó

Un programa de los años setenta que prescribía antibióticos con cinco reglas encadenadas. Funcionaba. Lo que lo detuvo no fue la tecnología: fue que nadie supo quién se haría responsable si fallaba.

· ES

El acertijo de la carrera, o cómo llegar a las conclusiones de un experto sin serlo

Tres corredores, dos premisas, una respuesta que se deduce sola. Es un juego, y es también la promesa completa de los sistemas expertos.

· ES

Sistemas expertos, la inteligencia artificial de la que sí sabemos cómo decide

Escribes el conocimiento de un especialista como reglas lógicas y cualquiera puede llegar a sus mismas conclusiones. Su gran virtud es que sabes exactamente por qué decidió lo que decidió. Su condena es todo lo demás.

· ES

Si tienes 50 tareas y todas son igual de importantes, no sabes por dónde empezar

Mi error al empezar a organizarme fue escribirlo todo. Escribirlo todo no está mal; creer que todo pesa lo mismo sí. Cómo uso Bullet Journal y Trello, y por qué el papel gana.

· ES

Las hormigas ya resolvieron el problema del viajero

Visitar varias ciudades recorriendo la menor distancia posible es un problema que puede tardar años en calcularse. Las hormigas lo aproximan todos los días con feromonas y sin saber nada.

· ES

Tres reglas para volar en parvada

Mi tesis fue reproducir el movimiento de una parvada. Iban a ser drones y acabó siendo una simulación. Lo que quedó son tres reglas, ningún líder, y un descubrimiento que no esperaba sobre los peces.

· ES

¿Qué es la biónica y porqué creo que es importante?

Existen varias áreas la biónica que no son mencionadas por eso me decidí a hacer este escrito y a hablar de ello en mi podcast.

· ES

Mis primeros programas no son elegantes y están publicados

En mi GitHub están los proyectos de la universidad, tal como quedaron. No son bonitos. Y ahí está el punto, porque la escuela te enseña cosas y nunca te enseña a demostrar que las sabes.

· ES

Primero decide qué quieres hacer, no qué lenguaje

La pregunta "¿con qué lenguaje empiezo?" no tiene respuesta buena, y por eso abruma. La que sí se puede contestar es otra.

· ES

El profesor que ignoró el temario

En la secundaria, el profesor de computación decidió no seguir el programa oficial y nos enseñó Flash. De ahí salió todo lo demás.

· ES

Ventajas, desventajas de programar y porque me gusta tanto

Empezar a programar suena como algo imposible y muy complicado si nunca lo has hecho. Sin embargo, en mi opinión, se convertirá en una habilidad básica para trabajar en cualquier industria. Aquí lo bueno y lo malo de ser programador.

· ES

Un detector de movimiento con una webcam y una resta

Tomas una foto del cuarto vacío, restas cada fotograma, y lo que se mueve aparece como una mancha sobre negro. Eso es todo el algoritmo. Y su restricción es la parte interesante.

· ES

Una sola operación para editar fotografías

Desenfocar una foto y encontrar sus bordes parecen cosas opuestas, pero son la misma operación matemática. Lo único que cambia son los números de una tabla pequeña.

· ES

El histograma y la foto bien expuesta

Por qué las fotos del cielo salen blancas, qué información se pierde para siempre al saturar, y el algoritmo de dos pasos para estirar el contraste.

· ES

Una imagen es una tabla de números

En cuanto ves una foto como un tablero lleno de valores entre 0 y 255, todos los filtros de Instagram y de Photoshop dejan de ser magia y se vuelven aritmética.

· ES

Enseñar algo que todavía no dominas

Grabé un episodio sobre cómputo paralelo mientras lo estaba aprendiendo, avisando que no lo dominaba. Sigo pensando que fue la decisión correcta, aunque no por las razones que creía.

· ES

Controla tu ambiente

El experimento de la prisión de Stanford y el de la rata y la heroína llegan a la misma conclusión desde lados opuestos: la situación pesa más de lo que estamos dispuestos a admitir.

· ES

En cómputo paralelo lo caro no es procesar, es mover

Repartir un trabajo entre mil núcleos suena a que va a ser mil veces más rápido. No lo es, y las dos razones por las que no lo es son las mismas que frenan el trabajo en equipo.

· ES

Por qué una GPU es más rápida (y por qué a veces no lo es)

No es que cada núcleo sea mejor. Es que hay muchísimos, y hay tareas donde la misma operación se repite miles de veces sobre datos distintos. Lo caro no resulta ser el cálculo.

· ES

El reparto entre humanos y máquinas

Las computadoras para lo repetitivo, lo masivo y lo que tiene demasiadas posibilidades. Nosotros para la intuición, la colaboración y lo que exige juicio. No se trata de cuál es mejor.

· ES

Ya somos cyborgs, y la parte lenta somos nosotros

El teléfono es una interfaz no orgánica que conecta tus pensamientos con los de otras personas. Hace lo mismo que un libro, pero más rápido. Y aun así sigue siendo lentísimo.

· ES

Lo importante no es el token, es no tener que confiar en nadie

Un episodio de 2018 sobre blockchain, redes sociales e inteligencia artificial. Casi todo lo concreto envejeció mal. Lo que sigue en pie es una idea, y no tiene nada que ver con el dinero.

· ES

Karnaugh y Quine–McCluskey: dos formas de quitarle lo estorboso a una regla

Uno es gráfico y sirve para verlo con los ojos; el otro es un algoritmo y sirve para que lo haga la máquina. Los dos hacen lo mismo: reducir una función booleana a su forma mínima.

· ES

Por qué el pingüino rompe tu definición de "ave"

Sabes perfectamente qué es un ave y no puedes escribirlo. Ése es exactamente el problema que intentan resolver los algoritmos que aprenden con ejemplos.

· ES

Lo simple no es lo descuidado

Un juego de mesa cuyas reglas se explican en menos de un minuto y que es excelente. Desde afuera parece que nadie le dedicó tiempo al diseño. Probablemente es al revés.

· ES

Simplificar: el problema no es reducir, es saber cuándo parar

En una fracción o en una ecuación hay una metodología clara para llegar a la forma más simple. En el mundo real casi nunca la hay, y ahí es donde empieza lo interesante.

· ES

Frente de Pareto: cuando la respuesta correcta es un catálogo

Hay problemas donde pedir "la mejor solución" es la pregunta equivocada, porque no existe una. Existe un conjunto de compromisos, y elegir entre ellos te toca a ti.

· ES

Cómo funciona un algoritmo genético, paso a paso

Población, selección, cruce, mutación y convergencia, explicados con el diseño de un automóvil que nunca se fabrica.

· ES

El mito de la jirafa

La versión de la evolución que casi todos tenemos en la cabeza no es la de Darwin. Es la de Lamarck, es más bonita, y es falsa. Y esa diferencia es justo lo que permite convertir la evolución en un algoritmo.

· ES

La evolución como algoritmo

Variación, selección y herencia se pueden convertir en un algoritmo para resolver problemas de optimización. Y lo que devuelve no es una respuesta, es un catálogo de compromisos.

· ES

Dos preguntas para ordenar tu casa

Ordené la cocina y el comedor con el método de Marie Kondo y acabé usando un árbol de decisión de dos preguntas. Funcionó, y me tomó todo el fin de semana. Aquí lo que sí y lo que no.

· ES

Un algoritmo no es justo ni injusto

Si una empresa contrató sobre todo hombres, un sistema entrenado con esos datos va a preferir hombres. La solución obvia es balancear la base de datos. Creo que hay una mejor.

· ES

Qué es realmente una caja negra

Una caja negra lo es para el usuario, no para quien la programó. Y en los casos donde sí lo es para el desarrollador, lo que se desconoce es el estado, no el funcionamiento. La diferencia importa.

· ES

Ordenar no es el algoritmo, es el criterio

Existen decenas de algoritmos para ordenar una lista y casi ninguno importa. Lo que decide todo es bajo qué criterio ordenas, y esa decisión no la toma ninguna máquina.

· ES

Árboles de decisión: por qué tu primera versión siempre está mal

Tres decisiones son ocho caminos. Cuatro son dieciséis. Y el ejemplo más simple que se me ocurrió —prender la luz de noche— falla en el primer intento por una razón que vale la pena mirar de cerca.

· ES

Por qué falla la lista de pros y contras

Sirve para decisiones pequeñas y se rompe justo cuando más la necesitas. Lo que hay del otro lado es la utilidad esperada, las heurísticas y aceptar que a veces no se puede predecir nada.

· ES

Montecarlo, o por qué el ajedrez de tu teléfono tarda más en el nivel difícil

El nivel avanzado no piensa mejor que el principiante. Simplemente le diste más tiempo para simular partidas al azar. Así funciona el algoritmo Montecarlo.

· ES

Cómo decide una computadora (y en qué se parece a como decides tú)

Una decisión es una elección entre varias opciones, condicionada por objetivos, normas y experiencia. Una computadora reproduce ese proceso con condicionales encadenados. Lo único que no ha podido copiar es el factor emocional.