1. TIL: In observablehq, you can use invalidation.then(() => { // 🧹 clean up code }) to run any code right before a cell gets re-evaluated (or invalidated)! It's very handy in clearing timers, requestAnimationFrame,...
    oh my god twitter doesn’t include alt text from images in their API