TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Dynamicland: The Next Big Thing Is a Room

277 pointsby stevekrouseover 6 years ago

23 comments

skadamatover 6 years ago
I had the pleasure of visiting Dynamicland and hanging out with Peter Norvig, Nicky Case and many others. There&#x27;s a few things that stuck out for me:<p>- <i>The community!</i> Most people I interacted with were pretty inter-disciplinary. Some came from an education heavy background, others from a more programming language background. Some from interface design, others from physical installation or video game background (and everything in between). Everyone had their own degree of skepticism but were excited by the discussions that were happening (a sign of a good research culture!).<p>- <i>The representations</i>: What excites me the most about Dynamicland is that it&#x27;s an environment for fostering unique representations of ideas. The cultural forces &amp; ideas (social programming, remixing, visible state &#x2F; code at all times, 3d environment, etc) baked into the space encourage the experimentation &amp; creation of new ways of representing complex ideas. Some scattered examples here - <a href="https:&#x2F;&#x2F;twitter.com&#x2F;dynamicland1?lang=en" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;dynamicland1?lang=en</a><p>- <i>Removal of artificial barriers</i>: When programming on a computer these days, there&#x27;s so many barriers to doing simple things. The amount of code that exists to do virtual actions in a virtual world is MASSIVE, and acts as a huge barrier. This is something Bret talks about at the end of his interview on Postlight (<a href="https:&#x2F;&#x2F;postlight.com&#x2F;trackchanges&#x2F;podcast&#x2F;computing-is-everywhere" rel="nofollow">https:&#x2F;&#x2F;postlight.com&#x2F;trackchanges&#x2F;podcast&#x2F;computing-is-ever...</a>). Because code &#x2F; programs in Dynamicland are embodied in the room, you don&#x27;t need code to move a dialog box or a slider around. You just moved it yourself. This is super powerful and it means your code can focus on the actual computation itself, not on virtual UI movement. Eventually, Dynamicland will have robotics to automate moving of objects, but this already is a great start.<p>- <i>Moving around</i>: Moving around, even if it&#x27;s just around a table, is AWESOME. We&#x27;re so used to sitting (or standing) at a desk and staying still that we don&#x27;t get to take advantage of embodied intelligence. We think in SO many different ways, and our &quot;thinking&quot; doesn&#x27;t just happen in the head. Our arms, legs, stomach, and feet all contribute to the thinking process. Combine that with multi-sensory representations that live across all of these channels and you can explore a thought &amp; idea space SO quickly and uniquely. This is so hard to describe and under-rated. This link (<a href="http:&#x2F;&#x2F;worrydream.com&#x2F;ABriefRantOnTheFutureOfInteractionDesign&#x2F;" rel="nofollow">http:&#x2F;&#x2F;worrydream.com&#x2F;ABriefRantOnTheFutureOfInteractionDesi...</a>) and this talk (<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=agOdP2Bmieg" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=agOdP2Bmieg</a>) attempt to do these ideas justice but it&#x27;s quite hard to transfer this context!
评论 #18317346 未加载
kbensonover 6 years ago
<i>When I visited Dynamicland in January, I was building on a spreadsheet-like program next to my friend Omar who was building a map-based interface. Just by virtue of sitting next to each other, we were able to keep apprised of what the other was up to. At some point Omar needed a way to input a number to control the zoom of his map. My spreadsheet program had plenty of numbers, and ways to manipulate numbers, so we slid over one of my pieces of paper and it immediately worked to zoom into his maps. Omar decided that he’d prefer a slider-based number-input, and after it was built, he slid it over to my side of the table, and we used a multiplication operator I had built to expand the slider’s range. Again, it just worked. At Dynamicland you get composability and interoperability “for free.”</i><p>I jumped around a skimmed a bit, so maybe I missed it, but are they prrogramming for the room itself only, or in a framework&#x2F;library that allows for this, or just in a similar language? Is it all just Javascript and a well defined hierarchy of objects that can be manipulated?<p>How do two people, working on two separate programs, share implemented functions &quot;for free&quot;? The sliding across the desk portion is irrelevant (well, it&#x27;s cool, but for this specific question it&#x27;s no different than sharing a gist link I think), what I&#x27;m wondering is the <i>details</i>.
评论 #18317165 未加载
评论 #18321119 未加载
bluefiddleleafover 6 years ago
&quot;Light is not a device we charge up and carry around in our pockets. Imagine how much dimmer that world would be: people carrying flashlights, shooting small cones of light wherever they go. It would be a small, lonely, personal world, a world where we only get to see one thing at a time, a world where one of your hands is always full with an electronic gadget.&quot; Nicely said
评论 #18317555 未加载
ilakshover 6 years ago
Sounds terrific. However, it feels like a lot of what they have achieved is marketing existing ideas that were already great, with improved packaging, but in a way that ultimately isn&#x27;t practical.<p>Because truly plug-and-play components are an awesome idea. However they are not a new idea at all. As far as I can tell the real reason they are not more popular is because us programmers are worried we will be accused of being users if we use tools that are interactive. See Visual Basic 6 (which was an amazing system). Of course programmers do not realize this psychological issue exists and will not admit it is a possibility.<p>But in the context of Bret Victor&#x27;s lab with the projectors and little pieces of paper, that puts plug and play components in a different category that makes them more palatable.<p>Also, projector based AR is much more convenient for people to demo than HMDs, but also not very practical for widespread deployment. But AR is amazing in general and this allows them a friction free way to demo its power with components.<p>But I think that multiplayer real-time collaborative interactive component based AR programming should definitely be a more common thing. It combines the advantages of all of those techniques. I also think though that all of those things are useful in lesser combinations. I believe a big part of the reason at least some of those things are not used more or more effectively is cultural or psychological rather than technical or practical.<p>The thing is the more you take advantage of components and interactivity the less you use the complex colored encoded text. That means programmers can spend a significant amount of time snapping together components and configuring them. Unfortunately programmers are not able to recognize this as programming. We have a feeling the more we do it the more we may lose our special incanter status and be classified as users.
评论 #18319491 未加载
评论 #18319910 未加载
delinkaover 6 years ago
Can I build a Dynamicland clone in my area? That&#x27;d be excellent. For all the press this thing gets (from time to time), I still see neither designs, plans, nor code that I can use. Is this because Bret Victor shares <i>ideas</i> and expects that if the world finds them valuable, they&#x27;ll implement their own? Or is there another motivation to hold this close?<p>Maybe someone has to build an Open competitor so that we can address problems mentioned by other commenters. Maybe I&#x27;ll do that here in my hometown and share it with everyone.
评论 #18317147 未加载
bradorover 6 years ago
Shut Dynamicland down and focus all Bretts and the rest of the teams energy on building these collab interaction ideas into AR.<p>Dynamicland has 2 components - the paper and projector idea which is bad, and the interactive OS and systems which are fantastic. Replace the paper and projector with AR glasses and you have a winner.<p>AR allows exactly what you want - real time dynamic collab 3d interactions. Paper does not. It&#x27;s 2D, flat, limited, with occlusion. You&#x27;ve just taken 2D screens and reversed the light source.<p>Dynamicland is a sunk cost. Drop it fast. Move to AR.
评论 #18319621 未加载
resg4mpover 6 years ago
Everything old is new again. <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=laApNiNpnvI" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=laApNiNpnvI</a> (Xerox EuroParc 1991)
评论 #18317918 未加载
评论 #18325958 未加载
baxtrover 6 years ago
This seems to be the next Xerox Parc! I tried to find some explanatory Videos but wasn’t successful. Has anyone some links to this highly intriguing experiment?
l0b0over 6 years ago
Physical computing sounds like an incredibly limiting environment, like using FrontPage rather than HTML, CSS and JavaScript. How do you do anything abstract on a platform like this? How do you i integrate any two arbitrary pieces of software? How do you apply basic programming practices such as functional (as opposed to copy&#x2F;paste) reuse? Or do you end up modifying code the 95% of the time the abstraction hinders rather than helps?<p>I really hope this isn&#x27;t how we teach programming to the next generation, because it will severely limit their understanding of what makes programming great.
评论 #18318495 未加载
mettamageover 6 years ago
I wish I could work with people who are as interdisciplinary as this team. As an interdisciplinarian myself (psychology, busses, computer science and game-design) I need a place to belong and shine creatively.
Animatsover 6 years ago
The Sony Xperia Touch ought to be able to do this. That&#x27;s a nice projector-based touch system.<p>Possible application: interactive restaurant menus. Some places have tried handing out tablets, but you have to have someone hand them out and retrieve them. The system has a camera, so have it recognize open space on the table and people in seats. Present people with menus projected on unused table space. Plus you can offer customers games while they wait.<p>(Inevitably, someone will put in ads.)
chrisweeklyover 6 years ago
This looks amazing. Such a refreshingly different take on things, and such a beautiful -- and realized! -- positive vision for how we might interact with technology and each other. Brilliant.
jxfover 6 years ago
How does one get a tour of Dynamicland? Is it open to visitors and&#x2F;or is there some way to get invited?
mrfusionover 6 years ago
I’m not understanding how this works. What actions let you create a new table in Postgres or drop an index? Are there ways to install new software like pip?
评论 #18319574 未加载
评论 #18318620 未加载
omg_ketchupover 6 years ago
&gt; At Dynamicland computing is social like cooking is social. It’s also physical like cooking is physical. You’re not seated in front of a single-person screen, but walking around an open space, using a range of tools.<p>Ya lost me. I hate cooking specifically because of the physicality, of the different tools, etc. If I liked cooking and all that shit, I&#x27;d be a chef.
评论 #18325519 未加载
评论 #18335025 未加载
platzover 6 years ago
This works great when a small, gifted and creative community has tight controls on the process.<p>But how will it work when non-creative people take the technology and make it bland — and infuse it with ads, because that is the only viable business model that tech seems to be able to come up with.
评论 #18317231 未加载
JFIAdminover 6 years ago
Thanks for an excellent article Steve, I thought it captured the spirit of the place quite well.
platzover 6 years ago
Does dynamicland have any kind of permissions &#x2F; access system, also with regards to pieces of the room, or the whole room, or is root access to the system also controlled physically, like a conference room projector?
评论 #18318917 未加载
moocowtruckover 6 years ago
i don&#x27;t see the big difference other than just virtual interacting, other than lots of clutter; and as miki123211 said..accessibility seems like it would be quite an issue which is very important to me
SolarNetover 6 years ago
Still not open source. Or &quot;beyond&quot; open source.
pleasecalllaterover 6 years ago
Really? Red thin text on white background? I&#x27;m sorry, I will not read it. Is this the purpose of this site? What&#x27;s the sense in writing something normal people cannot read?<p>And yet it gets to the 1st page on HN, no one complains, and my comment will get huuuge number of negative points, I know, as usually when someone posts a comment about this kind of bad design of a page&#x2F;author people worship.
评论 #18317709 未加载
AtlasBarfedover 6 years ago
... so .... virtual legos?
miki123211over 6 years ago
It&#x27;s nice and all, but this is a nightmare for accessibility. Not everyone can read paper or even move around. With this design, coding around those limitations is not easy. In the current model, everything could be done 100% accessibly. Why it isn&#x27;t is a completely different problem. When everything is inherently physical, though, accessibility is not just about the code, it involves much more parts, such as automated devices to move things around. Considering how expensive devices made for accessibility are (a braille display is usually well over $1000), that would be a huge setback. I think the beautiful thing about computers and technology is that you&#x27;re not tied to any physical medium and that information can flow freely between devices that can represent it in different ways. Now, there can be ten programmers working on a codebase, where one person uses a normal Windows box with a lot of GUI editors, another one uses Linux in text mode with vim, a third one has a Mac Mini with a screen reader and no monitor attached (my also blind friend programs like that), and the fourth uses switches, eye movement sensors or voice-recognition technology because they&#x27;re physically disabled (see <a href="https:&#x2F;&#x2F;youtu.be&#x2F;YRyYIIFKsdU?t=501" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;YRyYIIFKsdU?t=501</a>). In other words, when everything is purely digital, you can consume and manipulate information in any form you like and in any form the computer can work with. It can be on a smartphone screen and with your finger, on a TV with a remote, through a voice-controlled speaker or a laptop with a keyboard, the choice is yours. The information is purely digital and not tied to a particular medium. However, in Dynamicland, the information is mostly physical and it&#x27;s the computer that needs to process it, not the other way around. That makes consuming the information through a different medium than it was originally presented with very difficult. It would be possible for a computer to describe a Dynamicland environment for the blind, but it wouldn&#x27;t be easy for a blind person to write the code on Paper. In a normal computer environment, such a person can just use a different tool (AKA a screen reader instead of a display) and work on the level of their sighted peers. However, a dYnamicland environment makes such things impossible.<p>I recognize the limited Value of Dynamicland as an exercise environment, maybe like Scratch. Even in that form, special considerations would need to be put so that disabled people have an alternative way of doing the same exercises.<p>Dynamicland makes a lot of other things, not related to accessibility, harder too. For example, how do you deal with larger codebases or distributed teams? How do you quickly collaborate on one piece of paper while being in two different places? Very simple to do for a Google doc. Almost impossible to do here.<p>The idea is kind of interesting but it would be only worth it in a pre-internet age. In 2018, people expect realtime collaboration with people in different parts of the world and with Dynamicland, that&#x27;s not going to happen.
评论 #18317730 未加载
评论 #18317478 未加载