Plan 9 and Dynamicland both dramatically simplify application code by providing _common ways to list and act on objects_ a ton of code is just about enumerating things for the user, then letting the user pick from them -- list views, buttons, drag & drop, checkboxes, commands
-
Show this thread
-
suppose you're git: you need whole subcommands so the user can list branches, name one to check out, delete one... In Plan 9, you expose that list as a synthetic directory, and then the user has ls, rm, etc for free! In Dynamicland, you make each item a _separate physical page_
2 replies 10 retweets 59 likesShow this thread -
Then you get all the operations of the physical world for free! users can organize those pages how they want, add and remove them from play, apply them in different places, without you needing to implement explicit UI for any of it
1 reply 7 retweets 36 likesShow this thread -
Replying to @rsnous
another purpose of this dramatic simplification is to enable STEPS-like human-scale computing systems, and the purpose of *that* is to enable Nile Viewer-like representations that let people to see and understand the behavior of the entire system at every level of abstraction
2 replies 7 retweets 41 likes -
Replying to @worrydream @rsnous
Anything you’d recommend for reading further about STEPS-like computing systems?
2 replies 0 retweets 1 like
the final report: http://worrydream.com/refs/Kay%20-%20STEPS%202012%20Progress%20and%20Final%20NSF%20Report.pdf …
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.