goldkin: i has book (Default)
Earlier, I tweeted this at an old acquaintance of mine from Second Life, qDot:

@qDot VR in a nutshell: all this extra bandwidth by adding a dimension, and we still haven't figured out how to make it useful beyond porn.

@qDot The translation of the literal to the spacial is still a work in progress. That design problem is still surprisingly underexplored.



Let's unpack what's going on here. qDot and I are both big VR enthusiasts, for entirely different reasons. He's a hardware sort of guy, whereas I spend almost all of my time in software. What I'm saying here is that the spatial design that makes virtual reality actually work is missing from many designs, and that this design space seems, largely, underexplored.

This seems strange to me. The human mind is very good at spatial perception and spatial memory. So much so, that a common strategy of memorizing long strings of digits is to construct a memory palace that spatially organizes specific sets of digits into mnemonic objects or concepts.

It seems equally strange, then, that our common devices continue to use such a flat design. Even as I sit here typing this, I'm using a display model that's nothing more than an extension of the Xerox PARC GUI. Screen rendering is flat and fixed-axis, with the horizontal and vertical corresponding to the boundaries of my monitor. The third axis, depth, is entirely flat, constrained to compositing windows on top of one another in priority order. Depth of field is removed almost entirely.

It's a nice, clean, accessible design that misses out on much of what the brain has to offer in terms of processing power. So, what I really said to qDot above was:

"I think we (as a species) can do this VR thing much better, if we focus on the right spatial design problems."


How, then, does one make existing technologies make sense spatially? The games industry certainly solved it for themselves: look at the jump, for example, between
Super Metroid and Metroid Prime.

This is less of a doing and more of an undoing, however. In those older 2D platformers, we were trained to the 2D abstraction. All the newer 3D games needed was to undo the flatland perspective, while retaining (and in many cases, forward-porting) all of the concepts, art, and lessons learned along the way.

I believe that this is so with the state of computing UI, as well. All we need to do is undo the flatland abstraction, while porting what we've learned along the way. I openly have no idea what form that will take, but I believe, from simple analogy and many, many experiments, that it's entirely practical.


It shouldn't surprise anyone, then, that I'm extremely excited about Google Glass, and to a lesser extent, the Oculus Rift. The primary source of my excitement is in how they change the UI model: from a flatland perspective into an overlay of reality.

This imparts in me a sort of visceral zen that I experienced, to a lesser degree, in Second Life. Even with its clumsy interface, terrible lag, and laundry list of other problems, Second Life provided for me one of the most compelling environments that I could tinker within. The sole reason: it offered me a 3D world that I could constantly alter, allowing me to bring my full mental resources to bear.

I haven't experienced quite this same feeling since then, beyond rare real life operations, working in a CAD tool like Blender, or playing the occasional 3D videogame. I miss it. But, I feel the return of this model is rapidly approaching, and it fills me with joy that others might get to finally experience this.

It seems trite of me, but I believe this small change in UI may profoundly impact how we see the world and see ourselves. That is, provided developers spend the time learning how to express their user interfaces, designs, and concepts in spatially-oriented, idiomatic ways.

Which is why I'm a software sort of dragon. I like abstraction. I enjoy playing around in the virtual ether and sharing my creations. And I just think (nay, hope) that this will let me express myself in ways that I feel are more like me.
goldkin: i has book (goldkin bookly)
Lately, the loud nature of social networks has made me pine for forums again. It's not that social networks are necessarily problematic. But, when compared to the better organizational hygiene of other media, they're sort of this loud, obnoxious younger cousin more prone to kicking his metaphorical feet in the air and throwing a temper tantrum than having a nice, quiet conversation at the dinner table.

I believe this behavior is a side effect of the lower impedance to posting on networks like Twitter, Facebook, and Google+. These networks try their best to stand out of the way of the content, and while that's greatly appreciated, it comes at the expense of organization and durability.

Before I continue, a definition. In the context of this post, a social network is defined as any multi-user conversation engine where the primary organizational model is people. You follow someone, you don't follow someone, and other than reshares from your extended network and a few other knobs (ie, the "volume" slider in Google+), that defines what you see in your stream. By this definition, both LJ and DW are social networks.

This model works surprisingly well. Because specific people are more prone to certain subjects, ideas, tact, and insightfulness than others, being able to eke out a social circle instead of injecting yourself into an existing one is greatly beneficial. Instead of having to appease the prima donnas, trolls, and obnoxiously popular people that often overrun existing fora, you can instead choose to follow or not follow whomever you'd like, to your preferences. Conversation continues, but with the advantage of including only whom you'd like to, reducing noise and faction-driven-politics significantly.

The trouble is, the model still isn't quite right. When this jump was made to people instead of hierarchical organization by community or topic, a lot of useful metadata, contextual information, and definition was lost. There's now this implicit assumption that people read every post, that topic or title definition is unnecessary, and that fewer posts are skimmed or presented overall. To this end, networks like Twitter only reliably provide maybe a day or two worth of scrollback, Google+ organizes its content in a manner that ages posts off extremely quickly, and all three of the above-named primary social networks (Twitter, Facebook, and Google+) expect people to slog through the document summary or full text every time to figure out what the heck is being discussed.

This leads to a lack of idiomaticity -- messages are snapped off so quickly that the mind isn't given a convenient package for recall as in an idiom -- and this causes it to be more expensive for each reader than earlier models. Without expending a large amount of resources generating (and then reconciling) a summary for oneself and others, the information is simply and frustratingly lost, leaving one with a sense of not having done anything productive, despite the time invested having potentially been both useful and insightful for the reader.

But, perhaps most egregiously, context is explicitly discouraged. Because of the low-impedance model for posting and high costs of searching for topics of interest, any attempts to share more than a short summary of a topic or a single link seems unnecessary and wasteful. Because of this rapid-fire expectation, ideas are less enmeshed, content is less durable, and high levels of duplication make discussion feel fractured and disjoint when it should feel smooth, natural, and interconnected.


There are a few good ways to fix this situation. They are:

  1. Where applicable, bring back and encourage idiomatic topic or subject lines.

    Not only will it make posts easier to read, it'll provide a useful data pointer for people trying to discuss or find posts outside of the system (ie, when searching in Google). "Did you read X's latest post" or "did you read that post on Y" is insufficient, because these descriptions aren't uniquely identifiable in time. Likewise, "did you see post 5ab3rf9xbky on Google+" doesn't exactly work.

    As a bonus, put these topics in the URL, like WordPress does it, so people know what they're looking at before the jump through the link. I cannot voice my frustration enough at Twitter's use of t.co, or of link shorteners that fail to let people use a description as a link.


  2. Encourage inclusion of context, by adding a sidebar to similar discussions and related topics.

    StackOverflow does this by providing collated links and potentially related articles to the right of every question, and it significantly improves conversation durability and reduces repetition. It also makes posters feel better about the uniqueness of what they're about to send to all of their peers, because the search for similar topics or entries to reshare has already been done for them.


  3. Promote terseness in reading.

    Don't make me read my entire stream to pick out that one dinner date a friend of mine is running on Friday. Instead, let me collapse everything by subject line or by the type of post and go from there.

    Google+ has the closest to what I want here, with its included calendaring feature. Honing this down to sorting or flagging topics of interest, similar to Google Reader's "Sort by Magic" and Gmail's importance flagging, is where I'd like things to go, here.


I know all of this sounds snobbish, but with the increased expectation that people pay attention to social media, a better organizational model would do well to make these systems less lossy and more durable for all involved. These suggestions are by no means the complete picture of how social networks should look one, five, or ten years out, but they're features that would significantly improve the current experience.

Administrative note: I had this post in the queue for about a day before a discussion on Twitter and a new feature to Google+ forced me to rethink things a bit. These were fortuitous -- both jived well with my thoughts on this topic -- but this may reflect some slightly outdated information.

October 2015

S M T W T F S
    12 3
45678910
11121314151617
18192021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 23rd, 2017 04:16 am
Powered by Dreamwidth Studios