<?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[Continuous Onboarding]]></title><description><![CDATA[I'm writing a book about continuous onboarding - how to increase a user's skill over time through design decisions. I've written about it extensively online, and now it's time to bring it all in one place. Subscribe to follow and support my journey!]]></description><link>https://newsletter.robhaisfield.com</link><image><url>https://substackcdn.com/image/fetch/$s_!Q0dC!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5b8f6b-d055-44a0-8b50-a67f81c30a27_2048x2048.jpeg</url><title>Continuous Onboarding</title><link>https://newsletter.robhaisfield.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 22 Apr 2026 09:55:44 GMT</lastBuildDate><atom:link href="https://newsletter.robhaisfield.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Robert Haisfield]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[continuousonboarding@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[continuousonboarding@substack.com]]></itunes:email><itunes:name><![CDATA[Robert Haisfield]]></itunes:name></itunes:owner><itunes:author><![CDATA[Robert Haisfield]]></itunes:author><googleplay:owner><![CDATA[continuousonboarding@substack.com]]></googleplay:owner><googleplay:email><![CDATA[continuousonboarding@substack.com]]></googleplay:email><googleplay:author><![CDATA[Robert Haisfield]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Competing against default behaviors]]></title><description><![CDATA[Using your app is voluntary and effortful]]></description><link>https://newsletter.robhaisfield.com/p/competing-against-default-behaviors</link><guid isPermaLink="false">https://newsletter.robhaisfield.com/p/competing-against-default-behaviors</guid><dc:creator><![CDATA[Robert Haisfield]]></dc:creator><pubDate>Sun, 10 Sep 2023 20:14:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zWwb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb444b86-5d5a-46e6-8a47-7392e0c34006_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>People can always choose to use your product, an alternative, or nothing at all</h2><p>In fact, not using your product is their default state of being, and you&#8217;re trying to get them to do something different and effortful in using your product. This is part of <a href="https://robhaisfield.com/notes/habits-are-the-wrong-thing-to-focus-on-for-most-behaviorally-designed-applications">why I don&#8217;t like the HOOK model</a> from Nir Eyal - <strong>people need to make a decision to use your app, whereas Non-Usage is rarely a conscious decision.</strong> We&#8217;re not trying to create habits - instead, we&#8217;re trying to break prior habits.</p><p>For example, if you are building an app like Notion, Tana, or Obsidian, you&#8217;re asking for more <a href="https://robhaisfield.com/notes/user-involvement">user involvement</a> than Apple Notes. How do you outcompete default behaviors?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zWwb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb444b86-5d5a-46e6-8a47-7392e0c34006_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zWwb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb444b86-5d5a-46e6-8a47-7392e0c34006_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!zWwb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb444b86-5d5a-46e6-8a47-7392e0c34006_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!zWwb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb444b86-5d5a-46e6-8a47-7392e0c34006_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!zWwb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb444b86-5d5a-46e6-8a47-7392e0c34006_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zWwb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb444b86-5d5a-46e6-8a47-7392e0c34006_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db444b86-5d5a-46e6-8a47-7392e0c34006_1280x720.png&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;:453826,&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_!zWwb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb444b86-5d5a-46e6-8a47-7392e0c34006_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!zWwb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb444b86-5d5a-46e6-8a47-7392e0c34006_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!zWwb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb444b86-5d5a-46e6-8a47-7392e0c34006_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!zWwb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb444b86-5d5a-46e6-8a47-7392e0c34006_1280x720.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><figcaption class="image-caption">A user starts with Apple Notes, tries hard to make a more advanced system work with more moving parts, and then eventually defaults back to their low-effort system in Apple Notes.</figcaption></figure></div><p><a href="https://robhaisfield.com/notes/Adoption-requires-a-baseline-of-user-involvement-in-order-to-overcome-inertia">Adoption requires a baseline of user involvement in order to overcome prior habits</a>. Users must engage in certain behaviors that are different from what they were doing before in order to gain value. So how do you motivate the change?</p><p>It&#8217;s easier to facilitate people doing something they want to do than it is to convince them to do something they don&#8217;t want to do. It&#8217;s easier to enhance their desire for something they already wanted than to instill a new desire. It's easier to meet people where they are than it is to ask them to do something that is too challenging. This is why it's crucial to design for <a href="https://robhaisfield.com/notes/Goal-Resonance">Goal Resonance</a> and <a href="https://robhaisfield.com/notes/Difficulty-Matching">Difficulty Matching</a>. Prove to the user that, with your product, they are capable of accomplishing their goals better than ever before. <a href="https://robhaisfield.com/notes/The-most-successful-app-adoptions-come-from-a-project">The most successful app adoptions come from projects</a> because those gives users the motivation to learn functionalities in the context of when they are useful and persist through failures.</p><p>Failure is inevitable. Users must engage in certain behaviors in order to gain value, those behaviors are effortful, and users won&#8217;t always do the right thing. When users fail to get the outcome they want for their involvement, app designers need a plan to get users to try again and learn rather than get discouraged and switch to their default behaviors. A core principle of Continuous Onboarding is to <a href="https://robhaisfield.com/notes/Intentionally-design-for-failure-states">intentionally design for failure states</a>. In my work with GuidedTrack, a low-code Typeform/Qualtrics alternative, I was essentially <a href="https://robhaisfield.com/notes/how-we-address-guidedtrack's-key-failure-states">designing an IDE that helped new programmers through common failure states.</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_!e1OA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e760f6c-121e-470d-a75e-77c415a81054_1286x796.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e1OA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e760f6c-121e-470d-a75e-77c415a81054_1286x796.png 424w, https://substackcdn.com/image/fetch/$s_!e1OA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e760f6c-121e-470d-a75e-77c415a81054_1286x796.png 848w, https://substackcdn.com/image/fetch/$s_!e1OA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e760f6c-121e-470d-a75e-77c415a81054_1286x796.png 1272w, https://substackcdn.com/image/fetch/$s_!e1OA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e760f6c-121e-470d-a75e-77c415a81054_1286x796.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e1OA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e760f6c-121e-470d-a75e-77c415a81054_1286x796.png" width="1286" height="796" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e760f6c-121e-470d-a75e-77c415a81054_1286x796.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:796,&quot;width&quot;:1286,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72155,&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;: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_!e1OA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e760f6c-121e-470d-a75e-77c415a81054_1286x796.png 424w, https://substackcdn.com/image/fetch/$s_!e1OA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e760f6c-121e-470d-a75e-77c415a81054_1286x796.png 848w, https://substackcdn.com/image/fetch/$s_!e1OA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e760f6c-121e-470d-a75e-77c415a81054_1286x796.png 1272w, https://substackcdn.com/image/fetch/$s_!e1OA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e760f6c-121e-470d-a75e-77c415a81054_1286x796.png 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">When somebody is learning to program, they&#8217;ll inevitably face failure. How might we help them get back up?</figcaption></figure></div><p>This all points towards the necessity of using <a href="https://robhaisfield.com/notes/Behavioral-Product-Strategy">Behavioral Product Strategy</a>. It&#8217;s not enough for products to be usable; finding the person&#8217;s positive motivation to use an app is crucial. We must increase the user&#8217;s <a href="https://robhaisfield.com/notes/self-efficacy">self-efficacy</a>, because generally people are more likely to choose to do something they believe they are capable of doing well. We must strive <a href="https://robhaisfield.com/notes/feedback-loops-are-a-more-efficient-method-of-communication">to communicate through feedback loops and learnable design</a>, because reading or watching explainers is effortful behavior only indirectly linked to goal achievement.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.robhaisfield.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Continuous Onboarding is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Progressive Reduction]]></title><description><![CDATA[Taking the training wheels off for skilled users]]></description><link>https://newsletter.robhaisfield.com/p/progressive-reduction</link><guid isPermaLink="false">https://newsletter.robhaisfield.com/p/progressive-reduction</guid><dc:creator><![CDATA[Robert Haisfield]]></dc:creator><pubDate>Sun, 03 Sep 2023 20:01:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WS6P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e68229-ce6e-472b-8fcb-ca3854aa2d20_2662x1410.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When discussing <a href="https://robhaisfield.com/notes/continuous-onboarding">Continuous Onboarding</a> with UX and product people, they&#8217;ll often mention <a href="https://garden.bradwoods.io/notes/design/user-driven-ui">Progressive Disclosure</a>. This is the practice of only revealing functionality and parts of a UI when required by the user's context, or when the user has shown the skill level to be ready for them.</p><p>While there is a lot of wisdom to this idea, I've noticed a counterintuitive trend in apps built for power usage. When the user starts out, they have a GUI (Graphical User Interface) that helps them learn how to do things. As <a href="https://robhaisfield.com/notes/User-skill-level-increases-over-time">user skill level increases over time</a>, they can actually disable elements of the GUI, decreasing the clutter on the screen that they no longer need as a memory aid for how to do X or Y.</p><p>Take a look at how Figma shows you all of these buttons you can click that would modify your selection. This helps the new user discover what is possible!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WS6P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e68229-ce6e-472b-8fcb-ca3854aa2d20_2662x1410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WS6P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e68229-ce6e-472b-8fcb-ca3854aa2d20_2662x1410.png 424w, https://substackcdn.com/image/fetch/$s_!WS6P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e68229-ce6e-472b-8fcb-ca3854aa2d20_2662x1410.png 848w, https://substackcdn.com/image/fetch/$s_!WS6P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e68229-ce6e-472b-8fcb-ca3854aa2d20_2662x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!WS6P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e68229-ce6e-472b-8fcb-ca3854aa2d20_2662x1410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WS6P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e68229-ce6e-472b-8fcb-ca3854aa2d20_2662x1410.png" width="1456" height="771" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54e68229-ce6e-472b-8fcb-ca3854aa2d20_2662x1410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:771,&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;: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_!WS6P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e68229-ce6e-472b-8fcb-ca3854aa2d20_2662x1410.png 424w, https://substackcdn.com/image/fetch/$s_!WS6P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e68229-ce6e-472b-8fcb-ca3854aa2d20_2662x1410.png 848w, https://substackcdn.com/image/fetch/$s_!WS6P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e68229-ce6e-472b-8fcb-ca3854aa2d20_2662x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!WS6P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e68229-ce6e-472b-8fcb-ca3854aa2d20_2662x1410.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>Eventually, Figma users will learn keyboard shortcuts. At this point, they can press a shortcut (command+period on Mac) that will disable most of the UI. Now they are just interacting directly with Figma's infinite canvas data structure. Advanced users speed up and enter a flow state with total immersion. Manipulating a file feels as intuitive as reaching to grab something. It's just like movement.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LB8q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fe7027-f970-40fb-b9f9-72263102fec6_2100x1108.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LB8q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fe7027-f970-40fb-b9f9-72263102fec6_2100x1108.png 424w, https://substackcdn.com/image/fetch/$s_!LB8q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fe7027-f970-40fb-b9f9-72263102fec6_2100x1108.png 848w, https://substackcdn.com/image/fetch/$s_!LB8q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fe7027-f970-40fb-b9f9-72263102fec6_2100x1108.png 1272w, https://substackcdn.com/image/fetch/$s_!LB8q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fe7027-f970-40fb-b9f9-72263102fec6_2100x1108.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LB8q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fe7027-f970-40fb-b9f9-72263102fec6_2100x1108.png" width="1456" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3fe7027-f970-40fb-b9f9-72263102fec6_2100x1108.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&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;: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="" srcset="https://substackcdn.com/image/fetch/$s_!LB8q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fe7027-f970-40fb-b9f9-72263102fec6_2100x1108.png 424w, https://substackcdn.com/image/fetch/$s_!LB8q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fe7027-f970-40fb-b9f9-72263102fec6_2100x1108.png 848w, https://substackcdn.com/image/fetch/$s_!LB8q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fe7027-f970-40fb-b9f9-72263102fec6_2100x1108.png 1272w, https://substackcdn.com/image/fetch/$s_!LB8q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3fe7027-f970-40fb-b9f9-72263102fec6_2100x1108.png 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></figure></div><p>I recently saw a post on LinkedIn where someone shared a five page PDF filled with keyboard shortcuts in Excel. Can you imagine how rewarding your mastery would feel if you learned all of them, and were able to interact with just a spreadsheet? No BS clogging your screen, just rows and columns? If you&#8217;re like Jason Chan and know how the data structure works and how to move... wouldn't the toolbar at the top feel like wasted screen 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_!vw8c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24dfa0e5-02d9-4276-a2a9-d595987be783_2978x1810.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vw8c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24dfa0e5-02d9-4276-a2a9-d595987be783_2978x1810.png 424w, https://substackcdn.com/image/fetch/$s_!vw8c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24dfa0e5-02d9-4276-a2a9-d595987be783_2978x1810.png 848w, https://substackcdn.com/image/fetch/$s_!vw8c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24dfa0e5-02d9-4276-a2a9-d595987be783_2978x1810.png 1272w, https://substackcdn.com/image/fetch/$s_!vw8c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24dfa0e5-02d9-4276-a2a9-d595987be783_2978x1810.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vw8c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24dfa0e5-02d9-4276-a2a9-d595987be783_2978x1810.png" width="1456" height="885" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24dfa0e5-02d9-4276-a2a9-d595987be783_2978x1810.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:885,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:454250,&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;: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_!vw8c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24dfa0e5-02d9-4276-a2a9-d595987be783_2978x1810.png 424w, https://substackcdn.com/image/fetch/$s_!vw8c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24dfa0e5-02d9-4276-a2a9-d595987be783_2978x1810.png 848w, https://substackcdn.com/image/fetch/$s_!vw8c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24dfa0e5-02d9-4276-a2a9-d595987be783_2978x1810.png 1272w, https://substackcdn.com/image/fetch/$s_!vw8c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24dfa0e5-02d9-4276-a2a9-d595987be783_2978x1810.png 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></figure></div><p>Luckily, you can hide it! Much better.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DQCT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63e7162-2256-4540-8730-282bc04f9f66_2980x1806.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DQCT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63e7162-2256-4540-8730-282bc04f9f66_2980x1806.png 424w, https://substackcdn.com/image/fetch/$s_!DQCT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63e7162-2256-4540-8730-282bc04f9f66_2980x1806.png 848w, https://substackcdn.com/image/fetch/$s_!DQCT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63e7162-2256-4540-8730-282bc04f9f66_2980x1806.png 1272w, https://substackcdn.com/image/fetch/$s_!DQCT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63e7162-2256-4540-8730-282bc04f9f66_2980x1806.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DQCT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63e7162-2256-4540-8730-282bc04f9f66_2980x1806.png" width="1456" height="882" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d63e7162-2256-4540-8730-282bc04f9f66_2980x1806.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:882,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:398419,&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_!DQCT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63e7162-2256-4540-8730-282bc04f9f66_2980x1806.png 424w, https://substackcdn.com/image/fetch/$s_!DQCT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63e7162-2256-4540-8730-282bc04f9f66_2980x1806.png 848w, https://substackcdn.com/image/fetch/$s_!DQCT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63e7162-2256-4540-8730-282bc04f9f66_2980x1806.png 1272w, https://substackcdn.com/image/fetch/$s_!DQCT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd63e7162-2256-4540-8730-282bc04f9f66_2980x1806.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>In <a href="https://robhaisfield.com/notes/GuidedTrack">GuidedTrack</a>, a new user writing a survey would use the <a href="https://robhaisfield.com/notes/GuidedTrack-Toolbar">toolbar</a> and fill out forms that generate code for them based on their inputs. Click insert and it places the code into your program.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aPcd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993f2386-ae42-4c1a-9a22-e359c2044f70_2942x1814.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aPcd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993f2386-ae42-4c1a-9a22-e359c2044f70_2942x1814.png 424w, https://substackcdn.com/image/fetch/$s_!aPcd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993f2386-ae42-4c1a-9a22-e359c2044f70_2942x1814.png 848w, https://substackcdn.com/image/fetch/$s_!aPcd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993f2386-ae42-4c1a-9a22-e359c2044f70_2942x1814.png 1272w, https://substackcdn.com/image/fetch/$s_!aPcd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993f2386-ae42-4c1a-9a22-e359c2044f70_2942x1814.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aPcd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993f2386-ae42-4c1a-9a22-e359c2044f70_2942x1814.png" width="1456" height="898" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/993f2386-ae42-4c1a-9a22-e359c2044f70_2942x1814.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:898,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:198799,&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_!aPcd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993f2386-ae42-4c1a-9a22-e359c2044f70_2942x1814.png 424w, https://substackcdn.com/image/fetch/$s_!aPcd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993f2386-ae42-4c1a-9a22-e359c2044f70_2942x1814.png 848w, https://substackcdn.com/image/fetch/$s_!aPcd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993f2386-ae42-4c1a-9a22-e359c2044f70_2942x1814.png 1272w, https://substackcdn.com/image/fetch/$s_!aPcd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F993f2386-ae42-4c1a-9a22-e359c2044f70_2942x1814.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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kZXa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e4f252-caa2-4853-bbfc-35b5484618fa_2944x1814.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kZXa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e4f252-caa2-4853-bbfc-35b5484618fa_2944x1814.png 424w, https://substackcdn.com/image/fetch/$s_!kZXa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e4f252-caa2-4853-bbfc-35b5484618fa_2944x1814.png 848w, https://substackcdn.com/image/fetch/$s_!kZXa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e4f252-caa2-4853-bbfc-35b5484618fa_2944x1814.png 1272w, https://substackcdn.com/image/fetch/$s_!kZXa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e4f252-caa2-4853-bbfc-35b5484618fa_2944x1814.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kZXa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e4f252-caa2-4853-bbfc-35b5484618fa_2944x1814.png" width="1456" height="897" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3e4f252-caa2-4853-bbfc-35b5484618fa_2944x1814.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:897,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:301557,&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_!kZXa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e4f252-caa2-4853-bbfc-35b5484618fa_2944x1814.png 424w, https://substackcdn.com/image/fetch/$s_!kZXa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e4f252-caa2-4853-bbfc-35b5484618fa_2944x1814.png 848w, https://substackcdn.com/image/fetch/$s_!kZXa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e4f252-caa2-4853-bbfc-35b5484618fa_2944x1814.png 1272w, https://substackcdn.com/image/fetch/$s_!kZXa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3e4f252-caa2-4853-bbfc-35b5484618fa_2944x1814.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>Through repeated exposure, users begin to remember how to write the code on their own. At this point, they only look at the toolbar occasionally. They aren't slowed down by having to click through a bunch of different screens. The user actually gets faster, as they're able to produce code as quickly as they can type. Most apps only have a GUI, and therefore, creation will be just as slow every time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b3S6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f16bf8-1190-4379-9ead-0386245207a1_2944x1816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b3S6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f16bf8-1190-4379-9ead-0386245207a1_2944x1816.png 424w, https://substackcdn.com/image/fetch/$s_!b3S6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f16bf8-1190-4379-9ead-0386245207a1_2944x1816.png 848w, https://substackcdn.com/image/fetch/$s_!b3S6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f16bf8-1190-4379-9ead-0386245207a1_2944x1816.png 1272w, https://substackcdn.com/image/fetch/$s_!b3S6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f16bf8-1190-4379-9ead-0386245207a1_2944x1816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b3S6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f16bf8-1190-4379-9ead-0386245207a1_2944x1816.png" width="1456" height="898" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0f16bf8-1190-4379-9ead-0386245207a1_2944x1816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:898,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:917387,&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_!b3S6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f16bf8-1190-4379-9ead-0386245207a1_2944x1816.png 424w, https://substackcdn.com/image/fetch/$s_!b3S6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f16bf8-1190-4379-9ead-0386245207a1_2944x1816.png 848w, https://substackcdn.com/image/fetch/$s_!b3S6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f16bf8-1190-4379-9ead-0386245207a1_2944x1816.png 1272w, https://substackcdn.com/image/fetch/$s_!b3S6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0f16bf8-1190-4379-9ead-0386245207a1_2944x1816.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>The pattern for progressive reduction seems to be as follows: the GUI provides training wheels to understand the data structure of the application, and power users eventually want to interact with the application's data structure as directly as possible, with as much information density as possible. The next question becomes: <a href="https://robhaisfield.com/notes/provide-a-smooth-learning-curve-from-new-user-to-power-user">How might we provide a smooth learning curve from new user to power user?</a></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.robhaisfield.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Continuous Onboarding is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Easy to learn, hard to use]]></title><description><![CDATA[Apps so simple you can't get anything serious done]]></description><link>https://newsletter.robhaisfield.com/p/easy-to-learn-hard-to-use</link><guid isPermaLink="false">https://newsletter.robhaisfield.com/p/easy-to-learn-hard-to-use</guid><dc:creator><![CDATA[Robert Haisfield]]></dc:creator><pubDate>Sat, 08 Jul 2023 18:20: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%2F9af6f46f-449d-48f9-8354-7e725bebb30d_1428x1098.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>We live in a world of light pens</h2><p>I keep coming back to this video from <a href="https://twitter.com/holden">Mike Caulfield</a>, where he describes the concept of &#8220;hard to learn, easy to use&#8221; in a way that feels relevant to Continuous Onboarding, so I thought I&#8217;d share my thoughts.</p><div id="youtube2--7lWc834qPI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;-7lWc834qPI&quot;,&quot;startTime&quot;:&quot;77s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/-7lWc834qPI?start=77s&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Before Douglas Englebart invented the computer mouse, we had the light pen. You can think of it sort of like a stylus people would use on their computer screens. People were already familiar with how to use pens on paper, so within 5-10 seconds, people could figure out how to use it. The mouse was trickier. It had multiple buttons, and moving a cursor around on the screen by moving your hands on a table was a weird notion for the time. A mouse afforded more possibility and comfort, but it had a learning curve.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.robhaisfield.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Continuous Onboarding is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>When Doug would put two people against each other on the same task, mouse users were initially slower, but "very quickly they start[ed] to outpace the person with the light pen, and they start[ed] to achieve a fluidity of speed and expertise that the person with the light pen never achieves."</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8Xx1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af6f46f-449d-48f9-8354-7e725bebb30d_1428x1098.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8Xx1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af6f46f-449d-48f9-8354-7e725bebb30d_1428x1098.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8Xx1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af6f46f-449d-48f9-8354-7e725bebb30d_1428x1098.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8Xx1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af6f46f-449d-48f9-8354-7e725bebb30d_1428x1098.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8Xx1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af6f46f-449d-48f9-8354-7e725bebb30d_1428x1098.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8Xx1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af6f46f-449d-48f9-8354-7e725bebb30d_1428x1098.jpeg" width="1428" height="1098" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9af6f46f-449d-48f9-8354-7e725bebb30d_1428x1098.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1098,&quot;width&quot;:1428,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;undefined&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&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="undefined" title="undefined" srcset="https://substackcdn.com/image/fetch/$s_!8Xx1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af6f46f-449d-48f9-8354-7e725bebb30d_1428x1098.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8Xx1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af6f46f-449d-48f9-8354-7e725bebb30d_1428x1098.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8Xx1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af6f46f-449d-48f9-8354-7e725bebb30d_1428x1098.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8Xx1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9af6f46f-449d-48f9-8354-7e725bebb30d_1428x1098.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><figcaption class="image-caption">Photo of the <a href="https://en.wikipedia.org/wiki/Hypertext_Editing_System">Hypertext Editing System</a> (HES) console in use at <a href="https://en.wikipedia.org/wiki/Brown_University">Brown University</a>, circa October 1969. The photo shows HES on an IBM 2250 Mod 4 display station, including lightpen and programmed function keyboard, channel coupled to Brown's <a href="https://en.wikipedia.org/wiki/IBM_360">IBM 360</a> mainframe. Original photo by Greg Lloyd 1969. - <a href="https://en.wikipedia.org/wiki/Light_pen">Wikipedia</a></figcaption></figure></div><p><strong>We live in a world of light pens. </strong>We infantilize people with software that is built to be intuitive from the start but can't do anything serious because the developers were scared of requiring the user to learn anything new. </p><p>From the video:</p><blockquote><p>"People are bragging that infants can use iPads as if this was a point of pride rather than something horrifying&#8230; This is why we live in a world where most things are easy to learn, but hard to use. By hard to use, I don't mean that we feel they are difficult, but that we never reach our capacity to meld with these systems because we've chosen this path."</p></blockquote><h2>The user&#8217;s journey to expertise</h2><p>Don't get me wrong, upfront onboarding can be a perilous time. Without the right kind of supportive design, you lose users. Many apps are both hard to learn and use, and I would bet they have high churn. But we don't need to be afraid - we just need a better framework for understanding the user's overall learning journey. This is what I'm trying to communicate through <a href="https://newsletter.robhaisfield.com/p/rob-explain-continuous-onboarding">Continuous Onboarding</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_!JBOG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bed5ed4-b042-4c63-a729-98d770f23e13_444x458.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JBOG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bed5ed4-b042-4c63-a729-98d770f23e13_444x458.png 424w, https://substackcdn.com/image/fetch/$s_!JBOG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bed5ed4-b042-4c63-a729-98d770f23e13_444x458.png 848w, https://substackcdn.com/image/fetch/$s_!JBOG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bed5ed4-b042-4c63-a729-98d770f23e13_444x458.png 1272w, https://substackcdn.com/image/fetch/$s_!JBOG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bed5ed4-b042-4c63-a729-98d770f23e13_444x458.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JBOG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bed5ed4-b042-4c63-a729-98d770f23e13_444x458.png" width="444" height="458" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9bed5ed4-b042-4c63-a729-98d770f23e13_444x458.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:458,&quot;width&quot;:444,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:178869,&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_!JBOG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bed5ed4-b042-4c63-a729-98d770f23e13_444x458.png 424w, https://substackcdn.com/image/fetch/$s_!JBOG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bed5ed4-b042-4c63-a729-98d770f23e13_444x458.png 848w, https://substackcdn.com/image/fetch/$s_!JBOG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bed5ed4-b042-4c63-a729-98d770f23e13_444x458.png 1272w, https://substackcdn.com/image/fetch/$s_!JBOG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bed5ed4-b042-4c63-a729-98d770f23e13_444x458.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">In this graph from Kathy Sierra&#8217;s &#8220;<a href="https://www.amazon.com/Badass-Making-Awesome-Kathy-Sierra/dp/1491919019">Badass: Making Users Awesome</a>,&#8221; she describes a &#8220;Suck Threshold.&#8221; Below this point, the user has not yet figured out how to gain value. This is where an upfront onboarding is important.</figcaption></figure></div><p>We don't need to teach the user everything at the beginning. We can spread learning out as long as users recognize that their own involvement is bringing them closer to goal accomplishment. That is what motivates them to keep at it. As designers, we need to think of <a href="https://robhaisfield.com/notes/user-involvement">user involvement</a> as a resource we get to tactically spend, while recognizing our tools to increase user involvement through motivational techniques.</p><p>I'm a big believer in "low floor, high ceiling." It shouldn't take much effort or time to gain value out of the system. <a href="https://robhaisfield.com/notes/the-hard-problem-of-onboarding-horizontal-products">As the user's skill grows, user goals will get more sophisticated and varied.</a> If we want to retain users, <a href="https://robhaisfield.com/notes/apps-with-continued-user-involvement-respond-to-changing-user-goals-over-time">we need to cater to their six month goals just as well as their first week goals.</a></p><blockquote><p>&#8220;North star for Roam Research is Excel. Easy enough for 750M people to use, powerful enough that you can spend your whole career working 40+hr a week in it and still find new ways to use it. Low floor, High Ceiling - to quote <a href="https://gordonbrander.com/pattern/low-floor-wide-walls-high-ceiling/">Gordon Brander</a>&#8221;</p><p><em>- <a href="https://twitter.com/Conaw/status/1238700502541422593">Conor White-Sullivan</a></em></p></blockquote><p>&#8220;Intuitive design" should be less about designing an app with immediately obvious interactions and <strong>more about <a href="https://twitter.com/RobertHaisfield/status/1344776645752733697?s=20">design that builds intuition through feedback loops.</a></strong> This distinction is especially important if you're building an innovative product, where users lack prior intuition.</p><p>I wish app developers and designers would think seriously about <a href="https://robhaisfield.com/notes/provide-a-smooth-learning-curve-from-new-user-to-power-user">creating a smooth learning curve from novice to expert.</a> What are the stages of development, and how do we facilitate the ramp up? <a href="https://robhaisfield.com/notes/intentionally-design-for-failure-states">How are users likely to fail along the way, and how might we help them recover?</a> Continuous onboarding! I don't get why everyone expects all onboarding to be upfront. We should instead focus on <a href="https://twitter.com/RobertHaisfield/status/1331810768866557954?s=20">the behavioral science of building expert intuition</a> and <a href="https://robhaisfield.com/notes/products-are-fundamentally-voluntary">facilitating goal accomplishment</a> for inspiration.</p><p><strong>The question we need to ask is: how might we make it rewarding to progress along the path to power user?</strong></p><h2>Preview</h2><p>In my next newsletter, I&#8217;ll either be talking about:</p><ul><li><p>Clippy. It&#8217;s such a juicy historical Continuous Onboarding example, I have to write about it. It&#8217;s instructive in the ways that it failed, and modern LLM technology might make its better ideas possible. Many of Clippy&#8217;s fundamental design considerations are still valid.</p></li><li><p>My experiments using Langchain and GPT to support my writing process.</p></li><li><p>Designing for failure states. This is one of the most important parts of my strategy for retention. When your user inevitably fails, how do you decrease the likelihood that they give up, and increase the likelihood of forward progress?</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.robhaisfield.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Continuous Onboarding is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The frame of Continuous Onboarding]]></title><description><![CDATA[An early attempt at a Table of Contents]]></description><link>https://newsletter.robhaisfield.com/p/the-shape-of-continuous-onboarding</link><guid isPermaLink="false">https://newsletter.robhaisfield.com/p/the-shape-of-continuous-onboarding</guid><dc:creator><![CDATA[Robert Haisfield]]></dc:creator><pubDate>Wed, 28 Jun 2023 17:11:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zc4n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca44c91-a068-4b0d-aa6f-209fa745e6ff_1134x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>The Framing Problem</h2><p>I was somewhat torn when I started writing the book whether to make its subject Continuous Onboarding or Behavioral Product Strategy. Continuous Onboarding is a better concept handle for people to latch on to and speaks more clearly to a problem. However, the former is a component of the latter, and my worry was that I would need to provide so much context that I would end up talking about BPS anyway.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zc4n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca44c91-a068-4b0d-aa6f-209fa745e6ff_1134x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zc4n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca44c91-a068-4b0d-aa6f-209fa745e6ff_1134x1080.png 424w, https://substackcdn.com/image/fetch/$s_!zc4n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca44c91-a068-4b0d-aa6f-209fa745e6ff_1134x1080.png 848w, https://substackcdn.com/image/fetch/$s_!zc4n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca44c91-a068-4b0d-aa6f-209fa745e6ff_1134x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!zc4n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca44c91-a068-4b0d-aa6f-209fa745e6ff_1134x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zc4n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca44c91-a068-4b0d-aa6f-209fa745e6ff_1134x1080.png" width="1134" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ca44c91-a068-4b0d-aa6f-209fa745e6ff_1134x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1134,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;An image of a densely connected graph, describing the framing problem. How to extract and visualize an appropriate subsection of a tangle of interconnected pieces&quot;,&quot;title&quot;:&quot;An image of a densely connected graph, describing the framing problem. How to extract and visualize an appropriate subsection of a tangle of interconnected pieces&quot;,&quot;type&quot;:null,&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="An image of a densely connected graph, describing the framing problem. How to extract and visualize an appropriate subsection of a tangle of interconnected pieces" title="An image of a densely connected graph, describing the framing problem. How to extract and visualize an appropriate subsection of a tangle of interconnected pieces" srcset="https://substackcdn.com/image/fetch/$s_!zc4n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca44c91-a068-4b0d-aa6f-209fa745e6ff_1134x1080.png 424w, https://substackcdn.com/image/fetch/$s_!zc4n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca44c91-a068-4b0d-aa6f-209fa745e6ff_1134x1080.png 848w, https://substackcdn.com/image/fetch/$s_!zc4n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca44c91-a068-4b0d-aa6f-209fa745e6ff_1134x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!zc4n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ca44c91-a068-4b0d-aa6f-209fa745e6ff_1134x1080.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><figcaption class="image-caption">Ted Nelson</figcaption></figure></div><div class="pullquote"><p>Ngl, I&#8217;m a little worried my ideas are too big for one book. Converting a hypertext web to a printable book is hard. </p></div><h2>A solid outline, rough around the edges</h2><h3>And reflections on the process of ordering hypertext into longform</h3><p>I&#8217;ve written an early, incomplete outline of my book. I'm still not sure where to best integrate my case studies, and I'm definitely missing a bunch of pages. I also want to add more examples from my observations (as opposed to just my own case studies). However, this feels generally right, so I&#8217;ll probably make adjustments to this outline instead of making new ones.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jxXh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a6e8c2-ac20-4032-aaa1-88f724e4d369_1256x1278.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jxXh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a6e8c2-ac20-4032-aaa1-88f724e4d369_1256x1278.png 424w, https://substackcdn.com/image/fetch/$s_!jxXh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a6e8c2-ac20-4032-aaa1-88f724e4d369_1256x1278.png 848w, https://substackcdn.com/image/fetch/$s_!jxXh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a6e8c2-ac20-4032-aaa1-88f724e4d369_1256x1278.png 1272w, https://substackcdn.com/image/fetch/$s_!jxXh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a6e8c2-ac20-4032-aaa1-88f724e4d369_1256x1278.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jxXh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a6e8c2-ac20-4032-aaa1-88f724e4d369_1256x1278.png" width="1256" height="1278" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7a6e8c2-ac20-4032-aaa1-88f724e4d369_1256x1278.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1278,&quot;width&quot;:1256,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:292536,&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;: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_!jxXh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a6e8c2-ac20-4032-aaa1-88f724e4d369_1256x1278.png 424w, https://substackcdn.com/image/fetch/$s_!jxXh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a6e8c2-ac20-4032-aaa1-88f724e4d369_1256x1278.png 848w, https://substackcdn.com/image/fetch/$s_!jxXh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a6e8c2-ac20-4032-aaa1-88f724e4d369_1256x1278.png 1272w, https://substackcdn.com/image/fetch/$s_!jxXh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7a6e8c2-ac20-4032-aaa1-88f724e4d369_1256x1278.png 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></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_!A4a2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b3140e-7cc2-486c-9f39-be1accef83dc_2852x1724.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A4a2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b3140e-7cc2-486c-9f39-be1accef83dc_2852x1724.png 424w, https://substackcdn.com/image/fetch/$s_!A4a2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b3140e-7cc2-486c-9f39-be1accef83dc_2852x1724.png 848w, https://substackcdn.com/image/fetch/$s_!A4a2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b3140e-7cc2-486c-9f39-be1accef83dc_2852x1724.png 1272w, https://substackcdn.com/image/fetch/$s_!A4a2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b3140e-7cc2-486c-9f39-be1accef83dc_2852x1724.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A4a2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b3140e-7cc2-486c-9f39-be1accef83dc_2852x1724.png" width="1456" height="880" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0b3140e-7cc2-486c-9f39-be1accef83dc_2852x1724.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:880,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:782617,&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;: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_!A4a2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b3140e-7cc2-486c-9f39-be1accef83dc_2852x1724.png 424w, https://substackcdn.com/image/fetch/$s_!A4a2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b3140e-7cc2-486c-9f39-be1accef83dc_2852x1724.png 848w, https://substackcdn.com/image/fetch/$s_!A4a2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b3140e-7cc2-486c-9f39-be1accef83dc_2852x1724.png 1272w, https://substackcdn.com/image/fetch/$s_!A4a2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b3140e-7cc2-486c-9f39-be1accef83dc_2852x1724.png 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></figure></div><p>I feel like I'm making progress. When you see green highlighted text, it&#8217;s most likely a page you can already read on my <a href="http://robhaisfield.com">website</a>. In that hypertext medium, everything is so densely connected that it becomes shapeless. There are a few starting points, sure, but I can&#8217;t count on any two readers having a common experience. This is generally a strength of hypertext; ideally, the reader clicks around, <a href="https://scalingsynthesis.com/search-behavior/">following their curiosity</a>, and quickly ends up on a useful page or fills in whatever knowledge gap they have. With a book, most people will read it beginning to end.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.robhaisfield.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Continuous Onboarding is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I wonder, if you read the pages in my early outline&#8217;s order, would the concepts make sense? Would you come to the same conclusions and theory I&#8217;ll present in the book? When you get to Chapter 10, will you have all of the prerequisite knowledge required to understand from Chapters 1-9? Linearization is hard. Especially with the case studies from my own work, as they are generally a synthesis of principles I&#8217;ll discuss throughout the book.</p><p>Giving the book a frame is incredibly motivating. Looking at this outline proves to myself that I have enough valuable knowledge to say &#8220;the world needs this book.&#8221; It&#8217;s teaching me new things about my beliefs, while making them more digestible to a wider audience. </p><p>Soon I&#8217;ll put a more concerted effort into placing words into the document. As I&#8217;ve been outlining, I&#8217;ve been occasionally updating the contents for a page that I know is gonna make it in somewhere, <a href="https://twitter.com/RobertHaisfield/status/1551294671208427520">incrementally formalizing</a> it to the point where it&#8217;s publishable. I still have a mountain of revisions and rewrites to make it all flow. With hypertext, I often use a link to a page to <a href="https://scalingsynthesis.com/c-hypertext-enables-communication-with-high-information-density/">communicate its ideas concisely</a>, so the pages on my site are short and atomic. As Andy Matuschak <a href="https://notes.andymatuschak.org/Evergreen_note_titles_are_like_APIs">points out in &#8220;Evergreen Note Titles are like APIs&#8221;</a>:</p><blockquote><p>When <a href="https://notes.andymatuschak.org/z4SDCZQeRo4xFEQ8H4qrSqd68ucpgE6LU155C">Evergreen notes</a> are factored and titled well, those titles become an abstraction for the note itself. The entire note&#8217;s ideas can then be referenced using that handle (see <a href="https://notes.andymatuschak.org/z5vA4vw86DKNq22xt6pRWhumeRmSzwV6hxRHE">Concept handles, after Alexander</a>). In fact, this property itself functions as a kind of litmus: as you develops ideas in notes over time and improve the &#8220;APIs,&#8221; you&#8217;ll be able to write individual notes which abstract over increasingly large subtrees.</p></blockquote><p>So if I&#8217;m using a page on my site as a section in my book, I&#8217;ll need to take its linked pages and expand on them in place. I can only use concept handles as shorthand if I&#8217;ve already presented the ideas earlier, or if I plan to give them a section immediately after.</p><p>However, I&#8217;ve been surprised at how well many of the web pages hold up. To determine whether a series of ideas actually flow together, I&#8217;ll read a section of my outline and try to &#8220;present&#8221; on it. Afterwards, I&#8217;ll review what I already have written and find the main points were already there. In a sense, it feels more like I&#8217;m composing than writing a book.</p><h2>Things I&#8217;ve been reading:</h2><p><a href="https://garden.bradwoods.io/notes/design/user-driven-ui">User Driven UI</a>: An approach to continuous onboarding using a chatbot that progressively gives the user new tools. I&#8217;ll probably give my thoughts on this piece its own newsletter at some point. His specific solution aside, I was just thinking about &#8220;User directed experience&#8221; as a frame for my solution to <a href="https://robhaisfield.com/notes/the-hard-problem-of-onboarding-horizontal-products">the hard problem of horizontal product onboarding.</a></p><p><br><a href="https://mkremins.github.io/blog/failure-margins-feedback-loops/">Failure margins and feedback loops</a>: Discusses ways that video games deal with failure states, how &#8220;failure&#8221; is not necessarily a binary but could have wider margins, and how to help players learn from failure. This will be useful for writing my section on <a href="https://robhaisfield.com/notes/intentionally-design-for-failure-states">failure state recovery</a>.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.robhaisfield.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Continuous Onboarding is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Rob, explain Continuous Onboarding right fckn now, in one breath, standing on one foot]]></title><description><![CDATA[Visakan Veerasamy challenged his Twitter mutuals to explain their thing in one page, so naturally I thought I'd share it with you.]]></description><link>https://newsletter.robhaisfield.com/p/rob-explain-continuous-onboarding</link><guid isPermaLink="false">https://newsletter.robhaisfield.com/p/rob-explain-continuous-onboarding</guid><dc:creator><![CDATA[Robert Haisfield]]></dc:creator><pubDate>Mon, 19 Jun 2023 00:46:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!a-64!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa68f655-b00d-4a8a-a46f-04f74c4a7d03_1731x982.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://robhaisfield.com/notes/the-hard-problem-of-onboarding-horizontal-products">Horizontal products</a> like Notion, Airtable, Excel, and Obsidian are all powerful/flexible and require learning and expansion of use cases over time to wrap your head around them. Given that, why do they only teach people how to use the app for the first few minutes?</p><p>It's not just horizontal products though. Continuous Onboarding applies to most apps that aren't just "open, press a button, and close." Are you continuing to add features over time that would benefit users that are more than a month into their journey? How are users going to find those features and mentally connect them to greater goal accomplishment? Other examples include Substack, calendars, email clients, PDF readers, etc.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.robhaisfield.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Continuous Onboarding is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://robhaisfield.com/notes/user-goals-change-over-time">User goals change over time</a>. The goals they have six days in are going to be different than the goals they have 6 months in, so it needs to be the case that <a href="https://robhaisfield.com/notes/user-skill-level-increases-over-time">user skill level increases over time</a> in order to match their changing goals. Apps that are responsive to changing user goals over time foster continued user buy-in, so it makes sense that the app should continuously teach people how to use its app better.</p><p>Continuous Onboarding never stops. As users accomplish more of their goals, their <a href="https://robhaisfield.com/notes/self-efficacy">self-efficacy</a> goes up. They feel as though the effort they've invested was worthwhile. Through learnable design, their mental models align with how the app's, and things "just make sense." Both adoption and retention go up, allowing you to escape the Sisyphean cycle of acquisition and churn.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a-64!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa68f655-b00d-4a8a-a46f-04f74c4a7d03_1731x982.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a-64!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa68f655-b00d-4a8a-a46f-04f74c4a7d03_1731x982.png 424w, https://substackcdn.com/image/fetch/$s_!a-64!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa68f655-b00d-4a8a-a46f-04f74c4a7d03_1731x982.png 848w, https://substackcdn.com/image/fetch/$s_!a-64!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa68f655-b00d-4a8a-a46f-04f74c4a7d03_1731x982.png 1272w, https://substackcdn.com/image/fetch/$s_!a-64!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa68f655-b00d-4a8a-a46f-04f74c4a7d03_1731x982.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a-64!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa68f655-b00d-4a8a-a46f-04f74c4a7d03_1731x982.png" width="1456" height="826" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa68f655-b00d-4a8a-a46f-04f74c4a7d03_1731x982.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:826,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:135509,&quot;alt&quot;:&quot;two charts showing the difference between revenue and retention between companies with or without continuous onboarding.&quot;,&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="two charts showing the difference between revenue and retention between companies with or without continuous onboarding." title="two charts showing the difference between revenue and retention between companies with or without continuous onboarding." srcset="https://substackcdn.com/image/fetch/$s_!a-64!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa68f655-b00d-4a8a-a46f-04f74c4a7d03_1731x982.png 424w, https://substackcdn.com/image/fetch/$s_!a-64!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa68f655-b00d-4a8a-a46f-04f74c4a7d03_1731x982.png 848w, https://substackcdn.com/image/fetch/$s_!a-64!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa68f655-b00d-4a8a-a46f-04f74c4a7d03_1731x982.png 1272w, https://substackcdn.com/image/fetch/$s_!a-64!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa68f655-b00d-4a8a-a46f-04f74c4a7d03_1731x982.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>Continuous onboarding is explicitly designing an app to facilitate the user's growth from beginner to power user, recognizing that's not all going to happen in one day. Users feel heard and capable, so they stick around for longer.</p><p>It should be noted that some apps have a more expansive range of potential use cases than others. It may be the case that the user can learn your app in 10 minutes and then be done learning. The important thing to Continuous Onboarding is to think about <a href="https://robhaisfield.com/notes/goal-resonance">Goal Resonance</a>- how will a user discover that the app helps them accomplish a goal and execute the sets of behaviors that enable them to accomplish said goal? The user may have <a href="https://robhaisfield.com/notes/goal-resonance">a lack of imagination as to what user goals they can accomplish</a>, so how can we expand their conceptualization of the product's utility?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rEEu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa00030f0-09f7-42c4-b4c8-34838c51cc95_1374x902.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rEEu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa00030f0-09f7-42c4-b4c8-34838c51cc95_1374x902.png 424w, https://substackcdn.com/image/fetch/$s_!rEEu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa00030f0-09f7-42c4-b4c8-34838c51cc95_1374x902.png 848w, https://substackcdn.com/image/fetch/$s_!rEEu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa00030f0-09f7-42c4-b4c8-34838c51cc95_1374x902.png 1272w, https://substackcdn.com/image/fetch/$s_!rEEu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa00030f0-09f7-42c4-b4c8-34838c51cc95_1374x902.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rEEu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa00030f0-09f7-42c4-b4c8-34838c51cc95_1374x902.png" width="1374" height="902" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a00030f0-09f7-42c4-b4c8-34838c51cc95_1374x902.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:902,&quot;width&quot;:1374,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:241863,&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;: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_!rEEu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa00030f0-09f7-42c4-b4c8-34838c51cc95_1374x902.png 424w, https://substackcdn.com/image/fetch/$s_!rEEu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa00030f0-09f7-42c4-b4c8-34838c51cc95_1374x902.png 848w, https://substackcdn.com/image/fetch/$s_!rEEu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa00030f0-09f7-42c4-b4c8-34838c51cc95_1374x902.png 1272w, https://substackcdn.com/image/fetch/$s_!rEEu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa00030f0-09f7-42c4-b4c8-34838c51cc95_1374x902.png 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></figure></div><p>"Explainer content" (documentation, app tours, videos, etc.) is valuable, but isn&#8217;t scalable. Most people ignore explainer content. Learnable design, on the other hand, means that, as the user attempts to do something, the app <a href="https://robhaisfield.com/notes/feedback-loops-are-a-more-efficient-method-of-communication">communicates how it works through feedback loops.</a> Make the impact of the user's actions more clear and immediate, while signaling how it brings the user closer to or further from their goals. Pay attention to the user's choices, and based on those, connect users to the functionality that matches their intention.<br><br><em>In many ways, this post is a rough outline for the whole book. If you click around the links, you&#8217;ll find long trails to follow. My task now is to figure out how to package it all to make sense and flow well in a linear order. As always, please comment any thoughts or questions!</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.robhaisfield.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Continuous Onboarding is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[I'm writing a book about Continuous Onboarding]]></title><description><![CDATA[And how to influence user behavior and mental models to increase adoption, retention, and virality]]></description><link>https://newsletter.robhaisfield.com/p/im-writing-a-book-about-continuous</link><guid isPermaLink="false">https://newsletter.robhaisfield.com/p/im-writing-a-book-about-continuous</guid><dc:creator><![CDATA[Robert Haisfield]]></dc:creator><pubDate>Fri, 16 Jun 2023 17:02:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Q0dC!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7b5b8f6b-d055-44a0-8b50-a67f81c30a27_2048x2048.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome! I&#8217;m <a href="https://robhaisfield.com/notes/bio">Rob</a>, and I&#8217;ve served as an independent behavioral product strategy / gamification consultant, researcher, and product manager. You may know me from applied behavioral science, human-computer interaction, tools for thought, or future of coding communities. I&#8217;m excited to announce a new project of mine: I&#8217;m writing a book on Continuous Onboarding. Continuous onboarding is <a href="https://robhaisfield.com/notes/designing-for-user-involvement-has-positive-effects-on-adoption,-retention,-and-virality">a tool to increase adoption, retention, and virality</a> by providing a reliable path from new user to confident power user.</p><p>When most people think of onboarding, they think of upfront onboarding, which involves holding the user&#8217;s hand for 10 minutes before letting go forever. <strong>Continuous onboarding never stops guiding the user towards behavior that will elevate their usage and help them accomplish their goals.</strong> No matter where the user is in their journey, you can count on them learning what they need to be successful. Skill improvement will be a simple byproduct of usage as users discover new features precisely when they need to. With continuous onboarding, users resonate more with your app and what differentiates you from your competition. <strong>Escape the sisyphean cycle of user acquisition and churn by successfully fostering continued buy-in that is resilient to changing user goals and skill levels.</strong></p><p><strong>I&#8217;m writing this book because <a href="http://robhaisfield.com/notes/continuous-onboarding">continuous onboarding</a> is one of my most important contributions to software/behavioral design, but my current writing is on a hypertext website and needs to be consolidated. I&#8217;m writing a book because I want software teams to have a resource they can read beginning to end and leave with actionable insights. </strong>I&#8217;ve helped over a dozen startups increase growth metrics through product design, and now it&#8217;s time for me to write a playbook that sums up what I&#8217;ve learned so far, filled with examples from apps I&#8217;ve used and worked on and video games I&#8217;ve played.&nbsp;</p><p>I&#8217;m spending my time revising, expanding, and adding some extra flair to the research I&#8217;ve done already, with the goal of having a first draft available in two months. With this newsletter, I&#8217;m inviting you into my journey so you can follow and sponsor my process. In the free version of this newsletter, I&#8217;ll share weekly project updates, talk about what I wrote that week, provide relevant musings / section drafts, and detail the experience of writing. Paid sponsors will get access to Loom recordings of writing sessions, office hours, an early draft of the book, and a free copy once it&#8217;s published. I&#8217;ll even throw in special mentions in the acknowledgements.</p>]]></content:encoded></item></channel></rss>