<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Spaceframe AR]]></title><description><![CDATA[Open research and development log for Spaceframe, a spatial notebook app for thinking, research, and writing.]]></description><link>https://blog.spaceframe.xyz</link><image><url>https://substackcdn.com/image/fetch/$s_!SSmp!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb0d4246-b1cc-4955-8a6e-50d3bf9e77a9_1000x1000.png</url><title>Spaceframe AR</title><link>https://blog.spaceframe.xyz</link></image><generator>Substack</generator><lastBuildDate>Wed, 29 Apr 2026 22:19:14 GMT</lastBuildDate><atom:link href="https://blog.spaceframe.xyz/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Softspace Inc.]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[spaceframe@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[spaceframe@substack.com]]></itunes:email><itunes:name><![CDATA[Softspace Inc.]]></itunes:name></itunes:owner><itunes:author><![CDATA[Softspace Inc.]]></itunes:author><googleplay:owner><![CDATA[spaceframe@substack.com]]></googleplay:owner><googleplay:email><![CDATA[spaceframe@substack.com]]></googleplay:email><googleplay:author><![CDATA[Softspace Inc.]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Spatial computing has a keyboard problem]]></title><description><![CDATA[But there's a solution literally in front of you.]]></description><link>https://blog.spaceframe.xyz/p/spatial-computing-has-a-keyboard</link><guid isPermaLink="false">https://blog.spaceframe.xyz/p/spatial-computing-has-a-keyboard</guid><dc:creator><![CDATA[Yiliu]]></dc:creator><pubDate>Sun, 03 Mar 2024 20:31:01 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/07202b14-ffd3-471c-bbf7-260ae40852c5_1178x666.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One month after Vision Pros started landing on doormats across America, two early use cases are emerging for this newfangled <em>spatial computing</em> thing.</p><p>The first is content consumption. Headsets are great for watching movies because of the unparalleled immersion they provide from the comfort of your home or airplane seat. There&#8217;s a rough consensus that this is a use case the Vision Pro already does very, very well.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HKiM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4d59e83-e2e9-4112-b4ab-ed39d1420d38.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HKiM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4d59e83-e2e9-4112-b4ab-ed39d1420d38.heic 424w, https://substackcdn.com/image/fetch/$s_!HKiM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4d59e83-e2e9-4112-b4ab-ed39d1420d38.heic 848w, https://substackcdn.com/image/fetch/$s_!HKiM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4d59e83-e2e9-4112-b4ab-ed39d1420d38.heic 1272w, https://substackcdn.com/image/fetch/$s_!HKiM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4d59e83-e2e9-4112-b4ab-ed39d1420d38.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HKiM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4d59e83-e2e9-4112-b4ab-ed39d1420d38.heic" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4d59e83-e2e9-4112-b4ab-ed39d1420d38.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:113314,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HKiM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4d59e83-e2e9-4112-b4ab-ed39d1420d38.heic 424w, https://substackcdn.com/image/fetch/$s_!HKiM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4d59e83-e2e9-4112-b4ab-ed39d1420d38.heic 848w, https://substackcdn.com/image/fetch/$s_!HKiM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4d59e83-e2e9-4112-b4ab-ed39d1420d38.heic 1272w, https://substackcdn.com/image/fetch/$s_!HKiM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4d59e83-e2e9-4112-b4ab-ed39d1420d38.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image credit: Apple Inc.</figcaption></figure></div><p>The second is getting work done. People are hoping the headset can make them more productive. But this use case isn&#8217;t completely ready for prime time. From lack of software, to battery life, to comfort, there are many reasons why we aren&#8217;t living Apple&#8217;s spatial computing utopia yet.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8JJI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F537717fc-3a03-4426-bde1-2df63be1b230_2560x1707.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8JJI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F537717fc-3a03-4426-bde1-2df63be1b230_2560x1707.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8JJI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F537717fc-3a03-4426-bde1-2df63be1b230_2560x1707.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8JJI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F537717fc-3a03-4426-bde1-2df63be1b230_2560x1707.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8JJI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F537717fc-3a03-4426-bde1-2df63be1b230_2560x1707.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8JJI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F537717fc-3a03-4426-bde1-2df63be1b230_2560x1707.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/537717fc-3a03-4426-bde1-2df63be1b230_2560x1707.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Harnessing the power of Apple Vision Pro for remote work - Time Doctor Blog&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Harnessing the power of Apple Vision Pro for remote work - Time Doctor Blog" title="Harnessing the power of Apple Vision Pro for remote work - Time Doctor Blog" srcset="https://substackcdn.com/image/fetch/$s_!8JJI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F537717fc-3a03-4426-bde1-2df63be1b230_2560x1707.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8JJI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F537717fc-3a03-4426-bde1-2df63be1b230_2560x1707.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8JJI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F537717fc-3a03-4426-bde1-2df63be1b230_2560x1707.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8JJI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F537717fc-3a03-4426-bde1-2df63be1b230_2560x1707.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image credit: Apple Inc.</figcaption></figure></div><p>What would it take to get us there?</p><p>Well, one of things we need to solve is typing.</p><h3>Keyboards are flat, but headsets are not</h3><p>Apple and Meta are both trying to position spatial computing as the next major computing paradigm. For this to succeed, people need to be able to use headsets to do real work. To do real work, you need a real keyboard.</p><p>Unfortunately, headsets and keyboards literally don&#8217;t go together: keyboards are flat, but headsets aren&#8217;t. Geometry makes it impossible to neatly couple them. The two really want to be separate objects.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c3da907-3df7-40e4-aca4-6cf618e152d6_2000x2000.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/570c253d-0441-474d-8f62-f986f04d3d34_2000x2000.jpeg&quot;}],&quot;caption&quot;:&quot;Image credit: Apple Inc.&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47c5b14f-3fd5-4ef8-9773-8deebce4a191_1456x720.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p>Consequently, aspiring spatial computing devotees can&#8217;t count on always having a keyboard with their headset. Even if you invest in a dedicated keyboard, it&#8217;s easy to forget to bring it along, because there&#8217;s no elegant way to physical attach it to the headset.</p><p>(This is not the case for other portable computing devices, because their displays are flat. This flatness makes it possible to mate them with a keyboard, or to display one onscreen.)</p><h3>Real work needs real keyboards</h3><p>History strongly suggests that general-purpose computing requires a physical keyboard.</p><p>Looking at the broad arc of the two foundational computer input methods&#8212;pointing and typing&#8212;it&#8217;s notable that one is becoming more ephemeral, whereas the other is not.</p><p>Pointers have gone from chunky wired mice with two buttons &#8594; to svelte wireless mice with once button &#8594; to smooth trackpads that are all button &#8594; to the Vision Pro's nearly-telepathic eye tracking.</p><p>Keyboards, on the other hand, did get thinner and sleeker over the decades. But then they hit a plateau, and attempts at taking them past a certain level of immateriality (butterfly keys, touch bars) have been met with loud user resistance.</p><p>If anything, keyboards are <em>re</em>materializing. Observe the return of physical function keys in the MacBook series, or the increasing popularity of premium mechanical keyboards.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f65b1a0c-8291-4c7b-acbc-7e8ac73ade56_1946x1286.jpeg&quot;},{&quot;type&quot;:&quot;image/webp&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/292a1d81-4a63-4330-9d03-b578382531a7_1200x1200.webp&quot;}],&quot;caption&quot;:&quot;Image credit: Electronic Materials Office, Clicks Technology&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d31c97c-20a6-4eb1-8a74-0d3cf4e0b4b9_1456x720.png&quot;}},&quot;isEditorNode&quot;:true}"></div><h3>Typing defies ephemeralization</h3><p>Neither virtual keyboards nor speech-to-text are substitutes for the real thing.</p><p>Once the novelty of typing on a levitating virtual keyboard wears off (which takes about three seconds), using a virtual keyboard to write anything longer than monosyllabic words makes you want to throw something heavy out a window.</p><p>Even Apple's implementation is frustrating to use, which means virtual keyboards aren&#8217;t something a couple billion more billion dollars can easily solve.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NX7w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2d313c-d207-40da-91b8-4e01318d0644.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NX7w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2d313c-d207-40da-91b8-4e01318d0644.heic 424w, https://substackcdn.com/image/fetch/$s_!NX7w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2d313c-d207-40da-91b8-4e01318d0644.heic 848w, https://substackcdn.com/image/fetch/$s_!NX7w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2d313c-d207-40da-91b8-4e01318d0644.heic 1272w, https://substackcdn.com/image/fetch/$s_!NX7w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2d313c-d207-40da-91b8-4e01318d0644.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NX7w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2d313c-d207-40da-91b8-4e01318d0644.heic" width="1178" height="666" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc2d313c-d207-40da-91b8-4e01318d0644.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:666,&quot;width&quot;:1178,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72953,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NX7w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2d313c-d207-40da-91b8-4e01318d0644.heic 424w, https://substackcdn.com/image/fetch/$s_!NX7w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2d313c-d207-40da-91b8-4e01318d0644.heic 848w, https://substackcdn.com/image/fetch/$s_!NX7w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2d313c-d207-40da-91b8-4e01318d0644.heic 1272w, https://substackcdn.com/image/fetch/$s_!NX7w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc2d313c-d207-40da-91b8-4e01318d0644.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image credit: Apple Inc.</figcaption></figure></div><p>There have been some interesting experiments out of Meta's Reality Labs around virtual keyboards which are mapped to a physical surface, like a desk. The fact they are boasting such impressive WPM numbers but haven&#8217;t shipped it yet suggests there&#8217;s some fatal flaw to this approach.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4SAm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eeaec4-6ef1-49b9-8db4-d8bae008d4d7.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4SAm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eeaec4-6ef1-49b9-8db4-d8bae008d4d7.heic 424w, https://substackcdn.com/image/fetch/$s_!4SAm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eeaec4-6ef1-49b9-8db4-d8bae008d4d7.heic 848w, https://substackcdn.com/image/fetch/$s_!4SAm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eeaec4-6ef1-49b9-8db4-d8bae008d4d7.heic 1272w, https://substackcdn.com/image/fetch/$s_!4SAm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eeaec4-6ef1-49b9-8db4-d8bae008d4d7.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4SAm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eeaec4-6ef1-49b9-8db4-d8bae008d4d7.heic" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4eeaec4-6ef1-49b9-8db4-d8bae008d4d7.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:177198,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4SAm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eeaec4-6ef1-49b9-8db4-d8bae008d4d7.heic 424w, https://substackcdn.com/image/fetch/$s_!4SAm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eeaec4-6ef1-49b9-8db4-d8bae008d4d7.heic 848w, https://substackcdn.com/image/fetch/$s_!4SAm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eeaec4-6ef1-49b9-8db4-d8bae008d4d7.heic 1272w, https://substackcdn.com/image/fetch/$s_!4SAm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4eeaec4-6ef1-49b9-8db4-d8bae008d4d7.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image credit: Meta Platforms, Inc.</figcaption></figure></div><p>AI speech-to-text models like Whisper have gotten stunningly good. We use Whisper 3 to power Softspace&#8217;s speech-to-text button. But speech-to-text is only really good for the initial inputting of text. It&#8217;s not good for fine editing of text, which is just as important when doing real work.</p><p>Also, there are just too many moments in one&#8217;s day when speaking the text you want to input, out loud, would be awkward or inconsiderate or otherwise undesirable.</p><h3>There&#8217;s a solution in front of you</h3><p>If real work needs a keyboard, but headsets can&#8217;t come with one, is general-purpose spatial computing doomed?</p><p>Not if spatial computing doesn&#8217;t completely displace legacy computing devices in the near-term, but complements them instead.</p><p>Early reports indicate that people really love using their Vision Pro as an external display for their MacBooks. The most obvious advantage to this setup, compared to using a visionOS app, is that all your programs and data are already there.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oDuD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca83465-110e-409d-89f8-84dd5ccfe3b6.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oDuD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca83465-110e-409d-89f8-84dd5ccfe3b6.heic 424w, https://substackcdn.com/image/fetch/$s_!oDuD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca83465-110e-409d-89f8-84dd5ccfe3b6.heic 848w, https://substackcdn.com/image/fetch/$s_!oDuD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca83465-110e-409d-89f8-84dd5ccfe3b6.heic 1272w, https://substackcdn.com/image/fetch/$s_!oDuD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca83465-110e-409d-89f8-84dd5ccfe3b6.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oDuD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca83465-110e-409d-89f8-84dd5ccfe3b6.heic" width="1312" height="731" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fca83465-110e-409d-89f8-84dd5ccfe3b6.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:731,&quot;width&quot;:1312,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65171,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oDuD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca83465-110e-409d-89f8-84dd5ccfe3b6.heic 424w, https://substackcdn.com/image/fetch/$s_!oDuD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca83465-110e-409d-89f8-84dd5ccfe3b6.heic 848w, https://substackcdn.com/image/fetch/$s_!oDuD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca83465-110e-409d-89f8-84dd5ccfe3b6.heic 1272w, https://substackcdn.com/image/fetch/$s_!oDuD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca83465-110e-409d-89f8-84dd5ccfe3b6.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image Credit: Apple Inc.</figcaption></figure></div><p>But an under-appreciated reason why this feels so good is that you&#8217;re using an industry-leading trackpad and keyboard with the headset.</p><p>Apple has taken the logical next step of allowing your laptop&#8217;s keyboard to input text not only within the virtual display of the MacBook, but also in native visionOS apps.</p><p>Unfortunately, Meta&#8217;s Quest doesn&#8217;t have the system-level ability to do this. Users who want to use a physical keyboard with their Quest have to pair a dedicated Bluetooth keyboard.</p><p>Unless they&#8217;re using Softspace.</p><h3>We built a web keyboard for Softspace</h3><p>Using Softspace with a physical keyboard is a far superior experience to using it without. Even if you&#8217;re browsing the web and not writing lot of text, this is true.</p><p>But we know from the metrics that only a small minority of users ever use the app with a Bluetooth keyboard. We understand why: dedicating a keyboard to the headset is a big hassle, especially if it&#8217;s only for a single app.</p><p>So we built a way for users to use a keyboard on any other (internet-connected) device inside Softspace, via a web app that conveys keystrokes to the Quest.</p><p>Here&#8217;s how it works: in Softspace, you generate a keyboard pairing code. On your laptop (or tablet, or even phone), you go to <a href="https://keyboard.soft.space">keyboard.soft.space</a> and enter this code. For additional security, a second confirmation code is displayed in the headset, which you input into the keyboard web app.</p><p>Once that&#8217;s done, you can just start typing in Softspace using your laptop.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GqD6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51dfb947-64e0-406e-b375-79547de74430_640x640.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GqD6!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51dfb947-64e0-406e-b375-79547de74430_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!GqD6!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51dfb947-64e0-406e-b375-79547de74430_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!GqD6!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51dfb947-64e0-406e-b375-79547de74430_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!GqD6!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51dfb947-64e0-406e-b375-79547de74430_640x640.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GqD6!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51dfb947-64e0-406e-b375-79547de74430_640x640.gif" width="640" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51dfb947-64e0-406e-b375-79547de74430_640x640.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11750079,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GqD6!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51dfb947-64e0-406e-b375-79547de74430_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!GqD6!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51dfb947-64e0-406e-b375-79547de74430_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!GqD6!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51dfb947-64e0-406e-b375-79547de74430_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!GqD6!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51dfb947-64e0-406e-b375-79547de74430_640x640.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>If the headset and laptop are on the same local network, the latency is slightly noticeable but not problematic. This setup even works with the devices are on different networks, but the latency becomes more noticeable. We&#8217;ve never experienced latency so bad that it made the web keyboard unusable.</p><p>If you have the chance to give this feature a try, we&#8217;d love to hear your feedback!</p><p>Oh, and Meta, if you&#8217;re reading this: it would be great if you implemented a system-level version of this so other apps can overcome spatial computing&#8217;s keyboard problem too &#128521;.</p>]]></content:encoded></item><item><title><![CDATA[Quest Store Launch 🍾]]></title><description><![CDATA[We&#8217;re live!]]></description><link>https://blog.spaceframe.xyz/p/quest-store-launch</link><guid isPermaLink="false">https://blog.spaceframe.xyz/p/quest-store-launch</guid><dc:creator><![CDATA[Yiliu]]></dc:creator><pubDate>Fri, 18 Aug 2023 11:17:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4ba662fd-deaa-4562-991f-f49e37cc5914_480x480.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tllF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e0b834a-78b3-4310-afa7-2af13ec7e31d_2560x1440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tllF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e0b834a-78b3-4310-afa7-2af13ec7e31d_2560x1440.png 424w, https://substackcdn.com/image/fetch/$s_!tllF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e0b834a-78b3-4310-afa7-2af13ec7e31d_2560x1440.png 848w, https://substackcdn.com/image/fetch/$s_!tllF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e0b834a-78b3-4310-afa7-2af13ec7e31d_2560x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!tllF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e0b834a-78b3-4310-afa7-2af13ec7e31d_2560x1440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tllF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e0b834a-78b3-4310-afa7-2af13ec7e31d_2560x1440.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e0b834a-78b3-4310-afa7-2af13ec7e31d_2560x1440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3670182,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tllF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e0b834a-78b3-4310-afa7-2af13ec7e31d_2560x1440.png 424w, https://substackcdn.com/image/fetch/$s_!tllF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e0b834a-78b3-4310-afa7-2af13ec7e31d_2560x1440.png 848w, https://substackcdn.com/image/fetch/$s_!tllF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e0b834a-78b3-4310-afa7-2af13ec7e31d_2560x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!tllF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e0b834a-78b3-4310-afa7-2af13ec7e31d_2560x1440.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Softspace has launched on the Meta Quest Store.</p><p>This is the first moment that all 20+ million Quest owners can install Softspace onto their device with a single click, for free.</p><p><a href="https://www.oculus.com/experiences/quest/4586808061416562/">In fact, you can get it here &#8594; </a></p><p>This moment has been a long time coming.</p><p>Our mission is to harness the power of spatial computing to make you smarter and more creative. Getting Softspace into the hands of many more users will help us move more quickly toward that goal.</p><p>The launch version of Softspace has many features you&#8217;ve already seen in the Alpha, but also a couple of new tricks up its sleeve. Here are some of the highlights:</p><div><hr></div><h3>AI-powered features for insight and inspiration</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F4rm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1153a9ba-3386-4b14-ac4f-bd3839a3b1b9_800x500.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F4rm!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1153a9ba-3386-4b14-ac4f-bd3839a3b1b9_800x500.gif 424w, https://substackcdn.com/image/fetch/$s_!F4rm!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1153a9ba-3386-4b14-ac4f-bd3839a3b1b9_800x500.gif 848w, https://substackcdn.com/image/fetch/$s_!F4rm!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1153a9ba-3386-4b14-ac4f-bd3839a3b1b9_800x500.gif 1272w, https://substackcdn.com/image/fetch/$s_!F4rm!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1153a9ba-3386-4b14-ac4f-bd3839a3b1b9_800x500.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F4rm!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1153a9ba-3386-4b14-ac4f-bd3839a3b1b9_800x500.gif" width="800" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1153a9ba-3386-4b14-ac4f-bd3839a3b1b9_800x500.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14186394,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!F4rm!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1153a9ba-3386-4b14-ac4f-bd3839a3b1b9_800x500.gif 424w, https://substackcdn.com/image/fetch/$s_!F4rm!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1153a9ba-3386-4b14-ac4f-bd3839a3b1b9_800x500.gif 848w, https://substackcdn.com/image/fetch/$s_!F4rm!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1153a9ba-3386-4b14-ac4f-bd3839a3b1b9_800x500.gif 1272w, https://substackcdn.com/image/fetch/$s_!F4rm!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1153a9ba-3386-4b14-ac4f-bd3839a3b1b9_800x500.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You can now ask the AI a question or a send a prompt to quickly add text to your workspace. We&#8217;ve found that this can <em>significantly</em> speed up workflows like brainstorming or mind mapping.</p><p>When you switch into Free workspace mode, Softspace will use AI to suggest topics that are important and related to existing content.</p><p>Also in the Free workspace mode, items will cluster together based on their AI-generated semantic similarities.</p><h3>Command Prompt for faster item creation</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SBOb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa772cc47-cc5f-4444-8dfb-c9019c65f8ad_800x500.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SBOb!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa772cc47-cc5f-4444-8dfb-c9019c65f8ad_800x500.gif 424w, https://substackcdn.com/image/fetch/$s_!SBOb!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa772cc47-cc5f-4444-8dfb-c9019c65f8ad_800x500.gif 848w, https://substackcdn.com/image/fetch/$s_!SBOb!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa772cc47-cc5f-4444-8dfb-c9019c65f8ad_800x500.gif 1272w, https://substackcdn.com/image/fetch/$s_!SBOb!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa772cc47-cc5f-4444-8dfb-c9019c65f8ad_800x500.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SBOb!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa772cc47-cc5f-4444-8dfb-c9019c65f8ad_800x500.gif" width="800" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a772cc47-cc5f-4444-8dfb-c9019c65f8ad_800x500.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10523793,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SBOb!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa772cc47-cc5f-4444-8dfb-c9019c65f8ad_800x500.gif 424w, https://substackcdn.com/image/fetch/$s_!SBOb!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa772cc47-cc5f-4444-8dfb-c9019c65f8ad_800x500.gif 848w, https://substackcdn.com/image/fetch/$s_!SBOb!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa772cc47-cc5f-4444-8dfb-c9019c65f8ad_800x500.gif 1272w, https://substackcdn.com/image/fetch/$s_!SBOb!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa772cc47-cc5f-4444-8dfb-c9019c65f8ad_800x500.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Reducing friction while using Softspace is one of our top design goals.</p><p>To help you add content quickly and easily, we&#8217;ve built a Command Prompt that appears when you press the space bar. From here, you can quickly create new items, browse the web, or ask the AI.</p><h3>Layout Mode with snapping and alignment</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L2_T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ac775-0884-42a1-8f5b-e87d9c5f704c_800x500.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L2_T!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ac775-0884-42a1-8f5b-e87d9c5f704c_800x500.gif 424w, https://substackcdn.com/image/fetch/$s_!L2_T!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ac775-0884-42a1-8f5b-e87d9c5f704c_800x500.gif 848w, https://substackcdn.com/image/fetch/$s_!L2_T!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ac775-0884-42a1-8f5b-e87d9c5f704c_800x500.gif 1272w, https://substackcdn.com/image/fetch/$s_!L2_T!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ac775-0884-42a1-8f5b-e87d9c5f704c_800x500.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L2_T!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ac775-0884-42a1-8f5b-e87d9c5f704c_800x500.gif" width="800" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d0ac775-0884-42a1-8f5b-e87d9c5f704c_800x500.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18899828,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!L2_T!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ac775-0884-42a1-8f5b-e87d9c5f704c_800x500.gif 424w, https://substackcdn.com/image/fetch/$s_!L2_T!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ac775-0884-42a1-8f5b-e87d9c5f704c_800x500.gif 848w, https://substackcdn.com/image/fetch/$s_!L2_T!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ac775-0884-42a1-8f5b-e87d9c5f704c_800x500.gif 1272w, https://substackcdn.com/image/fetch/$s_!L2_T!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ac775-0884-42a1-8f5b-e87d9c5f704c_800x500.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The new default view for the workspace is the Layout mode.</p><p>In this mode, you can place items freely in space, but when they get close to each other, they will snap to the same plane, and avoid overlapping each other.</p><p>These behaviors help you quickly create layouts that look good and are rich in spatial meaning.</p><div><hr></div><p>This is just a taste of what the new Softspace offers. Experience it for yourself, and let us know how we can make it better!</p><p><a href="https://www.oculus.com/experiences/quest/4586808061416562/">Get Softspace for free &#8594; </a></p><p><a href="https://soft.space/docs/guide">Read the User Guide &#8594;</a></p><p><a href="https://discord.com/invite/45PYYsG">Join the Discord &#8594;</a></p><p>Finally: a big, big &#8220;thank you&#8221; to our community of Substack subscribers, Twitter followers, and (most of all) test users and early customers. We couldn&#8217;t have gotten here without you.</p><p>Until next time,</p><p>Yiliu + the Softspace team</p><p></p><p>P.S. If you ever paid for a previous version of Softspace, watch out for an email with a code that will get you a lifetime Softspace Personal plan unlock for free :)</p>]]></content:encoded></item><item><title><![CDATA[SoftspaceAR Alpha: Getting Started]]></title><description><![CDATA[App Lab Launch & User Guide]]></description><link>https://blog.spaceframe.xyz/p/softspacear-alpha-getting-started</link><guid isPermaLink="false">https://blog.spaceframe.xyz/p/softspacear-alpha-getting-started</guid><dc:creator><![CDATA[Yiliu]]></dc:creator><pubDate>Wed, 15 Mar 2023 13:10:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af65305-7e4b-42b8-bd23-1151561d238e_800x450.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hey there,</em></p><p><em>I&#8217;ve got some really exciting news: <strong>Softspace Alpha is live on App Lab!</strong></em></p><p><em>That means you can go to our listing on the Quest Store and start testing it right now &#8594;</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.oculus.com/experiences/quest/4586808061416562/&quot;,&quot;text&quot;:&quot;Softspace on App Lab&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.oculus.com/experiences/quest/4586808061416562/"><span>Softspace on App Lab</span></a></p><p><em>We&#8217;ve also created a new website called Softspace Docs, where we will publish guides, releas notes, and other handy information for Softspace users &#8594;</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://docs.soft.space&quot;,&quot;text&quot;:&quot;Softspace Docs&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://docs.soft.space"><span>Softspace Docs</span></a></p><p><em>We&#8217;re reposting the User Guide below, to give you a sense of how the Alpha works.</em></p><p><em>Thanks so much for your continued support,</em></p><p><em>&#8212; Yiliu</em></p><div><hr></div><p>Welcome!</p><p>Softspace is an AR project space where designers and researchers can organize, develop, and explore their ideas in a powerful new way: immersively, in 3D.</p><p>Spatial computing holds much promise, but it&#8217;s still early days for this paradigm. The version of Softspace you&#8217;re about to use is an experimental Alpha.</p><p>Thank you for your patience as we invent, together, the future of collaborative creative knowledge work.</p><p>Let&#8217;s get started.</p><h2><strong>Setting Up</strong></h2><h3><strong>Headset</strong></h3><p>Softspace runs on the Quest family of mixed-reality devices.</p><p>The best user experience is on the Quest Pro because of its superior optics, chipset, sensors, and ergonomics.</p><p>However, we&#8217;ve also optimized Softspace to run well on the Quest 2, as this is by far the most commonly-owned headset.</p><p>We technically support the original Quest. However, we do not recommend using it, due to its limited performance and poor visual quality.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hIWM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeb43979-9fba-41e7-8998-a0d2462ac11f_2000x2000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hIWM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeb43979-9fba-41e7-8998-a0d2462ac11f_2000x2000.png 424w, https://substackcdn.com/image/fetch/$s_!hIWM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeb43979-9fba-41e7-8998-a0d2462ac11f_2000x2000.png 848w, https://substackcdn.com/image/fetch/$s_!hIWM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeb43979-9fba-41e7-8998-a0d2462ac11f_2000x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!hIWM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeb43979-9fba-41e7-8998-a0d2462ac11f_2000x2000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hIWM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeb43979-9fba-41e7-8998-a0d2462ac11f_2000x2000.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eeb43979-9fba-41e7-8998-a0d2462ac11f_2000x2000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;notion image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="notion image" title="notion image" srcset="https://substackcdn.com/image/fetch/$s_!hIWM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeb43979-9fba-41e7-8998-a0d2462ac11f_2000x2000.png 424w, https://substackcdn.com/image/fetch/$s_!hIWM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeb43979-9fba-41e7-8998-a0d2462ac11f_2000x2000.png 848w, https://substackcdn.com/image/fetch/$s_!hIWM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeb43979-9fba-41e7-8998-a0d2462ac11f_2000x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!hIWM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeb43979-9fba-41e7-8998-a0d2462ac11f_2000x2000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>Input</strong></h3><p>For full functionality, Softspace needs input from two sources: your hands, and a keyboard.</p><p>Hand input can either come from the Quest controllers, or from hand tracking. We strongly recommend using hand tracking, because putting down the controllers to type on a keyboard adds a lot of friction to your workflow.</p><p>We&#8217;ve tried all manner of virtual keyboards, and the simple truth is that nothing comes close to the precision, familiarity, and speed of typing on a physical keyboard. Therefore, we have designed Softspace to be used with an attached Bluetooth or USB keyboard for text input.</p><p>Before running Softspace, please:</p><p>&#9989; Enable hand-tracking on your device</p><p>&#9989; Connect a Bluetooth or USB keyboard</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BWaT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5710d0c-8837-4092-90dc-c7c81b9d4714_2000x2000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BWaT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5710d0c-8837-4092-90dc-c7c81b9d4714_2000x2000.png 424w, https://substackcdn.com/image/fetch/$s_!BWaT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5710d0c-8837-4092-90dc-c7c81b9d4714_2000x2000.png 848w, https://substackcdn.com/image/fetch/$s_!BWaT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5710d0c-8837-4092-90dc-c7c81b9d4714_2000x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!BWaT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5710d0c-8837-4092-90dc-c7c81b9d4714_2000x2000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BWaT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5710d0c-8837-4092-90dc-c7c81b9d4714_2000x2000.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5710d0c-8837-4092-90dc-c7c81b9d4714_2000x2000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;notion image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="notion image" title="notion image" srcset="https://substackcdn.com/image/fetch/$s_!BWaT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5710d0c-8837-4092-90dc-c7c81b9d4714_2000x2000.png 424w, https://substackcdn.com/image/fetch/$s_!BWaT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5710d0c-8837-4092-90dc-c7c81b9d4714_2000x2000.png 848w, https://substackcdn.com/image/fetch/$s_!BWaT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5710d0c-8837-4092-90dc-c7c81b9d4714_2000x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!BWaT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5710d0c-8837-4092-90dc-c7c81b9d4714_2000x2000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Interactions</strong></h2><p>We&#8217;ve worked hard to make the interaction model in Softspace as simple as possible, but no simpler. There are two major kinds of interactions: locomotion (which move the entire workspace relative to you), and manipulation (which move specific elements within the workspace).</p><h3><strong>Locomotion</strong></h3><p><em>Locomotion</em> refers to your movement relative to the entire virtual workspace.</p><p>Most obviously, you can walk around your physical space to view the workspace from different points-of-view.</p><p>You can also use a hand interaction called <em>gripping</em> to move the workspace without having to move yourself.</p><p>To grip the workspace, make a fist with one hand, then move your hand around. You can also grip the workspace with two hands to rotate and scale it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ElCq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af65305-7e4b-42b8-bd23-1151561d238e_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ElCq!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af65305-7e4b-42b8-bd23-1151561d238e_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!ElCq!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af65305-7e4b-42b8-bd23-1151561d238e_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!ElCq!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af65305-7e4b-42b8-bd23-1151561d238e_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!ElCq!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af65305-7e4b-42b8-bd23-1151561d238e_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ElCq!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af65305-7e4b-42b8-bd23-1151561d238e_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9af65305-7e4b-42b8-bd23-1151561d238e_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;notion image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="notion image" title="notion image" srcset="https://substackcdn.com/image/fetch/$s_!ElCq!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af65305-7e4b-42b8-bd23-1151561d238e_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!ElCq!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af65305-7e4b-42b8-bd23-1151561d238e_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!ElCq!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af65305-7e4b-42b8-bd23-1151561d238e_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!ElCq!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af65305-7e4b-42b8-bd23-1151561d238e_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>Manipulation</strong></h3><p><em>Manipulation</em> refers to moving individual items within the workspace.</p><p>To manipulate an item, raise your hand and touch the item with the cursor that hovers between your thumb and index finger. Tap your thumb and index fingers together to &#8220;click&#8221; an item, or hold them together to &#8220;drag&#8221; an item.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TLPV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098be1b-9f70-4518-8f41-8002ba16a6c2_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TLPV!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098be1b-9f70-4518-8f41-8002ba16a6c2_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!TLPV!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098be1b-9f70-4518-8f41-8002ba16a6c2_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!TLPV!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098be1b-9f70-4518-8f41-8002ba16a6c2_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!TLPV!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098be1b-9f70-4518-8f41-8002ba16a6c2_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TLPV!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098be1b-9f70-4518-8f41-8002ba16a6c2_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7098be1b-9f70-4518-8f41-8002ba16a6c2_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;notion image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="notion image" title="notion image" srcset="https://substackcdn.com/image/fetch/$s_!TLPV!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098be1b-9f70-4518-8f41-8002ba16a6c2_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!TLPV!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098be1b-9f70-4518-8f41-8002ba16a6c2_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!TLPV!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098be1b-9f70-4518-8f41-8002ba16a6c2_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!TLPV!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7098be1b-9f70-4518-8f41-8002ba16a6c2_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>Palm Menu</strong></h3><p>If you hold up your hand and look at your palm, a menu appears. You can press the buttons in this menu using the tip of the index finger of the other hand.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IsMY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eac9b7-9571-45b0-9fc7-ec1d9a04daf7_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IsMY!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eac9b7-9571-45b0-9fc7-ec1d9a04daf7_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!IsMY!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eac9b7-9571-45b0-9fc7-ec1d9a04daf7_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!IsMY!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eac9b7-9571-45b0-9fc7-ec1d9a04daf7_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!IsMY!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eac9b7-9571-45b0-9fc7-ec1d9a04daf7_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IsMY!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eac9b7-9571-45b0-9fc7-ec1d9a04daf7_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72eac9b7-9571-45b0-9fc7-ec1d9a04daf7_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;notion image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="notion image" title="notion image" srcset="https://substackcdn.com/image/fetch/$s_!IsMY!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eac9b7-9571-45b0-9fc7-ec1d9a04daf7_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!IsMY!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eac9b7-9571-45b0-9fc7-ec1d9a04daf7_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!IsMY!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eac9b7-9571-45b0-9fc7-ec1d9a04daf7_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!IsMY!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72eac9b7-9571-45b0-9fc7-ec1d9a04daf7_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Workspaces</strong></h2><p>Contents in Softspace are organized into <em>workspaces</em>.</p><h4><strong>Managing Workspaces</strong></h4><p>To create, delete, edit, or open a workspace, press the workspaces button on the palm menu. This opens the Workspaces UI, where you can manage your workspaces.</p><p>&#128679; <em>In the App Lab Alpha, workspace data is store locally on-device. This means that your data is secure against external access. However, if you delete a workspace or the Softspace app, it will not be possible to recover workspace data.</em></p><p>For now, only one workspace can be opened at a time.</p><h4><strong>Workspace View Modes</strong></h4><p>A workspace can be in one of two view modes.</p><p>To switch between the modes, click on the icon to the right of the workspace title.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nt8f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1ac7e7-c1d7-4a71-bd77-f9cf1e34d9a0_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nt8f!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1ac7e7-c1d7-4a71-bd77-f9cf1e34d9a0_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!Nt8f!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1ac7e7-c1d7-4a71-bd77-f9cf1e34d9a0_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!Nt8f!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1ac7e7-c1d7-4a71-bd77-f9cf1e34d9a0_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!Nt8f!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1ac7e7-c1d7-4a71-bd77-f9cf1e34d9a0_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nt8f!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1ac7e7-c1d7-4a71-bd77-f9cf1e34d9a0_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe1ac7e7-c1d7-4a71-bd77-f9cf1e34d9a0_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;notion image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="notion image" title="notion image" srcset="https://substackcdn.com/image/fetch/$s_!Nt8f!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1ac7e7-c1d7-4a71-bd77-f9cf1e34d9a0_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!Nt8f!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1ac7e7-c1d7-4a71-bd77-f9cf1e34d9a0_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!Nt8f!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1ac7e7-c1d7-4a71-bd77-f9cf1e34d9a0_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!Nt8f!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe1ac7e7-c1d7-4a71-bd77-f9cf1e34d9a0_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Items</strong></h2><p>The individual contents of each workspace are called <em>Items</em>.</p><p>There are different types of items, which roughly correspond to different file types that are common across most productivity tools.</p><p>So far, three types of items have been implemented:</p><ul><li><p>Text Items</p></li><li><p>Image Items</p></li><li><p>Topic Items</p></li></ul><p>We are working on implementing others, such as PDFs and bookmarked websites.</p><h3><strong>Text</strong></h3><p><em>Text Items</em> correspond most closely to single paragraphs within a text document, or single text blocks within block-based tools like Notion.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3Yse!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e29b9c-c098-4cb5-8be0-b1fd7b0ea291_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3Yse!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e29b9c-c098-4cb5-8be0-b1fd7b0ea291_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!3Yse!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e29b9c-c098-4cb5-8be0-b1fd7b0ea291_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!3Yse!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e29b9c-c098-4cb5-8be0-b1fd7b0ea291_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!3Yse!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e29b9c-c098-4cb5-8be0-b1fd7b0ea291_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3Yse!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e29b9c-c098-4cb5-8be0-b1fd7b0ea291_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70e29b9c-c098-4cb5-8be0-b1fd7b0ea291_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;notion image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="notion image" title="notion image" srcset="https://substackcdn.com/image/fetch/$s_!3Yse!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e29b9c-c098-4cb5-8be0-b1fd7b0ea291_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!3Yse!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e29b9c-c098-4cb5-8be0-b1fd7b0ea291_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!3Yse!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e29b9c-c098-4cb5-8be0-b1fd7b0ea291_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!3Yse!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e29b9c-c098-4cb5-8be0-b1fd7b0ea291_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4><strong>Editing Text</strong></h4><p>To edit a text item, hover over it with one of your cursors, and tap your thumb and index fingers together to &#8220;click&#8221; on it. Then use your attached keyboard to type.</p><p>While you are editing a text item, you can use the cursor to jump to other parts of the text, or click-and-drag to select parts of the text.</p><h4><strong>Creating Text</strong></h4><p>To create a new text item, press the Return key while typing at the end of another text item.</p><p>&#128679; <em>For now, the only way to create new text items is by hitting the Return key while typing at the end of another text item. We are designing an interaction for creating new text items directly.</em></p><h4><strong>Deleting Text</strong></h4><p>Pressing Backspace while typing on an empty text item will delete it from the workspace.</p><h3><strong>Images</strong></h3><p><em>Image Items</em> correspond to image files, such as JPG and PNG.</p><h4><strong>Importing Images</strong></h4><p>Image items are not created within Softspace. Instead, they are imported, e.g. using the web browser or via the Dropbox importer (more below).</p><h4><strong>Supported Formats</strong></h4><p>Softspace currently supports the following image formats:</p><ul><li><p>JPG</p></li><li><p>PNG</p></li><li><p>GIF (not animated)</p></li><li><p>BMP</p></li><li><p>TIF</p></li><li><p>PSD</p></li></ul><h4><strong>Deleting Images</strong></h4><p>To delete an image, first select it by clicking on it with a cursor. A blue frame will appear about the selected image. Press the Backspace key to delete the image from your workspace.</p><h3><strong>Topics</strong></h3><p><em>Topic Items</em> are the primary container for organizing contents within a workspace. They correspond roughly to the notes or pages in a tool like Notion.</p><h4><strong>Creating Topics</strong></h4><p>Topic items are created via reference from one or more text items. To create a topic, surround any word or phrase inside a text item with double square brackets, like this:</p><blockquote><p>[[Topic items]] in [[Softspace]] are created by reference from within [[text items]].</p></blockquote><p>A text item with the above contents would result in the topics &#8220;Topic Items&#8221;, &#8220;Softspace&#8221;, and &#8220;Text Items&#8221; being created within the currently opened workspace.</p><p>&#128679; <em>For now, the only way to create new topic items is via reference from a text item. We are designing an interaction for creating new topic items directly.</em></p><p>&#128679; <em>For now, it is not possible to edit the title of a topic. If you edit the text inside the double-square brackets in a text item, a new reference is create to a new topic item with the updated text.</em></p><h4><strong>Topic View Modes</strong></h4><p>A workspace can be in one of two view modes.</p><p>To switch between these view modes, click on the icon to the right of the topic title. Note that this icon is only enabled when the entire workspace is in Linked view.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!visH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd800a5c9-807b-49d4-a00b-f5264a8b0c10_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!visH!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd800a5c9-807b-49d4-a00b-f5264a8b0c10_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!visH!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd800a5c9-807b-49d4-a00b-f5264a8b0c10_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!visH!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd800a5c9-807b-49d4-a00b-f5264a8b0c10_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!visH!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd800a5c9-807b-49d4-a00b-f5264a8b0c10_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!visH!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd800a5c9-807b-49d4-a00b-f5264a8b0c10_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d800a5c9-807b-49d4-a00b-f5264a8b0c10_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;notion image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="notion image" title="notion image" srcset="https://substackcdn.com/image/fetch/$s_!visH!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd800a5c9-807b-49d4-a00b-f5264a8b0c10_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!visH!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd800a5c9-807b-49d4-a00b-f5264a8b0c10_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!visH!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd800a5c9-807b-49d4-a00b-f5264a8b0c10_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!visH!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd800a5c9-807b-49d4-a00b-f5264a8b0c10_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4><strong>(Un)Containing Items</strong></h4><p>When a topic is in Stacked View mode, other (non-topic) items can be contained in them. To add an item to a topic, grab the item and &#8220;push&#8221; it into the topic item&#8217;s body. To remove an item, grab it and &#8220;pull&#8221; it off the topic item&#8217;s body.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZGsG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ede5506-079e-408d-953d-0c28fb8b057b_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZGsG!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ede5506-079e-408d-953d-0c28fb8b057b_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!ZGsG!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ede5506-079e-408d-953d-0c28fb8b057b_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!ZGsG!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ede5506-079e-408d-953d-0c28fb8b057b_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!ZGsG!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ede5506-079e-408d-953d-0c28fb8b057b_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZGsG!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ede5506-079e-408d-953d-0c28fb8b057b_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ede5506-079e-408d-953d-0c28fb8b057b_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;notion image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="notion image" title="notion image" srcset="https://substackcdn.com/image/fetch/$s_!ZGsG!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ede5506-079e-408d-953d-0c28fb8b057b_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!ZGsG!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ede5506-079e-408d-953d-0c28fb8b057b_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!ZGsG!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ede5506-079e-408d-953d-0c28fb8b057b_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!ZGsG!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ede5506-079e-408d-953d-0c28fb8b057b_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4><strong>Deleting Topics</strong></h4><p>A topic is automatically deleted if three conditions hold:</p><ol><li><p>It is not referenced by any text in the workspace.</p></li><li><p>It does not contain any child items.</p></li><li><p>It is in Linked View mode.</p></li></ol><p>&#128679; <em>For now, it is not possible to directly delete topics.</em></p><h2><strong>Web Browser</strong></h2><p>A good web browser is a core tool for any digital workflow.</p><p>We&#8217;ve implemented a desktop-class browser inside Softspace so that you can access the web from directly inside the headset, and are building custom features like image-saving to make it as useful as possible within your creative workflow.</p><p>To open the web browser, press the browser button in your palm menu.</p><h4><strong>Web Browsing</strong></h4><p>To click on web UI elements, hover over them with your hand cursor and tap your thumb and index fingers together.</p><p>To scroll web pages, press your thumb and index fingers together, then move your hand.</p><p>You can also click on the browser controls underneath the browser window, and edit the text in the URL bar in the same way you edit text items. Press Return while editing the URL bar to navigate to the typed URL or send a Google search for the typed term.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mt6z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F439deb9e-9d2a-42ea-8bde-a9da49ae92f7_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mt6z!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F439deb9e-9d2a-42ea-8bde-a9da49ae92f7_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!mt6z!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F439deb9e-9d2a-42ea-8bde-a9da49ae92f7_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!mt6z!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F439deb9e-9d2a-42ea-8bde-a9da49ae92f7_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!mt6z!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F439deb9e-9d2a-42ea-8bde-a9da49ae92f7_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mt6z!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F439deb9e-9d2a-42ea-8bde-a9da49ae92f7_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/439deb9e-9d2a-42ea-8bde-a9da49ae92f7_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;notion image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="notion image" title="notion image" srcset="https://substackcdn.com/image/fetch/$s_!mt6z!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F439deb9e-9d2a-42ea-8bde-a9da49ae92f7_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!mt6z!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F439deb9e-9d2a-42ea-8bde-a9da49ae92f7_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!mt6z!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F439deb9e-9d2a-42ea-8bde-a9da49ae92f7_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!mt6z!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F439deb9e-9d2a-42ea-8bde-a9da49ae92f7_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4><strong>Saving Images</strong></h4><p>If you hover your cursor over an image on a website that is downloadable, a small green icon will appear next to your cursor.</p><p>To save these images into the current workspace, touch your thumb and index fingers together, and either hold for ~1 second, or pull your hand toward you. The image will be added to the workspace as a new image item.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oo6C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081fa3f7-f05d-4cf8-9570-b9173a48c20b_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oo6C!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081fa3f7-f05d-4cf8-9570-b9173a48c20b_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!oo6C!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081fa3f7-f05d-4cf8-9570-b9173a48c20b_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!oo6C!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081fa3f7-f05d-4cf8-9570-b9173a48c20b_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!oo6C!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081fa3f7-f05d-4cf8-9570-b9173a48c20b_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oo6C!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081fa3f7-f05d-4cf8-9570-b9173a48c20b_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/081fa3f7-f05d-4cf8-9570-b9173a48c20b_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;notion image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="notion image" title="notion image" srcset="https://substackcdn.com/image/fetch/$s_!oo6C!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081fa3f7-f05d-4cf8-9570-b9173a48c20b_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!oo6C!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081fa3f7-f05d-4cf8-9570-b9173a48c20b_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!oo6C!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081fa3f7-f05d-4cf8-9570-b9173a48c20b_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!oo6C!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081fa3f7-f05d-4cf8-9570-b9173a48c20b_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Dropbox Integration</strong></h2><p>A key requirement for any productivity tool is the ability to easily get work in from and out to the rest of your workflow. To facilitate this, we&#8217;ve implemented a Dropbox integration.</p><p>&#128679; <em>For now, we&#8217;ve only built a Dropbox integration. We are working on supporting other cloud storage and knowledge management tools.</em></p><h4><strong>Importing</strong></h4><p>Open the import UI by pressing the import button on your palm menu, and select Dropbox.</p><p>If you haven&#8217;t yet authenticated your Dropbox account, you will be prompted to do so. You only have to do this once, from either the importer or exporter.</p><p>The Dropbox importer allows you to import:</p><ul><li><p>Image files in the supported formats</p></li><li><p>Markdown files</p></li><li><p>Folders of images and markdown</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dqVe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b0f5480-d8b9-4566-bc21-83eecfd8d262_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dqVe!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b0f5480-d8b9-4566-bc21-83eecfd8d262_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!dqVe!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b0f5480-d8b9-4566-bc21-83eecfd8d262_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!dqVe!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b0f5480-d8b9-4566-bc21-83eecfd8d262_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!dqVe!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b0f5480-d8b9-4566-bc21-83eecfd8d262_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dqVe!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b0f5480-d8b9-4566-bc21-83eecfd8d262_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b0f5480-d8b9-4566-bc21-83eecfd8d262_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;notion image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="notion image" title="notion image" srcset="https://substackcdn.com/image/fetch/$s_!dqVe!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b0f5480-d8b9-4566-bc21-83eecfd8d262_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!dqVe!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b0f5480-d8b9-4566-bc21-83eecfd8d262_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!dqVe!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b0f5480-d8b9-4566-bc21-83eecfd8d262_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!dqVe!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b0f5480-d8b9-4566-bc21-83eecfd8d262_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4><strong>Exporting</strong></h4><p>Open the export UI by pressing the export button on your palm menu, and select Dropbox.</p><p>If you haven&#8217;t yet authenticated your Dropbox account, you will be prompted to do so. You only have to do this once, from either the importer or exporter.</p><p>Select a Dropbox folder to which you want to export the workspace.</p><p>Workspaces are exported as a collection of markdown and image files.</p><div><hr></div><h2><strong>Getting In Touch</strong></h2><p>We&#8217;ve tried to cover most of the bases in this user guide, but it&#8217;s certainly not exhaustive.</p><p>If you have any other questions, concerns, or ideas for making Softspace better, please don&#8217;t hesitate to get in touch with us!</p><p>&#128140; hi@soft.space</p><p><a href="https://discord.com/invite/45PYYsG">https://discord.com/invite/45PYYsG</a></p>]]></content:encoded></item><item><title><![CDATA[Coming Soon: SoftspaceAR Alpha]]></title><description><![CDATA[Unified UI, Dropbox import/export, multiple workspaces]]></description><link>https://blog.spaceframe.xyz/p/coming-soon-softspacear-alpha</link><guid isPermaLink="false">https://blog.spaceframe.xyz/p/coming-soon-softspacear-alpha</guid><dc:creator><![CDATA[Yiliu]]></dc:creator><pubDate>Tue, 07 Feb 2023 11:48:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d40bbf7-35a0-43a9-8617-94945406df0d_640x512.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><a href="https://soft.space/">Softspace</a>&nbsp;harnesses AR to help designers and researchers better organize, understand, and develop the ideas at the heart of their work.</em></p><p><em>We&#8217;re using an <a href="https://substack.soft.space/p/announcing-softspace-ar">open prototyping process</a> that lets us work from first principles and validate our ideas in the real world.</em></p><p><em>Help us invent a powerful new tool for creative thinking by signing up to this <a href="https://substack.soft.space/?showWelcome=true">Substack</a> &#128300;, following us on&nbsp;<a href="https://twitter.com/softspacehq">Twitter</a> &#128038;, or&nbsp;joining the&nbsp;<a href="https://discord.com/invite/45PYYsG">Discord</a> &#128111;&#8205;&#9792;&#65039;.</em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LrMk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97925f7-8e9f-4ac9-85be-4e5a49351d3a_2560x1440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LrMk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97925f7-8e9f-4ac9-85be-4e5a49351d3a_2560x1440.png 424w, https://substackcdn.com/image/fetch/$s_!LrMk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97925f7-8e9f-4ac9-85be-4e5a49351d3a_2560x1440.png 848w, https://substackcdn.com/image/fetch/$s_!LrMk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97925f7-8e9f-4ac9-85be-4e5a49351d3a_2560x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!LrMk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97925f7-8e9f-4ac9-85be-4e5a49351d3a_2560x1440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LrMk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97925f7-8e9f-4ac9-85be-4e5a49351d3a_2560x1440.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e97925f7-8e9f-4ac9-85be-4e5a49351d3a_2560x1440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2761245,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LrMk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97925f7-8e9f-4ac9-85be-4e5a49351d3a_2560x1440.png 424w, https://substackcdn.com/image/fetch/$s_!LrMk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97925f7-8e9f-4ac9-85be-4e5a49351d3a_2560x1440.png 848w, https://substackcdn.com/image/fetch/$s_!LrMk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97925f7-8e9f-4ac9-85be-4e5a49351d3a_2560x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!LrMk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe97925f7-8e9f-4ac9-85be-4e5a49351d3a_2560x1440.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hi everybody!</p><p>I have some big news to share with you.</p><p>We&#8217;ve finished building a major new version of Softspace: v2022.06. This is the first version of the AR app that we intend for broader public testing and feedback.</p><p>As such: we&#8217;ve submitted it to Meta&#8217;s App Lab, where it&#8217;s currently under review. Getting on App Lab will make installing Softspace to your Quest a one-click process. It&#8217;s also a big step toward listing on the main Quest Store, which will get Softspace in front of millions of headset owners.</p><p>Since v2022.06 is such a mouthful, let&#8217;s call it the <em>App Lab Alpha</em>.</p><p>The Alpha incorporates many lessons we&#8217;ve learned from building and testing SoftspaceAR prototypes 01&#8211;05, as well as from years of building the VR versions of Softspace.</p><p>As the name suggests, it&#8217;s by no means finished&#8212;but I could not be more pleased with how well the ideas and mechanics from the Prototypes came together here.</p><p>The App Lab approval process takes some weeks. In the meantime, you can already register to get the Alpha as soon as we&#8217;re live, using the link below:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://soft.space/?utm_source=substack&amp;utm_medium=website#block-206e943daf9e40a2a6fd91556eea1971&quot;,&quot;text&quot;:&quot;Register for SoftspaceAR App Lab Alpha&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://soft.space/?utm_source=substack&amp;utm_medium=website#block-206e943daf9e40a2a6fd91556eea1971"><span>Register for SoftspaceAR App Lab Alpha</span></a></p><p>But I didn&#8217;t write this post to tell you to hurry up and wait &#128521;. Let&#8217;s take a sneak peak at what the Alpha has up its sleeve!</p><h2>Sneak Peek: App Lab Alpha</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1iuR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59dd3325-2cde-4472-b11a-950b8940c2e9_640x512.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1iuR!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59dd3325-2cde-4472-b11a-950b8940c2e9_640x512.gif 424w, https://substackcdn.com/image/fetch/$s_!1iuR!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59dd3325-2cde-4472-b11a-950b8940c2e9_640x512.gif 848w, https://substackcdn.com/image/fetch/$s_!1iuR!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59dd3325-2cde-4472-b11a-950b8940c2e9_640x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!1iuR!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59dd3325-2cde-4472-b11a-950b8940c2e9_640x512.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1iuR!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59dd3325-2cde-4472-b11a-950b8940c2e9_640x512.gif" width="640" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59dd3325-2cde-4472-b11a-950b8940c2e9_640x512.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8026349,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1iuR!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59dd3325-2cde-4472-b11a-950b8940c2e9_640x512.gif 424w, https://substackcdn.com/image/fetch/$s_!1iuR!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59dd3325-2cde-4472-b11a-950b8940c2e9_640x512.gif 848w, https://substackcdn.com/image/fetch/$s_!1iuR!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59dd3325-2cde-4472-b11a-950b8940c2e9_640x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!1iuR!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59dd3325-2cde-4472-b11a-950b8940c2e9_640x512.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Unified UI Model</h3><p>One of the core questions in last year&#8217;s prototyping process was: <strong>How do we design a 3D interface that&#8217;s great for working with 2D content like notes and images?</strong></p><p>Early VR versions of Softspace took a &#8220;Cartesian playground&#8221; approach to positioning items in the workspace. Each piece of text or image or PDF had a simple (x,y,z) coordinate that defined its position (either relative to the global workspace origin, or its parent container).</p><p>We always knew that this approach would be inadequate (hence the &#8220;playground&#8221; designation). Its primary drawback is the lack of a reliable way to sensibly order objects. Without ordinality, it&#8217;s impossible to convert 3D layouts to a format that&#8217;s compatible with the other productivity tools you use on your laptop and mobile devices.</p><p>The Prototypes experimented with ways to introduce the necessary structure and ordinality to a 3D layout system, without throwing away all the spatial magic that AR offers.</p><p><a href="https://substack.soft.space/p/softspacear-prototype03">Prototype03</a> tested a layout system that is both ordinal and uses all three spatial dimensions. <a href="https://substack.soft.space/p/softspacear-prototype04">Prototype04</a> tested a force-directed layout system that uses semantic references to automatically generate 3D layouts.</p><p>It wasn&#8217;t obvious how (or if) these systems could be reconciled. Happily, the Alpha successfully incorporates each as a distinct view mode, and lets you switch back and forth between them at the workspace (global) level, or the topic (local) level.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NyU_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14a5fb02-be6d-4486-b88f-9b995042f5b3_640x512.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NyU_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14a5fb02-be6d-4486-b88f-9b995042f5b3_640x512.gif 424w, https://substackcdn.com/image/fetch/$s_!NyU_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14a5fb02-be6d-4486-b88f-9b995042f5b3_640x512.gif 848w, https://substackcdn.com/image/fetch/$s_!NyU_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14a5fb02-be6d-4486-b88f-9b995042f5b3_640x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!NyU_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14a5fb02-be6d-4486-b88f-9b995042f5b3_640x512.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NyU_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14a5fb02-be6d-4486-b88f-9b995042f5b3_640x512.gif" width="640" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14a5fb02-be6d-4486-b88f-9b995042f5b3_640x512.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4876368,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NyU_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14a5fb02-be6d-4486-b88f-9b995042f5b3_640x512.gif 424w, https://substackcdn.com/image/fetch/$s_!NyU_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14a5fb02-be6d-4486-b88f-9b995042f5b3_640x512.gif 848w, https://substackcdn.com/image/fetch/$s_!NyU_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14a5fb02-be6d-4486-b88f-9b995042f5b3_640x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!NyU_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14a5fb02-be6d-4486-b88f-9b995042f5b3_640x512.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The layout system from Prototype03 is implemented as the <em>Stacks</em> view mode.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JfXB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F128538df-ee5b-4d18-8e0b-6a4ee91ead85_640x512.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JfXB!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F128538df-ee5b-4d18-8e0b-6a4ee91ead85_640x512.gif 424w, https://substackcdn.com/image/fetch/$s_!JfXB!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F128538df-ee5b-4d18-8e0b-6a4ee91ead85_640x512.gif 848w, https://substackcdn.com/image/fetch/$s_!JfXB!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F128538df-ee5b-4d18-8e0b-6a4ee91ead85_640x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!JfXB!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F128538df-ee5b-4d18-8e0b-6a4ee91ead85_640x512.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JfXB!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F128538df-ee5b-4d18-8e0b-6a4ee91ead85_640x512.gif" width="640" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/128538df-ee5b-4d18-8e0b-6a4ee91ead85_640x512.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7535814,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JfXB!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F128538df-ee5b-4d18-8e0b-6a4ee91ead85_640x512.gif 424w, https://substackcdn.com/image/fetch/$s_!JfXB!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F128538df-ee5b-4d18-8e0b-6a4ee91ead85_640x512.gif 848w, https://substackcdn.com/image/fetch/$s_!JfXB!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F128538df-ee5b-4d18-8e0b-6a4ee91ead85_640x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!JfXB!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F128538df-ee5b-4d18-8e0b-6a4ee91ead85_640x512.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The layout system from Prototype04 is implemented as the <em>Galaxy</em> view mode.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3t_i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d40bbf7-35a0-43a9-8617-94945406df0d_640x512.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3t_i!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d40bbf7-35a0-43a9-8617-94945406df0d_640x512.gif 424w, https://substackcdn.com/image/fetch/$s_!3t_i!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d40bbf7-35a0-43a9-8617-94945406df0d_640x512.gif 848w, https://substackcdn.com/image/fetch/$s_!3t_i!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d40bbf7-35a0-43a9-8617-94945406df0d_640x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!3t_i!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d40bbf7-35a0-43a9-8617-94945406df0d_640x512.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3t_i!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d40bbf7-35a0-43a9-8617-94945406df0d_640x512.gif" width="640" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d40bbf7-35a0-43a9-8617-94945406df0d_640x512.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9048102,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3t_i!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d40bbf7-35a0-43a9-8617-94945406df0d_640x512.gif 424w, https://substackcdn.com/image/fetch/$s_!3t_i!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d40bbf7-35a0-43a9-8617-94945406df0d_640x512.gif 848w, https://substackcdn.com/image/fetch/$s_!3t_i!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d40bbf7-35a0-43a9-8617-94945406df0d_640x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!3t_i!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d40bbf7-35a0-43a9-8617-94945406df0d_640x512.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A single click of a button lets you switch between the two modes.</figcaption></figure></div><h3>Import &amp; Export</h3><p><a href="https://substack.soft.space/p/softspacear-prototype05">Prototype05</a> introduced features that moved SoftspaceAR much closer to being a real tool for doing real creative work. However, it wasn&#8217;t quite there yet, which is why we still considered it a prototype, as opposed to a main-branch version of the app.</p><p>One of the key requirement that Prototype05 failed to meet was <strong>upstream and downstream integration</strong> with the rest of your workflow. By this, I mean the ability to bring work from your other tools into Softspace, and to take work you do in Softspace back out.</p><p>The Alpha meets this requirement by implementing import from, and export to, Dropbox. For the first, time, SoftspaceAR can slot into your existing workflows, using common file formats like markdown, jpgs, and pngs.</p><p>This import and export functionality is only possible because of the global and local ordinality that the unified UI model brings to each workspace and topic container.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hEEM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bde237-54e6-464d-80fd-9ba525d83f6a_1800x1440.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hEEM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bde237-54e6-464d-80fd-9ba525d83f6a_1800x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hEEM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bde237-54e6-464d-80fd-9ba525d83f6a_1800x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hEEM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bde237-54e6-464d-80fd-9ba525d83f6a_1800x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hEEM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bde237-54e6-464d-80fd-9ba525d83f6a_1800x1440.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hEEM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bde237-54e6-464d-80fd-9ba525d83f6a_1800x1440.jpeg" width="1456" height="1165" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54bde237-54e6-464d-80fd-9ba525d83f6a_1800x1440.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1165,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:266077,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hEEM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bde237-54e6-464d-80fd-9ba525d83f6a_1800x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hEEM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bde237-54e6-464d-80fd-9ba525d83f6a_1800x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hEEM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bde237-54e6-464d-80fd-9ba525d83f6a_1800x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hEEM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54bde237-54e6-464d-80fd-9ba525d83f6a_1800x1440.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DAJT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F026a7633-7852-47bb-acb4-572709f1f019_1800x1440.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DAJT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F026a7633-7852-47bb-acb4-572709f1f019_1800x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DAJT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F026a7633-7852-47bb-acb4-572709f1f019_1800x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DAJT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F026a7633-7852-47bb-acb4-572709f1f019_1800x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DAJT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F026a7633-7852-47bb-acb4-572709f1f019_1800x1440.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DAJT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F026a7633-7852-47bb-acb4-572709f1f019_1800x1440.jpeg" width="1456" height="1165" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/026a7633-7852-47bb-acb4-572709f1f019_1800x1440.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1165,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:331086,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DAJT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F026a7633-7852-47bb-acb4-572709f1f019_1800x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DAJT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F026a7633-7852-47bb-acb4-572709f1f019_1800x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DAJT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F026a7633-7852-47bb-acb4-572709f1f019_1800x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DAJT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F026a7633-7852-47bb-acb4-572709f1f019_1800x1440.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Workspaces</h3><p>The Alpha introduces the ability to create, open, switch between, and delete independent collections of content called <strong>Workspaces</strong>.</p><p>We&#8217;ve put a lot of thought into what the right way to organize content in Softspace should be. We&#8217;re starting here with a clear and simple model, in which the contents of each workspace are independent. For performance reasons, only one workspace can be opened at a time.</p><p>This approach leaves open the possibility for multiple workspace in the future, as well as fancier functionality like content that is transcluded across multiple workspaces.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b4Xh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d93821-fd99-4d91-9a75-1858c54ad0cf_640x512.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b4Xh!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d93821-fd99-4d91-9a75-1858c54ad0cf_640x512.gif 424w, https://substackcdn.com/image/fetch/$s_!b4Xh!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d93821-fd99-4d91-9a75-1858c54ad0cf_640x512.gif 848w, https://substackcdn.com/image/fetch/$s_!b4Xh!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d93821-fd99-4d91-9a75-1858c54ad0cf_640x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!b4Xh!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d93821-fd99-4d91-9a75-1858c54ad0cf_640x512.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b4Xh!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d93821-fd99-4d91-9a75-1858c54ad0cf_640x512.gif" width="640" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0d93821-fd99-4d91-9a75-1858c54ad0cf_640x512.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5233022,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!b4Xh!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d93821-fd99-4d91-9a75-1858c54ad0cf_640x512.gif 424w, https://substackcdn.com/image/fetch/$s_!b4Xh!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d93821-fd99-4d91-9a75-1858c54ad0cf_640x512.gif 848w, https://substackcdn.com/image/fetch/$s_!b4Xh!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d93821-fd99-4d91-9a75-1858c54ad0cf_640x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!b4Xh!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d93821-fd99-4d91-9a75-1858c54ad0cf_640x512.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Registration Is Open!</h2><p>Although the Alpha isn&#8217;t live yet on App Lab, it&#8217;s actively being reviewed by Meta&#8217;s team, so we expect to launch it very soon.</p><p>You can already register using the link below to to get access as soon as we&#8217;re live:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://soft.space/?utm_source=substack&amp;utm_medium=website#block-206e943daf9e40a2a6fd91556eea1971&quot;,&quot;text&quot;:&quot;Register for SoftspaceAR App Lab Alpha&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://soft.space/?utm_source=substack&amp;utm_medium=website#block-206e943daf9e40a2a6fd91556eea1971"><span>Register for SoftspaceAR App Lab Alpha</span></a></p><p></p><p>As always: thanks for reading, stay well, and see you next time!</p><p>&#8212;Yiliu</p>]]></content:encoded></item><item><title><![CDATA[SoftspaceAR | Prototype05]]></title><description><![CDATA[Toward a real tool for real work.]]></description><link>https://blog.spaceframe.xyz/p/softspacear-prototype05</link><guid isPermaLink="false">https://blog.spaceframe.xyz/p/softspacear-prototype05</guid><dc:creator><![CDATA[Yiliu]]></dc:creator><pubDate>Tue, 08 Nov 2022 18:33:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yF7H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa63583-a044-4cbe-bb33-88752946a19f_600x600.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yF7H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa63583-a044-4cbe-bb33-88752946a19f_600x600.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yF7H!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa63583-a044-4cbe-bb33-88752946a19f_600x600.gif 424w, https://substackcdn.com/image/fetch/$s_!yF7H!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa63583-a044-4cbe-bb33-88752946a19f_600x600.gif 848w, https://substackcdn.com/image/fetch/$s_!yF7H!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa63583-a044-4cbe-bb33-88752946a19f_600x600.gif 1272w, https://substackcdn.com/image/fetch/$s_!yF7H!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa63583-a044-4cbe-bb33-88752946a19f_600x600.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yF7H!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa63583-a044-4cbe-bb33-88752946a19f_600x600.gif" width="720" height="720" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/afa63583-a044-4cbe-bb33-88752946a19f_600x600.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:600,&quot;resizeWidth&quot;:720,&quot;bytes&quot;:5994388,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yF7H!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa63583-a044-4cbe-bb33-88752946a19f_600x600.gif 424w, https://substackcdn.com/image/fetch/$s_!yF7H!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa63583-a044-4cbe-bb33-88752946a19f_600x600.gif 848w, https://substackcdn.com/image/fetch/$s_!yF7H!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa63583-a044-4cbe-bb33-88752946a19f_600x600.gif 1272w, https://substackcdn.com/image/fetch/$s_!yF7H!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fafa63583-a044-4cbe-bb33-88752946a19f_600x600.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>SoftspaceAR Prototype05 is out!</p><p><strong>You can <a href="https://www.dropbox.com/s/vxnt3sfd2gwuwiq/SoftspaceAR%20Prototype05%202022.05.01.apk?dl=0">get the APK here</a>, then use the <a href="https://developer.oculus.com/downloads/package/oculus-developer-hub-win/">Meta Quest Developer Hub</a> or <a href="https://sidequestvr.com/setup-howto">SideQuest</a> desktop app to install it to your Quest, Quest 2, or Quest Pro headset.</strong></p><p>Please give it a go!</p><p>In February of this year, I started to build and release these prototypes to explore an exciting new possibility space: productivity and creativity tools designed natively for AR headsets.</p><p>In the <a href="https://substack.soft.space/p/announcing-softspace-ar">announcement post</a> for this project, I wrote that:</p><blockquote><p>Over the coming months, we will release 5&#8211;10 prototypes to explore and (in)validate promising ways to harness augmented reality as a medium for thought&#8230; <br><br>I expect the first few prototypes to be all over the map, the next few to start converging on core underlying principles, and the last ones to build more deliberately on what came before.</p></blockquote><p>And that is indeed what is happening. This, the fifth prototype in the series, is the first one that feels like it&#8217;s building more on top of its predecessors than striking out on its own into new territory. It is heavily based on <a href="https://substack.soft.space/p/softspacear-prototype04">Prototype04</a>, while also drawing on key lessons from <a href="https://substack.soft.space/p/softspacear-prototype03">Prototype03</a>.</p><p>This doesn't mean that the experimentation is over. There are still aspects of the SoftspaceAR UX and product story that need prototyping and validation. But I've built out enough versions, and have tested them with enough people, to have a good feel for which ideas make sense, and which probably don&#8217;t.</p><p>In addition to a wide range of quality-of-life improvements and bug fixes which I will not bore you with, Prototype05 contains four major features that move SoftspaceAR toward being a real tool in which you can do real work.</p><p>These are: the web browser, images support, text item LODing, and multiple open topics.</p><h2>Web Browser</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ruv-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac15e26-453b-4b80-a458-79799b5c7a3d_512x512.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ruv-!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac15e26-453b-4b80-a458-79799b5c7a3d_512x512.gif 424w, https://substackcdn.com/image/fetch/$s_!ruv-!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac15e26-453b-4b80-a458-79799b5c7a3d_512x512.gif 848w, https://substackcdn.com/image/fetch/$s_!ruv-!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac15e26-453b-4b80-a458-79799b5c7a3d_512x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!ruv-!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac15e26-453b-4b80-a458-79799b5c7a3d_512x512.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ruv-!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac15e26-453b-4b80-a458-79799b5c7a3d_512x512.gif" width="512" height="512" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5ac15e26-453b-4b80-a458-79799b5c7a3d_512x512.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:512,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5076003,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ruv-!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac15e26-453b-4b80-a458-79799b5c7a3d_512x512.gif 424w, https://substackcdn.com/image/fetch/$s_!ruv-!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac15e26-453b-4b80-a458-79799b5c7a3d_512x512.gif 848w, https://substackcdn.com/image/fetch/$s_!ruv-!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac15e26-453b-4b80-a458-79799b5c7a3d_512x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!ruv-!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ac15e26-453b-4b80-a458-79799b5c7a3d_512x512.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Being able to access the internet is a core part of any contemporary knowledge workflow. Prototype05 implements a personal web browser to give users access to the rest of the web from within the headset. Given how many of the other tools that users rely on have web apps, this browser becomes a powerful and flexible window into existing workflows.</p><p>When browsing the web, if the user hovers over an HTML element that is identified as an image, a "download" icon appears to indicate that this image can be saved into the current workspace. Long click (or click and pull toward yourself) to save out the image.</p><p>Future versions of Softspace will enable website bookmarking, and the ability to snip portions of the browser window as images.</p><h2>Images</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F0B0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d73de7-1ea9-445c-a615-653e4735811d_512x512.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F0B0!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d73de7-1ea9-445c-a615-653e4735811d_512x512.gif 424w, https://substackcdn.com/image/fetch/$s_!F0B0!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d73de7-1ea9-445c-a615-653e4735811d_512x512.gif 848w, https://substackcdn.com/image/fetch/$s_!F0B0!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d73de7-1ea9-445c-a615-653e4735811d_512x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!F0B0!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d73de7-1ea9-445c-a615-653e4735811d_512x512.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F0B0!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d73de7-1ea9-445c-a615-653e4735811d_512x512.gif" width="512" height="512" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b0d73de7-1ea9-445c-a615-653e4735811d_512x512.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:512,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5715229,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!F0B0!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d73de7-1ea9-445c-a615-653e4735811d_512x512.gif 424w, https://substackcdn.com/image/fetch/$s_!F0B0!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d73de7-1ea9-445c-a615-653e4735811d_512x512.gif 848w, https://substackcdn.com/image/fetch/$s_!F0B0!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d73de7-1ea9-445c-a615-653e4735811d_512x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!F0B0!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d73de7-1ea9-445c-a615-653e4735811d_512x512.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As you can read in our <a href="https://soft.space/origins">origin myth</a>, Softspace was born during a research residency I had in an art and design studio. Immediately before that residency, I had been in architecture school. Today, architects and designers remain a core audience for this tool. Therefore, visual research, reasoning, and communication are critical use cases for Softspace.</p><p>These use cases, of course, require the ability to work with image files.</p><p>Prototype05 ports over the image processing and displaying modules from SoftspaceVR. Right now, the only way to bring image files into the workspace is by saving them out from the web browser, but we're already at working on a Dropbox file importer.</p><h4>Side Note: Image LODing</h4><p>One of the (many) interesting (and annoying) new problems that spatial computing presents is the question of how to technically display a large number of images in a 3D space.</p><p>Unlike on a conventional scrollable 2D document, where only a limited fraction of a document's contents are visible at once, a 3D workspace allows the user to potentially see many hundreds or thousands of images simultaneously.</p><p>At the same time, users are able to view images from very close up; to avoid blurriness, the system needs to be able to render images at very high resolution.</p><p>Given the limited VRAM of any computing device, not to speak of the even lower constraints of a mobile device like the Meta Quest 2, it would be impossible to display all these images at the highest possible level of quality all the time.</p><p>Therefore, Softspace implements a novel Level-of-Detail system that uses the apparent angular size of each image to assign it an LOD value, which then determines which version of the image texture to load and display. These assignments are updated several times a second, and images transition seamlessly from 256px preview textures to 2048px full-res textures, as needed.</p><h2>Text Level-of-Details</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7Go_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed356a8c-db52-45e0-b7fe-af3a5007968a_512x512.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Go_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed356a8c-db52-45e0-b7fe-af3a5007968a_512x512.gif 424w, https://substackcdn.com/image/fetch/$s_!7Go_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed356a8c-db52-45e0-b7fe-af3a5007968a_512x512.gif 848w, https://substackcdn.com/image/fetch/$s_!7Go_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed356a8c-db52-45e0-b7fe-af3a5007968a_512x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!7Go_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed356a8c-db52-45e0-b7fe-af3a5007968a_512x512.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Go_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed356a8c-db52-45e0-b7fe-af3a5007968a_512x512.gif" width="512" height="512" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ed356a8c-db52-45e0-b7fe-af3a5007968a_512x512.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:512,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2777673,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7Go_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed356a8c-db52-45e0-b7fe-af3a5007968a_512x512.gif 424w, https://substackcdn.com/image/fetch/$s_!7Go_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed356a8c-db52-45e0-b7fe-af3a5007968a_512x512.gif 848w, https://substackcdn.com/image/fetch/$s_!7Go_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed356a8c-db52-45e0-b7fe-af3a5007968a_512x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!7Go_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fed356a8c-db52-45e0-b7fe-af3a5007968a_512x512.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>One of the issues users experienced in previous prototypes was that text became too small to read when the workspace was scaled down or move far away from the user. Once the text of the workspace became illegible, the workspace become nonsensical&#8212;a pretty visualization of something without meaning.</p><p>Prototype05 takes a first pass at rendering text bodies at different Levels-of-Detail, depending on text item size and distance relative to the user.</p><p>Just before a text block becomes too small to read, the text body is replaced with larger font. To prevent overflow of the text item bounds, this larger text is truncated. I find that being able to read the first few sentences or words of text items is enough to give me a much better sense of what different areas of the workspace are about.</p><p>Extra points: a more sophisticated version of this system could display an auto-generated summary of the text (e.g. using AI) instead of just using the first sentences.</p><h3>Multiple Open Topics</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!esQT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed5a241-0170-4e78-b057-c84f6bc29ecf_512x512.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!esQT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed5a241-0170-4e78-b057-c84f6bc29ecf_512x512.gif 424w, https://substackcdn.com/image/fetch/$s_!esQT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed5a241-0170-4e78-b057-c84f6bc29ecf_512x512.gif 848w, https://substackcdn.com/image/fetch/$s_!esQT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed5a241-0170-4e78-b057-c84f6bc29ecf_512x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!esQT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed5a241-0170-4e78-b057-c84f6bc29ecf_512x512.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!esQT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed5a241-0170-4e78-b057-c84f6bc29ecf_512x512.gif" width="512" height="512" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1ed5a241-0170-4e78-b057-c84f6bc29ecf_512x512.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:512,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4577140,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!esQT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed5a241-0170-4e78-b057-c84f6bc29ecf_512x512.gif 424w, https://substackcdn.com/image/fetch/$s_!esQT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed5a241-0170-4e78-b057-c84f6bc29ecf_512x512.gif 848w, https://substackcdn.com/image/fetch/$s_!esQT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed5a241-0170-4e78-b057-c84f6bc29ecf_512x512.gif 1272w, https://substackcdn.com/image/fetch/$s_!esQT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed5a241-0170-4e78-b057-c84f6bc29ecf_512x512.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In Prototype04, only one Topic item could be expanded at a time. If you expanded a Topic while another was open, the first would automatically be collapsed. The intention behind this design was to permit intuitive transclusion of content items (text, images) across multiple Topics.</p><p>However, a common point of feedback was that Prototype04 felt too messy and chaotic with all the Topics and text items floating everywhere. People who tried both Prototypes 03 and 04 tended to prefer 03's single fixed layout, especially while creating and editing content.</p><p>Prototype05 partially solves this problem by allowing multiple topics to be expanded and positioned next to each other. (If two topics share any content items, then they will still be mutually exclusively expandable).</p><p>I'm also working on a way for future versions of Softspace to have a single, global ordinospatial layout, like Prototype03 has.</p><h2>Known Issues</h2><p>An incomplete list of things I want to improve in upcoming prototypes:</p><ul><li><p><strong>Arm fatigue.</strong> As originally pointed out by Andy Matuschak, and subsequently raised by many other users, the point-of-view based ray cursor is tiresome to use in a way that a mouse, or even the Oculus OS laser pointer, is not. I have been sketching out improvements on this front.</p></li><li><p><strong>Cursor icons.</strong> It&#8217;s about time to swap out the red debugging sphere that represents where the cursor is pointing in space with a proper set of icons.</p></li><li><p><strong>Topic ergonomics.</strong> Topic items currently maintain a vertical orientation, which can cause strain when you spend a lot of time writing text or moving images around on one. I&#8217;ve investigating more ergonomic orientations when a topic is actively being edited.</p></li><li><p><strong>Click-to-focus.</strong> Often, users want to get a closer look at a particular item without having to &#8220;swim&#8221; themselves over to it. I&#8217;m thinking about implementing a double-click-to-focus interaction that makes it much faster and easier to inspect things.</p></li><li><p><strong>More UI feedback.</strong> SoftspaceVR relied on hand controllers, which for all their downsides, did provide excellent haptic feedback when the user was interacting with things. In a tracked-hand interaction model, we need much more visual and auditory feedback to let the user know what they&#8217;re doing in the UI, or what will happen next.</p></li></ul><div><hr></div><p>As always, thank you so much for taking the time to read this! Your comments, ideas, and concerns are always welcome. You can help us on this journey by:</p><ul><li><p>Getting and testing this prototype &#129489;&#127997;&#8205;&#128300;</p></li><li><p>Following and retweeting us on <a href="https://twitter.com/softspacehq">Twitter</a> &#128038;</p></li><li><p>Joining the <a href="https://discord.com/invite/45PYYsG">Discord</a> channel &#128111;&#8205;&#9792;&#65039;</p></li></ul><p>Until next time!</p><p>Yiliu</p>]]></content:encoded></item><item><title><![CDATA[SoftspaceAR | MVP Design Paper]]></title><description><![CDATA[An initial design for a collaborative spatial knowledge graph.]]></description><link>https://blog.spaceframe.xyz/p/softspacear-mvp-design-paper</link><guid isPermaLink="false">https://blog.spaceframe.xyz/p/softspacear-mvp-design-paper</guid><dc:creator><![CDATA[Yiliu]]></dc:creator><pubDate>Fri, 30 Sep 2022 17:23:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QaHo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a5b26b-b0e5-457a-a166-a89f4b463812_512x512.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QaHo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a5b26b-b0e5-457a-a166-a89f4b463812_512x512.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QaHo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a5b26b-b0e5-457a-a166-a89f4b463812_512x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QaHo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a5b26b-b0e5-457a-a166-a89f4b463812_512x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QaHo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a5b26b-b0e5-457a-a166-a89f4b463812_512x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QaHo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a5b26b-b0e5-457a-a166-a89f4b463812_512x512.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QaHo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a5b26b-b0e5-457a-a166-a89f4b463812_512x512.jpeg" width="512" height="512" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b3a5b26b-b0e5-457a-a166-a89f4b463812_512x512.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:512,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:84792,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QaHo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a5b26b-b0e5-457a-a166-a89f4b463812_512x512.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QaHo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a5b26b-b0e5-457a-a166-a89f4b463812_512x512.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QaHo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a5b26b-b0e5-457a-a166-a89f4b463812_512x512.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QaHo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3a5b26b-b0e5-457a-a166-a89f4b463812_512x512.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><em>For the past few weeks I&#8217;ve been gearing up to build the first MVP of SoftspaceAR.</em></p><p><em>My focus during this period was writing a paper that described what the product will be, why it works the way it does, who it&#8217;s for, and how they will use it. Today, I&#8217;d like to share that document with you.</em></p><p><em>Between SoftspaceVR and the Prototypes, we have a ton of conceptual, design, and technical building blocks to draw from. But there wasn&#8217;t any one thing I could point when somebody asked, &#8220;So what are you building, actually?&#8221;</em></p><p><em>More and more people have been asking this! My tweeting and writing has earned us some attention in various corners of the internet, and several very interesting opportunities have come our way. For those who ask, this document is my working answer to that question.</em></p><p><em>Most importantly, it&#8217;s a roadmap we will use to build the first version of SoftspaceAR that you can use in a real workflow. It will guide the next prototypes we build and release, each of which will move intentionally toward the design described here.</em></p><div><hr></div><h2>Abstract</h2><p>A critical step in creative knowledge work is synthesis: the distillation of disjointed data into coherent ideas. As information problems become more complex, and good ideas increasingly valuable, individuals and groups demand better tools for managing and synthesizing knowledge.</p><p>We observe three trends in software aiming to meet this demand: spatial canvases (e.g. Muse, Figma), knowledge graphs (e.g. Roam, Obsidian), and collaboration (e.g. Zoom, Teams).</p><p>However, legacy tools remain constrained by their flat, bounded interfaces. Our design for Softspace proposes a collaborative spatial knowledge graph that transcends the 2D paradigm, offering creative knowledge workers the ultimate tool for thought.</p><h1>I. Introduction</h1><h3>Knowledge Synthesis</h3><p>The creative knowledge economy runs on great ideas, executed well.</p><p>A critical step in developing these ideas is <em>knowledge synthesis</em>: the work of recombining a large, disjointed collection of information into something simple, coherent, and valuable.</p><p>A designer synthesizes a wall of references into a beautiful product design. An entrepreneur synthesizes stacks of market data into a bold business strategy. A researcher synthesizes a myriad of observations about the world into an elegant explanation.</p><p>Synthesis is hard. To do it well, we have to hold many pieces of the puzzle in our head at once, and test innumerable combinations of ideas. Synthesis gets exponentially harder as the quantity and complexity of the information we&#8217;re working with increases.</p><h3>Spatial Computing</h3><p>By making the sharing, processing, and storage of information fast, cheap, and reliable, computers have become invaluable to knowledge workers. Yet when we use computers for knowledge synthesis, it becomes apparent that the UI is now the bottleneck.</p><p>Simplistically: laptop screens are too small and flat for working on big knowledge problems. They don&#8217;t let us see enough of the puzzle at once, and the way they show information makes remembering or reasoning about it difficult when it&#8217;s out of view&#8212;which is most of the time.</p><p>Spatial computing offers a solution. XR headsets let us see, remember, and think about far more information than before, by displaying it in immersive 3D. This may be a new paradigm for software, but it&#8217;s one to which our brains and bodies are exceedingly well-adapted.</p><h3>Softspace</h3><p>Softspace is an XR productivity and creativity app that gives creative knowledge workers a powerful new way to organize, develop, and communicate great ideas.</p><p>In our design, users work with conventional content types (e.g. text, images, PDFs, and websites) within a radical new paradigm: a collaborative 3D knowledge graph.</p><p>Through a workflow that combines elements of notetaking, mindmapping, and moodboarding, users build up spatial information workspaces that reflect the structure of their ideas.</p><p>Users then compose and export linear syntheses of their knowledge graphs, in the form of markdown files, for use in downstream workflows.</p><p>The immersive virtual workspace allows collaborators to step into the same information space for discussion and co-creation, regardless of physical distance.</p><h1>II. <strong>Design</strong></h1><h2>Items</h2><p>The entity primitive in Softspace is the <em><strong>item</strong></em>. Items are single pieces of content data, or containers that hold other items. Items correspond to what are called <em>blocks</em> in some other knowledge-management tools, such as Notion or Roam.</p><h3>Content Items</h3><p>Conceptually, content items map best onto single files, although in cases such as text and URLs this correspondence does not strictly hold. Initially, content item types in Softspace include:</p><ul><li><p>text paragraphs</p></li><li><p>static images</p></li><li><p>PDF documents</p></li><li><p>bookmarked websites</p></li></ul><p>Future updates to Softspace may implement, among others:</p><ul><li><p>tweets</p></li><li><p>videos</p></li><li><p>podcasts</p></li></ul><h3>Container Items</h3><p>As their name suggests, container items hold other items. The initial design for Softspace only specifies a single type of container: the <em><strong>topic</strong></em>.</p><p>Topics can either be <em>expanded</em> or <em>collapsed</em>.</p><ul><li><p>While expanded, the contents of a topic are displayed in a fixed <em>ordinospatial</em> layout that makes use of all three spatial dimensions while constraining contents to a single linear order. This ordinality makes topics mappable to conventional document formats (such as markdown), and usable as 3D notes.</p></li><li><p>While collapsed, the text contents of a topic become hidden. However, <em>backlinks</em> from hidden text to other topics are visible as connections between the collapsed topic and referent topics. Images, PDFs, websites, and other non-text contents remain visible&#8212;they float free of the collapsed topic, but remain visually and spatially connected to it.</p></li></ul><p>Topics have a <em>title</em>: a string value that identifies that topic within the workspace. Future updates to Softspace will implement topic <em>aliases</em>: alternative titles (to accommodate capitalization, synonyms, orthographical variants, etc.) by which one topic is identified.</p><p>When exporting a Softspace workspace, each topic is interpreted as a markdown file whose filename is the topic title, and whose contents are those of the topic.</p><p>For performance and technical implementation reasons, the initial design of Softspace will only permit a single topic to be expanded at a time. Later updates will allow multiple topics to be expanded simultaneously.</p><p>For performance and technical implementation reasons, the initial design of Softspace will not permit nested topics&#8212;i.e. topics cannot contain each other. Later updates will enable this.</p><h2>Transclusion</h2><p><em>Transclusion</em> is a term coined by Ted Nelson in his 1980 publication <em>Literary Machines</em>. It refers to the concept of including a single piece of content across multiple contexts as live instances, so that a change in one instance is reflected across all instances.</p><p>Softspace implements transclusion by allowing item types to be contained by any number of topics. Adding a transcludable item to a topic does not remove it from its other containers.</p><p>Initially, this will be possible for item types which are highly atomic (semantically independent of their immediate context) and/or relatively immutable. Text items do not meet this criterion, and can therefore only be contained in a single topic at a time.</p><p>Transclusion allows topic containers to function as tags.</p><h2>Backlinks</h2><p>The popularity of the note-taking app Roam Research (and Roam-like apps) can be largely attributed to its use of the <em>backlink</em> as a core interaction primitive. A backlink is an in-line reference from text to a conceptual entity. In the case of Roam, backlinks point to notes. In Softspace, backlinks point to topics.</p><p>Our design borrows the [[]]-notation of Roam. Terms within a text item which are surrounded by double square brackets will be visually and spatially linked to the topic with the same title as the enclosed text. If no such topic exists, one will be created.</p><p>When a topic is collapsed, the backlinks from its hidden text items remain visible as indicator lines that connect the collapsed topic to referent topics. In future updates, these indicators will display the snippet of text which contains the backlink.</p><h2>Spatiality</h2><p>Whiteboarding apps like Miro have proven the tangible value of being able to lay out information spatially in a software tool. Many apps which feature a canvas for UI design purposes, such as Figma, are often used as general-purpose boards instead. New tools built on this basic pattern seem to emerge daily, from Muse to Heptabase to Apple&#8217;s upcoming Freeform.</p><p>Spatial interfaces are effective because our brains have evolved to be astoundingly good at perceiving, remembering, and interpreting where objects are in our environment.</p><p>But a spatial canvas displayed on a laptop screen suffers from three drawbacks:</p><ol><li><p>2D supports less spatial complexity than 3D, limiting spatial semantics.</p></li><li><p>The view cuts off at the edge of the screen, limiting contextual awareness.</p></li><li><p>The user is not situated within the workspace, limiting spatial memory.</p></li></ol><p>The design premise of Softspace is a 3D spatial canvas within which the user is situated; therefore, it bypasses the above three constraints.</p><p>Further, our design incorporates three distinct modes for the spatial positioning of items in a workspace. These modes are optimized for different phases in the workflow.</p><h3>Ordinospatial Layout</h3><p>Within an expanded topic, items are laid out using a front-to-back, left-to-right, top-to-bottom system called an <em>ordinospatial</em> layout. All three spatial dimensions are used to arrange contents, but there is a definite order that makes each topic interpretable as a linear document.</p><p>This mode is best for the content a user is working on directly at that moment. Using this layout is conceptually similar to drafting a 3D note.</p><h3>Force-Directed Layout</h3><p>Items whose positions are not fixed within an expanded topic are subject to the <em>force-directed</em> layout system. This is a simulation-based layout system that automatically gathers <em>related</em> items closer together in space, and pushes unrelated ones further apart.</p><p>Related items are those with a semantic relation in the knowledge graph. The initial design specifies two such relation types:</p><ul><li><p><em>containment</em>: the relation between a topic and its included contents</p></li><li><p><em>reference</em>: the relation between a text item and topics it links to via [[]]-notation</p></li></ul><p>This mode is best for content that is not currently being worked on. Items move themselves into a spatial configuration that makes visible the relationships between them.</p><h3>Cartesian Layout</h3><p>Items not in an expanded topic can also be <em>pinned</em> in place, so that their position and rotation is no longer determined by the force-directed graph simulation. Instead, they remain at a fixed, user-determined Cartesian coordinate.</p><p>This mode is best for reference items that should be held in a specific spatial configuration.</p><h2>Workspaces</h2><p>The highest-level organizational unit of Softspace is the <em><strong>workspace</strong></em>.</p><p>Items are always created within a workspace. Initially, items will only have a single parent workspace; later updates may enable cross-workspace transclusion.</p><p>Users can create, manage, open, close, and delete workspaces using an in-headset UI. The initial design for Softspace only permits a single workspace to be open at a time.</p><p>Workspaces can either be <em>local</em> or <em>cloud</em>. Local workspace data is stored completely on-device, and are not multiuser-compatible. Cloud workspaces store their data to the cloud, and are multiuser-compatible. Softspace will launch with only local workspaces; cloud workspaces will be implemented shortly afterward.</p><p>User permissions are managed at the workspace level. Permissions roles can include owner, administrator, and guest access.</p><h2>Workflow Integration</h2><p>A key challenge when using mobile devices for productivity is the lack of a common file system. XR headsets are no exception. This deficit adds friction to the process of bringing files into and out of mobile software. If this friction is too high, it can feel like work gets &#8220;stuck&#8221; in the device, which understandably deters use.</p><p>Softspace is a designed to minimize this friction. It does this by:</p><ul><li><p>Prioritizing support for content formats that are common across knowledge workflows, such as images, PDFs, and markdown files</p></li><li><p>Integrating with popular cloud file storage services like Dropbox, with automatic exports to maintain a readily-accessible copy of work outside the headset</p></li><li><p>Implementing a full-featured in-app browser that makes the web easily accessible from within the headset</p></li></ul><p>The goal is to maximize upstream and downstream compatibility with existing workflows, while retaining the unique advantages of this new computing medium. Users can quickly bring files into Softspace, work on them there, then easily access the contents of that workspace from their other devices at any time.</p><h3>Common File Formats</h3><p>Initially, users will be able to import:</p><ul><li><p>Text files (.txt)</p></li><li><p>Markdown files (.md)</p></li><li><p>Image files (.jpg/.jpeg, .png, .tif/.tiff)</p></li><li><p>PDF files (.pdf)</p></li></ul><p>Users will be able to export workspaces as a collection of 1) markdown files that correspond to its topics, and 2) image and PDF files.</p><h3>Cloud Storage Integration</h3><p>Cloud file storage access is available in the form of a simple 2D web app that is accessible in-headset. It allows users to log into their cloud storage accounts, select files and folders for import, and select folders to export workspaces into.</p><p>The first such integration will be with Dropbox, because of its large user base. We are also exploring Google Drive and local network drive access.</p><h3>In-App Web Browser</h3><p>A good web browser is central to almost all knowledge workflows. We implement a full-featured browser within Softspace that gives users access to the rest of the web, including the web app versions of complementary tools.</p><p>The in-app browser will allow the user to:</p><ul><li><p>Browse websites, including web apps</p></li><li><p>Bookmark websites for future reference</p></li><li><p>Save images files from the web into workspaces</p></li><li><p>Snip any portion of the browser window into workspaces</p></li><li><p>Copy/paste text to and from text items</p></li></ul><h2>Multiuser Support</h2><p>Although by catalyzed the pandemic, we expect the importance of remote work to continue well into the future as companies seek top talent, and talent seeks geo-flexibility.</p><p>However, video-based remote collaboration tools fall far short of the creative magic that is possible when working together in-person. XR closes the gap by creating a true sense of social co-presence between collaborators in the same virtual workspace.</p><p>Softspace will not initially support multiple users, but its technical architecture has been designed from the beginning with multiuser collaboration in mind. We will enable this feature once cloud workspaces are implemented, as this is a key technical prerequisite.</p><h2>Interaction Model</h2><p>Spatial computing remains in its infancy, and is evolving rapidly and divergently.</p><p>The Softspace interaction model is designed to rely as little as possible on the specific features of today&#8217;s headsets, and to be highly portable across hardware and input paradigms.</p><p>Therefore, our design only assumes a head-mounted 6DoF AR device (passthrough or see-through) with high-fidelity hand tracking and bluetooth keyboard support.</p><h3>Augmented Reality</h3><p>Full-occlusion virtual reality is unsuitable (at least as the default mode) for a tool intended for use in professional settings. Blindness to one&#8217;s immediate physical surroundings gives rise to a sense of unease and vulnerability. This prevents many users from entering the state of flow that is necessary for doing their best creative work.</p><p>The design of Softspace is premised on an augmented reality paradigm that allows users to see their immediate environment. Virtual UI elements appear to float in this space. Initially, it will not be possible to anchor items to specific points in the physical environment, but this functionality will come with later updates.</p><p>Happily, even the low-resolution passthrough augmented reality of the Quest headset is sufficient to dispel the discomfort that arises from visual occlusion.</p><h3>Hand Tracking</h3><p>Currently, the most common input device for XR headsets is the hand controller. Optimized for gaming, this device is poorly suited to productivity use cases, because:</p><ul><li><p>It must be held in the hand at all times, precluding the use of a keyboard</p></li><li><p>Its form, balance, and button placement are reminiscent of weaponry</p></li><li><p>It adds two more devices to keep charged, remember to pack, etc.</p></li></ul><p>Therefore, all non-keyboard inputs in Softspace rely only on computer vision-based hand tracking, which has already been developed to a very high level of usability and reliability.</p><h3>Locomotion</h3><p>The way that virtual objects are overlaid on the view of the physical environment in Softspace makes user locomotion through the workspace technically equivalent to the spatial repositioning of the workspace around the user. The only difference between the two is frame of reference.</p><p>Locomotion&#8212;or correspondingly, workspace repositioning&#8212;is initiated by forming a fist with one or both hands. This action &#8220;grabs&#8221; the workspace where the hand(s) is positioned. The user then moves the grabbing hand(s) to move, rotate, and scale the workspace.</p><h3>Manipulation</h3><p>Our philosophy for the design of the Softspace UI can be characterized by <em>leveraged direct manipulation</em>. We want to give users a feeling of high agency, effectiveness, and control when interacting with objects in the workspace.</p><p>Users highlight UI elements with a line-of-sight system, which uses an imaginary ray from the eye to the hand as its targeting vector.</p><p>Once an item is highlighted, pinching the tip of the index finger to the thumb is interpreted as a <em>click</em> action, which either causes the highlighted object to be <em>used</em> or <em>grabbed</em>.</p><p>Movements in the grabbing hand cause the grabbed item to be repositioned, with a leverage factor being applied to its motion along the user&#8217;s vector of view.</p><p>Grabbing an item with two hands enables rescaling and resizing.</p><h3>Text Input</h3><p>Given the centrality of natural language in knowledge work, text is a first-class content type in Softspace. Fast, accurate, frictionless text input is therefore absolutely critical.</p><p>Given these requirements, there is simply no viable alternative to the use of a physical (bluetooth) keyboard as the primary text input device. However, a backup virtual keyboard is available at all times.</p><p>Future releases of Softspace will explore additional text input methods, such as speech-to-text.</p><h2>Art Design</h2><p>The designer of XR software has much more control over the sensory input of their user than the designer of a 2D app does. While in Softspace, everything a user sees (and much of what they hear) is the result of decisions we will have made. This gives us great power to shape the user experience, but also comes with greater responsibility to ensure it&#8217;s a good one.</p><p>Two principles underpin the art design of Softspace: comfort and productivity.</p><h3>Comfort</h3><p>Comfort in Softspace has both an aesthetic and a performance component.</p><p>Given the full-immersion nature of XR, less is more. Our aesthetic design is restrained and minimal. We rely on a limited palette of colors and a familiar set of geometries. We prefer to subtract, adding only when necessary.</p><p>Performance-wise, maintaining a smooth 90fps on the Quest 2 (and 72fps on the Quest) is critical for user comfort. We therefore make creative use of a few simple meshes and shaders, to minimize compute load as the number of items in the workspace increases.</p><h3>Productivity</h3><p>Most XR software today is for gaming, entertainment, or other use cases where there is heightened value in sensory stimulation and excitement.</p><p>In contrast, we are building software for deep work. To support this, we wish to promote focus, creativity, and flow instead.</p><p>Softspace UI elements, passthrough color filtering, animation behaviors and velocities, and other aspects of its look-and-feel are calibrated to foster these qualities.</p><h1>III. <strong>User</strong></h1><p>The intended user of Softspace is a high-agency knowledge worker whose livelihood depends on her ability to quickly and effectively synthesize complex sets of information. She might be:</p><ul><li><p>An entrepreneur writing a product requirement doc</p></li><li><p>A design researcher summarizing user interviews</p></li><li><p>An independent analyst drafting a Substack post</p></li><li><p>An architect crafting a deck about a new project</p></li><li><p>A grad student outlining a chapter of her thesis</p></li></ul><p>She currently uses a combination of analog tools (pen and paper, physical boards) and digital ones (Notion, Apple Notes) to collect information, make sense of it, and draft documents.</p><p>Crucially, she feels an acute frustration with the limitation of existing tools. She may be exploring spatial canvases (Muse, Figma) or structured note-taking apps (Roam, Notion) to help her manage and make use of her knowledge base.</p><p>These apps are steps in the right direction, but she wonders why there still isn&#8217;t software that gets close to the creative magic of a shared team project space.</p><p>Of course, to be able to download and use Softspace, she will need to have access to a compatible headset (e.g. a Quest 2).</p><h1>IV. Flow</h1><h3>Workflow Phases</h3><p>Formally, the intended user flow of Softspace can be divided into three phases:</p><ol><li><p><strong>Collection</strong>: adding relevant information to a workspace via cloud storage and the web</p></li><li><p><strong>Construction</strong>: building up the knowledge graph by writing notes and composing topics</p></li><li><p><strong>Collation</strong>: composing synthesis topics intended for export as linear outlines or drafts</p></li></ol><p>In practice, we expected users to cycle through this flow many times, jumping between steps as they seek to make sense of a knowledge problem and explore different solutions to it.</p><h3>Example Flow</h3><p>For example, this is how somebody might use Softspace to draft a design proposal:</p><ol><li><p>Collect images and PDFs related to the project into a Dropbox folder. Export notes from a note-taking app as markdown files into the Dropbox folder. This content likely includes:</p><ul><li><p>project brief</p></li><li><p>reference images</p></li><li><p>client interview notes</p></li><li><p>previous project materials</p></li></ul></li><li><p>Launch Softspace on headset, and create a new workspace.</p></li><li><p>Using the cloud storage UI, import the contents of the Dropbox folder to the workspace.</p><ul><li><p>Text and markdown files are converted into Softspace topic items</p></li><li><p>Images and PDFs are converted to the corresponding content items</p></li></ul></li><li><p>Build up a project knowledge map from these contents by:</p><ul><li><p>Creating and writing text blocks</p></li><li><p>Creating topic and adding content to them</p></li><li><p>Referencing various topics from within text</p></li><li><p>Adding images using the in-app web browser</p></li><li><p>Copy/pasting text using the in-app web browser</p></li><li><p>Bookmarking URLs using the in-app web browser</p></li></ul></li><li><p>Create a new synthesis topic which is intended for export. Compose a draft of the design proposal through a combination of 1) including content items already in the workspace and 2) writing new text that ties ideas and content together.</p></li><li><p>Using the cloud storage UI, select a Dropbox folder to export the workspace to. (This can be a one-off action, or be set to recur automatically.)</p></li><li><p>Copy the synthesis topic&#8217;s markdown file into a word processor for editing and formatting.</p></li></ol>]]></content:encoded></item><item><title><![CDATA[SoftspaceAR | Prototype04]]></title><description><![CDATA[See the true shape of your ideas.]]></description><link>https://blog.spaceframe.xyz/p/softspacear-prototype04</link><guid isPermaLink="false">https://blog.spaceframe.xyz/p/softspacear-prototype04</guid><dc:creator><![CDATA[Yiliu]]></dc:creator><pubDate>Sat, 30 Jul 2022 11:25:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!r8tq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27ae98b9-3690-485e-a827-8040139541b4_499x500.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><a href="https://soft.space/">Softspace</a> harnesses spatial computing to help thinkers and makers better see, understand, and develop the ideas that form the heart of their creative projects.</em></p><p><em>This is the fourth in a series of prototypes we&#8217;re releasing as a part of <a href="https://substack.soft.space/p/announcing-softspace-ar">our open development process</a> to build the augmented reality version of Softspace.</em></p><p><em>Help us invent a powerful new kind of tool for thought by testing these prototypes &#129489;&#127997;&#8205;&#128300;, following us on <a href="https://twitter.com/softspacehq">Twitter</a> &#128038;, and joining the <a href="https://discord.com/invite/45PYYsG">Softspace Discord</a> &#128111;&#8205;&#9792;&#65039;.</em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r8tq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27ae98b9-3690-485e-a827-8040139541b4_499x500.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r8tq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27ae98b9-3690-485e-a827-8040139541b4_499x500.gif 424w, https://substackcdn.com/image/fetch/$s_!r8tq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27ae98b9-3690-485e-a827-8040139541b4_499x500.gif 848w, https://substackcdn.com/image/fetch/$s_!r8tq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27ae98b9-3690-485e-a827-8040139541b4_499x500.gif 1272w, https://substackcdn.com/image/fetch/$s_!r8tq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27ae98b9-3690-485e-a827-8040139541b4_499x500.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r8tq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27ae98b9-3690-485e-a827-8040139541b4_499x500.gif" width="727" height="728.4569138276553" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/27ae98b9-3690-485e-a827-8040139541b4_499x500.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:499,&quot;resizeWidth&quot;:727,&quot;bytes&quot;:4174808,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!r8tq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27ae98b9-3690-485e-a827-8040139541b4_499x500.gif 424w, https://substackcdn.com/image/fetch/$s_!r8tq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27ae98b9-3690-485e-a827-8040139541b4_499x500.gif 848w, https://substackcdn.com/image/fetch/$s_!r8tq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27ae98b9-3690-485e-a827-8040139541b4_499x500.gif 1272w, https://substackcdn.com/image/fetch/$s_!r8tq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F27ae98b9-3690-485e-a827-8040139541b4_499x500.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>SoftspaceAR Prototype04 is out! You can <a href="https://www.dropbox.com/s/uybbjreor566t2c/SoftspaceAR%20Prototype04%202022.04.01.apk?dl=1">download the APK here</a>, then install it on your Quest 2 using <a href="https://sidequestvr.com/setup-howto">SideQuest</a> or the <a href="https://developer.oculus.com/documentation/unity/ts-odh/">Oculus Developer Hub</a>.</p><p>This prototype is an answer to the question: <em><strong>Could a spatial interface let you work with the true shape of your ideas?</strong></em></p><p>To see how this question leads to the design of Prototype04, we need to take a step back and understand what this question even means.</p><p>In what sense do ideas have a shape, and why does their shape matter?</p><h2>The Structure of Knowledge</h2><p>What is the structure of knowledge? In other words: what are the actual things that constitute knowledge, and how are they related to each other?</p><p>There are many possible answers to this question. It could be that knowledge is one very long sequence of information; or a scattered field of points that don&#8217;t relate to each other at all; or a Borgesian state space of permutational nonsense through which we rifle for nuggets of Truth.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AS-X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F626173ea-eee0-46b7-bd8e-b2c090c9ec25_881x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AS-X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F626173ea-eee0-46b7-bd8e-b2c090c9ec25_881x1200.png 424w, https://substackcdn.com/image/fetch/$s_!AS-X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F626173ea-eee0-46b7-bd8e-b2c090c9ec25_881x1200.png 848w, https://substackcdn.com/image/fetch/$s_!AS-X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F626173ea-eee0-46b7-bd8e-b2c090c9ec25_881x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!AS-X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F626173ea-eee0-46b7-bd8e-b2c090c9ec25_881x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AS-X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F626173ea-eee0-46b7-bd8e-b2c090c9ec25_881x1200.png" width="881" height="1200" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/626173ea-eee0-46b7-bd8e-b2c090c9ec25_881x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:881,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AS-X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F626173ea-eee0-46b7-bd8e-b2c090c9ec25_881x1200.png 424w, https://substackcdn.com/image/fetch/$s_!AS-X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F626173ea-eee0-46b7-bd8e-b2c090c9ec25_881x1200.png 848w, https://substackcdn.com/image/fetch/$s_!AS-X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F626173ea-eee0-46b7-bd8e-b2c090c9ec25_881x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!AS-X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F626173ea-eee0-46b7-bd8e-b2c090c9ec25_881x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://socks-studio.com/2011/05/01/eric-desmazieres-etchings-for-borges-library-of-babel/">https://socks-studio.com/2011/05/01/eric-desmazieres-etchings-for-borges-library-of-babel/</a></figcaption></figure></div><p>(I&#8217;m going to dodge the notoriously divisive question of what constitutes knowledge in the first place, as opposed to other kinds of information like data, or sensory experience. Let&#8217;s go with a <a href="https://en.wikipedia.org/wiki/I_know_it_when_I_see_it">Stewartian</a> definition of knowledge for now. It&#8217;s the thing that PKM folks think about all the time. It&#8217;s what knowledge workers are busy working on. It&#8217;s the kind of information that tools for thought help you better create, understand, and harness.)</p><p><strong>How knowledge is structured matters, because its structure defines what we consider to be legitimate strategies for seeking and creating it.</strong></p><p>For example, if knowledge were actually a single long sequence of information (e.g. the revealed word of a deity), then we would seek knowledge within the canon, and create knowledge by expanding on canonical points.</p><p>The biblical reference might make this model seem epistemologically unsound&#8230; but consider that this is how a lot of writing is produced. Pieces start out as a small list of points, each of which is then expanded into a collection of points, some of which need further elaboration&#8212;all while maintaining the overall single-sequence structure.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Iec4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f00c0e-61f0-4a59-954d-d373079e151d_2560x2316.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Iec4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f00c0e-61f0-4a59-954d-d373079e151d_2560x2316.png 424w, https://substackcdn.com/image/fetch/$s_!Iec4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f00c0e-61f0-4a59-954d-d373079e151d_2560x2316.png 848w, https://substackcdn.com/image/fetch/$s_!Iec4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f00c0e-61f0-4a59-954d-d373079e151d_2560x2316.png 1272w, https://substackcdn.com/image/fetch/$s_!Iec4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f00c0e-61f0-4a59-954d-d373079e151d_2560x2316.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Iec4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f00c0e-61f0-4a59-954d-d373079e151d_2560x2316.png" width="1456" height="1317" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e4f00c0e-61f0-4a59-954d-d373079e151d_2560x2316.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1317,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Iec4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f00c0e-61f0-4a59-954d-d373079e151d_2560x2316.png 424w, https://substackcdn.com/image/fetch/$s_!Iec4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f00c0e-61f0-4a59-954d-d373079e151d_2560x2316.png 848w, https://substackcdn.com/image/fetch/$s_!Iec4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f00c0e-61f0-4a59-954d-d373079e151d_2560x2316.png 1272w, https://substackcdn.com/image/fetch/$s_!Iec4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4f00c0e-61f0-4a59-954d-d373079e151d_2560x2316.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://www.wikidata.org/wiki/Q18599366">https://www.wikidata.org/wiki/Q18599366</a></figcaption></figure></div><p>Another candidate for the structure of knowledge is the tree: information is grouped into topics, which are themselves grouped into topics, going from the specific to the general. This model is the basis for the Dewey Decimal System, which is used to organize books in libraries. It&#8217;s also how most people think of species as being organized: within an evolutionary Tree of Life.</p><p>If knowledge is structured as a tree, you should seek knowledge by determining the general category that information would be found in, then follow the path of narrowing subtopics until you get to your answer. The work of creating knowledge would be the work of discovering new pieces of information and deciding which sub-sub-sub-branch it belongs to, or filling in categorical &#8220;missing links&#8221; between something higher up in the tree with something lower down. This is literally how librarians and taxonomists work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Aw_C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b52f2ce-9adf-4f28-9de9-935da67306b2_640x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Aw_C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b52f2ce-9adf-4f28-9de9-935da67306b2_640x800.png 424w, https://substackcdn.com/image/fetch/$s_!Aw_C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b52f2ce-9adf-4f28-9de9-935da67306b2_640x800.png 848w, https://substackcdn.com/image/fetch/$s_!Aw_C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b52f2ce-9adf-4f28-9de9-935da67306b2_640x800.png 1272w, https://substackcdn.com/image/fetch/$s_!Aw_C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b52f2ce-9adf-4f28-9de9-935da67306b2_640x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Aw_C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b52f2ce-9adf-4f28-9de9-935da67306b2_640x800.png" width="640" height="800" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/9b52f2ce-9adf-4f28-9de9-935da67306b2_640x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Aw_C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b52f2ce-9adf-4f28-9de9-935da67306b2_640x800.png 424w, https://substackcdn.com/image/fetch/$s_!Aw_C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b52f2ce-9adf-4f28-9de9-935da67306b2_640x800.png 848w, https://substackcdn.com/image/fetch/$s_!Aw_C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b52f2ce-9adf-4f28-9de9-935da67306b2_640x800.png 1272w, https://substackcdn.com/image/fetch/$s_!Aw_C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9b52f2ce-9adf-4f28-9de9-935da67306b2_640x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <em>The Book of Trees: Visualizing Branches of Knowledge</em> by Manuel Lima</figcaption></figure></div><h2>Knowledge is a Network</h2><p>The problem is that these models prove incomplete under closer scrutiny.</p><p>Biblical hermeneutics is the discipline of interpreting and elaborating on the received word, and is a critical bridge between what&#8217;s written in the Bible and important practical questions like &#8220;should capital punishment be allowed&#8221;? These interpretations are core theological knowledge, but they don&#8217;t simply slot into the existing sequence of the Bible. Rather, they can draw on information from across the text&#8212;or indeed, other authoritative interpretations&#8212;to arrive at their conclusions.</p><p>The librarian&#8217;s dream is every book in its proper place, neatly arranged according to the single totalizing hierarchy of the Dewey Decimal System. But underneath their calm, hardbound surfaces, books are seething with non-hierarchicial irregularities. Footnotes and citations in the text refer to texts that could be on the next shelf down, or in a totally different category two floors up, forming a vast, nonlinear web of meaning.</p><p>Even the evolutionary Tree of Life, which seems to hold true for the vast majority of species that reproduce sexually, proves more convoluted than taxonomists would like. Consider <a href="https://www.newyorker.com/science/elements/the-bizarre-bird-thats-breaking-the-tree-of-life">the case of the hoatzin</a>, a bird that defies all attempts to paint an orderly picture of the tree of bird species.</p><p>These examples hint at a different model.</p><p>If knowledge can be said to have a global structure, there&#8217;s a lot of evidence pointing to that structure being a network. <strong>Technically, it&#8217;s a graph in which pieces of information are the nodes and relationships between those pieces are the edges.</strong></p><p>Why might we think this?</p><ul><li><p>Footnotes and citations in texts referencing other texts, or even other sections in the same text, form a nonlinear graph structure.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2Zvg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F31720556-b40f-42ff-8d10-de9dbd279753_2800x2256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2Zvg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F31720556-b40f-42ff-8d10-de9dbd279753_2800x2256.png 424w, https://substackcdn.com/image/fetch/$s_!2Zvg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F31720556-b40f-42ff-8d10-de9dbd279753_2800x2256.png 848w, https://substackcdn.com/image/fetch/$s_!2Zvg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F31720556-b40f-42ff-8d10-de9dbd279753_2800x2256.png 1272w, https://substackcdn.com/image/fetch/$s_!2Zvg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F31720556-b40f-42ff-8d10-de9dbd279753_2800x2256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2Zvg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F31720556-b40f-42ff-8d10-de9dbd279753_2800x2256.png" width="1456" height="1173" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/31720556-b40f-42ff-8d10-de9dbd279753_2800x2256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1173,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2Zvg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F31720556-b40f-42ff-8d10-de9dbd279753_2800x2256.png 424w, https://substackcdn.com/image/fetch/$s_!2Zvg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F31720556-b40f-42ff-8d10-de9dbd279753_2800x2256.png 848w, https://substackcdn.com/image/fetch/$s_!2Zvg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F31720556-b40f-42ff-8d10-de9dbd279753_2800x2256.png 1272w, https://substackcdn.com/image/fetch/$s_!2Zvg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F31720556-b40f-42ff-8d10-de9dbd279753_2800x2256.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p>Mind maps almost always take on a graph-like structure, with node-like concepts connected by lines.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mZYM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F931f962e-b0c8-4490-8773-dc7fc4738162_1024x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mZYM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F931f962e-b0c8-4490-8773-dc7fc4738162_1024x768.png 424w, https://substackcdn.com/image/fetch/$s_!mZYM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F931f962e-b0c8-4490-8773-dc7fc4738162_1024x768.png 848w, https://substackcdn.com/image/fetch/$s_!mZYM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F931f962e-b0c8-4490-8773-dc7fc4738162_1024x768.png 1272w, https://substackcdn.com/image/fetch/$s_!mZYM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F931f962e-b0c8-4490-8773-dc7fc4738162_1024x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mZYM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F931f962e-b0c8-4490-8773-dc7fc4738162_1024x768.png" width="1024" height="768" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/931f962e-b0c8-4490-8773-dc7fc4738162_1024x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mZYM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F931f962e-b0c8-4490-8773-dc7fc4738162_1024x768.png 424w, https://substackcdn.com/image/fetch/$s_!mZYM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F931f962e-b0c8-4490-8773-dc7fc4738162_1024x768.png 848w, https://substackcdn.com/image/fetch/$s_!mZYM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F931f962e-b0c8-4490-8773-dc7fc4738162_1024x768.png 1272w, https://substackcdn.com/image/fetch/$s_!mZYM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F931f962e-b0c8-4490-8773-dc7fc4738162_1024x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p>A new generation of graph-based note-taking apps (spearheaded by <a href="https://roamresearch.com/">Roam Research</a>) have become very popular, very quickly, in academic and professional communities that work intensively with knowledge.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/obsdmd/status/1311079839726817282&quot;,&quot;full_text&quot;:&quot;Stunning graph of <span class=\&quot;tweet-fake-link\&quot;>@krishnanunnihm</span> with different force settings: &quot;,&quot;username&quot;:&quot;obsdmd&quot;,&quot;name&quot;:&quot;Obsidian&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Tue Sep 29 23:06:07 +0000 2020&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/EjHkHfKXYAEdwp4.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/vJTti6OHcp&quot;,&quot;alt_text&quot;:null},{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/EjHkJGKWoAA_pDP.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/vJTti6OHcp&quot;,&quot;alt_text&quot;:null},{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/EjHkJfxWsAApcg9.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/vJTti6OHcp&quot;,&quot;alt_text&quot;:null},{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/EjHkJ0xX0AA2h5L.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/vJTti6OHcp&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:7,&quot;like_count&quot;:119,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div></li></ul><p>Anecdotally, a lot of people who were uncommonly good at working with knowledge also seem to intuit its underlying structure as graph-like.</p><p><a href="https://fs.blog/steve-jobs-on-creativity/#:~:text=In%20one%20particularly%20notable%20excerpt%20Jobs%20says%3A">Here&#8217;s Steve Jobs</a>:</p><blockquote><p><em>"Creativity is just connecting things&#8230; When you ask creative people how they did something, they feel a little guilty because they didn&#8217;t really do it, they just saw something. It seemed obvious to them after a while. That&#8217;s because they were able to connect experiences they&#8217;ve had and synthesize new things.&#8221;</em></p></blockquote><p><a href="https://fs.blog/einstein-productive-thought-combinatory-creativity/#:~:text=Einstein%E2%80%99s%20response%20to%20the%20French%20mathematician">Also, Albert Einstein</a>:</p><blockquote><p><em>&#8220;The physical entities which seem to serve as elements in thought are certain signs and more or less clear images which can be &#8216;voluntarily&#8217; reproduced and combined&#8230; this combinatory play seems to be the essential feature in productive thought&#8230; the play with the mentioned elements is aimed to be analogous to certain logical connections one is searching for.&#8221;</em></p></blockquote><p>Last, and never least, <a href="https://fs.blog/a-technique-for-producing-ideas/#:~:text=Webb believed that the key to creativity could be found in new combinations of old things.">James Webb Young</a>:</p><blockquote><p><em>&#8220;An idea is nothing more nor less than a new combination of old elements [and] the capacity to bring old elements into new combinations depends largely on the ability to see relationships.&#8221;</em></p></blockquote><h2>Graphs Are Hard</h2><p>With the graph-like structure of knowledge (hopefully) established, let&#8217;s get back to the original question:</p><p><em><strong>Could a spatial interface let you work within the true shape of your ideas?</strong></em></p><p>Ideas are knowledge, and the &#8220;true shape&#8221; of your ideas is the way that the graph-like structure of knowledge is manifested within the ideas you&#8217;re working on.</p><p>Analogous to the way that language shapes what we can think, or architectural drawing techniques shape what we can build, our tools and methods for working with knowledge shape what we can come to know.</p><p>If knowledge really is graph-like, then the most effective strategies for seeking and creating it would be those that treat it as such. Tools that obscure or ignore its underlying structure would limit our ability to do knowledge work.</p><p>Unfortunately, graphs are notoriously difficult to represent usably in the kind of bounded, 2D interfaces that computer monitors encourage. Graphs are large, nonlinear, and multi-scalar, three qualities that 2D UIs struggle with.</p><p><strong>And if our flat tools are limiting our ability to work with the true shape our ideas, then they&#8217;re limiting how well we can understand and develop them.</strong></p><h2>Spatial Knowledge Graphs</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tpAs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e589626-96ae-48f0-88e5-025d1bd6ae08_500x374.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tpAs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e589626-96ae-48f0-88e5-025d1bd6ae08_500x374.gif 424w, https://substackcdn.com/image/fetch/$s_!tpAs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e589626-96ae-48f0-88e5-025d1bd6ae08_500x374.gif 848w, https://substackcdn.com/image/fetch/$s_!tpAs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e589626-96ae-48f0-88e5-025d1bd6ae08_500x374.gif 1272w, https://substackcdn.com/image/fetch/$s_!tpAs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e589626-96ae-48f0-88e5-025d1bd6ae08_500x374.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tpAs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e589626-96ae-48f0-88e5-025d1bd6ae08_500x374.gif" width="726" height="543.048" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/2e589626-96ae-48f0-88e5-025d1bd6ae08_500x374.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:374,&quot;width&quot;:500,&quot;resizeWidth&quot;:726,&quot;bytes&quot;:4600326,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tpAs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e589626-96ae-48f0-88e5-025d1bd6ae08_500x374.gif 424w, https://substackcdn.com/image/fetch/$s_!tpAs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e589626-96ae-48f0-88e5-025d1bd6ae08_500x374.gif 848w, https://substackcdn.com/image/fetch/$s_!tpAs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e589626-96ae-48f0-88e5-025d1bd6ae08_500x374.gif 1272w, https://substackcdn.com/image/fetch/$s_!tpAs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2e589626-96ae-48f0-88e5-025d1bd6ae08_500x374.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>SoftspaceAR Prototype04 proposes a new paradigm for representing knowledge graphs&#8212;one that&#8217;s free of the limitations of 2D UIs by virtue of its use of spatial computing.</p><ul><li><p>This paradigm is a 3D spatial canvas in which user can create text blocks.</p></li><li><p>Any terms in the text which are surrounded by double square brackets are interpreted as topics to which that text refers (syntax borrowed from Roam).</p></li><li><p>Text and topics are our informational nodes, and the references from text to topic are one of two kinds of possible relation.</p></li><li><p>The other kind of relation that is possible is inclusion: topics can be expanded, and text added to that topic as a way of defining it.</p></li></ul><p>A 3D forced-directed graph simulation running in the background automatically tries to move related items together, while pushing unrelated ones apart. As the user creates, relates, unrelates, and deletes pieces of information, the system constantly updates the overall shape of the knowledge contained within.</p><p>Prototype04 shows some of the advantages of working with knowledge graphs spatially:</p><ul><li><p>A spatial interface offers <strong>much more room</strong> to display the nodes of a graph. In fact, this even allows the graph to display individual text blocks as nodes, instead of the entire pages that many 2D graph views settle for.</p></li><li><p>The global shape of the graph is generated from the local, node-to-node interactions. This global form is an important part of the meaning of the knowledge graph, because it suggests what the higher-level cluster or <strong>syntheses</strong> of the details could be.</p></li><li><p>Object permanence makes it expected and intuitive that items would be includable in multiple contexts. This makes it straightforward to implement true <strong>transclusion</strong>.</p></li><li><p>While working on a given node, you can see direct and indirect connections receding into the distance. This creates <strong>ambient contextual awareness</strong>, so you always know &#8220;where&#8221; you are within your ideas.</p></li></ul><h2>How to use Prototype04</h2><ol><li><p>When you launch the prototype for the first time, a pre-constructed knowledge graph loads.</p></li><li><p>Click on any text block to start editing it.</p></li><li><p>Press Return at the end of a text block to create a new text block, and press Backspace when typing on an empty text block to delete it.</p></li><li><p>As you write on a text block, terms enclosed in double square brackets are interpreted as <em>topic</em> references.</p></li><li><p>Prototype04 will find or create the topic with the matching title (case-sensitive) and link it to the text block where you typed out the term.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xqEx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5df65ba2-0a42-4c9b-a777-03fc6e676ce7_640x479.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xqEx!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5df65ba2-0a42-4c9b-a777-03fc6e676ce7_640x479.gif 424w, https://substackcdn.com/image/fetch/$s_!xqEx!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5df65ba2-0a42-4c9b-a777-03fc6e676ce7_640x479.gif 848w, https://substackcdn.com/image/fetch/$s_!xqEx!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5df65ba2-0a42-4c9b-a777-03fc6e676ce7_640x479.gif 1272w, https://substackcdn.com/image/fetch/$s_!xqEx!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5df65ba2-0a42-4c9b-a777-03fc6e676ce7_640x479.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xqEx!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5df65ba2-0a42-4c9b-a777-03fc6e676ce7_640x479.gif" width="670" height="501.453125" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5df65ba2-0a42-4c9b-a777-03fc6e676ce7_640x479.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:479,&quot;width&quot;:640,&quot;resizeWidth&quot;:670,&quot;bytes&quot;:6423857,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xqEx!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5df65ba2-0a42-4c9b-a777-03fc6e676ce7_640x479.gif 424w, https://substackcdn.com/image/fetch/$s_!xqEx!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5df65ba2-0a42-4c9b-a777-03fc6e676ce7_640x479.gif 848w, https://substackcdn.com/image/fetch/$s_!xqEx!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5df65ba2-0a42-4c9b-a777-03fc6e676ce7_640x479.gif 1272w, https://substackcdn.com/image/fetch/$s_!xqEx!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5df65ba2-0a42-4c9b-a777-03fc6e676ce7_640x479.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p>As more topics are created, and more text blocks refer to different topics, the system automatically draws related items together and pushes unrelated ones apart&#8212;building up the shape of your ideas as you write them out.</p></li><li><p>Topics are more than just tags for drawing related text blocks together. Topics are epistemic entities that can contain content.</p></li><li><p>Click on a topic&#8217;s title to expand it into a board. Click anywhere on the board to create a new, pre-contained text block.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t3q9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19bb547a-3e58-40dc-a6bb-03852f2b37db_499x500.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t3q9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19bb547a-3e58-40dc-a6bb-03852f2b37db_499x500.gif 424w, https://substackcdn.com/image/fetch/$s_!t3q9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19bb547a-3e58-40dc-a6bb-03852f2b37db_499x500.gif 848w, https://substackcdn.com/image/fetch/$s_!t3q9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19bb547a-3e58-40dc-a6bb-03852f2b37db_499x500.gif 1272w, https://substackcdn.com/image/fetch/$s_!t3q9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19bb547a-3e58-40dc-a6bb-03852f2b37db_499x500.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t3q9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19bb547a-3e58-40dc-a6bb-03852f2b37db_499x500.gif" width="671" height="672.3446893787575" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/19bb547a-3e58-40dc-a6bb-03852f2b37db_499x500.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:499,&quot;resizeWidth&quot;:671,&quot;bytes&quot;:4625401,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!t3q9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19bb547a-3e58-40dc-a6bb-03852f2b37db_499x500.gif 424w, https://substackcdn.com/image/fetch/$s_!t3q9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19bb547a-3e58-40dc-a6bb-03852f2b37db_499x500.gif 848w, https://substackcdn.com/image/fetch/$s_!t3q9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19bb547a-3e58-40dc-a6bb-03852f2b37db_499x500.gif 1272w, https://substackcdn.com/image/fetch/$s_!t3q9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F19bb547a-3e58-40dc-a6bb-03852f2b37db_499x500.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p>You can also grab an existing text item and add it to the topic board, or pull text items off and let them float away.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c0aX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Febef7aaf-2c98-40dd-99af-513413f81363_499x500.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c0aX!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Febef7aaf-2c98-40dd-99af-513413f81363_499x500.gif 424w, https://substackcdn.com/image/fetch/$s_!c0aX!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Febef7aaf-2c98-40dd-99af-513413f81363_499x500.gif 848w, https://substackcdn.com/image/fetch/$s_!c0aX!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Febef7aaf-2c98-40dd-99af-513413f81363_499x500.gif 1272w, https://substackcdn.com/image/fetch/$s_!c0aX!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Febef7aaf-2c98-40dd-99af-513413f81363_499x500.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c0aX!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Febef7aaf-2c98-40dd-99af-513413f81363_499x500.gif" width="667" height="668.3366733466934" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ebef7aaf-2c98-40dd-99af-513413f81363_499x500.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:499,&quot;resizeWidth&quot;:667,&quot;bytes&quot;:6840269,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!c0aX!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Febef7aaf-2c98-40dd-99af-513413f81363_499x500.gif 424w, https://substackcdn.com/image/fetch/$s_!c0aX!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Febef7aaf-2c98-40dd-99af-513413f81363_499x500.gif 848w, https://substackcdn.com/image/fetch/$s_!c0aX!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Febef7aaf-2c98-40dd-99af-513413f81363_499x500.gif 1272w, https://substackcdn.com/image/fetch/$s_!c0aX!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Febef7aaf-2c98-40dd-99af-513413f81363_499x500.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p>Clicking on the topic title again, or expanding a different topic, will collapse it and allow the contained text items to float away&#8212;while remaining connected with a bold connection line.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rrpf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6e7924-112f-4e29-88d9-5ba43229a6e0_640x640.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rrpf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6e7924-112f-4e29-88d9-5ba43229a6e0_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!Rrpf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6e7924-112f-4e29-88d9-5ba43229a6e0_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!Rrpf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6e7924-112f-4e29-88d9-5ba43229a6e0_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!Rrpf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6e7924-112f-4e29-88d9-5ba43229a6e0_640x640.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rrpf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6e7924-112f-4e29-88d9-5ba43229a6e0_640x640.gif" width="668" height="668" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/eb6e7924-112f-4e29-88d9-5ba43229a6e0_640x640.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:640,&quot;resizeWidth&quot;:668,&quot;bytes&quot;:3032569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Rrpf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6e7924-112f-4e29-88d9-5ba43229a6e0_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!Rrpf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6e7924-112f-4e29-88d9-5ba43229a6e0_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!Rrpf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6e7924-112f-4e29-88d9-5ba43229a6e0_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!Rrpf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Feb6e7924-112f-4e29-88d9-5ba43229a6e0_640x640.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p>A text item can be contained in any number of topics&#8212;the system permits true transclusion.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qOqc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15e6c48-b7ac-4525-8c69-6a8cb9e04a34_640x480.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qOqc!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15e6c48-b7ac-4525-8c69-6a8cb9e04a34_640x480.gif 424w, https://substackcdn.com/image/fetch/$s_!qOqc!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15e6c48-b7ac-4525-8c69-6a8cb9e04a34_640x480.gif 848w, https://substackcdn.com/image/fetch/$s_!qOqc!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15e6c48-b7ac-4525-8c69-6a8cb9e04a34_640x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!qOqc!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15e6c48-b7ac-4525-8c69-6a8cb9e04a34_640x480.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qOqc!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15e6c48-b7ac-4525-8c69-6a8cb9e04a34_640x480.gif" width="672" height="504" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b15e6c48-b7ac-4525-8c69-6a8cb9e04a34_640x480.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:640,&quot;resizeWidth&quot;:672,&quot;bytes&quot;:5858196,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qOqc!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15e6c48-b7ac-4525-8c69-6a8cb9e04a34_640x480.gif 424w, https://substackcdn.com/image/fetch/$s_!qOqc!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15e6c48-b7ac-4525-8c69-6a8cb9e04a34_640x480.gif 848w, https://substackcdn.com/image/fetch/$s_!qOqc!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15e6c48-b7ac-4525-8c69-6a8cb9e04a34_640x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!qOqc!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15e6c48-b7ac-4525-8c69-6a8cb9e04a34_640x480.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p>Topics are created automatically when referenced for the first time, and deleted automatically if they are no longer referenced and contain no text.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i1al!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0007f3-c501-4bd2-8648-6526dad6f386_640x640.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i1al!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0007f3-c501-4bd2-8648-6526dad6f386_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!i1al!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0007f3-c501-4bd2-8648-6526dad6f386_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!i1al!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0007f3-c501-4bd2-8648-6526dad6f386_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!i1al!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0007f3-c501-4bd2-8648-6526dad6f386_640x640.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i1al!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0007f3-c501-4bd2-8648-6526dad6f386_640x640.gif" width="670" height="670" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/2a0007f3-c501-4bd2-8648-6526dad6f386_640x640.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:640,&quot;resizeWidth&quot;:670,&quot;bytes&quot;:5676090,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!i1al!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0007f3-c501-4bd2-8648-6526dad6f386_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!i1al!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0007f3-c501-4bd2-8648-6526dad6f386_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!i1al!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0007f3-c501-4bd2-8648-6526dad6f386_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!i1al!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2a0007f3-c501-4bd2-8648-6526dad6f386_640x640.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p>Your work isn&#8217;t stuck in the headset! Each topic automatically exports itself as a markdown file, making it easy to bring your work into the rest of your workflow. These .md files are called &#8220;Lenses&#8221;.</p></li></ol><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/Conaw/status/1545850919543119872?s=20&amp;t=u_1x5hY1GyAj5iRHipoR9g&quot;,&quot;full_text&quot;:&quot;<span class=\&quot;tweet-fake-link\&quot;>@softspaceninja</span> <span class=\&quot;tweet-fake-link\&quot;>@andy_matuschak</span> <span class=\&quot;tweet-fake-link\&quot;>@gordonbrander</span> <span class=\&quot;tweet-fake-link\&quot;>@ScottFry75</span> <span class=\&quot;tweet-fake-link\&quot;>@RobertHaisfield</span> That's what I get for not using <span class=\&quot;tweet-fake-link\&quot;>@TwemexApp</span> to find the quote tweet!\n\nYes I meant lens&quot;,&quot;username&quot;:&quot;Conaw&quot;,&quot;name&quot;:&quot;Conor White-Sullivan &#65743;&#128269;&#127482;&#127480;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Sat Jul 09 19:22:34 +0000 2022&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:0,&quot;like_count&quot;:1,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><h2>Known Issues</h2><ul><li><p>Text blocks and topic titles that are far away become difficult to read&#8212;this is a major limitation. I have an idea for a text LODing system that would address this.</p></li><li><p>Links are currently represented using a simple straight line between the linked items. These get in the way of text, and don&#8217;t tell you much when you can&#8217;t see the other end. They generally need design work.</p></li><li><p>Prototype01 took eight weeks start-to-finish. P02 took four weeks; P03 took five weeks; and this prototype took me six weeks. I want to reverse this trend and get the build cycles back toward four weeks or less.</p></li></ul><h2>Next Steps</h2><ul><li><p>Currently, topic boards use a single column layout, but there&#8217;s no reason why each topic&#8217;s internal layout system couldn&#8217;t be a full ordinospatial layout like the one in Prototype03.</p></li><li><p>I think this paradigm will really shine with the (re)introduction of images and PDFs.</p></li><li><p>The only way to create new content right now is by typing out text, but I will port over the very flexible in-app web browser from SoftspaceVR. This allows you to save out full-res images, copy/paste text, snip any part of the browser window into PNG, and create website bookmarks.</p></li><li><p>Only one topic can be expanded at time right now, but we&#8217;ll probably want to let users keep several topics open at once; this raises the question of how to represent content blocks that are transcluded across multiple expanded topics.</p></li><li><p>These prototypes write to, and read from, the headset&#8217;s local storage, which is a real pain to access. Production builds will use a Dropbox backend at first, and expand to other backend options later (IPFS anyone?).</p></li><li><p>There&#8217;s currently a hard distinction between text blocks and topic items, which isn&#8217;t necessary. It would be far more elegant and flexible to allow any content block to become a topic container, so that ideas can be defined recursively.</p></li></ul><div><hr></div><p>That&#8217;s it for now! This post is the longest one yet, coming in at just under 2500 words, so if you made it this far&#8212;thanks and congrats &#128516;.</p><p>If you&#8217;d like to support this work, please consider following us on Twitter, trying out Prototype04, and joining our Discord to offer your questions, ideas, and criticisms.</p><p>Until next time,</p><p>Yiliu</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gLRU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f51168a-87a0-4a24-a486-3133f7d07cf3_640x418.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gLRU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f51168a-87a0-4a24-a486-3133f7d07cf3_640x418.png 424w, https://substackcdn.com/image/fetch/$s_!gLRU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f51168a-87a0-4a24-a486-3133f7d07cf3_640x418.png 848w, https://substackcdn.com/image/fetch/$s_!gLRU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f51168a-87a0-4a24-a486-3133f7d07cf3_640x418.png 1272w, https://substackcdn.com/image/fetch/$s_!gLRU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f51168a-87a0-4a24-a486-3133f7d07cf3_640x418.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gLRU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f51168a-87a0-4a24-a486-3133f7d07cf3_640x418.png" width="724" height="472.8625" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6f51168a-87a0-4a24-a486-3133f7d07cf3_640x418.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:418,&quot;width&quot;:640,&quot;resizeWidth&quot;:724,&quot;bytes&quot;:753979,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gLRU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f51168a-87a0-4a24-a486-3133f7d07cf3_640x418.png 424w, https://substackcdn.com/image/fetch/$s_!gLRU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f51168a-87a0-4a24-a486-3133f7d07cf3_640x418.png 848w, https://substackcdn.com/image/fetch/$s_!gLRU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f51168a-87a0-4a24-a486-3133f7d07cf3_640x418.png 1272w, https://substackcdn.com/image/fetch/$s_!gLRU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6f51168a-87a0-4a24-a486-3133f7d07cf3_640x418.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[SoftspaceAR | Prototype03]]></title><description><![CDATA[Introducing the ordinospatial layout.]]></description><link>https://blog.spaceframe.xyz/p/softspacear-prototype03</link><guid isPermaLink="false">https://blog.spaceframe.xyz/p/softspacear-prototype03</guid><dc:creator><![CDATA[Yiliu]]></dc:creator><pubDate>Tue, 14 Jun 2022 12:37:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/h_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52b1f7-41dd-4e3a-b207-b21527f0c13e_480x480.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong><a href="https://soft.space/">Softspace</a> harnesses spatial computing to help thinkers and makers better see, understand, and develop the ideas that form the heart of their creative projects.</strong></p><p><strong>This is the third in a series of prototypes we&#8217;re releasing as a part of <a href="https://substack.soft.space/p/announcing-softspace-ar">our open development process</a> to build the augmented reality version of Softspace.</strong></p><p><strong>Help us invent a powerful new kind of tool for thought by &#129489;&#127997;&#8205;&#128300; trying these prototypes, &#128038; following us on <a href="https://twitter.com/softspacehq">Twitter</a>, and &#128111;&#8205;&#9792;&#65039; joining the <a href="https://discord.com/invite/45PYYsG">Softspace Discord</a>.</strong></p><div><hr></div><p>SoftspaceAR Prototype03 just dropped! You can <a href="https://www.dropbox.com/s/rbxx73r0mdc0c3d/220611%20Prototype03.apk?dl=0">download it here</a> and install it with SideQuest or the Oculus Developer Hub desktop app.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9x2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F96227295-5b27-4419-a22d-450352793576_500x357.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9x2M!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F96227295-5b27-4419-a22d-450352793576_500x357.gif 424w, https://substackcdn.com/image/fetch/$s_!9x2M!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F96227295-5b27-4419-a22d-450352793576_500x357.gif 848w, https://substackcdn.com/image/fetch/$s_!9x2M!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F96227295-5b27-4419-a22d-450352793576_500x357.gif 1272w, https://substackcdn.com/image/fetch/$s_!9x2M!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F96227295-5b27-4419-a22d-450352793576_500x357.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9x2M!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F96227295-5b27-4419-a22d-450352793576_500x357.gif" width="500" height="357" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/96227295-5b27-4419-a22d-450352793576_500x357.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:357,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5142849,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9x2M!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F96227295-5b27-4419-a22d-450352793576_500x357.gif 424w, https://substackcdn.com/image/fetch/$s_!9x2M!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F96227295-5b27-4419-a22d-450352793576_500x357.gif 848w, https://substackcdn.com/image/fetch/$s_!9x2M!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F96227295-5b27-4419-a22d-450352793576_500x357.gif 1272w, https://substackcdn.com/image/fetch/$s_!9x2M!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F96227295-5b27-4419-a22d-450352793576_500x357.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>The Short Version</h3><p>Prototype03 is about making Softspace deeply interoperable with your other tools.</p><p>Having a spatial canvas to organize your ideas on is amazing, but spatial layouts can be hard or impossible to translate to the other formats and devices in your workflow. And if the work you do in an app gets stuck there, you&#8217;re (justifiably) not going to use it very much.</p><p>With Prototype03, I wanted to figure out how Softspace might overcome this problem without simply becoming a VR version of an existing 2D app. Could we keep that immersive spatial magic, while reading from and writing to a file format that&#8217;s highly portable?</p><p>Like markdown?</p><p>Making Softspace workspaces interpretable as markdown files&#8212;and vice versa&#8212;would open up super exciting ways to fit Softspace into knowledge workflows. For example:</p><ul><li><p>You could throw research notes and images into a Dropbox folder, use Softspace to synthesize them into a project proposal, and then directly email that proposal to your team.</p></li><li><p>You could work on your Roam/Notion/Obsidian/LogSeq/Athens/etc. personal knowledge repository in Softspace.</p></li><li><p>You could start brainstorming for a Substack post in Softspace, then continue editing the post on your phone while riding the subway &#128521;.</p></li></ul><p>All this sounds great&#8212;but there&#8217;s a catch.</p><p>Markdown, like all text formats, is inherently <em>ordinal</em>. Softspace, running in augmented reality, is inherently <em>spatial</em>. Ordinality requires that each element have a definite place in a linear sequence, but highly spatial layouts want to break free of such constraints.</p><p>Prototype03 reconciles these demands with a 3D layout system that is strictly ordinal, while letting you move a text block in any of the three spatial dimensions.</p><p>Words can only go so far in conveying how any 3D UI works, so I encourage you to get the prototype and let me know what you think (via Twitter, Discord, or email).</p><p>Or, you can do that after reading this deeper dive &#128170;&#127997;&#129504;&#128071;&#127996;.</p><h3>Layout Systems</h3><p>Softspace is a tool for working with the ideas and knowledge that you already use in your projects. This knowledge takes the form of text, images, websites, PDFs, videos, and other content. To position all this content in 3D space, we need to use a <strong>layout system</strong>.</p><p>Ideally, this layout system places things according to how they&#8217;re related to each other in the underlying data structure. This way, you can understand those relations just by looking at where things are, and you can modify them by moving things around.</p><p>For example: the tasks in your favorite to-do app are laid out in the order that they&#8217;re saved in the underlying database. If you drag in item into another position, the database is updated to match. Order == priority, so this interaction lets you reprioritize upcoming tasks.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!42yt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4e2870fe-fb37-444b-aa69-34aa0990bb05_640x686.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!42yt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4e2870fe-fb37-444b-aa69-34aa0990bb05_640x686.gif 424w, https://substackcdn.com/image/fetch/$s_!42yt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4e2870fe-fb37-444b-aa69-34aa0990bb05_640x686.gif 848w, https://substackcdn.com/image/fetch/$s_!42yt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4e2870fe-fb37-444b-aa69-34aa0990bb05_640x686.gif 1272w, https://substackcdn.com/image/fetch/$s_!42yt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4e2870fe-fb37-444b-aa69-34aa0990bb05_640x686.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!42yt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4e2870fe-fb37-444b-aa69-34aa0990bb05_640x686.gif" width="524" height="561.6625" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/4e2870fe-fb37-444b-aa69-34aa0990bb05_640x686.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:686,&quot;width&quot;:640,&quot;resizeWidth&quot;:524,&quot;bytes&quot;:335302,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!42yt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4e2870fe-fb37-444b-aa69-34aa0990bb05_640x686.gif 424w, https://substackcdn.com/image/fetch/$s_!42yt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4e2870fe-fb37-444b-aa69-34aa0990bb05_640x686.gif 848w, https://substackcdn.com/image/fetch/$s_!42yt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4e2870fe-fb37-444b-aa69-34aa0990bb05_640x686.gif 1272w, https://substackcdn.com/image/fetch/$s_!42yt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4e2870fe-fb37-444b-aa69-34aa0990bb05_640x686.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Across knowledge management tools, notes are a core format. Therefore, to make Softspace highly interoperable with existing knowledge workflows, it should have good support for the data structure that notes come in: text documents.</p><p>A defining characteristic of elements in a text file is their order in the document. We want Softspace&#8217;s layout system to express that ordinality. At the same time, we don&#8217;t want to give up all the benefits of spatiality by simply rendering a 2D document floating in front of you.</p><p>We need to invent a layout system that is <em>strictly ordinal</em>, yet <em>meaningfully spatial</em>.</p><h3>Ordinality</h3><p>The biggest advantage of ordinality is portability. Imagine an email you draft with speech-to-text, then finish and send on your laptop, before it&#8217;s read on someone&#8217;s phone. Its fixed sequence of information can adapt to very different contexts without losing much, if any, of its meaning.</p><p>The ordinality of HTML allows for websites that respond consistently to different screen sizes. The ordinality of natural language lets us turn books into audiobooks and back. (The non-ordinality of spreadsheets makes them a huge pain to work with on a phone.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DT7K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3bbaff63-1968-41b8-beeb-ac0b7cd756ac_800x450.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DT7K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3bbaff63-1968-41b8-beeb-ac0b7cd756ac_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!DT7K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3bbaff63-1968-41b8-beeb-ac0b7cd756ac_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!DT7K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3bbaff63-1968-41b8-beeb-ac0b7cd756ac_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!DT7K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3bbaff63-1968-41b8-beeb-ac0b7cd756ac_800x450.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DT7K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3bbaff63-1968-41b8-beeb-ac0b7cd756ac_800x450.gif" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/3bbaff63-1968-41b8-beeb-ac0b7cd756ac_800x450.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1124983,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DT7K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3bbaff63-1968-41b8-beeb-ac0b7cd756ac_800x450.gif 424w, https://substackcdn.com/image/fetch/$s_!DT7K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3bbaff63-1968-41b8-beeb-ac0b7cd756ac_800x450.gif 848w, https://substackcdn.com/image/fetch/$s_!DT7K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3bbaff63-1968-41b8-beeb-ac0b7cd756ac_800x450.gif 1272w, https://substackcdn.com/image/fetch/$s_!DT7K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3bbaff63-1968-41b8-beeb-ac0b7cd756ac_800x450.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: Angela Delise via Youtube</figcaption></figure></div><p>There&#8217;s another, deeper benefit to ordinality. Ordinal content maps directly onto the temporal structure of human experience. That gives its authors a high degree of control over when ideas are encountered, and how they build on each other.</p><p>On the other hand, ordinal formats struggle as working environments for generating knowledge, because at larger scales, knowledge is not ordinal (it&#8217;s nested and networked).</p><p><a href="https://www.youtube.com/watch?v=Bqx6li5dbEY">As internet pioneer Ted Nelson puts it</a>:</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/softspaceninja/status/1534887895709929474?s=20&amp;t=RczTE_GKdv94klV9Eb78hA&quot;,&quot;full_text&quot;:&quot;<span class=\&quot;tweet-fake-link\&quot;>@TheTedNelson</span>: &#8220;Writing is the process of reducing a tapestry of interconnection to a narrow sequence. And this is in a sense, illicit! This is a wrongful compression of what should spread out.&#8221;\n\n&quot;,&quot;username&quot;:&quot;softspaceninja&quot;,&quot;name&quot;:&quot;yiliu @ softspace &#127482;&#127462;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Thu Jun 09 13:19:25 +0000 2022&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:0,&quot;like_count&quot;:0,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://youtu.be/Bqx6li5dbEY&quot;,&quot;image&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f3e71294-c153-4565-ba45-1356eda44d8a_1280x720.jpeg&quot;,&quot;title&quot;:&quot;Ted Nelson in Herzog&#8217;s &#8220;Lo and Behold&#8221;&quot;,&quot;description&quot;:&quot;Here is Ted on the big screen for the first time-- interviewed by the great film-maker Werner Herzog for his 2016 movie about the Internet and its consequenc...&quot;,&quot;domain&quot;:&quot;youtu.be&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>With all due respect to Ted: I actually think that writers do important and difficult work by charting navigable paths through that &#8220;tapestry of interconnection&#8221;. But he&#8217;s also right. We lose something crucial if our tools and methods obscure the true shape of that tapestry.</p><h3>Spatiality</h3><p>Softspace uses the emerging medium of spatial computing to let you work with that tapestry outside the limits of small, flat screens. We also believe that spatial layouts can unlock your innate superpowers of spatial perception, reasoning, and memory.</p><p>A maximally spatial layout system would let you place things freely in a 2D or 3D canvas. There might be fancy mechanics like collision detection or snapping, but ultimately, every element&#8217;s position would be determined by an (x, y, z) coordinate. This is how most whiteboarding apps, like Miro, work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l4nu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206f6c9-ea34-4daf-8ff4-61dbe7151446_800x447.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l4nu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206f6c9-ea34-4daf-8ff4-61dbe7151446_800x447.gif 424w, https://substackcdn.com/image/fetch/$s_!l4nu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206f6c9-ea34-4daf-8ff4-61dbe7151446_800x447.gif 848w, https://substackcdn.com/image/fetch/$s_!l4nu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206f6c9-ea34-4daf-8ff4-61dbe7151446_800x447.gif 1272w, https://substackcdn.com/image/fetch/$s_!l4nu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206f6c9-ea34-4daf-8ff4-61dbe7151446_800x447.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l4nu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206f6c9-ea34-4daf-8ff4-61dbe7151446_800x447.gif" width="800" height="447" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b206f6c9-ea34-4daf-8ff4-61dbe7151446_800x447.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:447,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1734072,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!l4nu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206f6c9-ea34-4daf-8ff4-61dbe7151446_800x447.gif 424w, https://substackcdn.com/image/fetch/$s_!l4nu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206f6c9-ea34-4daf-8ff4-61dbe7151446_800x447.gif 848w, https://substackcdn.com/image/fetch/$s_!l4nu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206f6c9-ea34-4daf-8ff4-61dbe7151446_800x447.gif 1272w, https://substackcdn.com/image/fetch/$s_!l4nu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206f6c9-ea34-4daf-8ff4-61dbe7151446_800x447.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Within this Cartesian playground, you get the full benefits of spatiality. You can construct richly meaningful configurations of information that express a lot of nuance and complexity. If you work in one for a while, you can really recall and explore these layouts in your mind&#8217;s eye afterward.</p><p>The problem with freely spatial layouts is that you can&#8217;t reliably put their elements into a coherent order. And without this ordinality, spatial layouts are hard to port to less-spatial contexts.</p><p>For example, a lot of meaning is lost when you export a Miro board to a linear document. Also, the process uses an &#8220;across-then-down&#8221; heuristic that creates unpleasant surprises in content order.</p><p>When you add a third dimension, the problem gets much worse. 3D Cartesian layouts, like those in previous versions of Softspace, are essentially impossible to export cleanly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M2fI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58ef437-2732-4d0e-a36f-7f9802c63c4e_600x338.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M2fI!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58ef437-2732-4d0e-a36f-7f9802c63c4e_600x338.gif 424w, https://substackcdn.com/image/fetch/$s_!M2fI!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58ef437-2732-4d0e-a36f-7f9802c63c4e_600x338.gif 848w, https://substackcdn.com/image/fetch/$s_!M2fI!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58ef437-2732-4d0e-a36f-7f9802c63c4e_600x338.gif 1272w, https://substackcdn.com/image/fetch/$s_!M2fI!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58ef437-2732-4d0e-a36f-7f9802c63c4e_600x338.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M2fI!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58ef437-2732-4d0e-a36f-7f9802c63c4e_600x338.gif" width="600" height="338" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b58ef437-2732-4d0e-a36f-7f9802c63c4e_600x338.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:338,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7702556,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!M2fI!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58ef437-2732-4d0e-a36f-7f9802c63c4e_600x338.gif 424w, https://substackcdn.com/image/fetch/$s_!M2fI!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58ef437-2732-4d0e-a36f-7f9802c63c4e_600x338.gif 848w, https://substackcdn.com/image/fetch/$s_!M2fI!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58ef437-2732-4d0e-a36f-7f9802c63c4e_600x338.gif 1272w, https://substackcdn.com/image/fetch/$s_!M2fI!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb58ef437-2732-4d0e-a36f-7f9802c63c4e_600x338.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Ordinospatial Layouts</h3><p>So ordinal data format are high portable, but obscure how information ties together. Spatial layouts reveal those interconnections, but aren&#8217;t very portable. Could we have the best of both worlds?</p><p>This prototype implements an experimental layout system that enforces a strict order to elements, but lets you position them relatively freely all three spatial dimensions.</p><p>Content (which are text blocks only, for now) flows down columns; columns spread horizontally across a plane; and planes stack front-to-back.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wT_W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dc0ef2-7767-4d67-9e8c-82ddf608a087_480x480.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wT_W!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dc0ef2-7767-4d67-9e8c-82ddf608a087_480x480.gif 424w, https://substackcdn.com/image/fetch/$s_!wT_W!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dc0ef2-7767-4d67-9e8c-82ddf608a087_480x480.gif 848w, https://substackcdn.com/image/fetch/$s_!wT_W!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dc0ef2-7767-4d67-9e8c-82ddf608a087_480x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!wT_W!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dc0ef2-7767-4d67-9e8c-82ddf608a087_480x480.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wT_W!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dc0ef2-7767-4d67-9e8c-82ddf608a087_480x480.gif" width="480" height="480" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f9dc0ef2-7767-4d67-9e8c-82ddf608a087_480x480.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7069783,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wT_W!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dc0ef2-7767-4d67-9e8c-82ddf608a087_480x480.gif 424w, https://substackcdn.com/image/fetch/$s_!wT_W!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dc0ef2-7767-4d67-9e8c-82ddf608a087_480x480.gif 848w, https://substackcdn.com/image/fetch/$s_!wT_W!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dc0ef2-7767-4d67-9e8c-82ddf608a087_480x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!wT_W!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9dc0ef2-7767-4d67-9e8c-82ddf608a087_480x480.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This system lets you move things along the x-, y-, and z-axes, but always results in a spatial configuration that is unambiguously interpretable&#8212;both by machines and people&#8212;as a definite sequence of elements.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yHJe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52b1f7-41dd-4e3a-b207-b21527f0c13e_480x480.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yHJe!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52b1f7-41dd-4e3a-b207-b21527f0c13e_480x480.gif 424w, https://substackcdn.com/image/fetch/$s_!yHJe!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52b1f7-41dd-4e3a-b207-b21527f0c13e_480x480.gif 848w, https://substackcdn.com/image/fetch/$s_!yHJe!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52b1f7-41dd-4e3a-b207-b21527f0c13e_480x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!yHJe!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52b1f7-41dd-4e3a-b207-b21527f0c13e_480x480.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yHJe!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52b1f7-41dd-4e3a-b207-b21527f0c13e_480x480.gif" width="480" height="480" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/8f52b1f7-41dd-4e3a-b207-b21527f0c13e_480x480.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7214869,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yHJe!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52b1f7-41dd-4e3a-b207-b21527f0c13e_480x480.gif 424w, https://substackcdn.com/image/fetch/$s_!yHJe!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52b1f7-41dd-4e3a-b207-b21527f0c13e_480x480.gif 848w, https://substackcdn.com/image/fetch/$s_!yHJe!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52b1f7-41dd-4e3a-b207-b21527f0c13e_480x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!yHJe!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8f52b1f7-41dd-4e3a-b207-b21527f0c13e_480x480.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There&#8217;s some &#8220;give&#8221; in the positioning of elements in the x- and z-axes, which lets you place things closer together or further apart. Physical distance is an important way of expressing relations between ideas in spatial layouts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X_eq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc61f960f-f012-4849-84b6-6d21c8bea9ab_480x480.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X_eq!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc61f960f-f012-4849-84b6-6d21c8bea9ab_480x480.gif 424w, https://substackcdn.com/image/fetch/$s_!X_eq!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc61f960f-f012-4849-84b6-6d21c8bea9ab_480x480.gif 848w, https://substackcdn.com/image/fetch/$s_!X_eq!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc61f960f-f012-4849-84b6-6d21c8bea9ab_480x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!X_eq!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc61f960f-f012-4849-84b6-6d21c8bea9ab_480x480.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X_eq!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc61f960f-f012-4849-84b6-6d21c8bea9ab_480x480.gif" width="480" height="480" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/c61f960f-f012-4849-84b6-6d21c8bea9ab_480x480.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5325884,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!X_eq!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc61f960f-f012-4849-84b6-6d21c8bea9ab_480x480.gif 424w, https://substackcdn.com/image/fetch/$s_!X_eq!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc61f960f-f012-4849-84b6-6d21c8bea9ab_480x480.gif 848w, https://substackcdn.com/image/fetch/$s_!X_eq!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc61f960f-f012-4849-84b6-6d21c8bea9ab_480x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!X_eq!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc61f960f-f012-4849-84b6-6d21c8bea9ab_480x480.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And of course: <strong>as you build up the workspace in Prototype03, it automatically writes your work to a markdown file</strong>. You can use SideQuest to retrieve it at: <em>sdcard / Android / data / com.softspace.ar.prototype03 / <a href="http://Prototype03-Text.md">Prototype03-Text.md</a></em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!03xD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd45f4acd-41d2-4465-85e9-08d0ad1875a0_2394x1498.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!03xD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd45f4acd-41d2-4465-85e9-08d0ad1875a0_2394x1498.png 424w, https://substackcdn.com/image/fetch/$s_!03xD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd45f4acd-41d2-4465-85e9-08d0ad1875a0_2394x1498.png 848w, https://substackcdn.com/image/fetch/$s_!03xD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd45f4acd-41d2-4465-85e9-08d0ad1875a0_2394x1498.png 1272w, https://substackcdn.com/image/fetch/$s_!03xD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd45f4acd-41d2-4465-85e9-08d0ad1875a0_2394x1498.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!03xD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd45f4acd-41d2-4465-85e9-08d0ad1875a0_2394x1498.png" width="1456" height="911" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d45f4acd-41d2-4465-85e9-08d0ad1875a0_2394x1498.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:911,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:889967,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!03xD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd45f4acd-41d2-4465-85e9-08d0ad1875a0_2394x1498.png 424w, https://substackcdn.com/image/fetch/$s_!03xD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd45f4acd-41d2-4465-85e9-08d0ad1875a0_2394x1498.png 848w, https://substackcdn.com/image/fetch/$s_!03xD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd45f4acd-41d2-4465-85e9-08d0ad1875a0_2394x1498.png 1272w, https://substackcdn.com/image/fetch/$s_!03xD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd45f4acd-41d2-4465-85e9-08d0ad1875a0_2394x1498.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Conclusions</h3><p>The criterion of success for this prototype was to develop a 3D layout system that was 1) strictly ordinal, yet 2) meaningfully spatial.</p><p>&#9989;&nbsp;Prototype03&#8217;s layout system is strictly ordinal. This allows it to write out a markdown file representing any possible workspace you create in it.</p><p>&#10067; Spatiality is a spectrum. The layout system is less spatial than a purely Cartesian one, but it still allows for relatively free placement of elements. Does this mediated spatiality convey enough of the benefits of the medium to justify working in a headset? I would say yes, but ultimately, only users can judge if this criterion has been met.</p><h3>Future Ideas</h3><ul><li><p>Mapping breaks in the x, y, and z axes to H3, H2, and H1 headings in markdown.</p></li><li><p>Prototype03 only writes out a very simple markdown file, with paragraph blocks only. Future builds would need to support all the major block types.</p></li><li><p>Instead of pointing to local headset storage, point to a Dropbox folder.</p></li><li><p>Image file support</p></li><li><p>In-headset browser support</p></li><li><p>Tag / wikilink support</p></li></ul><h3>UX Improvements</h3><ul><li><p>Grip interactions are disabled when a hand is not within a certain zone of activation in front of your head, to prevent accidentally moving the workspace while typing. Thanks to <strong>Brian Eppert</strong> for this suggestion.</p></li><li><p>Fatigue from having to hold your hand in the air to interact with elements is real. I'm working on ways to mitigate this, both by reducing the number of interactions that require raising your hands (e.g. making text boxes navigable using the arrow keys), and increasing the speed and ease of hand interactions (e.g. making positioning of objects snappier and more responsive). Thanks to <strong>Andy Matuschak</strong> for pointing out this issue.</p></li></ul><div><hr></div><p>That&#8217;s a wrap. As always&#8212;thanks so much for reading, and please don&#8217;t hesitate to reach out with your thoughts, comments, and questions!</p><p>Until next time,</p><p>Yiliu</p>]]></content:encoded></item><item><title><![CDATA[Prototype01: Debrief]]></title><description><![CDATA[Unpacking the lessons from Prototype01.]]></description><link>https://blog.spaceframe.xyz/p/prototype01-debrief</link><guid isPermaLink="false">https://blog.spaceframe.xyz/p/prototype01-debrief</guid><dc:creator><![CDATA[Yiliu]]></dc:creator><pubDate>Tue, 17 May 2022 14:35:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F89fc1737-69b9-47b6-b65d-74ffc4e0fd3f_1533x1176.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong><a href="https://soft.space/">Softspace</a> harnesses spatial computing to help thinkers and makers better see, understand, and develop the ideas that form the heart of their creative projects.</strong></p><p><strong>This was the first in a series of prototypes we&#8217;re releasing as a part of <a href="https://substack.soft.space/p/announcing-softspace-ar">our open development process</a> to build the augmented reality version of Softspace.</strong></p><p><strong>Help us invent a powerful new kind of tool for thought by</strong> &#129489;&#127997;&#8205;&#128300; <strong>trying these prototypes,</strong> &#128038; <strong>following us on <a href="https://twitter.com/softspacehq">Twitter</a>, and</strong> &#128111;&#8205;&#9792;&#65039; <strong>joining the <a href="https://discord.com/invite/45PYYsG">Softspace Discord</a>.</strong></p><div><hr></div><p>I released SoftspaceAR Prototype01 a month ago. As a quick reminder, it&#8217;s a passthrough AR app that lets you explore a 3D forced-directed graph of a Dropbox folder&#8217;s contents.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b12P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae67fbe-af1d-4749-a8ff-2b061a7b806b_800x800.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b12P!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae67fbe-af1d-4749-a8ff-2b061a7b806b_800x800.gif 424w, https://substackcdn.com/image/fetch/$s_!b12P!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae67fbe-af1d-4749-a8ff-2b061a7b806b_800x800.gif 848w, https://substackcdn.com/image/fetch/$s_!b12P!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae67fbe-af1d-4749-a8ff-2b061a7b806b_800x800.gif 1272w, https://substackcdn.com/image/fetch/$s_!b12P!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae67fbe-af1d-4749-a8ff-2b061a7b806b_800x800.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b12P!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae67fbe-af1d-4749-a8ff-2b061a7b806b_800x800.gif" width="800" height="800" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5ae67fbe-af1d-4749-a8ff-2b061a7b806b_800x800.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12650372,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!b12P!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae67fbe-af1d-4749-a8ff-2b061a7b806b_800x800.gif 424w, https://substackcdn.com/image/fetch/$s_!b12P!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae67fbe-af1d-4749-a8ff-2b061a7b806b_800x800.gif 848w, https://substackcdn.com/image/fetch/$s_!b12P!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae67fbe-af1d-4749-a8ff-2b061a7b806b_800x800.gif 1272w, https://substackcdn.com/image/fetch/$s_!b12P!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5ae67fbe-af1d-4749-a8ff-2b061a7b806b_800x800.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I launched Prototype01 on the same day I announced the larger project of prototyping my way toward a new, augmented reality version of Softspace. At the time, I didn&#8217;t dig too deeply into the ideas and experiments embodied by this first research demo.</p><p>Since then, I released Prototype02 (which is all about writing), and have started work on Prototype03 (which is all about spatial layouts that are also ordinal; more on that soon).</p><p>Before this first prototype becomes too much of a distant memory, I wanted to review the important lessons I drew from it, and highlight some of the feedback I&#8217;ve gotten from you&#8212;our intrepid test users!</p><h3>Key Conclusions</h3><p>From developing, building, and testing Prototype01, I was able to draw three main conclusions that are relevant to the future design of SoftspaceAR.</p><p><strong>1. The Quest 2&#8217;s passthrough is good enough.</strong></p><p>Passthrough AR is augmented reality that shows you the physical world via video, instead of through a transparent display (&#8221;see-through&#8221; AR?).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HxRm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F83ef2846-3607-445c-b584-331940dde9cd_480x383.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HxRm!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F83ef2846-3607-445c-b584-331940dde9cd_480x383.gif 424w, https://substackcdn.com/image/fetch/$s_!HxRm!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F83ef2846-3607-445c-b584-331940dde9cd_480x383.gif 848w, https://substackcdn.com/image/fetch/$s_!HxRm!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F83ef2846-3607-445c-b584-331940dde9cd_480x383.gif 1272w, https://substackcdn.com/image/fetch/$s_!HxRm!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F83ef2846-3607-445c-b584-331940dde9cd_480x383.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HxRm!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F83ef2846-3607-445c-b584-331940dde9cd_480x383.gif" width="480" height="383" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/83ef2846-3607-445c-b584-331940dde9cd_480x383.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:383,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6030945,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HxRm!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F83ef2846-3607-445c-b584-331940dde9cd_480x383.gif 424w, https://substackcdn.com/image/fetch/$s_!HxRm!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F83ef2846-3607-445c-b584-331940dde9cd_480x383.gif 848w, https://substackcdn.com/image/fetch/$s_!HxRm!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F83ef2846-3607-445c-b584-331940dde9cd_480x383.gif 1272w, https://substackcdn.com/image/fetch/$s_!HxRm!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F83ef2846-3607-445c-b584-331940dde9cd_480x383.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The Quest 2&#8217;s passthrough AR mode is a retrofitted feature. It piggybacks on the inside-out tracking system&#8217;s cameras, so the positioning relative to your eyes isn&#8217;t optimal, and the video from the infrared cameras is low-res and lacks color.</p><p>It turns out that despite its limitations, the Quest 2&#8217;s passthrough is more than good enough to build a productivity app on. It adequately solves several key problems:</p><ul><li><p>Even muddy grayscale passthrough eliminates the sense of unease and vulnerability that arises when you can&#8217;t see what&#8217;s happening around you, which is a major hurdle to VR usage for many people (myself included).</p></li><li><p>Although the visual quality is pretty rough, the latency and refresh rate on the passthrough video is very good, which means it doesn&#8217;t cause nausea. This is likely a benefit inherited from the requirements of the inside-out tracking system.</p></li><li><p>The camera positioning only becomes an issue for things that are closer than about a foot from your face, which means manipulating most things within arm&#8217;s length (like a nice bluetooth keyboard) is totally fine.</p></li></ul><p>This means that even the Quest&#8217;s crappy passthrough lets you work in the headset comfortably, happily, and productively for longer stretches of time&#8212;and we know that future headsets will only improve on this experience (e.g. Project Cambria, Apple&#8217;s first headset).</p><p><strong>2. The Quest 2&#8217;s hand tracking is good enough, and getting better.</strong></p><p>Because of Oculus&#8217; focus on gaming, hand controllers have long been the primary input device. They offer the precision and tactility that fast-paced, action-packed games need.</p><p>However, controllers get in the way when you need to use a keyboard, and there&#8217;s something that feels... off about doing work while holding what feels vaguely like a plastic gun in each hand.</p><p>Enter hand-tracking.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7aFO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55f4cca-b8cb-40c6-93c1-b757c8af4d7c_1280x720.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7aFO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55f4cca-b8cb-40c6-93c1-b757c8af4d7c_1280x720.gif 424w, https://substackcdn.com/image/fetch/$s_!7aFO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55f4cca-b8cb-40c6-93c1-b757c8af4d7c_1280x720.gif 848w, https://substackcdn.com/image/fetch/$s_!7aFO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55f4cca-b8cb-40c6-93c1-b757c8af4d7c_1280x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!7aFO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55f4cca-b8cb-40c6-93c1-b757c8af4d7c_1280x720.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7aFO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55f4cca-b8cb-40c6-93c1-b757c8af4d7c_1280x720.gif" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/d55f4cca-b8cb-40c6-93c1-b757c8af4d7c_1280x720.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1748169,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7aFO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55f4cca-b8cb-40c6-93c1-b757c8af4d7c_1280x720.gif 424w, https://substackcdn.com/image/fetch/$s_!7aFO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55f4cca-b8cb-40c6-93c1-b757c8af4d7c_1280x720.gif 848w, https://substackcdn.com/image/fetch/$s_!7aFO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55f4cca-b8cb-40c6-93c1-b757c8af4d7c_1280x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!7aFO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd55f4cca-b8cb-40c6-93c1-b757c8af4d7c_1280x720.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The Quest 2&#8217;s hand-tracking capabilities are pretty magical, especially considering that it&#8217;s running on&#8212;once again&#8212;grainy grayscale video from the inside-out tracking system. (ML FTW!) Even so, there&#8217;s noticeable latency, pose precision and confidence are not great, and tracking breaks easily if you move your hands too quickly or the camera can&#8217;t see them clearly.</p><p>Prototype01 showed me that these limitations are real and can be frustrating, but also that 1) they can be largely mitigated in code (e.g. smoothing), and 2) are totally worth the incredible experience of manipulating virtual objects in the air with your bare hands.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FA0P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F558e2d69-14f7-4385-b08d-56817b365ec3_640x640.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FA0P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F558e2d69-14f7-4385-b08d-56817b365ec3_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!FA0P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F558e2d69-14f7-4385-b08d-56817b365ec3_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!FA0P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F558e2d69-14f7-4385-b08d-56817b365ec3_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!FA0P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F558e2d69-14f7-4385-b08d-56817b365ec3_640x640.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FA0P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F558e2d69-14f7-4385-b08d-56817b365ec3_640x640.gif" width="640" height="640" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/558e2d69-14f7-4385-b08d-56817b365ec3_640x640.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4452621,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FA0P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F558e2d69-14f7-4385-b08d-56817b365ec3_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!FA0P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F558e2d69-14f7-4385-b08d-56817b365ec3_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!FA0P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F558e2d69-14f7-4385-b08d-56817b365ec3_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!FA0P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F558e2d69-14f7-4385-b08d-56817b365ec3_640x640.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Oculus has been steadily improving the Quest 2&#8217;s hand-tracking via software updates (presumably using better-trained ML models), and I expect this trend to continue. Indeed, Oculus released Hand Tracking 2.0, with big upgrades to confidence and partial-occlusion pose estimation, right after I released Prototype01.</p><p><strong>3. Working with ~1000 objects at once is totally feasible.</strong></p><p>One of the core tenets of Softspace is that working with ideas spatially will have big benefits over looking at them through a small rectangular window. However, loading and displaying content (text, images, metadata, etc.) in a 3D context presents novel technical and design challenges.</p><p>One of these is simply scale: because of perspective, a spatial UI makes it possible for you to see many more things at once than on (even a very large) 2D display. Loading, managing, and rendering that many objects could prove difficult for the underclocked XR2 chip on the Quest 2.</p><p>Prototype01 gave a me a lot of comfort that even for scenes with ~1000 items, load times and performance would be workable. (I took 1000 as shorthand for &#8220;many&#8221;, because it&#8217;s well beyond the number of objects you can really hold in your head at once.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bY0-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5fb2dcd2-c7aa-4eac-9e64-ed6b9fb853e1_640x640.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bY0-!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5fb2dcd2-c7aa-4eac-9e64-ed6b9fb853e1_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!bY0-!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5fb2dcd2-c7aa-4eac-9e64-ed6b9fb853e1_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!bY0-!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5fb2dcd2-c7aa-4eac-9e64-ed6b9fb853e1_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!bY0-!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5fb2dcd2-c7aa-4eac-9e64-ed6b9fb853e1_640x640.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bY0-!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5fb2dcd2-c7aa-4eac-9e64-ed6b9fb853e1_640x640.gif" width="640" height="640" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5fb2dcd2-c7aa-4eac-9e64-ed6b9fb853e1_640x640.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6262189,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bY0-!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5fb2dcd2-c7aa-4eac-9e64-ed6b9fb853e1_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!bY0-!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5fb2dcd2-c7aa-4eac-9e64-ed6b9fb853e1_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!bY0-!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5fb2dcd2-c7aa-4eac-9e64-ed6b9fb853e1_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!bY0-!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5fb2dcd2-c7aa-4eac-9e64-ed6b9fb853e1_640x640.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#9989; Loading this many items from the Dropbox API happened quickly enough that there was always new stuff for you to look at by the time you finished visually scanning what had already loaded&#8212;analogous to not having to wait for the bottom of a webpage to load in.</p><p>&#9989; The CPU and GPU were able to load and render this many textured objects at 90fps quite comfortably, in large part because of extensive optimizations I had developed for SoftspaceVR.</p><p>&#9989; On top of rendering everything, Prototype01 also runs an unoptimized force-directed graph simulation on two worker threads. Thanks to the wonderful Unity Jobs system and Burst math compiler, these calculations take ~6ms for 1000 bodies, fitting comfortably in the 11ms frame time budget.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DsQj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F89fc1737-69b9-47b6-b65d-74ffc4e0fd3f_1533x1176.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DsQj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F89fc1737-69b9-47b6-b65d-74ffc4e0fd3f_1533x1176.png 424w, https://substackcdn.com/image/fetch/$s_!DsQj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F89fc1737-69b9-47b6-b65d-74ffc4e0fd3f_1533x1176.png 848w, https://substackcdn.com/image/fetch/$s_!DsQj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F89fc1737-69b9-47b6-b65d-74ffc4e0fd3f_1533x1176.png 1272w, https://substackcdn.com/image/fetch/$s_!DsQj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F89fc1737-69b9-47b6-b65d-74ffc4e0fd3f_1533x1176.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DsQj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F89fc1737-69b9-47b6-b65d-74ffc4e0fd3f_1533x1176.png" width="1456" height="1117" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/89fc1737-69b9-47b6-b65d-74ffc4e0fd3f_1533x1176.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1117,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:266359,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DsQj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F89fc1737-69b9-47b6-b65d-74ffc4e0fd3f_1533x1176.png 424w, https://substackcdn.com/image/fetch/$s_!DsQj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F89fc1737-69b9-47b6-b65d-74ffc4e0fd3f_1533x1176.png 848w, https://substackcdn.com/image/fetch/$s_!DsQj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F89fc1737-69b9-47b6-b65d-74ffc4e0fd3f_1533x1176.png 1272w, https://substackcdn.com/image/fetch/$s_!DsQj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F89fc1737-69b9-47b6-b65d-74ffc4e0fd3f_1533x1176.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Having the performance headroom to load, animate, and render hundreds of objects in 3D space opens up powerful possibilities for new and better ways to work with your knowledge graphs.</p><h3>User Feedback</h3><p>Many of you also took the time to download and try out Prototype01&#8212;thank you! &#128591;&#127997;</p><p>Here some of the key pieces of feedback I received:</p><ul><li><p>The force-directed graph was a visually interesting way to explore Dropbox, but the fact that everything was positioned somewhat randomly and automatically limited its usefulness. Manually created layouts are slower to create, but are more meaningful. Taking time to figure out where everything goes is part of the work.</p></li><li><p>A lot of people wanted to be able to add, delete, move, and otherwise make changes to the files and folder structure.</p></li><li><p>People also wanted to link items as a way of denoting a connection between two ideas, as opposed to representing a folder structure relationship.</p></li><li><p>The low reliability of the tracked-hand interactions tripped people up&#8212;I&#8217;ll continue to work on this. I&#8217;ve already upgraded both Prototype01 and 02 to the new Hand Tracking package, which should help greatly with this issue.</p></li><li><p>Nobody mentioned any problems with the passthrough, which I take to be a general consensus that it is indeed &#8220;good enough&#8221;.</p></li></ul><p>Thanks again to everybody who downloaded and tried Prototype01, and thanks to all for reading this update!</p><p>I&#8217;ll be getting back to work on Prototype03 now. More on that soon.</p><p>Best,</p><p>Yiliu</p>]]></content:encoded></item><item><title><![CDATA[SoftspaceAR | Prototype02]]></title><description><![CDATA[You can do serious writing in a headset.]]></description><link>https://blog.spaceframe.xyz/p/softspace-ar-prototype02</link><guid isPermaLink="false">https://blog.spaceframe.xyz/p/softspace-ar-prototype02</guid><dc:creator><![CDATA[Yiliu]]></dc:creator><pubDate>Tue, 10 May 2022 12:46:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/h_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1cab800e-7e94-4a2f-bc4d-c01a8c46fdeb_800x800.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong><a href="https://soft.space/">Softspace</a> harnesses spatial computing to help thinkers and makers better see, understand, and develop the ideas that form the heart of their creative projects.</strong></p><p><strong>This is the second in a series of prototypes we&#8217;re releasing as a part of <a href="https://substack.soft.space/p/announcing-softspace-ar">our open development process</a> to build the augmented reality version of Softspace.</strong></p><p><strong>Help us invent a powerful new kind of tool for thought by</strong> &#129489;&#127997;&#8205;&#128300; <strong>trying these prototypes,</strong> &#128038; <strong>following us on <a href="https://twitter.com/softspacehq">Twitter</a>, and</strong> &#128111;&#8205;&#9792;&#65039; <strong>joining the <a href="https://discord.com/invite/45PYYsG">Softspace Discord</a>.</strong></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!h5GR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1cab800e-7e94-4a2f-bc4d-c01a8c46fdeb_800x800.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h5GR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1cab800e-7e94-4a2f-bc4d-c01a8c46fdeb_800x800.gif 424w, https://substackcdn.com/image/fetch/$s_!h5GR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1cab800e-7e94-4a2f-bc4d-c01a8c46fdeb_800x800.gif 848w, https://substackcdn.com/image/fetch/$s_!h5GR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1cab800e-7e94-4a2f-bc4d-c01a8c46fdeb_800x800.gif 1272w, https://substackcdn.com/image/fetch/$s_!h5GR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1cab800e-7e94-4a2f-bc4d-c01a8c46fdeb_800x800.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!h5GR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1cab800e-7e94-4a2f-bc4d-c01a8c46fdeb_800x800.gif" width="800" height="800" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1cab800e-7e94-4a2f-bc4d-c01a8c46fdeb_800x800.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1757935,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!h5GR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1cab800e-7e94-4a2f-bc4d-c01a8c46fdeb_800x800.gif 424w, https://substackcdn.com/image/fetch/$s_!h5GR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1cab800e-7e94-4a2f-bc4d-c01a8c46fdeb_800x800.gif 848w, https://substackcdn.com/image/fetch/$s_!h5GR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1cab800e-7e94-4a2f-bc4d-c01a8c46fdeb_800x800.gif 1272w, https://substackcdn.com/image/fetch/$s_!h5GR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F1cab800e-7e94-4a2f-bc4d-c01a8c46fdeb_800x800.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sidequestvr.com/app/8661&quot;,&quot;text&quot;:&quot;&#127873;&nbsp;Get Prototype02 for free&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sidequestvr.com/app/8661"><span>&#127873;&nbsp;Get Prototype02 for free</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://discord.com/invite/45PYYsG&quot;,&quot;text&quot;:&quot;&#128111;&#8205;&#9792;&#65039;&nbsp;Join the Softspace Discord&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://discord.com/invite/45PYYsG"><span>&#128111;&#8205;&#9792;&#65039;&nbsp;Join the Softspace Discord</span></a></p><p>Prototype02 is all about writing.</p><p>Specifically, I wanted to prove that it's possible to write comfortably, productively, and enjoyably inside a passthrough augmented reality app.</p><h3>Motivation</h3><p>Writing might not seem like the highest-priority task for a spatial computing app. In fact, the idea of writing while wearing a headset might strike a lot of people as unnecessary&#8212;or silly!</p><p>After all, spatial computing&#8217;s great appeal is in 3D content, right? All the cool stuff you see in the Oculus ads involve zooming through outer space or tearing zombies apart with your bare hands. Isn&#8217;t using this tech to work with text a huge waste of its unique potential?</p><p>Also, there&#8217;s nothing terribly broken about existing ways of writing. Quite the contrary: a modern laptop running a well-designed text editor is a highly optimized writing machine. It epitomizes a near-universally-embraced paradigm. Why mess with success?</p><p>The thing is: the ability to work with text is critical for almost any serious productivity workflow&#8212;even ones centered on 3D content. From object names, to short annotations, to entire paragraphs, text is everywhere. Natural written language still plays an irreplaceable role in representing many of the ideas that we need to work with, regardless of domain or medium.</p><p>I wanted to tackle writing head-on and de-risk it before prototyping other aspects of SoftspaceAR. This isn&#8217;t to say that the writing experience needs to be perfectly on par with that of your MacBook (although I made some interesting discoveries about the advantages of writing in a headset; more on that below). It just needs feel good, and not get in your way when you want to do it.</p><p>I decided on a fast and dirty metric of success: <em><strong>Could I write for one solid hour in the prototype?</strong></em></p><p>I initially thought about setting additional qualifying criteria, like word count, or some vague notion of writing quality. But after trying the first few development builds, I realized that the one-hour criterion implicitly covers a lot. It&#8217;s painful to write for that long if you feel like you&#8217;re going too slowly, or that you&#8217;re producing garbage.</p><p>Just to be clear: I don&#8217;t expect that people will really sit and write for hours on end in SoftspaceAR. It&#8217;s more likely that you would write shorter bits of text, sporadically, while working with other content. But I&#8217;m using &#8220;write for a solid hour&#8221; as a close proxy for &#8220;good for real writing&#8221;.</p><h3>Mechanics</h3><p>To write, you need something to write with, and something to write on.</p><p>The input part was an easy decision: I&#8217;ve tried many, many virtual keyboards, and none are good enough for serious writing. SoftspaceAR will simply require a physical (wireless) keyboard.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nRL3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e365ff3-5450-48fe-89b9-e4bfdac71516_640x640.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nRL3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e365ff3-5450-48fe-89b9-e4bfdac71516_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!nRL3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e365ff3-5450-48fe-89b9-e4bfdac71516_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!nRL3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e365ff3-5450-48fe-89b9-e4bfdac71516_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!nRL3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e365ff3-5450-48fe-89b9-e4bfdac71516_640x640.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nRL3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e365ff3-5450-48fe-89b9-e4bfdac71516_640x640.gif" width="640" height="640" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/0e365ff3-5450-48fe-89b9-e4bfdac71516_640x640.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:640,&quot;width&quot;:640,&quot;resizeWidth&quot;:640,&quot;bytes&quot;:3030347,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nRL3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e365ff3-5450-48fe-89b9-e4bfdac71516_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!nRL3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e365ff3-5450-48fe-89b9-e4bfdac71516_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!nRL3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e365ff3-5450-48fe-89b9-e4bfdac71516_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!nRL3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0e365ff3-5450-48fe-89b9-e4bfdac71516_640x640.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As for the writing surface, my goal was to keep it familiar. A naive user coming from a desktop text-editor should be able to pick this up and go. So I went with a simple fixed-width text box that expands downward to accommodate new content, like we&#8217;ve all seen a million times before.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f44D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f83d97-54be-4dbc-b249-2406f992691e_1087x815.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f44D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f83d97-54be-4dbc-b249-2406f992691e_1087x815.jpeg 424w, https://substackcdn.com/image/fetch/$s_!f44D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f83d97-54be-4dbc-b249-2406f992691e_1087x815.jpeg 848w, https://substackcdn.com/image/fetch/$s_!f44D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f83d97-54be-4dbc-b249-2406f992691e_1087x815.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!f44D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f83d97-54be-4dbc-b249-2406f992691e_1087x815.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f44D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f83d97-54be-4dbc-b249-2406f992691e_1087x815.jpeg" width="1087" height="815" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/c8f83d97-54be-4dbc-b249-2406f992691e_1087x815.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:815,&quot;width&quot;:1087,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:224795,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!f44D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f83d97-54be-4dbc-b249-2406f992691e_1087x815.jpeg 424w, https://substackcdn.com/image/fetch/$s_!f44D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f83d97-54be-4dbc-b249-2406f992691e_1087x815.jpeg 848w, https://substackcdn.com/image/fetch/$s_!f44D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f83d97-54be-4dbc-b249-2406f992691e_1087x815.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!f44D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f83d97-54be-4dbc-b249-2406f992691e_1087x815.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I discovered how much we&#8217;ve come to take certain textual interactions for granted. I never thought much about these, but it sucks when they&#8217;re not available. Some examples: clicking on the text to position the caret (the flashing vertical line that tells you where you&#8217;re typing); click-dragging to select text; copy-paste; moving the caret around with the arrow keys.</p><p>Happily, most of these interactions are already beautifully implemented in the text-rendering package I use, TextMesh Pro for Unity:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uRVF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3753260f-79c1-4f82-bb60-72f74e4dbde9_858x858.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uRVF!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3753260f-79c1-4f82-bb60-72f74e4dbde9_858x858.gif 424w, https://substackcdn.com/image/fetch/$s_!uRVF!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3753260f-79c1-4f82-bb60-72f74e4dbde9_858x858.gif 848w, https://substackcdn.com/image/fetch/$s_!uRVF!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3753260f-79c1-4f82-bb60-72f74e4dbde9_858x858.gif 1272w, https://substackcdn.com/image/fetch/$s_!uRVF!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3753260f-79c1-4f82-bb60-72f74e4dbde9_858x858.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uRVF!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3753260f-79c1-4f82-bb60-72f74e4dbde9_858x858.gif" width="858" height="858" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/3753260f-79c1-4f82-bb60-72f74e4dbde9_858x858.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:858,&quot;width&quot;:858,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7432403,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uRVF!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3753260f-79c1-4f82-bb60-72f74e4dbde9_858x858.gif 424w, https://substackcdn.com/image/fetch/$s_!uRVF!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3753260f-79c1-4f82-bb60-72f74e4dbde9_858x858.gif 848w, https://substackcdn.com/image/fetch/$s_!uRVF!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3753260f-79c1-4f82-bb60-72f74e4dbde9_858x858.gif 1272w, https://substackcdn.com/image/fetch/$s_!uRVF!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3753260f-79c1-4f82-bb60-72f74e4dbde9_858x858.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Finally, the one &#8220;radical&#8221; design decision I made was to make the <em>paragraph</em> the object primitive (as opposed to the page). This is inspired by the way that paragraphs work in Notion and LogSeq, and I find this way of structuring documents much better aligned with how I think and work than one where documents are treated as bags of words with occasional line breaks. I wanted to test this out because I think this is how SoftspaceAR is going to treat text objects.</p><p>So in Prototype02, hitting the return key creates a whole new text box:</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5aII!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3273b2a-3106-466d-b4e0-54474c71f32c_640x640.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5aII!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3273b2a-3106-466d-b4e0-54474c71f32c_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!5aII!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3273b2a-3106-466d-b4e0-54474c71f32c_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!5aII!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3273b2a-3106-466d-b4e0-54474c71f32c_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!5aII!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3273b2a-3106-466d-b4e0-54474c71f32c_640x640.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5aII!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3273b2a-3106-466d-b4e0-54474c71f32c_640x640.gif" width="640" height="640" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/a3273b2a-3106-466d-b4e0-54474c71f32c_640x640.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6867030,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5aII!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3273b2a-3106-466d-b4e0-54474c71f32c_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!5aII!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3273b2a-3106-466d-b4e0-54474c71f32c_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!5aII!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3273b2a-3106-466d-b4e0-54474c71f32c_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!5aII!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3273b2a-3106-466d-b4e0-54474c71f32c_640x640.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There are still some holes in the UI. For example, you can't use the arrow keys to navigate between paragraphs. I decided not to plug these because they don't prevent a user from achieving the stated goal of the prototype: letting you write comfortably, productively, and enjoyably for one hour.</p><p><em>How do I know?</em></p><p><strong>Because the first draft of this piece was written in an hour in Prototype02:</strong></p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://twitter.com/softspaceninja/status/1523313693181718530?s=20&amp;t=QNBrnI3OBSxnbMvznDqJ6w&quot;,&quot;full_text&quot;:&quot;I just successfully spent one hour doing *real writing* inside the latest build of <span class=\&quot;tweet-fake-link\&quot;>@SoftspaceHQ</span> Prototype02. I wanted to keep going but I needed a glass of water &#128518; This was my internal benchmark which means this build is ready for release &#128666; &quot;,&quot;username&quot;:&quot;softspaceninja&quot;,&quot;name&quot;:&quot;yiliu @ softspace &#127482;&#127462;&quot;,&quot;profile_image_url&quot;:&quot;&quot;,&quot;date&quot;:&quot;Sun May 08 14:47:40 +0000 2022&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_728,c_limit/l_twitter_play_button_rvaygk,w_120/pslepr4feazlfuovwrdh&quot;,&quot;link_url&quot;:&quot;https://t.co/fwqFnuVz8V&quot;,&quot;alt_text&quot;:null}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:0,&quot;retweet_count&quot;:1,&quot;like_count&quot;:10,&quot;impression_count&quot;:0,&quot;expanded_url&quot;:{},&quot;video_url&quot;:&quot;https://video.twimg.com/ext_tw_video/1523313635732377600/pu/vid/320x320/GViOb6yzXWZpYZ2G.mp4?tag=12&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><h3>Discoveries</h3><ul><li><p>Early builds had transparent backings for the text objects, because I assumed that it would be more comfortable being able to see things in the physical space around you even if they were behind a text box. In fact, I found it very hard to focus on writing when I could see through the text box&#8212;I guess my brain was overloaded by the conflicting visual information.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n30n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8ad7d8d0-51af-448f-8b55-1a513ad6bcfb_2560x1440.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n30n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8ad7d8d0-51af-448f-8b55-1a513ad6bcfb_2560x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n30n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8ad7d8d0-51af-448f-8b55-1a513ad6bcfb_2560x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n30n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8ad7d8d0-51af-448f-8b55-1a513ad6bcfb_2560x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n30n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8ad7d8d0-51af-448f-8b55-1a513ad6bcfb_2560x1440.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n30n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8ad7d8d0-51af-448f-8b55-1a513ad6bcfb_2560x1440.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/8ad7d8d0-51af-448f-8b55-1a513ad6bcfb_2560x1440.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:378154,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!n30n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8ad7d8d0-51af-448f-8b55-1a513ad6bcfb_2560x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n30n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8ad7d8d0-51af-448f-8b55-1a513ad6bcfb_2560x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n30n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8ad7d8d0-51af-448f-8b55-1a513ad6bcfb_2560x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n30n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8ad7d8d0-51af-448f-8b55-1a513ad6bcfb_2560x1440.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p>Once I solve that issue by making the backings opaque, I was surprised to find how <strong>enjoyable</strong> it is to write in passthrough AR. I was expecting to have to force myself to switch from writing on the laptop to writing in the headset, but I actually found myself looking forward to settling down in front of a floating text box and just getting my thoughts out in front of me.</p></li><li><p>One of the biggest improvements in my ability to write well in Prototype02 didn&#8217;t come from the design or code at all. I can&#8217;t really touch-type, and on a laptop I look at the keyboard all the time. The resolution on the Quest 2&#8217;s passthrough is too low to easily make out the letters on the keys, which basically forced me to figure out which letters are under which fingers. The first few days were really painful because my typing was so slow and error-prone, but by the time I made the above time-lapse video I was typing away like a champ. <strong>Crappy passthrough = <s>bug</s> feature!</strong></p></li></ul><h3>Takeaways</h3><ul><li><p>Prototype02 met my criterion for success. It took me just over an hour of writing in the headset to get the first draft of this piece (~850 words). It took me another two hours of editing in Notion to get the final draft (~1200 words + images).</p></li><li><p>It was really helpful to explicitly define the criterion for success of the Prototype before I set out to build it, because it helped me stay focused and know when to stop. For the next prototype, I&#8217;ll consider publishing the criterion for success even before building anything, as a way of &#8220;pre-registering&#8221; the experiment publicly.</p></li><li><p>It took four weeks between the releases of Prototype01 and Protoype02. My goal is to get this down to 2-3 weeks so I can cover lots more ground before starting to pull the various threads together into an MVP. Prototype01 took two months start-to-finish, and each prototype lays groundwork that speeds up the next one, so the general trend is encouraging &#128747;.</p></li></ul><p>Thanks so much for reading!</p><p>&#8212;Yiliu</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sidequestvr.com/app/8661&quot;,&quot;text&quot;:&quot;&#127873;&nbsp;Get Prototype02 for free&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sidequestvr.com/app/8661"><span>&#127873;&nbsp;Get Prototype02 for free</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://discord.com/invite/45PYYsG&quot;,&quot;text&quot;:&quot;&#128111;&#8205;&#9792;&#65039;&nbsp;Join the Softspace Discord&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://discord.com/invite/45PYYsG"><span>&#128111;&#8205;&#9792;&#65039;&nbsp;Join the Softspace Discord</span></a></p>]]></content:encoded></item><item><title><![CDATA[SoftspaceAR | Prototype01]]></title><description><![CDATA[Explore Dropbox in 3D with your hands.]]></description><link>https://blog.spaceframe.xyz/p/softspace-ar-prototype01</link><guid isPermaLink="false">https://blog.spaceframe.xyz/p/softspace-ar-prototype01</guid><dc:creator><![CDATA[Yiliu]]></dc:creator><pubDate>Thu, 14 Apr 2022 11:51:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!o56X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb8c35e-cbed-48b6-8bbd-e75a37e488d3_3030x2272.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong><a href="https://soft.space/">Softspace</a> harnesses spatial computing to help thinkers and makers better see, understand, and develop the ideas that form the heart of their creative projects.</strong></p><p><strong>This is the first in a series of prototypes we&#8217;re releasing as a part of <a href="https://substack.soft.space/p/announcing-softspace-ar">our open development process</a> to build the augmented reality version of Softspace.</strong></p><p><strong>Help us invent a powerful new kind of tool for thought by</strong> &#129489;&#127997;&#8205;&#128300; <strong>trying these prototypes,</strong> &#128038; <strong>following us on <a href="https://twitter.com/softspacehq">Twitter</a>, and</strong> &#128111;&#8205;&#9792;&#65039; <strong>joining the <a href="https://discord.com/invite/45PYYsG">Softspace Discord</a>.</strong></p><div><hr></div><h3>Releasing: Prototype01</h3><p>Today we're releasing Prototype01. It's an augmented reality Dropbox spatializer that you explore with your hands.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o56X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb8c35e-cbed-48b6-8bbd-e75a37e488d3_3030x2272.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o56X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb8c35e-cbed-48b6-8bbd-e75a37e488d3_3030x2272.jpeg 424w, https://substackcdn.com/image/fetch/$s_!o56X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb8c35e-cbed-48b6-8bbd-e75a37e488d3_3030x2272.jpeg 848w, https://substackcdn.com/image/fetch/$s_!o56X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb8c35e-cbed-48b6-8bbd-e75a37e488d3_3030x2272.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!o56X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb8c35e-cbed-48b6-8bbd-e75a37e488d3_3030x2272.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o56X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb8c35e-cbed-48b6-8bbd-e75a37e488d3_3030x2272.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/fbb8c35e-cbed-48b6-8bbd-e75a37e488d3_3030x2272.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:626078,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!o56X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb8c35e-cbed-48b6-8bbd-e75a37e488d3_3030x2272.jpeg 424w, https://substackcdn.com/image/fetch/$s_!o56X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb8c35e-cbed-48b6-8bbd-e75a37e488d3_3030x2272.jpeg 848w, https://substackcdn.com/image/fetch/$s_!o56X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb8c35e-cbed-48b6-8bbd-e75a37e488d3_3030x2272.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!o56X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb8c35e-cbed-48b6-8bbd-e75a37e488d3_3030x2272.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://sidequestvr.com/app/7906&quot;,&quot;text&quot;:&quot;Get SoftspaceAR Prototype01&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://sidequestvr.com/app/7906"><span>Get SoftspaceAR Prototype01</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://discord.com/invite/45PYYsG&quot;,&quot;text&quot;:&quot;Join the Softspace Discord&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://discord.com/invite/45PYYsG"><span>Join the Softspace Discord</span></a></p><p>Prototype01 implements several intriguing ideas that both our team and users have long wanted to test:</p><p>&#128376; 3D force-directed graphs</p><p>&#128451; 3D folder structure explorers</p><p>&#128526; Passthrough augmented reality</p><p>&#129330;&#127996; Controller-less hand-tracked UI</p><p>Quick explanation of each below:</p><p>Force-directed graphs are an increasingly popular way to visualize information that consists of interconnected nodes. Apps like Roam and Obsidian have recently added them, where they seem marginally useful. But what if you could navigate one in 3D, immersively?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2Iz8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74e524d3-2545-4029-9b69-203fddd153cd_1916x1039.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2Iz8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74e524d3-2545-4029-9b69-203fddd153cd_1916x1039.png 424w, https://substackcdn.com/image/fetch/$s_!2Iz8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74e524d3-2545-4029-9b69-203fddd153cd_1916x1039.png 848w, https://substackcdn.com/image/fetch/$s_!2Iz8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74e524d3-2545-4029-9b69-203fddd153cd_1916x1039.png 1272w, https://substackcdn.com/image/fetch/$s_!2Iz8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74e524d3-2545-4029-9b69-203fddd153cd_1916x1039.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2Iz8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74e524d3-2545-4029-9b69-203fddd153cd_1916x1039.png" width="1456" height="790" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/74e524d3-2545-4029-9b69-203fddd153cd_1916x1039.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:790,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2Iz8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74e524d3-2545-4029-9b69-203fddd153cd_1916x1039.png 424w, https://substackcdn.com/image/fetch/$s_!2Iz8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74e524d3-2545-4029-9b69-203fddd153cd_1916x1039.png 848w, https://substackcdn.com/image/fetch/$s_!2Iz8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74e524d3-2545-4029-9b69-203fddd153cd_1916x1039.png 1272w, https://substackcdn.com/image/fetch/$s_!2Iz8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F74e524d3-2545-4029-9b69-203fddd153cd_1916x1039.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: https://www.obsidianroundup.org/its-not-just-a-pretty-gimmick-in-defense-of-obsidians-graph-view/</figcaption></figure></div><p>Previous versions of Softspace all had some way to browse a connected Dropbox account from which to import files. But we've often gotten the question: what if the file browser were the entire app, and you stepped straight into your Dropbox?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a1mn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2df9c2b5-def1-4ccc-ae28-41d65dd0cf44_3072x1920.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a1mn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2df9c2b5-def1-4ccc-ae28-41d65dd0cf44_3072x1920.png 424w, https://substackcdn.com/image/fetch/$s_!a1mn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2df9c2b5-def1-4ccc-ae28-41d65dd0cf44_3072x1920.png 848w, https://substackcdn.com/image/fetch/$s_!a1mn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2df9c2b5-def1-4ccc-ae28-41d65dd0cf44_3072x1920.png 1272w, https://substackcdn.com/image/fetch/$s_!a1mn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2df9c2b5-def1-4ccc-ae28-41d65dd0cf44_3072x1920.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a1mn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2df9c2b5-def1-4ccc-ae28-41d65dd0cf44_3072x1920.png" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/2df9c2b5-def1-4ccc-ae28-41d65dd0cf44_3072x1920.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5616385,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!a1mn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2df9c2b5-def1-4ccc-ae28-41d65dd0cf44_3072x1920.png 424w, https://substackcdn.com/image/fetch/$s_!a1mn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2df9c2b5-def1-4ccc-ae28-41d65dd0cf44_3072x1920.png 848w, https://substackcdn.com/image/fetch/$s_!a1mn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2df9c2b5-def1-4ccc-ae28-41d65dd0cf44_3072x1920.png 1272w, https://substackcdn.com/image/fetch/$s_!a1mn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2df9c2b5-def1-4ccc-ae28-41d65dd0cf44_3072x1920.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Augmented reality always made more sense for productivity than full-occlusion VR, but mainstream AR headsets seemed too far away to build for. After playing with the Oculus Passthrough API, I realized even today's crappy passthrough is good enough to build a great app on.</p><p>Oculus has also been steadily improving the hand-tracking capabilities of the Quest 2. It's not perfect, but it's already workable, and the steep rate of improvement makes me comfortable committing to a controller-less future for the Softspace interaction paradigm.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2RjX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e8b5a7-4c81-4bde-8ca6-5eb06a828587_1280x720.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2RjX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e8b5a7-4c81-4bde-8ca6-5eb06a828587_1280x720.gif 424w, https://substackcdn.com/image/fetch/$s_!2RjX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e8b5a7-4c81-4bde-8ca6-5eb06a828587_1280x720.gif 848w, https://substackcdn.com/image/fetch/$s_!2RjX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e8b5a7-4c81-4bde-8ca6-5eb06a828587_1280x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!2RjX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e8b5a7-4c81-4bde-8ca6-5eb06a828587_1280x720.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2RjX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e8b5a7-4c81-4bde-8ca6-5eb06a828587_1280x720.gif" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/a7e8b5a7-4c81-4bde-8ca6-5eb06a828587_1280x720.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1748169,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2RjX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e8b5a7-4c81-4bde-8ca6-5eb06a828587_1280x720.gif 424w, https://substackcdn.com/image/fetch/$s_!2RjX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e8b5a7-4c81-4bde-8ca6-5eb06a828587_1280x720.gif 848w, https://substackcdn.com/image/fetch/$s_!2RjX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e8b5a7-4c81-4bde-8ca6-5eb06a828587_1280x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!2RjX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7e8b5a7-4c81-4bde-8ca6-5eb06a828587_1280x720.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Prototype01 combines these ideas into a single research demo.</p><h3>Try It For Free</h3><p>0. If you haven't already, <a href="https://sidequestvr.com/setup-howto">get your Quest set up to sideload apps from @SideQuestVR</a>. This is great thing to do in general, because it lets you try out great indie software that isn't available yet on the main Oculus app store.</p><p>1. Connect your Quest to your computer and <a href="https://sidequestvr.com/app/7906">install SoftspaceAR Prototype01 from SideQuest</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lx7p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91c202e-c768-4bd1-92b3-b13ba74357f2_2492x2314.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lx7p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91c202e-c768-4bd1-92b3-b13ba74357f2_2492x2314.png 424w, https://substackcdn.com/image/fetch/$s_!lx7p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91c202e-c768-4bd1-92b3-b13ba74357f2_2492x2314.png 848w, https://substackcdn.com/image/fetch/$s_!lx7p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91c202e-c768-4bd1-92b3-b13ba74357f2_2492x2314.png 1272w, https://substackcdn.com/image/fetch/$s_!lx7p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91c202e-c768-4bd1-92b3-b13ba74357f2_2492x2314.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lx7p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91c202e-c768-4bd1-92b3-b13ba74357f2_2492x2314.png" width="1456" height="1352" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/a91c202e-c768-4bd1-92b3-b13ba74357f2_2492x2314.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1352,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2603084,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lx7p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91c202e-c768-4bd1-92b3-b13ba74357f2_2492x2314.png 424w, https://substackcdn.com/image/fetch/$s_!lx7p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91c202e-c768-4bd1-92b3-b13ba74357f2_2492x2314.png 848w, https://substackcdn.com/image/fetch/$s_!lx7p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91c202e-c768-4bd1-92b3-b13ba74357f2_2492x2314.png 1272w, https://substackcdn.com/image/fetch/$s_!lx7p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91c202e-c768-4bd1-92b3-b13ba74357f2_2492x2314.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>2. Open Prototype01 on your Quest. Log into Dropbox using the web browser that appears. Click on the page by holding up your hand and touching your index finger to your thumb. Type by pressing the keyboard with your index fingers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kThd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5be2b7a2-5ad3-4f68-af9c-213a0cf25de7_640x640.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kThd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5be2b7a2-5ad3-4f68-af9c-213a0cf25de7_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!kThd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5be2b7a2-5ad3-4f68-af9c-213a0cf25de7_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!kThd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5be2b7a2-5ad3-4f68-af9c-213a0cf25de7_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!kThd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5be2b7a2-5ad3-4f68-af9c-213a0cf25de7_640x640.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kThd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5be2b7a2-5ad3-4f68-af9c-213a0cf25de7_640x640.gif" width="640" height="640" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/5be2b7a2-5ad3-4f68-af9c-213a0cf25de7_640x640.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4508554,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kThd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5be2b7a2-5ad3-4f68-af9c-213a0cf25de7_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!kThd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5be2b7a2-5ad3-4f68-af9c-213a0cf25de7_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!kThd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5be2b7a2-5ad3-4f68-af9c-213a0cf25de7_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!kThd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F5be2b7a2-5ad3-4f68-af9c-213a0cf25de7_640x640.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>3. Once you're logged in, navigate to a Dropbox folder that you would like to spatialize. This prototype only loads in image files (jpg, png, etc), and it will load everything in every subfolder, so it's best to select an image-rich folder that not too large (&lt;1000 images).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wg8w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba608a54-7221-428a-96f5-23d5eaf58398_640x640.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wg8w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba608a54-7221-428a-96f5-23d5eaf58398_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!wg8w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba608a54-7221-428a-96f5-23d5eaf58398_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!wg8w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba608a54-7221-428a-96f5-23d5eaf58398_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!wg8w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba608a54-7221-428a-96f5-23d5eaf58398_640x640.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wg8w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba608a54-7221-428a-96f5-23d5eaf58398_640x640.gif" width="640" height="640" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ba608a54-7221-428a-96f5-23d5eaf58398_640x640.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3880433,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wg8w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba608a54-7221-428a-96f5-23d5eaf58398_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!wg8w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba608a54-7221-428a-96f5-23d5eaf58398_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!wg8w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba608a54-7221-428a-96f5-23d5eaf58398_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!wg8w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba608a54-7221-428a-96f5-23d5eaf58398_640x640.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>4. To navigate around, you can "grab" the virtual space by making a fist with one or both hands. One hands is for simple moving, while two hands let you rotate and scale the space.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ci5o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77f3a580-4386-422c-afcf-81c19797615a_640x640.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ci5o!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77f3a580-4386-422c-afcf-81c19797615a_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!Ci5o!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77f3a580-4386-422c-afcf-81c19797615a_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!Ci5o!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77f3a580-4386-422c-afcf-81c19797615a_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!Ci5o!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77f3a580-4386-422c-afcf-81c19797615a_640x640.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ci5o!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77f3a580-4386-422c-afcf-81c19797615a_640x640.gif" width="640" height="640" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/77f3a580-4386-422c-afcf-81c19797615a_640x640.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6495415,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ci5o!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77f3a580-4386-422c-afcf-81c19797615a_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!Ci5o!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77f3a580-4386-422c-afcf-81c19797615a_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!Ci5o!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77f3a580-4386-422c-afcf-81c19797615a_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!Ci5o!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F77f3a580-4386-422c-afcf-81c19797615a_640x640.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>5. You can also move, rotate, and scale objects. Select them in the same way that you clicked on the web browser: by hovering over them with your hand and touching your thumb and index finger together.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3YZl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93264d2e-47ef-4702-ba4d-8ea3b9f61173_640x640.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3YZl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93264d2e-47ef-4702-ba4d-8ea3b9f61173_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!3YZl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93264d2e-47ef-4702-ba4d-8ea3b9f61173_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!3YZl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93264d2e-47ef-4702-ba4d-8ea3b9f61173_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!3YZl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93264d2e-47ef-4702-ba4d-8ea3b9f61173_640x640.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3YZl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93264d2e-47ef-4702-ba4d-8ea3b9f61173_640x640.gif" width="640" height="640" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/93264d2e-47ef-4702-ba4d-8ea3b9f61173_640x640.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4136795,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3YZl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93264d2e-47ef-4702-ba4d-8ea3b9f61173_640x640.gif 424w, https://substackcdn.com/image/fetch/$s_!3YZl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93264d2e-47ef-4702-ba4d-8ea3b9f61173_640x640.gif 848w, https://substackcdn.com/image/fetch/$s_!3YZl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93264d2e-47ef-4702-ba4d-8ea3b9f61173_640x640.gif 1272w, https://substackcdn.com/image/fetch/$s_!3YZl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F93264d2e-47ef-4702-ba4d-8ea3b9f61173_640x640.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>6. The next time you open Prototype01, you'll still be logged into the same Dropbox account, but you'll be able to select another (or the same) folder to spatialize. Alternatively, you can log out of Dropbox to clear your data.</p><div><hr></div><p>That's it!</p><p>If you have any questions or thoughts, please join our Discord and share them with us:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://discord.com/invite/45PYYsG&quot;,&quot;text&quot;:&quot;Join the Softspace Discord&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://discord.com/invite/45PYYsG"><span>Join the Softspace Discord</span></a></p>]]></content:encoded></item><item><title><![CDATA[Welcome to SoftspaceAR]]></title><description><![CDATA[Building the next Softspace in public.]]></description><link>https://blog.spaceframe.xyz/p/announcing-softspace-ar</link><guid isPermaLink="false">https://blog.spaceframe.xyz/p/announcing-softspace-ar</guid><dc:creator><![CDATA[Yiliu]]></dc:creator><pubDate>Thu, 14 Apr 2022 11:51:06 GMT</pubDate><enclosure url="https://cdn.substack.com/image/fetch/h_600,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb668b4c4-b496-4212-86ae-a068b05b19d2_1280x720.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Softspace harnesses spatial computing to help thinkers and makers better see, understand, and develop the ideas that form the heart of their creative projects.</strong></p><p>To me, augmented reality has always made more sense than virtual reality for general-purpose productivity, because full immersion isn't ideal in many professional settings.</p><p>But see-through augmented reality (e.g. HoloLens) is really hard, and a truly mainstream headset built around this tech is still years away. Until recently, I believed that virtual reality was the only viable medium for Softspace for the foreseeable future.</p><p>Last summer, Oculus released their Passthrough API. After playing with it for a few days, I was shocked to realize that even today&#8217;s crappy passthrough is good enough to build great tools on.</p><p>It's a complete game-changer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kYRR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb668b4c4-b496-4212-86ae-a068b05b19d2_1280x720.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kYRR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb668b4c4-b496-4212-86ae-a068b05b19d2_1280x720.gif 424w, https://substackcdn.com/image/fetch/$s_!kYRR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb668b4c4-b496-4212-86ae-a068b05b19d2_1280x720.gif 848w, https://substackcdn.com/image/fetch/$s_!kYRR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb668b4c4-b496-4212-86ae-a068b05b19d2_1280x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!kYRR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb668b4c4-b496-4212-86ae-a068b05b19d2_1280x720.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kYRR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb668b4c4-b496-4212-86ae-a068b05b19d2_1280x720.gif" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b668b4c4-b496-4212-86ae-a068b05b19d2_1280x720.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1748169,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kYRR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb668b4c4-b496-4212-86ae-a068b05b19d2_1280x720.gif 424w, https://substackcdn.com/image/fetch/$s_!kYRR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb668b4c4-b496-4212-86ae-a068b05b19d2_1280x720.gif 848w, https://substackcdn.com/image/fetch/$s_!kYRR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb668b4c4-b496-4212-86ae-a068b05b19d2_1280x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!kYRR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb668b4c4-b496-4212-86ae-a068b05b19d2_1280x720.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There's now a clear path forward for augmented reality software. Today's grainy grayscale passthrough will lead to tomorrow's hi-res low-latency full-color passthrough&#8212;which may even prove superior to see-through smartglasses.</p><p>The user experience advantages of AR for general-purpose productivity are massive.</p><p>One software update suddenly brought mainstream head-mounted AR into existence. </p><p><strong>So we're starting work on SoftspaceAR.</strong></p><p>Since 2018, we&#8217;ve built three major versions of the Softspace VR app, and shipped two. I could not be more proud of the love, energy, and vision that has gone into each.</p><p>If there were one thing I could change, however, it would be this: I would have released earlier and oftener, to cover more of the vast possibility space that we face.</p><p>Therefore: to build SoftspaceAR, we&#8217;re using an open-development model to quickly test a much wider range of ideas than we&#8217;ve been able to do before.</p><p>Over the coming months, we will release 5&#8211;10 prototypes to explore and (in)validate promising ways to harness augmented reality as a medium for thought.</p><p>These will be standalone apps that use the same core interaction paradigm, but are otherwise free to start from different points in the product idea maze.</p><p>This process is about learning, not polish. I'm aiming to release something every few weeks.</p><p>In fact&#8230; &#129345;&#129345;&#129345;</p><p>The very first prototype is already here!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3B2s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2131490d-088e-4113-8dce-bfeb0435649b_800x800.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3B2s!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2131490d-088e-4113-8dce-bfeb0435649b_800x800.gif 424w, https://substackcdn.com/image/fetch/$s_!3B2s!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2131490d-088e-4113-8dce-bfeb0435649b_800x800.gif 848w, https://substackcdn.com/image/fetch/$s_!3B2s!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2131490d-088e-4113-8dce-bfeb0435649b_800x800.gif 1272w, https://substackcdn.com/image/fetch/$s_!3B2s!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2131490d-088e-4113-8dce-bfeb0435649b_800x800.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3B2s!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2131490d-088e-4113-8dce-bfeb0435649b_800x800.gif" width="800" height="800" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/2131490d-088e-4113-8dce-bfeb0435649b_800x800.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12650372,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3B2s!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2131490d-088e-4113-8dce-bfeb0435649b_800x800.gif 424w, https://substackcdn.com/image/fetch/$s_!3B2s!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2131490d-088e-4113-8dce-bfeb0435649b_800x800.gif 848w, https://substackcdn.com/image/fetch/$s_!3B2s!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2131490d-088e-4113-8dce-bfeb0435649b_800x800.gif 1272w, https://substackcdn.com/image/fetch/$s_!3B2s!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2131490d-088e-4113-8dce-bfeb0435649b_800x800.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>SoftspaceAR Prototype01 is an augmented reality Dropbox spatializer you explore with your hands.</p><p>Go ahead and get Prototype01 for free, then join our Discord and let me know:</p><p>&#129300; What you think of Prototype01</p><p>&#129504; How you'd like to use Softspace</p><p>&#128161; Cool ideas for future prototypes</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://substack.soft.space/p/softspace-ar-prototype01&quot;,&quot;text&quot;:&quot;Get started with SoftspaceAR Protoype01&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://substack.soft.space/p/softspace-ar-prototype01"><span>Get started with SoftspaceAR Protoype01</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://discord.com/invite/45PYYsG&quot;,&quot;text&quot;:&quot;Join the Softspace Discord&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://discord.com/invite/45PYYsG"><span>Join the Softspace Discord</span></a></p><p>I'll be publishing the prototypes, as well as what we learn from each, on this Substack.</p><p>I expect the first few prototypes to be all over the map, the next few to start converging on core underlying principles, and the last ones to build more deliberately on what came before.</p><p>At that point we'll be working toward the first release version of SoftspaceAR, which I intend to submit to the official Oculus app store by the end of September.</p><p><strong>In short:</strong></p><p>We're building an AR version of Softspace in public, and we'd love to have you join us by </p><p>&#129514; <a href="https://substack.soft.space/p/softspace-ar-prototype01">trying out Prototype01</a></p><p>&#128140; <a href="https://substack.soft.space">signing up for updates</a></p><p>&#128111;&#8205;&#9794;&#65039; <a href="http://discord.com/invite/45PYYsG">joining our Discord</a></p>]]></content:encoded></item></channel></rss>