Hacker News new | ask | show | jobs
by m-schuetz 272 days ago
I would have liked to, but I found D3 to be an unintelligible mess and the reverse evaluation of observable notebooks to be counterintuitive, given I do litterally anything else from top to bottom. I like notebooks and I wish there was a proper JS alternative to Jupyter, but this isn't it for me.
2 comments

The notebooks aren't evaluated in reverse, but rather in the order they need to be to get the final results. Observable builds a DAG, similar to Marimo. You can put cells in any order you'd like.

I think that in all the notebook solutions I've seen that allow this, a culture emerges where the "final result" is put at the top so that you can find it easily and interact with it as a user. The actual development process involves writing stuff top down and then re-ordering it for use.

You can just write your observable notebook from top to bottom if you want. The reactive cells just means that you don't have to, and it will still work.