I'm pretty sure we've had Observable (
https://observablehq.com) on this Slack before (at least I hope so), but I want to bring it up again. It's a js-based live computational notebook similar to jupyter notebooks, but with automatic recalculation (like spreadsheets). Using js as the programming language means that computations can run client-side, with makes it trivial to get started and publish notebooks. I've created a medium-sized notebook over the last two days (
https://observablehq.com/@fkohlgrueber/warming-stripes) and really liked it. Some things are a little weird, but it works surprisingly well even though it is built on top of js (which was never designed for this kind of execution model). What do you think about this project? Is this a good step towards end-user-programming?