One potential solution direction, which you can try out via my own incomplete drawing toy [1] is to treat punctuation characters like SP (“ “), COMMA (“,”), and SEMICOLON (“;”) as markers for the product operations of a…
IMO there are always going to be tensions (as well as differing personal preferences) for surface syntax and authoring environment. What I think may emerge though is a better shared understanding of “what’s needed” as…
This looks like a really nice attempt to improve the comfort and capability of styling drawings of small graphs that I’m excited to explore; thanks for building and sharing it!
Total control is good for small charts and for especially important charts but for complex uses, the number of clicks and drags required to perfectly position connectors really rapidly degrades the editing experience,…
In my experience, typing dot requires a lot of quoting and brace-matching, often in editors without the best affordances for those operations, with so-so error reporting. The result is that it’s very challenging to type…
You might find it helpful to distinguish between visualizing the design of the system being implemented by your software, visualizing protocols being implemented by your software, visualizing the design of your software…
How large are the diagrams you’re trying to create?
Doing all sorts of things will introduce you to all sorts of problems; from there, it’s just a matter of habitually looking around to try to see who/what has already worked on whatever problem is currently in front of…
After several years of exploring, my current gotos are: * Minion for IP for scheduling + edge crossing minimization. * cvxpy (wrapping ECOS, OSQP, and SCS by default) for convex optimization for making nice geometry. *…
What a lovely treat — and how fascinating to learn about the hidden role that DO—178B has played in this most ubiquitous of programs!
If it helps, one connection I see is that recommender systems often involve causal questions like: “how will user behavior change if we change the order these results appear in, or if we change which results appear in…
Anyone interested in these ideas may also want to take a look at https://mitpress.mit.edu/books/engineering-safer-world and http://mit.edu/psas — both are great resources for learning more.
Martin’s writing and thinking has been hugely inspirational for me too — thanks for highlighting the automerge work here! Next, regarding your other thoughts, two notes, one on performance and one on “common themes”. Re…
Lovely post, and an interesting problem area. Three additional perspectives that have been on my mind in this area: 1. Differential dataflow. Like Adapton and Incremental (which Raph cites), I have found DD to be hugely…
As a starting point, maybe take a look at the 'tch' crate [1] and the 'rust-bert' crate [2] built on top of it? [1]: https://github.com/LaurentMazare/tch-rs -> https://crates.io/crates/tch [2]:…
Zeynep Ton’s research: https://www.zeynepton.com/book finds that several supermarkets appear to have found ways to overcome low margins to provide good jobs by making several strategic choices differently, thereby…
I am a happy user of differential dataflow (DD), which has been great for simplifying an app that I care about. The app in question already includes a form of the connected components computation Frank is describing…
For a deeper look from the systems engineering side, check out http://mit.edu/psas, specifically the book-length treatment in “Engineering a Safer World”. For applications of similar ideas to cloud software and…
https://mitpress.mit.edu/books/engineering-safer-world is also an excellent resource that more people who care about post-mortems should read. (As background, the author, MIT Prof. Nancy Leveson, summarizes decades of…
One potential solution direction, which you can try out via my own incomplete drawing toy [1] is to treat punctuation characters like SP (“ “), COMMA (“,”), and SEMICOLON (“;”) as markers for the product operations of a…
IMO there are always going to be tensions (as well as differing personal preferences) for surface syntax and authoring environment. What I think may emerge though is a better shared understanding of “what’s needed” as…
This looks like a really nice attempt to improve the comfort and capability of styling drawings of small graphs that I’m excited to explore; thanks for building and sharing it!
Total control is good for small charts and for especially important charts but for complex uses, the number of clicks and drags required to perfectly position connectors really rapidly degrades the editing experience,…
In my experience, typing dot requires a lot of quoting and brace-matching, often in editors without the best affordances for those operations, with so-so error reporting. The result is that it’s very challenging to type…
You might find it helpful to distinguish between visualizing the design of the system being implemented by your software, visualizing protocols being implemented by your software, visualizing the design of your software…
How large are the diagrams you’re trying to create?
Doing all sorts of things will introduce you to all sorts of problems; from there, it’s just a matter of habitually looking around to try to see who/what has already worked on whatever problem is currently in front of…
After several years of exploring, my current gotos are: * Minion for IP for scheduling + edge crossing minimization. * cvxpy (wrapping ECOS, OSQP, and SCS by default) for convex optimization for making nice geometry. *…
What a lovely treat — and how fascinating to learn about the hidden role that DO—178B has played in this most ubiquitous of programs!
If it helps, one connection I see is that recommender systems often involve causal questions like: “how will user behavior change if we change the order these results appear in, or if we change which results appear in…
Anyone interested in these ideas may also want to take a look at https://mitpress.mit.edu/books/engineering-safer-world and http://mit.edu/psas — both are great resources for learning more.
Martin’s writing and thinking has been hugely inspirational for me too — thanks for highlighting the automerge work here! Next, regarding your other thoughts, two notes, one on performance and one on “common themes”. Re…
Lovely post, and an interesting problem area. Three additional perspectives that have been on my mind in this area: 1. Differential dataflow. Like Adapton and Incremental (which Raph cites), I have found DD to be hugely…
As a starting point, maybe take a look at the 'tch' crate [1] and the 'rust-bert' crate [2] built on top of it? [1]: https://github.com/LaurentMazare/tch-rs -> https://crates.io/crates/tch [2]:…
Zeynep Ton’s research: https://www.zeynepton.com/book finds that several supermarkets appear to have found ways to overcome low margins to provide good jobs by making several strategic choices differently, thereby…
I am a happy user of differential dataflow (DD), which has been great for simplifying an app that I care about. The app in question already includes a form of the connected components computation Frank is describing…
For a deeper look from the systems engineering side, check out http://mit.edu/psas, specifically the book-length treatment in “Engineering a Safer World”. For applications of similar ideas to cloud software and…
https://mitpress.mit.edu/books/engineering-safer-world is also an excellent resource that more people who care about post-mortems should read. (As background, the author, MIT Prof. Nancy Leveson, summarizes decades of…