Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
graphviz
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
graphviz
3y ago
The market rewards features and integration, not performance, as long as an app is usable. Developers devel... I mean features features features.
32.
▲
by
graphviz
3y ago
This may be a fallacy. It is all connected. Some of the connections are not obvious at first. It's very tempting to create interesting features for your own edification or satisfaction, and leave them nearly undocumented. Years later,
33.
▲
by
graphviz
3y ago
If the software endures long enough, there is no 100%. The Just Works stage is not stable. The ground keeps shifting beneath your feet.
34.
▲
by
graphviz
3y ago
We wonder if the swig APIs are worth it. Comments? The recent unfixed breakage of gvedit (the cross-platform Qt GUI) and deletion from the Windows build seems semi-tragic. Could use help there.
35.
▲
by
graphviz
3y ago
The difficulty of implementing parsers (for the majority of programmers or engineers) is one of the tragedies of computer science. It is a very well developed theory and apparently it is too hard to deliver in a usable form without becoming
36.
▲
by
graphviz
3y ago
Whether or not AT&T was far-seeing, they had a mandate to design and deliver universal telephone service, and cost-plus deal to pay for it, so it made sense to buy nice expensive things. Even when the mission was fulfilled and the econo
37.
▲
by
graphviz
3y ago
Nice work.
38.
▲
by
graphviz
3y ago
Hi, Alejo Hausner! We worked on this problem, too, and Gordon Woodhull created a working system for dynamic hierarchical layout. I think he also incorporated an improved node positioning and edge routing algorithm of Ulrik Brandes. The cod
39.
▲
by
graphviz
3y ago
In hindsight it seems so ridiculous that we appropriated the .dot suffix, but no one made us - we did that intentionally. Later we tried switching to .gv but everyone forgets sometimes.
40.
▲
by
graphviz
4y ago
Yesteryear?
41.
▲
by
graphviz
4y ago
Nice writeup, easy to follow. Regarding improvements to crossing minimization, we're fans of Brandes and Köpf, "Fast and Simple Horizontal Coordinate Assignment" GD2001 that guarantees linear time and at most two bends per ed
42.
▲
by
graphviz
4y ago
Yes. Is there a specification for what we need to implement? The native SVG generator is easily modified.
43.
▲
by
graphviz
4y ago
Do you mean anchors as in clickable objects, or do you mean attachments points on nodes for incident edges that stay attached if the node is dragged?
44.
▲
by
graphviz
4y ago
In 30 years this is truly the first time anyone said "well-documented". "Very well documented." Yes. Actually a lot of credit goes to the inheritors of this project (Magnus Jacobsson, Matthew Fernandez, Mark Hansen, and
45.
▲
by
graphviz
4y ago
Thank you for mentioning the aesthetics in graphviz. It's not in any sense optimal; we chose a collection of heuristics meant to get somewhere close to diagrams made by hand (with tools). Some areas can clearly be improved. Even the in
46.
▲
by
graphviz
4y ago
The graph drawing community extensively studied algorithms that update and "preserve the user's mental map" of various types of layouts. It's all heuristics anyway; sometimes they produce locally optimal layouts, but it&
47.
▲
by
graphviz
4y ago
If you're not too fussy about results it might not be "that hard" to load a previous layout into dot, and optionally mark the nodes and edges that are allowed to be moved (or preferred not to be moved), and run the algorithms
48.
▲
by
graphviz
4y ago
Taking a broad view of the area, it's interesting that tables and networks are both fundamental ways of representing data in many situation, and often complementary, but the technology for working with tables is far more mature. This s
49.
▲
by
graphviz
4y ago
This is such an excellent observation (about Graphviz); you can see some of the rough outlines of the primitives that might get the job done, and how they might be composed. This area is so ready for new work. There are also some problems t
50.
▲
by
graphviz
4y ago
Does anyone want to look at porting the mermaid layout method back to Graphviz? It might be useful to people. I guess some friction would be around the kind of awkward way that Graphviz has to deal with objects that aren't strictly no
51.
▲
by
graphviz
4y ago
You can ask us anything here. The community should applaud the efforts of Magnus Jacobsson, Mark Hansen, Matthew Fernandez, Steve Roush, and recently Costa Shulyupin to support graphviz in a more disciplined and professional way. In hindsig
52.
▲
by
graphviz
4y ago
Good discussion. It may help to separate the different threads. Business models that support network visualization: mostly, not such a great story. Customers want to solve problems, not just look at pictures of networks. Inevitably this dri
53.
▲
by
graphviz
4y ago
I can't even expand half the acronyms in this article. When do people have time to work on anything besides keeping their "system" up to date. python-is-python2? Maybe use sed to write all your code, too.
54.
▲
by
graphviz
4y ago
Excellent question. Hoping the community will work more on declarative 2D diagramming methods and tools. Is this project basically the New Mermaid? Why not go in a new direction. People want diagrams, not just networks, not just series-par
55.
▲
by
graphviz
4y ago
That's interesting. It's not hard to see the problem. HTML labels don't help, either. How do other languages solve this? Like, a shell HERE document that has one fixed string as a terminator? The graphviz lexer https:/
56.
▲
by
graphviz
4y ago
It is surprising though maybe they gave a good initial placement?
57.
▲
by
graphviz
4y ago
That's right. The initial layout in neato (which is really statistical multidimensional scaling) treats nodes as points, then draws shapes on top of the points without considering overlap. overlap=false or overlap=prism invokes a secon
58.
▲
by
graphviz
4y ago
Where is the funding for this work? Customers want to solve end-to-end problems, now, so it's difficult to get support for deep work on a particular part of the visualization and analysis stack (for almost anything, not just code).
59.
▲
by
graphviz
4y ago
We think maybe we should add a layout alg. based on the input being relative or absolute grid position (plus maybe unconstrained nodes). Someone should create a summer intern project to get this started.
60.
▲
by
graphviz
4y ago
How do you measure "an order of magnitude better"? What algorithmic or programming breakthroughs made that possible? Where are your most impressive examples?
More ›