Observable

Dev tools

notebook environment

SHOW HN2018

654points
128comments
#13of 2,155 in 2018
Top 1%of 2018 by points

How HN took it

MixedNo clear lean

19 positive, 36 neutral or asking, 7 mixed, 13 critical, out of 75 comments about the project. Thread score +0.02.

Idea: 10 for, 3 againstDocs: 2 for, 4 againstExecution: 0 for, 4 againstDesign: 1 for, 2 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Clean reactive model that differs from Jupyter

    From 1 comment
    • This looks fantastic. The model appears very clean and different than Jupyter in many ways: - cells can have names (it seems each cell can only export one name that is visible to…
      shalabhc on HN
  • Good for learning programming and D3

    From 2 comments
    • This is really cool and would be a great way to introduce programming concepts in an educational setting. Instant-feedback, inline documentation in a narrative style, and running…
      ryanianian on HN
    • This couldn't have come at a more convenient time for me. After years of telling myself I'd learn D3 I have finally started to as well as use it at work. I was using an extension…
      cpsempek on HN
  • Sandboxed execution via iframes

    From 1 comment
    • Yes. We use <iframe>s with the sandbox attribute (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#attr-sandbox) to uh ... sandbox away the running JavaScript. If…
      jashkenas on HN

Objections

  • Documentation and language identification are unclear

    From 3 comments
    • Please, Observable, put something on the page that says what language this is! I figured this was like Colaboratory (https://colab.research.google.com) or Azure Notebooks…
      web007 on HN
    • A+. Feedback: I instantly understood that it was something similar to Jupyter, and my very first mental question was "I hope it's in JS", and this took a surprisingly long few…
      trevyn on HN
    • I got a little tripped up because I tried to assign a literal object to a name. e.g. ``` name = { foo: 1 } ``` doesn't work. I ended up doing: ``` name = { return { foo: 1} } ```…
      dunham on HN
  • Editor lacks features such as autocomplete and cell rearranging

    From 2 comments
    • The app itself is well done, but the editing experience is quite lacking...It's 2018 and people don't want to write html/css/js as if writing txt files. https://codesandbox.io…
      octref on HN
    • So I finally got around to taking a good look at this last night after work. I adapted a single page d3 app that I'd written many years ago to model sous vide cooking. A few…
      dunham on HN
  • Name clashes with RxJS observables

    From 1 comment
    • Nice work, it looks pretty slick. You have a right to be proud of your work. But.... IMO, the project name is a disaster. If successful it will muddy the water on searches for…
      daotoad on HN

Requests

  • Embeddable notebooks

    From 1 comment
    • Any plans to make the notebooks embeddable in other sites?
      atarian on HN
  • Offline or local data loading

    From 2 comments
    • I like the idea, I've even written something similar myself, but for me a few things were not clear. How would I load in data that is stored on my harddrive (not web addressable)…
      MJSplot_author on HN
    • Legitimately very cool. As someone else mentioned I’d also really like the ability to embed these on another page, and possibly have these run locally offline. I do have a…
      dyarosla on HN
  • Python and JavaScript combined

    From 1 comment
    • I'd love to see a notebook environment that could somehow combine Python data science tools with DOM/JavaScript interactive visualization tools like D3. Jupyter and crew do…
      bayonetz on HN

Questions

  • How is it funded and monetised

    From 2 comments
    • So please let me know if this is rude, but how is this funded?
      peregrine on HN
    • Glanced over this yesterday, came back to it today when I saw it was by jashkenas, who has done some real innovative work over the years. @jashkenas -- is this your primary…
      chatmasta on HN
  • How it differs from RunKit

    From 1 comment
    • Great product! I've been using RunKit (https://runkit.com/home) a bit, what would you say are the key differentiators?
      stevedomin on HN
  • Whether notebook dependencies are versioned

    From 1 comment
    • Legitimately very cool. As someone else mentioned I’d also really like the ability to embed these on another page, and possibly have these run locally offline. I do have a…
      dyarosla on HN

Alternatives named

  • Jupyter Notebook

    From 1 comment
    • Just in case people were wondering, the site seems to have been overwhelmed for the past 10-15 minutes. But there's a YouTube demo of the tech…
      danso on HN
  • RunKit

    From 1 comment
    • Great product! I've been using RunKit (https://runkit.com/home) a bit, what would you say are the key differentiators?
      stevedomin on HN
  • Google Colaboratory

    From 1 comment
    • Please, Observable, put something on the page that says what language this is! I figured this was like Colaboratory (https://colab.research.google.com) or Azure Notebooks…
      web007 on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/16274686)