I gave Bret the same feedback. My point was that if he could package up a smaller version of it (say with a pico projector and a simple webcam) then you could have a ton of creative efforts happen in parallel. There are a ton of use cases for the home and for schools and I'm sad that the potential there is not fully realized..
Create in English, Krit in Sanskrit, ecrit in French.
Death is Mrit in Sanskrit, and morte in French.
Is is astu in Sanskrit, Ast in Farsi (if I recall correctly).
And sometimes the legacy is just that the world is a better place thanks to their efforts, and has not much to do with having your name all over the place.
What is so special about the speed of light? As a thought experiment, if everyone on the planet was blind, would c have been replaced by the speed of sound?
Even for the app - if its a cost argument, then allow others to compete on a cost basis. Of course, apple will not let you set up your own app store with the same guarantees that apple provides around privacy security etc. If its a discovery and cost of marketing argument than I dont understand the perpetuity of payments, you can pay a first time purchase fee but subscriptions afterwards should not have any fees tacked on.
I think here you need to look at their main weakness, which is strong reliance on government contracts. If Trump loses the next election then there will be a major change that will likely adversely affect them. Peter Thiel is one of the founders of Palantir.
IMHO, this would be a perfect application to build using Elixir and Phoenix LiveView. I think it would provide really robust realtime capabilities, and fits well with things like binary pattern matching that Elixir and Erlang handle well.
Very interesting. I believe that Bret Victor does the time part really well (visually) here: http://worrydream.com/MediaForThinkingTheUnthinkable/ (in demo 4).
Also, Mesh apreadsheet is very interesting in this regard, especially with K (Array based language) embedded in it. You can then write a bunch of expressions as {function} scan over initial values, both time based or otherwise. http://mesh-spreadsheet.com/
While I really like array programming languages in general, I think what is really an elegant balance of readability and conciseness is the nile language and its application to rasterization. Highly concise, yet very readable.
I think its important to distinguish between something that is a core piece vs all the other things that make the system usable. For example once you start adding error handling, and good error reporting, the complexity goes up by an order of magnitude. And in many cases the approach for the core does not necessarily scale out to the other contexts.