I'm a big fan of Observable, having used it to prototype and learn a number of different visualizations. Note that you don't just have to use D3, but can use other visualization libraries as well (i.e. Vega-Lite, Highcharts). I also want to shout out Mike Bostock, one of the company founders (and creator of D3). I emailed him randomly to ask for some help with a d3 package and he replied the next morning. Busy creato…
Why We're Building Observable
31–40 of 86 posts
Re: Why We're Building Observable
#32You can't self-host with Observable. For many, that means it's not a feasible replacement or improvement over an existing literate programming environment. It is a bit silly to downvote this for not being true, when it is factual.
The Observable runtime is open source, and trivial to integrate into your existing react/whatever webapp.
There is also a vscode plugin that allows for live editing and rendering. It doesn't give you the ObservableHQ interface, but tbh I like working with files more. It also allows me to git everything.
https://marketplace.visualstudio.com/items?itemName=GordonSm...
Re: Why We're Building Observable
#33You can't self-host with Observable. For many, that means it's not a feasible replacement or improvement over an existing literate programming environment. It is a bit silly to downvote this for not being true, when it is factual.
Not true. The Observable runtime is open source, and trivial to integrate into your existing react/whatever webapp. There is also a vscode plugin that allows for live editing and rendering. It doesn't give you the ObservableHQ interface, but tbh I like working with files more. It also allows me to git everything. https://marketplace.visualstudio.com/items?itemName=GordonSm...
You can't self-host the same way you can self-host the Jupyter Notebook or Jupyter Lab environment.
Or has that changed? Can I work on something offline without communicating with their servers?
Re: Why We're Building Observable
#34I'm a little confused about what the announcement is. Are they moving out of beta?
Re: Why We're Building Observable
#35You can't self-host with Observable. For many, that means it's not a feasible replacement or improvement over an existing literate programming environment. It is a bit silly to downvote this for not being true, when it is factual.
Not true. The Observable runtime is open source, and trivial to integrate into your existing react/whatever webapp. There is also a vscode plugin that allows for live editing and rendering. It doesn't give you the ObservableHQ interface, but tbh I like working with files more. It also allows me to git everything. https://marketplace.visualstudio.com/items?itemName=GordonSm...
Re: Why We're Building Observable
#36I'm a little confused about what the announcement is. Are they moving out of beta?
It's a bit buried, but if you click through the link about how today is a big day for Observable, you'll notice it links to an article announcing that they raised their Series A today: $10.5M from Sequoia and Acrew.
Re: Why We're Building Observable
#37Can you install libraries (from npm?)
Can you build and share custom components, not just notebooks?
Can you connect to a web server?
Re: Why We're Building Observable
#38An issue of visualization on the web I don’t know how to solve is how to load large data.
We are building a data vis tool ( https://github.com/tracyhenry/kyrix ) to solve this exact problem many web vis tools have. The idea is not surprising: using database indexes and a backend to send the frontend necessary data to render on demand . DB and the backend are containerized so the installation, data loading and authoring are all one command. For creators, we offer D3 and JSON-based declarative primitives th…
3 questions:
1. Why isn't there a demo I can just click and visit?
2. Why not TypeScript? (I think this would be a worthy short term and long term investment —for this project and beyond— to make the upgrade)
3. Why Docker? (This one I'm probably wrong about and am just a curmudgeonly old gray beard). Every time I see Docker I say "nope". I get it's use for massive clusters, but for running on one machine I dislike it (at that point I'd prefer just to run an image on a cloud VM).
Re: Why We're Building Observable
#39Earlier quoted context omitted.
Observable supports direct DB connections [0], but these only work in private notebooks at the moment. At Splitgraph [1] we're building a "data delivery network" (DDN, like a CDN but for databases) that looks like a big Postgres database. It works really well with the Observable Postgres client in private notebooks -- you configure it like you would for any Postgres connection. For public notebooks, you can use our H…
I've been watching splitgraph for a while. Very interesting what you are doing!
Re: Why We're Building Observable
#40My gripe with Observable is I can't fit into a Python-based workflow. I.e., a machine learning or gpu-training worfklow. It is a nice place to create explainers, though. I almost think of it as being like a Medium alternative.