4 ms·
That's pretty unfair. Once you spend a little time to understand its concepts, it becomes second nature, and it's really a joy to use. The fact you can reorder
by mourner 7y ago
That's pretty unfair. Once you spend a little time to understand its concepts, it becomes second nature, and it's really a joy to use.
The fact you can reorder cells in any way you want (and import cells from other notebooks) is the whole point — this way you can build narratives with code, embedding important bits in the story while leaving out fluff like imports at the bottom. Maybe you just haven't seen notebooks that take good advantage of this, but I'll shamelessly plug mine as an example: https://observablehq.com/@mourner/martin-real-time-rtin-terrain-mesh https://observablehq.com/@mourner/martin-real-time-rtin-terr...
You do have access to nearly the whole NPM ecosystem. Most useful packages either provide a browser build in their package (which gets picked up automatically), or you can use https://bundle.run/ https://bundle.run/ to produce a browser bundle for any Node package.