dynamicland   78

« earlier    

Notes from Dynamicland: Geokit
One way to think about Realtalk is that a lot of code in the outside world is about displaying lists and letting people pick from lists.

Mapping software has to show a list of layers, and make them checkable and uncheckable, and make them draggable, and handle all the events, and remember what the state is.

A photo app shows you a list of photos, and then you open one, and then you see a toolbox of operations you can apply, and then you pick one...

Even command-line programs let you ask for a list of source branches or a list of disk partitions or a list of files or whatever, and have some set of subcommands you can apply to your object of choice.

In Realtalk, most of that code falls away – provided that you represent your objects as individual physical pages. Once you have physical pages, you automatically get the operations of the physical world: placing and picking up objects, moving and grouping objects in space, pointing objects at each other, and so on.
dynamicland  simulation  direct_manipulation 
10 days ago by tonyyet
Notes from Dynamicland: Geokit
geokit is a "kit" (library) for building and viewing maps in dynamicland.
dynamicland  computing  hci  mapping  programming 
11 days ago by tarakc02
Insights from Researching Technology Research – Weiwei Hsu – Medium
We spent 10 weeks interviewing ~30 technology researchers, and a few topics surfaced as important factors in conducting long-term technology research.
research  ui  long-term  vision  dynamicland 
15 days ago by joao
Bret Victor on Twitter: "the idea is that Realtalk is a communication protocol (between objects) that can extend any process language (within an object), like Linda. So Realtalk isn't tied to Lua -- you could speak Realtalk from Forth if you wanted to!…
the idea is that Realtalk is a communication protocol (between objects) that can extend any process language (within an object), like Linda. So Realtalk isn't tied to Lua -- you could speak Realtalk from Forth if you wanted to!
bret-victor  dynamicland  realtalk  tweet 
22 days ago by jbrennan
Dynamicland Radically Rethinks the Computer Interface - The New Stack
“We like the idea of drawing based interfaces,” he said. The organization uses an operating system based on the Smalltalk programming language, which offers a way for objects communicate with each other. That includes the camera as an object, and some page of code says, “When a camera sees an image, find all the dots on it.”

This concept is demonstrated in many ways around the Dynamicland space. One of the earliest experiments involved creating a drawing program on the wall with sticky-notes. Users chose a drawing color by pointing a laser pointer at a sticky note, then drew on blank paper nearby with the same laser. Naturally, the team also added a “Fart” button, which plays a fart noise when pointed at with a laser. It’s indicative of the playfulness of Dynamicland.
realtalk  toby-schachman  virgina-maccarther  dynamicland 
5 weeks ago by jbrennan
Bret Victor on Twitter: "indeed, very much inspired by Linda's tuple spaces, with two less-old ideas: tuples as complete sentences (inspired by Inform 7 and @alexwarth) and tuples located in real physical space (inspired by handwork, Tufte, reality). Both
indeed, very much inspired by Linda's tuple spaces, with two less-old ideas: tuples as complete sentences (inspired by Inform 7 and @alexwarth) and tuples located in real physical space (inspired by handwork, Tufte, reality). Both super-important!
bret-victor  dynamicland  alex-warth  programming-language  realtalk 
5 weeks ago by jbrennan

« earlier    

related tags

2018-08-07  ahmed-best  alankay  alex-warth  amit-patel  andy-hertzfeld  animation  ar  art  berg  bret-victor  bret  brettvictor  bretvictor  cad  cameras  cartography  children  clover  collaboration  comments  communications-design-group  computer-as-a-space  computer  computer_vision  computing  cool  datalog  dataviz  design  development  device  direct_manipulation  doug-engelbart  education  elizabeth-yang  embodied-cognition  evolution  explorable-explanations  future  future_interfaces  game  games  geo  glen-chiaccchieri  google  gui  hacker-news  harc  hci  human-interface-device  hypercard  ifttt  interaction  interactive  interesting  interface  iot  javascript  js  kalli-retzepi  kate-compton  la_tabla  laser  long-term  lua  luke-iannini  mapping  maps  mary-rose-cook  media  mit-media-lab  mit  mixedreality  nile  nintendo-labo  nintendo-switch  objects  omar-rizwan  paper  paul-ford  paula-te  people  physical  plan-9  pocket  podcast-transcript  podcasts  programming-environments  programming-language  programming  projection  projectors  prototyping  realtalk  realworld  realworldcomputing  research  seeing-spaces  shawn-douglas  simulation  situated-cognition  smalltalk  social-dynamics  social  table  technology  toby-schachman  tutorials  tweet  tweets  ui  ux  victor  video-games  video  virgina-maccarther  vision  visualization  vr 

Copy this bookmark:



description:


tags: