News for hackers. Stuff that matters.
Re:Why We're Building Observable by j-pb on Friday November 20, 2020 @01:40PM (#25163441)
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 by kowlo on Friday November 20, 2020 @01:43PM (#25163485)
It is true.

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 by j-pb on Friday November 20, 2020 @02:14PM (#25163804)
Check the link provided. It's just running inside of vscode, with no communication to their servers whatsoever.
Re:Why We're Building Observable by kowlo on Friday November 20, 2020 @02:24PM (#25163894)
I did, it's not the same literate programming environment like I said. Are we misunderstanding each other?
Re:Why We're Building Observable by j-pb on Friday November 20, 2020 @03:20PM (#25164507)
"You can't self-host with Observable."

You can self host observble, but you can't self host observablehq.

Literate programming just means the combination of code and documentation/visualisation.

Observablehq provides a nice inline code editor, but that's incidental to what observable is.

Git can also be used with a GUI but that GUI is not essential to what git is.

Simularly observable notebooks can just as well be created without the GUI, in a quite convenient way.

Re:Why We're Building Observable by kowlo on Friday November 20, 2020 @04:50PM (#25165484)
I can see the ambiguity in what you've quoted, but it's clarified in the sentence that immediately follows it. It was referring to the "literate programming environment".
Re:Why We're Building Observable by j-pb on Saturday November 21, 2020 @04:02AM (#25168597)
The definition of literate programming environment doesn't include the requirement of a GUI.

Knuths original literate programming environment consisted of a command line tool to split files that mixed pascal and tex into the pascal and tex source, to be compiled separately.

Which means that according to your definition, the original literate programming system, isn't literate programming.

Re:Why We're Building Observable by kowlo on Saturday November 21, 2020 @07:40AM (#25169373)
I think you've steered this discussion away from the factual point that I made.

All the best.

Re:Why We're Building Observable by j-pb on Saturday November 21, 2020 @08:23AM (#25169603)
I think you're fundamentally misunderstanding the architecture, capabilities and relationships between observable and observablehq. Not having a button next to each cell to edit it in place, is not going to impact your productivity in any way, when you can just edit the cell in the window to the left. Wether it's below or left isn't a meaningful difference, and shouldn't have an impact on wether or not it's a suitable replacement or superior/inferior to other notebooks.

Hope you'll look at it again in the future. In a sense it's your loss, so good luck and take care.

Re:Why We're Building Observable by ParadiseEclipse on Friday November 20, 2020 @01:47PM (#25163520)
It sounds like you confirmed that it can't be self-hosted - are you sure about it not being true?
Re:Why We're Building Observable by j-pb on Friday November 20, 2020 @02:13PM (#25163795)
Hosting the notebook and hosting the development environment are two different things.

It's like saying git (observable) can't be self hosted because github (observablehq) is not open source.

Re:Why We're Building Observable by kowlo on Friday November 20, 2020 @02:19PM (#25163860)
Just to jump in and say my comment that you said wasn't true was "... improvement over an existing literate programming environment.".
Re:Why We're Building Observable by j-pb on Friday November 20, 2020 @03:25PM (#25164558)
I don't argue that you might find a different notebook environment more suitable. That's totally up to taste, preferences, and silly do argue about.

But observable (the reactive notebook technology) can do everything a jupyter notebook can do, you just need to write a bit of communication code to hook up a websocket. (For me sandboxing the ui is a feature not a bug.)

And you can also self host it on a machine of your choice, and edit it locally.

We do that internally for all our dashboards.