G9.js

Languages and libraries

graphics library

SHOW HN2016

237points
29comments
#107of 2,264 in 2016
Top 5%of 2016 by points

How HN took it

CuriousMostly questions and neutral comments

2 positive, 8 neutral or asking, 2 mixed, 1 critical, out of 13 comments about the project. Thread score +0.08.

Idea: 1 for, 0 againstPerformance: 1 for, 0 againstExecution: 0 for, 1 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

  • Cool, neat idea and interactive demos

    From 2 comments
    • This apparently uses the back-propagation engine from https://alpha.trycarbide.com/ (which the author of g9 also works on). When I saw it I thought I remembered seeing it in the…
      trishume on HN
    • How does the differentiation part of this work? Is it just gradient descent, or something more clever than that? It seems like it ought to need to trace the data flows, but there…
      crazy2be on HN
  • Good explanation of how it works

    From 1 comment
    • This is a wonderful explanation. How do you avoid cyclic dependencies?
      analognoise on HN

Objections

  • Did not work on some browsers or mobile until fixed

    From 2 comments
    • I guess the code is supposed to update when I drag the graphics? But nothing happens for me on firefox [Ubuntu, 64 bit]. This does look great, and I've been wanting to build…
      stuaxo on HN
    • Hey HN, I'm the author of this library, happy to answer any questions! We just fixed a bug that was breaking this on mobile, everything should be working now.
      bijection on HN
  • Graph not real time on Firefox in one example

    From 1 comment
    • On firefox, the graph isn't "real time", it only updates when you stop dragging. Other examples seem to work real time in the gallery though, so I suppose it's just a problem…
      roblabla on HN

Requests

  • Visio-like clone that outputs Graphviz code

    From 1 comment
    • Could someone please make a Visio clone out of this that produced Graphviz code? You would make me blissfully happy. Graphviz is too hard for my colleagues and I cannot face…
      emmelaich on HN
  • Support for inverse kinematics, 3D, and DOM binding

    From 1 comment
    • Very cool! Lots of questions! Could this be used for inverse kinematics? Would this approach work in 3d? Could you use it for reverse model binding with DOM elements?
      macca321 on HN

Questions

  • How does differentiation work, is it gradient descent

    From 1 comment
    • How does the differentiation part of this work? Is it just gradient descent, or something more clever than that? It seems like it ought to need to trace the data flows, but there…
      crazy2be on HN
  • How are cyclic dependencies avoided

    From 1 comment
    • This is a wonderful explanation. How do you avoid cyclic dependencies?
      analognoise on HN

Alternatives named

  • Embedded Constraint Graphics (Interval Research patent)

    From 1 comment
    • That is a neat idea! It reminds me of another cool constraint based animation system called "Embedded Constraint Graphics" that Tom Ngo developed at Interval Research…
      DonHopkins on HN
  • Sketch-N-Sketch

    From 1 comment
    • That's definitely a really interesting piece of prior art! It looks like the patent expired last month. I'm sure there are a lot of other interesting approaches in the space, so…
      antimatter15 on HN
  • Apparatus and Sketchpad

    From 1 comment
    • That's definitely a really interesting piece of prior art! It looks like the patent expired last month. I'm sure there are a lot of other interesting approaches in the space, so…
      antimatter15 on HN
  • ConstraintJS

    From 1 comment
    • That's definitely a really interesting piece of prior art! It looks like the patent expired last month. I'm sure there are a lot of other interesting approaches in the space, so…
      antimatter15 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/12572412)