TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Dynamicland: The Next Big Thing Is a Room

277 点作者 stevekrouse超过 6 年前

23 条评论

skadamat超过 6 年前
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 未加载
kbenson超过 6 年前
<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 未加载
bluefiddleleaf超过 6 年前
&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 未加载
ilaksh超过 6 年前
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 未加载
delinka超过 6 年前
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 未加载
brador超过 6 年前
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 未加载
resg4mp超过 6 年前
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 未加载
baxtr超过 6 年前
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?
l0b0超过 6 年前
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 未加载
mettamage超过 6 年前
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.
Animats超过 6 年前
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.)
chrisweekly超过 6 年前
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.
jxf超过 6 年前
How does one get a tour of Dynamicland? Is it open to visitors and&#x2F;or is there some way to get invited?
mrfusion超过 6 年前
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_ketchup超过 6 年前
&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 未加载
platz超过 6 年前
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 未加载
JFIAdmin超过 6 年前
Thanks for an excellent article Steve, I thought it captured the spirit of the place quite well.
platz超过 6 年前
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 未加载
moocowtruck超过 6 年前
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
SolarNet超过 6 年前
Still not open source. Or &quot;beyond&quot; open source.
pleasecalllater超过 6 年前
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 未加载
AtlasBarfed超过 6 年前
... so .... virtual legos?
miki123211超过 6 年前
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 未加载