Un desarrollador explica, desde su experiencia personal y técnica, cómo aborda la creación de animaciones entre fragmentos de código al estilo de la función Magic Move de Apple Keynote, una capacidad especialmente útil en charlas técnicas sobre herramientas como Jetpack Compose. Tras abandonar Keynote al pasarse a CachyOS en un portátil Framework 16 —y declarar frustración con macOS en su M5 MacBook— señala que Keynote no entiende código sino glifos, lo que obliga a trucos manuales para alinear tokens al animar.
Inspirado por el proyecto Bento, aparecido en Hacker News, y por intentos previos de la comunidad Kotlin/Android, el autor descarta el algoritmo de Myers porque, aunque óptimo en distancia de edición, produce animaciones visualmente jarring. En su lugar, se apoya en el artículo de Paul Heckel de 1978, un algoritmo O(n) más adecuado para la percepción humana. Para tokenizar los fragmentos recurre a gramáticas TextMate, el estándar usado por editores como VS Code, lo que permite soportar múltiples lenguajes sin depender de parsers pesados. El resultado es un flujo que compara flujos de tokens (no texto plano) y permite transiciones suaves entre líneas de código en presentaciones.
