What is Observable?
For the official introduction to Observable, check out the 5 minute introduction.
Why I like it
Easy to setup
First of all, there is nothing to download! This is a huge benefit when introducing developers to new technology. I can show off features and techniques for using new tech without requiring developers to have to download anything or set up an environment. This makes it easier to spark curiosity and inspire people to continue on their learning journey.
Code + Visualizations + Text
Here is an example from a post on Merkle Trees. You can view the full notebook here.
For example, in the graph post, I make a query to the Graph and the notebook shows a live response. Viewers can click through the notebook response to insepct the results.
Remix + Share
I can import common node packages into a notebook and run them as I would in an application. This allows me to quickly test things and share them.
What I don't like
Using Observable isn't great for everything--it has its limitations.
While many npm packages work with observable, not all of them do. You may need to build packages to work specifically for Observable or import minified versions from a CDN. This tool can help you figure out how to import packages that you want to use.
Simple, specific actions