Userland: creating an integrated dataflow environment for end-user applications

4K views · 7 years ago · talk · intermediate · evergreen

Hisham Muhammad presents Userland, his Ph.D. work on an integrated dataflow environment for end-user applications. It combines ideas from pipes, spreadsheets and the shell into one interface where data flows between cells.

HN people bring it up as an existing, impressive take on dataflow and pipe-like interfaces whenever new command line or spreadsheet-style tools are discussed.

“there is a full Ph.D thesis on the idea in the shape of 'userland'”

5 comments from Hacker News

l
@lathiat2020 · in “Userland: Creating an integrated dataflow environment for end-user applications”
Submitted the video to Hacker News.
RecommendsView on HN
P
@ProfDreamer2019 · in “The Dawn of a New Command Line Interface (2017)”
> Or something like that already available? There's Userland[0] which seems to be kinda similar. The demo video[1] is kinda impressive. [0]: link [1]: ▶ this video
RecommendsView on HN
P
@ProfDreamer2019 · in “Userland: Creating an integrated dataflow environment for end-user applications”
Submitted the video to Hacker News.
RecommendsView on HN
a
@akavel2019 · in “Userland: Creating an integrated dataflow environment for end-user applications”
Submitted the video to Hacker News.
RecommendsView on HN
t
@throwaway1984s2023 · in “Pipeworld: Spreadsheet Dataflow Computing (2021)”
each row is a pipe, each cell is being fed with the data from the cell before and the processed result sent to the cell after. As they reference, there is a full Ph.D thesis on the idea in the shape of 'userland' ▶ this video - that describes it better but pipeworld shows how that is not just a PoC but a complete 'full desktop thing' thanks to being built on arcan.