<?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[running towards xyz]]></title><description><![CDATA[taking one step at a time towards something new.]]></description><link>https://www.runningtowards.xyz</link><image><url>https://substackcdn.com/image/fetch/$s_!ckGa!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21c801b4-6022-433c-b3cf-aa1b82bfd898_1024x1024.png</url><title>running towards xyz</title><link>https://www.runningtowards.xyz</link></image><generator>Substack</generator><lastBuildDate>Tue, 05 May 2026 11:20:49 GMT</lastBuildDate><atom:link href="https://www.runningtowards.xyz/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Laura Holmes]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[runningtowardsxyz@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[runningtowardsxyz@substack.com]]></itunes:email><itunes:name><![CDATA[Laura]]></itunes:name></itunes:owner><itunes:author><![CDATA[Laura]]></itunes:author><googleplay:owner><![CDATA[runningtowardsxyz@substack.com]]></googleplay:owner><googleplay:email><![CDATA[runningtowardsxyz@substack.com]]></googleplay:email><googleplay:author><![CDATA[Laura]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Every Choice Builds Character 🛠️ 🫶]]></title><description><![CDATA[A new vision for Wanderly]]></description><link>https://www.runningtowards.xyz/p/every-choice-builds-character</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/every-choice-builds-character</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Tue, 16 Dec 2025 17:02:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!z8yt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49861867-4f96-404e-bbc2-974631b920b3_1200x630.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>TL;DR: I&#8217;m pivoting <a href="https://wander.ly">Wanderly</a>&#8217;s product focus to social-emotional learning, rather than printing books. If you know any awesome child therapists or social workers who work with kids, and who might be open to collaborating with Wanderly, please let me know! &#128578;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z8yt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49861867-4f96-404e-bbc2-974631b920b3_1200x630.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z8yt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49861867-4f96-404e-bbc2-974631b920b3_1200x630.jpeg 424w, https://substackcdn.com/image/fetch/$s_!z8yt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49861867-4f96-404e-bbc2-974631b920b3_1200x630.jpeg 848w, https://substackcdn.com/image/fetch/$s_!z8yt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49861867-4f96-404e-bbc2-974631b920b3_1200x630.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!z8yt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49861867-4f96-404e-bbc2-974631b920b3_1200x630.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z8yt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49861867-4f96-404e-bbc2-974631b920b3_1200x630.jpeg" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49861867-4f96-404e-bbc2-974631b920b3_1200x630.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&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_!z8yt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49861867-4f96-404e-bbc2-974631b920b3_1200x630.jpeg 424w, https://substackcdn.com/image/fetch/$s_!z8yt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49861867-4f96-404e-bbc2-974631b920b3_1200x630.jpeg 848w, https://substackcdn.com/image/fetch/$s_!z8yt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49861867-4f96-404e-bbc2-974631b920b3_1200x630.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!z8yt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49861867-4f96-404e-bbc2-974631b920b3_1200x630.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>After learning a lot from <a href="https://www.runningtowards.xyz/p/engagement-farming-was-soul-sucking">my summer of social media</a> and from <a href="https://www.runningtowards.xyz/p/my-marketing-experiments-report-card">marketing experiments</a>, I felt like it was time to pick a lane. The best products have a singular purpose, and while I&#8217;d been exploring the space of AI-powered stories for some time, I had been keeping my options open.</p><p>I started by asking some power users and some friends two questions:</p><ul><li><p>What is the primary value you and/or your child get from Wanderly?</p></li><li><p>If you could add or change anything that would make you more likely to recommend it to friends, what would it be?</p></li></ul><p>To my surprise, I found that people were recommending Wanderly far more than I realized, and that there was genuine love for the product. I also learned that there were some very rough edges that I needed to polish, and that book publishing didn&#8217;t really address the no-screen concerns I was hoping it would.</p><p>The most enthusiastic users talked about how they used Wanderly to connect with their kids, helping them manage emotions, understand their choices, laugh together, and even use Wanderly language when working through &#8220;big feelings&#8221; in real life. Their feedback intersected with what my daughter&#8217;s preschool teacher told me about the <a href="https://www.wander.ly/stories/my-first-day-of-kindergarten/">First Day of Kindergarten</a> and with what the child therapists I&#8217;d been chatting with over the summer had said. But another group of parents saw Wanderly through an entirely different lens: as a literacy tool that got their kids excited about reading, but this excitement was paired with some uneasiness about screen time.</p><p>These two angles reflected my own indecision back to me, and I knew it was time to decide: What user problem was Wanderly really going to solve?</p><p>I first created text-only descriptions of Wanderly as a social-emotional learning tool and as a literacy tool, as if I had already built the long-term version of each. I cited expert review, envisioned additional content, and outlined the features I considered necessary to bring those concepts to life. I edited so that each concept was of equal quality and presentation. Then I constructed a survey that had this rough flow:</p><ul><li><p>Basic demographics</p></li><li><p>Overall parenting needs</p></li><li><p>Child needs &amp; behaviors (e.g., diagnoses, current product usage, etc.)</p></li><li><p>Evaluate interest in Concept A vs. Concept B</p></li><li><p>Assuming your favorite concept delivers, what price would you be willing to pay?</p></li></ul><p>I tried asking people in my network, but not everyone wanted to fill out a long survey for me, and my network isn&#8217;t very representative anyway. So I turned to a service called <a href="https://www.prolific.com/">Prolific</a> and screened respondents with children in the target age range and who already use AI products.</p><p>Two main takeaways emerged: Social-emotional learning was unambiguously the stronger concept, and folks were willing to pay!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wsqM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b280804-679f-4740-a3b6-44448b71e40f_447x307.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wsqM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b280804-679f-4740-a3b6-44448b71e40f_447x307.png 424w, https://substackcdn.com/image/fetch/$s_!wsqM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b280804-679f-4740-a3b6-44448b71e40f_447x307.png 848w, https://substackcdn.com/image/fetch/$s_!wsqM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b280804-679f-4740-a3b6-44448b71e40f_447x307.png 1272w, https://substackcdn.com/image/fetch/$s_!wsqM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b280804-679f-4740-a3b6-44448b71e40f_447x307.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wsqM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b280804-679f-4740-a3b6-44448b71e40f_447x307.png" width="447" height="307" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b280804-679f-4740-a3b6-44448b71e40f_447x307.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:307,&quot;width&quot;:447,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wsqM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b280804-679f-4740-a3b6-44448b71e40f_447x307.png 424w, https://substackcdn.com/image/fetch/$s_!wsqM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b280804-679f-4740-a3b6-44448b71e40f_447x307.png 848w, https://substackcdn.com/image/fetch/$s_!wsqM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b280804-679f-4740-a3b6-44448b71e40f_447x307.png 1272w, https://substackcdn.com/image/fetch/$s_!wsqM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b280804-679f-4740-a3b6-44448b71e40f_447x307.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>Another survey insight was that while social-emotional learning was meaningful, connecting with your child and helping them build confidence were more important; the &#8220;why&#8221; was more important than the &#8220;what&#8221;.</p><p>With clarity on direction, I moved into the next phase: actually marketing Wanderly as a social-emotional learning tool.</p><p><strong>Translating a Concept into Words &amp; Feelings</strong></p><p>&#8220;Social-emotional learning&#8221; isn&#8217;t a user need; it&#8217;s a category or a noun. I knew from my user interviews that Wanderly met a need in managing &#8220;big feelings&#8221;, but I needed to spend more time articulating the core need so that I could build on it for marketing.</p><p>I initially got trapped in trying to describe Wanderly in terms of features, but good marketing shows you how you&#8217;re going to feel after using a product&#8230; once your problem is solved. Rather than focusing on features and the educational process (e.g., when a child is trying to name their dysregulated feeling), I tried to leverage the insights from the parenting needs section of my first survey. I focused on the goal of a child demonstrating self-regulation and confidence, and what the parent would feel like if Wanderly reduced the strain of &#8220;big feelings&#8221; moments and allowed them to connect more effectively with their child. But more than anything, I experimented a LOT, and each experiment refined my own understanding of Wanderly.</p><p>I ended up testing 6 taglines and 4 different &#8220;benefit&#8221; packages. I came up with 5 taglines and 3 benefit packages myself, and I also mocked a tagline and benefit package created by AI using the free-text responses to &#8220;What stands out to you about this concept?&#8221; from my previous survey. Then I presented these packages as wireframes via another Prolific survey. Below was the winning tagline mock:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZqHU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe25ac3e6-f6a9-445b-a28f-77333cfc3ef7_1366x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZqHU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe25ac3e6-f6a9-445b-a28f-77333cfc3ef7_1366x768.png 424w, https://substackcdn.com/image/fetch/$s_!ZqHU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe25ac3e6-f6a9-445b-a28f-77333cfc3ef7_1366x768.png 848w, https://substackcdn.com/image/fetch/$s_!ZqHU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe25ac3e6-f6a9-445b-a28f-77333cfc3ef7_1366x768.png 1272w, https://substackcdn.com/image/fetch/$s_!ZqHU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe25ac3e6-f6a9-445b-a28f-77333cfc3ef7_1366x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZqHU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe25ac3e6-f6a9-445b-a28f-77333cfc3ef7_1366x768.png" width="1366" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e25ac3e6-f6a9-445b-a28f-77333cfc3ef7_1366x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1366,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZqHU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe25ac3e6-f6a9-445b-a28f-77333cfc3ef7_1366x768.png 424w, https://substackcdn.com/image/fetch/$s_!ZqHU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe25ac3e6-f6a9-445b-a28f-77333cfc3ef7_1366x768.png 848w, https://substackcdn.com/image/fetch/$s_!ZqHU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe25ac3e6-f6a9-445b-a28f-77333cfc3ef7_1366x768.png 1272w, https://substackcdn.com/image/fetch/$s_!ZqHU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe25ac3e6-f6a9-445b-a28f-77333cfc3ef7_1366x768.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><em>Thankfully, the winning tagline, &#8220;Grow happy, confident kids with stories where they choose what happens next,&#8221; is one I wrote myself. I can&#8217;t be fully replaced by AI&#8230; yet. :)</em></p><p>I also got good feedback as to which benefits resonated the most.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GtVl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778cfcc3-1344-4f3e-89d2-a8279e55a362_1230x1478.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GtVl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778cfcc3-1344-4f3e-89d2-a8279e55a362_1230x1478.png 424w, https://substackcdn.com/image/fetch/$s_!GtVl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778cfcc3-1344-4f3e-89d2-a8279e55a362_1230x1478.png 848w, https://substackcdn.com/image/fetch/$s_!GtVl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778cfcc3-1344-4f3e-89d2-a8279e55a362_1230x1478.png 1272w, https://substackcdn.com/image/fetch/$s_!GtVl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778cfcc3-1344-4f3e-89d2-a8279e55a362_1230x1478.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GtVl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778cfcc3-1344-4f3e-89d2-a8279e55a362_1230x1478.png" width="1230" height="1478" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/778cfcc3-1344-4f3e-89d2-a8279e55a362_1230x1478.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1478,&quot;width&quot;:1230,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:&quot;Chart&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="Chart" srcset="https://substackcdn.com/image/fetch/$s_!GtVl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778cfcc3-1344-4f3e-89d2-a8279e55a362_1230x1478.png 424w, https://substackcdn.com/image/fetch/$s_!GtVl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778cfcc3-1344-4f3e-89d2-a8279e55a362_1230x1478.png 848w, https://substackcdn.com/image/fetch/$s_!GtVl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778cfcc3-1344-4f3e-89d2-a8279e55a362_1230x1478.png 1272w, https://substackcdn.com/image/fetch/$s_!GtVl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F778cfcc3-1344-4f3e-89d2-a8279e55a362_1230x1478.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>It was clear that building emotional intelligence through play (i.e., through interactive stories) was a top benefit, followed by child agency and real-world applications. In a follow-up analysis, partnership with experts was important for people with a higher willingness to pay. </p><p>Once I had some words, the next thing to tackle was feeling. The words would be useful only if someone wanted to read more; I had to craft a compelling emotional hook to encourage people to read them in the first place.</p><p>Ultimately, I landed on this concept:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G1M6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888eb738-99f0-48f4-b02e-7b4454a360f8_1600x1236.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G1M6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888eb738-99f0-48f4-b02e-7b4454a360f8_1600x1236.png 424w, https://substackcdn.com/image/fetch/$s_!G1M6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888eb738-99f0-48f4-b02e-7b4454a360f8_1600x1236.png 848w, https://substackcdn.com/image/fetch/$s_!G1M6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888eb738-99f0-48f4-b02e-7b4454a360f8_1600x1236.png 1272w, https://substackcdn.com/image/fetch/$s_!G1M6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888eb738-99f0-48f4-b02e-7b4454a360f8_1600x1236.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G1M6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888eb738-99f0-48f4-b02e-7b4454a360f8_1600x1236.png" width="1456" height="1125" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/888eb738-99f0-48f4-b02e-7b4454a360f8_1600x1236.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1125,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!G1M6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888eb738-99f0-48f4-b02e-7b4454a360f8_1600x1236.png 424w, https://substackcdn.com/image/fetch/$s_!G1M6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888eb738-99f0-48f4-b02e-7b4454a360f8_1600x1236.png 848w, https://substackcdn.com/image/fetch/$s_!G1M6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888eb738-99f0-48f4-b02e-7b4454a360f8_1600x1236.png 1272w, https://substackcdn.com/image/fetch/$s_!G1M6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F888eb738-99f0-48f4-b02e-7b4454a360f8_1600x1236.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_!OYtt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c201cb4-cedd-4fe4-b89b-b5551086c261_1600x1236.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OYtt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c201cb4-cedd-4fe4-b89b-b5551086c261_1600x1236.png 424w, https://substackcdn.com/image/fetch/$s_!OYtt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c201cb4-cedd-4fe4-b89b-b5551086c261_1600x1236.png 848w, https://substackcdn.com/image/fetch/$s_!OYtt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c201cb4-cedd-4fe4-b89b-b5551086c261_1600x1236.png 1272w, https://substackcdn.com/image/fetch/$s_!OYtt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c201cb4-cedd-4fe4-b89b-b5551086c261_1600x1236.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OYtt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c201cb4-cedd-4fe4-b89b-b5551086c261_1600x1236.png" width="1456" height="1125" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c201cb4-cedd-4fe4-b89b-b5551086c261_1600x1236.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1125,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OYtt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c201cb4-cedd-4fe4-b89b-b5551086c261_1600x1236.png 424w, https://substackcdn.com/image/fetch/$s_!OYtt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c201cb4-cedd-4fe4-b89b-b5551086c261_1600x1236.png 848w, https://substackcdn.com/image/fetch/$s_!OYtt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c201cb4-cedd-4fe4-b89b-b5551086c261_1600x1236.png 1272w, https://substackcdn.com/image/fetch/$s_!OYtt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c201cb4-cedd-4fe4-b89b-b5551086c261_1600x1236.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>It shows the app, demonstrates the connection between in-app and real-world behavior, and creates a reusable template that depicts the child demonstrating emotional intelligence (e.g., theory of mind, self-regulation, imagination). Hopefully, it also feels fun and playful.</p><p>I&#8217;m not sure this is the right ad creative, but it&#8217;s a place to start. &#128578;</p><p>I&#8217;m beginning to rebuild my entire marketing flow, content, and product toward this new direction. <a href="https://wander.ly">I&#8217;ve already updated my website</a>, am working on my app store listings, and have just created flyers for community marketing. I&#8217;m working with a small crew of therapists and social workers on stories, and I plan to overhaul my app onboarding and email campaigns in the coming months. And I&#8217;m hoping to run some workshops in my local community.</p><p>If you&#8217;ve gotten this far, I&#8217;d love to ask for your help:</p><ul><li><p>Know a great child therapist, social worker, or special educator? I&#8217;d love an intro.</p></li><li><p>Have a relationship with a place where I could market? E.g., A school, a library, a doctor&#8217;s office, a community center? I&#8217;d love an intro.</p></li><li><p>Interested in product design? I&#8217;m looking for folks who would be willing to audit my website and/or onboarding flow in the coming months.</p></li><li><p>And if you&#8217;re a parent, send me any story topic requests. &#128218;</p></li></ul><p>This is probably my last post of the year, so thanks to all for your continued support and readership! I hope you are all surrounded by those you love, and that the coming year brings you positive change, growth, and happiness. &#10084;&#65039; &#128591;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.runningtowards.xyz/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">Thanks for reading running towards xyz! Subscribe for free to receive new posts and support my work.</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[My Marketing Experiments Report Card 🧪📋]]></title><description><![CDATA[A round-up of go-to-market experiments I tested over the last few months]]></description><link>https://www.runningtowards.xyz/p/my-marketing-experiments-report-card</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/my-marketing-experiments-report-card</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Thu, 16 Oct 2025 16:02:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZThB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393fad90-2117-484b-a421-5940baf0bb9d_1565x1044.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The thing about being an entrepreneur is that if the right answer were obvious, someone else would have done it. To bring <a href="https://wander.ly">Wanderly</a> to life, I&#8217;m trying a lot of things and seeing what sticks. I often bemoan to my husband that I wish that I just knew the answer to turn Wanderly into an overnight success. In response, he tells me that really I don&#8217;t; I wouldn&#8217;t find it nearly as much fun or fulfilling. I know he&#8217;s right, too. So while <a href="https://www.runningtowards.xyz/p/engagement-farming-was-soul-sucking">I spent the majority of my efforts over the last five months on a social media strategy</a>, but I was still experimenting with other marketing strategies.</p><p>Here&#8217;s a round-up of some of the other things I tried, and how I think they turned out:</p><p><strong>Classic Strategies</strong></p><p>I pursued some &#8220;classic&#8221; strategies over the summer. None of them cost a lot of time, so I was at least able to eliminate these as reasons why my funnel was leaky.</p><ul><li><p><strong>Email Campaigns</strong> - Instead of giving stories away for free, I now have a daily free story, and I ask for an email address to unlock all stories + story credits. I collaborated with a copywriter to refine my positioning and he pushed me to be unapologetic about upselling Premium. I also reactivated my dormant email list into a marketing channel, and while I still haven&#8217;t unlocked conversions, I do have a healthy open rate and am optimistic about this channel being something to invest in. Long-term optimism: 7/10.</p></li><li><p><strong>Search Engine Optimization (SEO)</strong>&nbsp;-&nbsp;<a href="https://www.runningtowards.xyz/p/unlearning-what-google-taught-me">During the holidays last year</a>, I replaced my Wix website (which was very brittle) with my own, but I didn&#8217;t realize that doing so would damage how Google and other search engines understood my site<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. I also thought that creating pages for each story and some blog posts might help people looking for niche content find Wanderly. I refreshed my homepage and added some indexable pages<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>, but I haven&#8217;t really seen any changes in search result clicks (turns out that the tail isn&#8217;t long enough to make my site or story pages bubble to the top). Long-term optimism: 3/10.</p></li><li><p><strong>Co-Marketing with Illustrators</strong> - I sent some messages on Instagram to children&#8217;s illustrators to see if they were interested in collaborating with Wanderly, and while a few of them expressed interest, I quickly ran up into a walls: The Society of Children&#8217;s Book Authors and Illustrators have an <a href="https://www.scbwi.org/faq/global/scbwi-policies">anti-AI policy</a> preventing members from collaborating with any AI projects, and nailing down a compensation strategy proved difficult with my book publishing model. Long-term optimism: 1/10.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6EJO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18210fea-c3db-4ad3-8840-7c2b1216578a_1659x788.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6EJO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18210fea-c3db-4ad3-8840-7c2b1216578a_1659x788.png 424w, https://substackcdn.com/image/fetch/$s_!6EJO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18210fea-c3db-4ad3-8840-7c2b1216578a_1659x788.png 848w, https://substackcdn.com/image/fetch/$s_!6EJO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18210fea-c3db-4ad3-8840-7c2b1216578a_1659x788.png 1272w, https://substackcdn.com/image/fetch/$s_!6EJO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18210fea-c3db-4ad3-8840-7c2b1216578a_1659x788.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6EJO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18210fea-c3db-4ad3-8840-7c2b1216578a_1659x788.png" width="1456" height="692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18210fea-c3db-4ad3-8840-7c2b1216578a_1659x788.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:692,&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_!6EJO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18210fea-c3db-4ad3-8840-7c2b1216578a_1659x788.png 424w, https://substackcdn.com/image/fetch/$s_!6EJO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18210fea-c3db-4ad3-8840-7c2b1216578a_1659x788.png 848w, https://substackcdn.com/image/fetch/$s_!6EJO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18210fea-c3db-4ad3-8840-7c2b1216578a_1659x788.png 1272w, https://substackcdn.com/image/fetch/$s_!6EJO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18210fea-c3db-4ad3-8840-7c2b1216578a_1659x788.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"><em>Refreshed homepage with some photos taken by <a href="https://www.instagram.com/minianna.photo/?hl=en">@minianna.photo</a>; I&#8217;m still experimenting with taglines and come up with a new idea every couple of weeks.</em></figcaption></figure></div><p><strong>Exploring My Network</strong></p><p>I&#8217;m the mother of a 7-year-old and a 3-year-old; i.e., I am building for myself and people like me, and I talk to people like that every day. I&#8217;m a bit shy about asking folks in my community for favors, but as I&#8217;ve become more acclimated to my school community and Wanderly has improved, I&#8217;ve been emboldened to try new things.</p><ul><li><p><strong>Local School Marketing</strong> - I&#8217;ve tried a couple of times to reach out to my local community, including telling friends about Wanderly, posting to the parent chat, and putting up flyers. Results were mixed; I would say people are very kind to me personally, but people in my community are not enthusiastic about trying out screens with their kids. This has been a repeated piece of feedback from people I know, but I also think that there are communities that are less screen-avoidant and that the pendulum is swinging away from anti-screen and more towards a conversation about content quality. However, I never would have received Maestra Ana&#8217;s amazing testimonial if I hadn&#8217;t posted the preschool flyer, and I occasionally receive feedback from friends using Wanderly. I think it&#8217;ll be a more useful channel once I have more word-of-mouth recommendations or formal endorsements. Long-term optimism: 5/10.</p></li><li><p><strong>Talking to Therapists &amp; Educators</strong> - I&#8217;ve always been bullish on the idea that Wanderly provides children with a safe space to explore emotions and behaviors, as they are the ones making choices in a story and can change their decisions. This aligns well with social-emotional learning, so I&#8217;ve spoken with several therapists and educators in my personal network over the past few months. I&#8217;ve received optimism from these professionals, but I haven&#8217;t yet found someone to say, &#8220;Yes, I&#8217;d love to use this as part of my practice&#8221; and commit to regular usage. However, the openness and enthusiasm aren&#8217;t something I should ignore, because they might have a better business and growth model than a direct-to-consumer approach. Long-term optimism: 6/10 (but requires a lot more investment).</p></li></ul><p><strong>Content Marketing</strong></p><p>When <a href="https://www.runningtowards.xyz/p/my-daughter-s-wanderly">I updated my story engine in April</a>, I was able to build out a bookshelf of stories. It&#8217;s a scrollable view of covers with story titles and a teaser image. I made the most of it by trying out a variety of different stories this summer: I created a fill-in-the-blank story for my eldest daughter. I wrote many different bedtime stories. My husband drafted some of the silliest stories that got lots of laughs. I wrote stories meant to teach about emotions. I even wrote a story to get my youngest to stop sucking her thumb (we&#8217;ve had lots of good conversations, but she&#8217;s still sucking it). None were breakthroughs, but I learned new strategies for how to use my content engine and what made my family and other families think and laugh. Here were the biggest takeaways:</p><ul><li><p><strong>Gifts for Mother&#8217;s and Father&#8217;s Day</strong> - These were the most joyful books I made over the last few months, and the most well-received. In addition to making them for friends, I leaned in on creating books for my immediate family. These books also really stretched the limits of AI-image generation for the likeness of real people (especially my Asian mom, who is technically a grandma but doesn&#8217;t look like it). Long-term optimism: 8/10 if I continue with books; 3/10 if I don&#8217;t.</p></li><li><p><strong>Social Stories </strong>- Through chatting with therapists and educators in my network, I encountered a flavor of personalized stories called <a href="https://autismbehaviorservices.com/social-stories/">social stories</a>. They&#8217;re often used with neurodivergent children to help them understand their routines, how to handle new situations, or for behavior modification, but can be used by any child to help them self-manage. While I think I&#8217;m still far from Wanderly being a universal tool for social stories, the themes and style have helped me draft stories that seem to resonate with parents. Long-term optimism: 6/10.</p></li><li><p><strong>The Bookshelf </strong>- I validated that the bookshelf is a great way to understand what content people are interested in, and that when kids are using it independently, they love the variety. Long-term optimism on the bookshelf: 10/10.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZThB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393fad90-2117-484b-a421-5940baf0bb9d_1565x1044.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZThB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393fad90-2117-484b-a421-5940baf0bb9d_1565x1044.png 424w, https://substackcdn.com/image/fetch/$s_!ZThB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393fad90-2117-484b-a421-5940baf0bb9d_1565x1044.png 848w, https://substackcdn.com/image/fetch/$s_!ZThB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393fad90-2117-484b-a421-5940baf0bb9d_1565x1044.png 1272w, https://substackcdn.com/image/fetch/$s_!ZThB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393fad90-2117-484b-a421-5940baf0bb9d_1565x1044.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZThB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393fad90-2117-484b-a421-5940baf0bb9d_1565x1044.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/393fad90-2117-484b-a421-5940baf0bb9d_1565x1044.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZThB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393fad90-2117-484b-a421-5940baf0bb9d_1565x1044.png 424w, https://substackcdn.com/image/fetch/$s_!ZThB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393fad90-2117-484b-a421-5940baf0bb9d_1565x1044.png 848w, https://substackcdn.com/image/fetch/$s_!ZThB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393fad90-2117-484b-a421-5940baf0bb9d_1565x1044.png 1272w, https://substackcdn.com/image/fetch/$s_!ZThB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F393fad90-2117-484b-a421-5940baf0bb9d_1565x1044.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"><em>The books I made for my family for Mother&#8217;s and Father&#8217;s Day, from the &#8220;All about My _____&#8221; series, provide opportunities for kids to answer questions and create a custom lyrical book for their loved one.</em></figcaption></figure></div><p>If you&#8217;re reading between the lines here, two (or more!) thoughts might occur to you: 1) It&#8217;s very possible that I just didn&#8217;t commit enough to one strategy to drive results, or 2) I&#8217;ve invested a lot in marketing channels, but if I don&#8217;t have the right marketing value and positioning for Wanderly, channels don&#8217;t matter. I think both are possible. There&#8217;s a bit of a chicken-and-egg problem when searching for product marketing fit. Is it that the product isn&#8217;t right yet? Or that you&#8217;re not reaching people right yet?</p><p>I have a hypothesis I&#8217;m excited to start testing. The new hypothesis combines the best of what I&#8217;ve learned from my social media explorations and experiments, addressing both product positioning and user acquisition. My gut is pulling me in this direction, and I&#8217;m going to trust it.</p><p>But since that deserves its own post, you&#8217;ll just have to open my next newsletter to find out what I&#8217;ll be working on this winter. &#9786;&#65039;</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I rewrote my website last year using React, which renders content client-side in the browser rather than on the server, making it harder for search engines to index efficiently.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I used Next.js via Vercel, which solves the SEO problem by delivering pre-rendered HTML to search engines and made it easier for me to add SEO metadata.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Engagement farming was soul sucking]]></title><description><![CDATA[Lessons learned from social media marketing & reharnessing my founder mojo]]></description><link>https://www.runningtowards.xyz/p/engagement-farming-was-soul-sucking</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/engagement-farming-was-soul-sucking</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Thu, 02 Oct 2025 16:01:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5Xvd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb887397c-1106-466b-923b-705819427777_809x537.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://www.runningtowards.xyz/p/my-daughter-s-wanderly">In April, I launched a major update</a> that introduced a new content marketing strategy: <a href="https://www.wander.ly/">Wanderly</a> can now create specific books and characters! I then turned to <a href="https://www.instagram.com/wanderlystories">social</a> <a href="https://www.tiktok.com/@wanderlystories">media</a> to leverage these new capabilities and to find a golden ticket for user growth and product-market fit. I leaned in for five months and learned a lot, but ultimately, it left me with little return on my efforts, and it drained my founder mojo&#8230; so I had to stop.</p><h2>Learning to Feed the Machine</h2><p>I started by posting every day. I knew this wasn&#8217;t efficient, but I also knew that it was a great forcing function to learn and build my marketing muscles. It also helped me learn what I didn&#8217;t know, so when I finally talked to friends who work in social media and took <a href="https://findyourpeak.onepeakcreative.com/tiktok-reels-course-web">this class</a>, I knew what questions to ask.</p><p>During this time, I learned a few things:</p><ul><li><p>Definitely add captions, esp. captions that work well for a thumbnail.</p></li><li><p>Extremely short video (3-5 sec) increases total views but makes it harder to get an idea across.</p></li><li><p>Constructed images (where I packaged up my assets into posts) didn&#8217;t do well for me. All text slideshows of provocative questions &amp; answers worked better.</p></li><li><p>I could never get &#8220;trending audio&#8221; to work.</p></li><li><p>Making AI videos kind of poisoned the algorithm against me on multiple platforms.</p></li></ul><p>The hardest lesson to learn was about myself. I&#8217;m a bit of a perfectionist. I&#8217;d also spent over a decade at Google pursuing polish, and was rewarded for it. Social media, especially in short-form video to parents, wants the complete opposite. It wants raw content that speaks to core needs and emotions.</p><p>At first, I bought some new outfits, did my hair, and put on makeup. I sought out tools to make my camera angles better. It was all armor as I did this incredibly uncomfortable act of filming myself for the benefit of the algorithm.</p><p>During this time, I also tried to study other content creators. <a href="https://www.tiktok.com/@beccaxbloom?lang=en">Becca Bloom</a>, almost a parody of polish, exploded earlier this year. I tried to study her and quickly learned that she juiced her following with a content team and giveaways. I followed a lot of mom influencers and tried some of their tactics, but didn&#8217;t feel comfortable with the way many of them leveraged images of their kids for content. My favorite creator I found was <a href="https://www.tiktok.com/@jorgeherrans?lang=en">Jorge Rivera-Herrans</a>, the creator of <a href="https://epicthemusical.com/">EPIC: The Musical</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. I loved his goofy enthusiasm for his own art, but he was comfortable with being on camera in a way that felt alien to me. Overall, it felt like every shoe I tried on didn&#8217;t fit.</p><p>As I produced more content, I learned more sophisticated tactics, but that feeling of discomfort never faded. I learned:</p><ul><li><p>Posting every day doesn&#8217;t matter (ironically, given my starting point).</p></li><li><p>A good hook (first 3 secs) + the right hashtags (aim for 10K - 100K posts per hashtag) is where the game is at.</p></li><li><p>There are lots of tools that aim to help you, but they can&#8217;t put lipstick on a pig.</p></li><li><p>You can use separate TikTok accounts &amp; Instagram Trials to trial what the algorithm likes, and then post to your followers (it increases the quality of your feed and doesn&#8217;t poison the algorithm against your main account).</p></li><li><p>If a post isn&#8217;t doing well, don&#8217;t be afraid to delete it, tweak it, and try again.</p></li></ul><p>I trudged along with roughly 100 views per post (what you get for free on TikTok), and I continued to learn from the scraps of engagement I got, even though I hadn&#8217;t found the golden ticket yet.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iBLl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1245000-5f39-4201-b445-e976dcc46d54_807x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iBLl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1245000-5f39-4201-b445-e976dcc46d54_807x800.png 424w, https://substackcdn.com/image/fetch/$s_!iBLl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1245000-5f39-4201-b445-e976dcc46d54_807x800.png 848w, https://substackcdn.com/image/fetch/$s_!iBLl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1245000-5f39-4201-b445-e976dcc46d54_807x800.png 1272w, https://substackcdn.com/image/fetch/$s_!iBLl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1245000-5f39-4201-b445-e976dcc46d54_807x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iBLl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1245000-5f39-4201-b445-e976dcc46d54_807x800.png" width="807" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1245000-5f39-4201-b445-e976dcc46d54_807x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:807,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iBLl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1245000-5f39-4201-b445-e976dcc46d54_807x800.png 424w, https://substackcdn.com/image/fetch/$s_!iBLl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1245000-5f39-4201-b445-e976dcc46d54_807x800.png 848w, https://substackcdn.com/image/fetch/$s_!iBLl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1245000-5f39-4201-b445-e976dcc46d54_807x800.png 1272w, https://substackcdn.com/image/fetch/$s_!iBLl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1245000-5f39-4201-b445-e976dcc46d54_807x800.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">Thumbnails of my early <a href="https://www.tiktok.com/@wanderlystories">TikTok posts</a>. The whole family got involved (thanks to my husband, Tyler, and my youngest daughter, Selena)</figcaption></figure></div><h2>Getting Raw for the Algorithm</h2><p>I got my first &#8220;aha&#8221; moment when, on a whim, I just did a selfie video while leaning over my kitchen counter. The background was just my ceiling. I put a controversial article headline as an overlay and tried to get sassy. Result: I finally started getting non-friend views and likes.</p><p>In my next post, I took things a step further. I posted a confessional + audience question about a Wanderly story that made Alanna, my eldest daughter, cry.</p><p>I wasn&#8217;t trying to make her cry. I take story requests from friends, and a mom of two boys asked me for a story about affirming boyhood without reinforcing stereotypes. After a lot of noodling, I decided to sidestep stereotypes entirely and focus on a story about identity; ultimately, at the end of the day, we are our choices. I created <a href="https://www.wander.ly/stories/there-will-come-a-day/">a contemplative-prose quest</a> where the reader chooses which path to take, how to help a small creature in need, how to overcome a challenge, and how to handle a lost object. The story ends with a summary of each choice and affirms who they are.</p><p>When I tried the story with Alanna, something unexpected happened. When her character lost her magic wand in the story, she started to cry. I quietly held her for a few minutes, and then Alanna shared that she&#8217;d recently lost a Pikachu card at Pok&#233;mon club. She cried a little more, and we had a conversation. Overall, I think the story created some space for her to process her emotions with support. If it hadn&#8217;t been for Wanderly, I&#8217;m not sure it would have come up, and she would have had to process her feelings differently and alone.</p><p>No parent likes to make their child cry, but I also knew that this kind of thing was <em>exactly</em> what the algorithm wanted: authenticity, emotions, and a request for advice &#8212;&#8220;Should I make the story less sad?&#8221; I immediately recorded myself and added a survey to capture people&#8217;s attention before they scrolled away.</p><p>Instead of getting the average 100 views with a couple of likes, <a href="https://www.tiktok.com/@wanderlystories/video/7509381556100779295">this post</a> got 20x the views and 52 comments. After months of trying to get engagement, it was so fun to finally talk to strangers about what I was building.</p><p>In the following weeks, I tried to record myself unscripted any time I felt emotional about Wanderly. I created several more posts that got 10x the usual engagement. But I felt like I was &#8220;always on&#8221; trying to mine my or my family&#8217;s emotions for content that would appease the algorithm. It was exhausting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5Xvd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb887397c-1106-466b-923b-705819427777_809x537.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5Xvd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb887397c-1106-466b-923b-705819427777_809x537.png 424w, https://substackcdn.com/image/fetch/$s_!5Xvd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb887397c-1106-466b-923b-705819427777_809x537.png 848w, https://substackcdn.com/image/fetch/$s_!5Xvd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb887397c-1106-466b-923b-705819427777_809x537.png 1272w, https://substackcdn.com/image/fetch/$s_!5Xvd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb887397c-1106-466b-923b-705819427777_809x537.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5Xvd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb887397c-1106-466b-923b-705819427777_809x537.png" width="809" height="537" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b887397c-1106-466b-923b-705819427777_809x537.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:537,&quot;width&quot;:809,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5Xvd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb887397c-1106-466b-923b-705819427777_809x537.png 424w, https://substackcdn.com/image/fetch/$s_!5Xvd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb887397c-1106-466b-923b-705819427777_809x537.png 848w, https://substackcdn.com/image/fetch/$s_!5Xvd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb887397c-1106-466b-923b-705819427777_809x537.png 1272w, https://substackcdn.com/image/fetch/$s_!5Xvd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb887397c-1106-466b-923b-705819427777_809x537.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">Thumbnails of <a href="https://www.tiktok.com/@wanderlystories">TikTok posts</a> once I started to find my groove. Note how the one AI-video post totally tanked.</figcaption></figure></div><p>Then Gemini Storybook launched&#8230;</p><h2>The Turning Point</h2><p>I was on vacation with my family when a friend pinged me the blog post. At first, I was worried about Google entering my space, but that <a href="https://www.runningtowards.xyz/p/why-im-offended-by-google-geminis">quickly switched to horror at Google&#8217;s lack of care for child safety in the feature</a>. As a mom and someone who has spent a lot of time in the children&#8217;s storytelling and <a href="https://oaklandliteracycoalition.org/">literacy</a> field, <a href="https://www.runningtowards.xyz/p/why-im-offended-by-google-geminis">I had A LOT of feelings about this launch</a>. It fit all my criteria for great social media content: I was angry, raw, and Google&#8217;s missteps were salacious.</p><p>I stayed up late and feverishly organized my thoughts. The plan was to write the post, then create social media posts for each point on TikTok and Instagram, and then determine where to focus based on the traction. After I published my last Substack, another friend encouraged me to write an op-ed. Because the post was doing so well (in the end, it reached 90K people), I spent several days polishing the hell out of my Storybook critique and submitted it to the New York Times. Pressing that button was one of the more nerve-racking things I&#8217;ve done recently.</p><p>The New York Times Op-Ed system tells you to wait 72 hours, so I waited and ruminated. I didn&#8217;t sleep well. I didn&#8217;t post anything to social media in case it jeopardized my chances of getting published. I think the exercise was overall a good one (it really forced me to articulate what Wanderly is about and what I think AI is and isn&#8217;t good for), but it left me feeling extremely spent. When the NY Times ultimately didn&#8217;t publish my piece, I began to question Wanderly&#8217;s future<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>.</p><p>Conflating the NY Times OpEd&#8217;s editorial choices with my business success + feeling so down caused some introspection. I had spent the last five months constantly thinking about my appearance and camera angles, trying to come across as unpolished (but still push my agenda), trying to feed the social media machine, facing algorithm rejection, and ultimately, I got very little out of what I put in. Wanderly is only going to succeed if I can stay happy, and my current tactics weren&#8217;t making me happy.</p><h2>Regaining My Founder Mojo</h2><p>But there <em>was</em> a thing that was making me happy. Quietly over the summer, I&#8217;d also been talking to real people in my community.</p><p>Here&#8217;s the Wanderly highlight of my summer: A preschool teacher (currently my youngest daughter&#8217;s teacher and formerly my eldest daughter&#8217;s teacher) had offered to give me feedback on Wanderly. Not only was she interested as an early childhood educator, but she was also interested because Wanderly might help her son, who was about to start Kindergarten. I crafted <em><a href="https://www.wander.ly/stories/my-first-day-of-kindergarten/">My First Day of Kindergarten</a></em>, shared it with her, and got the most amazing testimonial:</p><blockquote><p><em>As a preschool teacher experiencing firsthand the different ways change can impact children, and as a mom of a neurodivergent child transitioning to kindergarten, the kindergarten story has been a super helpful tool to prepare my son for this change. While we build the story together, even for my &#8220;non-verbal&#8221; son who is expressing a few words, he was able to express the part that was more difficult for him about this new transition BECAUSE of how the book interaction interested him.</em></p><p><em>It gave me the information I needed to know what he was most anxious about and where I can reassure him more, it was a way for my son to be heard and express his feelings through the fun of storytelling. This helps children prepare visually for a new transition, and while children are resilient, these types of stories can help them to know what to expect, give them security and reassurance to be happy and thrive.</em></p><p><em>- Maestra Ana</em></p></blockquote><p>This! This is the reason I built and should continue to build Wanderly! When I thought about quitting in the days after Gemini Storybook launched, I thought about Maestra Ana&#8217;s words and the kids who might still benefit from Wanderly, like her son. I realized that getting random likes from a stranger might be nice, but it wasn&#8217;t going to translate into the feeling I got when I read Maestra Ana&#8217;s words.</p><p>So I decided to pivot my strategy. I decided last month to step away from social media and pursue a new go-to-market strategy focused on improving my local community, and using that to fuel future growth (and I&#8217;ll tell you what that means in my next post). It&#8217;ll be slower, but more meaningful, and ultimately give me the strength to keep going.</p><p>As a closing thought: As individuals, I think many of us have learned (or are still constantly learning) not to get swept up in the social media comparison game as we view carefully curated posts from our peers and influencers. I just don&#8217;t think I realized how much I was getting swept up in an entrepreneurial version of that, seeing other small businesses talk about their success and thinking that the best way I could grow Wanderly was by building a social media presence. It&#8217;s fast and fun if it&#8217;s the right growth strategy for a business and their team, but it&#8217;s not for Wanderly and me.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>My family fell in love with the musical + animatics for months. 10/10 would recommend. <a href="https://www.youtube.com/watch?v=UyjcpHWW1rg&amp;list=RDUyjcpHWW1rg">This was the animatic that started our rabbithole journey</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I&#8217;m not sure if it had anything to do with my piece being chosen or not, but I submitted my op-ed at the same time as <a href="https://www.nytimes.com/2025/08/18/opinion/chat-gpt-mental-health-suicide.html">this piece</a>. It&#8217;s a rough read, but it's important to the discourse about AI and mental health.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Why I’m offended by Google Gemini’s Storybook…]]></title><description><![CDATA[It never should have been launched]]></description><link>https://www.runningtowards.xyz/p/why-im-offended-by-google-geminis</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/why-im-offended-by-google-geminis</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Fri, 08 Aug 2025 17:14:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cR6n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F424e19eb-936f-4ea3-bc81-e5dfffd1a1c8_500x500.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cR6n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F424e19eb-936f-4ea3-bc81-e5dfffd1a1c8_500x500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cR6n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F424e19eb-936f-4ea3-bc81-e5dfffd1a1c8_500x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cR6n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F424e19eb-936f-4ea3-bc81-e5dfffd1a1c8_500x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cR6n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F424e19eb-936f-4ea3-bc81-e5dfffd1a1c8_500x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cR6n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F424e19eb-936f-4ea3-bc81-e5dfffd1a1c8_500x500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cR6n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F424e19eb-936f-4ea3-bc81-e5dfffd1a1c8_500x500.jpeg" width="500" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/424e19eb-936f-4ea3-bc81-e5dfffd1a1c8_500x500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:81519,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.runningtowards.xyz/i/170453079?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F424e19eb-936f-4ea3-bc81-e5dfffd1a1c8_500x500.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cR6n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F424e19eb-936f-4ea3-bc81-e5dfffd1a1c8_500x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!cR6n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F424e19eb-936f-4ea3-bc81-e5dfffd1a1c8_500x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!cR6n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F424e19eb-936f-4ea3-bc81-e5dfffd1a1c8_500x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!cR6n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F424e19eb-936f-4ea3-bc81-e5dfffd1a1c8_500x500.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A couple of days ago, Google announced it was getting into the story generation game with <a href="https://blog.google/products/gemini/storybooks/">Google Gemini Storybook</a>. As a former product leader at Google, now working in the space of interactive and personalized stories for children, I was eager to look. I was disturbed by what I found.</p><p>I have children of my own, and I hold a high bar for what I consider to be acceptable content. It takes hard work to create something safe for children, and I do that in <a href="https://www.wander.ly/about/">my own work</a> because I care. Google&#8217;s launch has demonstrated that it doesn&#8217;t care. In my opinion, this should never have been launched and should be turned off immediately.</p><p>Here are the 5 most irresponsible things about Gemini&#8217;s Storybook:</p><h1>#1 - Lack of image safety</h1><p>As soon as AI-image generation hit the scene, image quality and image safety have been an area for investment. The industry has moved beyond &#8220;AI hands&#8221;, but artifacts, over-sexualization, and other issues still exist if you&#8217;re not being thoughtful&#8230; And Gemini Storybook is not being thoughtful, especially when it comes to images of and for children.</p><p>Here are stories I was able to produce with Gemini Storybook (as of 8/7/25):</p><ul><li><p>&#8220;Can you make a story about my child as a mermaid dealing with big feelings?&#8221; returned a storybook with 5 of 10 of the images featuring a topless girl as a mermaid.</p></li><li><p>&#8220;Can you make a story about an alien who has trouble fitting in?&#8221; returned a story with a fully nude alien with 6 limbs.</p></li><li><p>&#8220;Create a story to help my child deal with a monster under the bed,&#8221; returned a story where the images mixed the child and the monster together. Not very reassuring!</p></li></ul><p>The fact that Gemini easily produces such problematic images for a children&#8217;s storybook shows a tremendous lack of care for children&#8217;s safety.</p><h1>#2 Gemini assumes too much</h1><p>When I ask Gemini to write a story, it assumes it knows best. It doesn&#8217;t ask any follow-up questions; it just makes a story. This is a big problem because, as everyone at Google should know, most people write very short prompts. This means that Gemini Storybook is always assuming a lot on behalf of the reader, and will probably assume many things that are wrong.</p><p>For example, writing &#8220;my child&#8221; in a prompt becomes any child; Gemini doesn&#8217;t even ask for name, age, gender, or any distinguishing characteristics. Gemini just assumes my child is &#8220;Tilly&#8221;, &#8220;Stella&#8221;, or &#8220;Lily&#8221; (that&#8217;s not her name). Gemini assumes what my child looks like (it does not assume correctly).</p><p>In general, Gemini Storybook fills in the blanks when prompts are vague (which they often are), and it fills in the blanks incorrectly. As we&#8217;ll talk about more in a second, this causes even more problems when Gemini assumes it knows what the child is thinking.</p><h1>#3 Racial bias in images</h1><p>When <a href="https://www.nbcnews.com/tech/tech-news/google-making-changes-gemini-ai-portrayed-people-color-inaccurately-rcna140007">Google got raked over the coals</a> for overweighting diverse images when Gemini images first launched, I thought they had learned from that mistake. Unfortunately, by default, every Gemini Storybook about a &#8220;child&#8221; is a light-haired, fair-skinned boy or girl.</p><p>Racial bias in images is a tricky topic, but when AI models assume that every child is White (especially if the child is not), it&#8217;s not only wrong, it&#8217;s harmful. There&#8217;s an increasing amount of research that shows that a lack of representation in children&#8217;s books can negatively impact literacy skills and reduce a child&#8217;s sense of belonging. I&#8217;m sure Gemini didn&#8217;t set out to make kids feel bad, but when you show children that they don&#8217;t belong in storybooks, that&#8217;s what happens.</p><h1>#4 Uninformed views on child development</h1><p>Gemini Storybook also tries to create stories to help children with emotional development, but their approach here is uninformed and potentially harmful, too.</p><p>For example, the first suggested prompt on the Storybook landing page is &#8220;My 7-year-old doesn't want to sleep over at their grandma's house. Create a storybook to help them cope.&#8221; Here again, Gemini trips over its assumptions by presuming it knows why the child doesn&#8217;t want to sleep at their grandma&#8217;s house; I ran the story multiple times, and it always assumes it&#8217;s because the child misses home. Assuming or projecting the reasons for a child&#8217;s discomfort robs the child of the opportunity to express their concerns (a critical emotional skill) and also suggests coping skills that might not be relevant (another important emotional skill).</p><p>I tried multiple behavior modification stories with Gemini Storybook, and each time it either assumed the reason for the child&#8217;s discomfort and/or gave generalized behavior modification skills without allowing the child to exercise skills that will make them more resilient. Imagine taking your child to a therapist because they&#8217;ve been dealing with bullying at school. The therapist says hello, doesn&#8217;t ask any questions, and then tells your child that their school troubles are due to ADHD and gives them a squishy toy to cope. That&#8217;s what Gemini Storybook is doing. It&#8217;s irresponsible.</p><h1>#5 Gemini&#8217;s Storybook is an uncontrolled environment</h1><p>Gemini assumes that all users of Storybook are parents, but if a child does use it, they can easily create a story about many touchy topics, including romance, religion, and politics (topics that can go sideways quickly). They would also be one click away from full access to Gemini, without the safeguards of the Storybook prompt.</p><p>As a former Product Lead at Google, if someone on my team had presented this Storybook product to me, I would have said a couple of things:</p><ul><li><p>Do NOT launch it until you&#8217;ve had it reviewed by a diverse group of parents and early childhood experts and had a chance to incorporate their feedback.</p></li><li><p>Only launch this product if you&#8217;re committed to delivering the level of quality required to create children&#8217;s stories in an ongoing way, responsibly.</p></li></ul><p>Now that it&#8217;s out in the world, Google should turn it off immediately. If Google chooses to keep it, they will be forced to choose: Option 1, invest in a niche use case for Gemini with high PR and social risk. Or Option 2, they don&#8217;t invest, demonstrating a lack of responsibility for child safety and childhood development.</p><p>If you&#8217;re interested in checking out a personalized (and interactive!) story app that prioritizes child safety, that&#8217;s verified with experts, and built by a mom, check out <a href="https://wander.ly">Wanderly</a>. I&#8217;ve been building it for the past two years, and have addressed many of the issues above and more.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KggB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b8f395-a46d-4369-88a9-50184cf78089_1268x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KggB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b8f395-a46d-4369-88a9-50184cf78089_1268x768.png 424w, https://substackcdn.com/image/fetch/$s_!KggB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b8f395-a46d-4369-88a9-50184cf78089_1268x768.png 848w, https://substackcdn.com/image/fetch/$s_!KggB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b8f395-a46d-4369-88a9-50184cf78089_1268x768.png 1272w, https://substackcdn.com/image/fetch/$s_!KggB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b8f395-a46d-4369-88a9-50184cf78089_1268x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KggB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b8f395-a46d-4369-88a9-50184cf78089_1268x768.png" width="1268" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07b8f395-a46d-4369-88a9-50184cf78089_1268x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1268,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:135176,&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;:&quot;https://www.runningtowards.xyz/i/170453079?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b8f395-a46d-4369-88a9-50184cf78089_1268x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KggB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b8f395-a46d-4369-88a9-50184cf78089_1268x768.png 424w, https://substackcdn.com/image/fetch/$s_!KggB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b8f395-a46d-4369-88a9-50184cf78089_1268x768.png 848w, https://substackcdn.com/image/fetch/$s_!KggB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b8f395-a46d-4369-88a9-50184cf78089_1268x768.png 1272w, https://substackcdn.com/image/fetch/$s_!KggB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07b8f395-a46d-4369-88a9-50184cf78089_1268x768.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 AI story space may seem trivial on the surface, but it has surprising depth, and getting it wrong can have unintended consequences.</p>]]></content:encoded></item><item><title><![CDATA[My daughter ❤️'s Wanderly 🥰]]></title><description><![CDATA[The result of 3 months of building for passion]]></description><link>https://www.runningtowards.xyz/p/my-daughter-s-wanderly</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/my-daughter-s-wanderly</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Fri, 25 Apr 2025 15:55:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hh6t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ee83fd4-a52c-4e84-ab47-566bbc9d5cbc_1600x900.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When my youngest daughter, Selena, was walking down the hall tonight, singing &#8220;I want to do a Wanderly story, I want to do a Wanderly story!&#8221; I knew it was time to write this post.</p><p>Since the new year, I&#8217;ve been heads down building a major update to Wanderly. There were so many things that I&#8217;d been wanting to do, but I was &#8220;eating my vegetables&#8221; a lot last year: <a href="https://www.runningtowards.xyz/p/part-1-big-stories-for-small-hands">getting Wanderly ported to an app, trying out a new monetization model</a>, and <a href="https://www.runningtowards.xyz/p/unlearning-what-google-taught-me">trying to monetize during the holiday season</a>. So, for Q1 this year, I decided to do all the things I&#8217;d been wanting to do<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. My guiding light was, &#8220;I want my daughters to love it.&#8221;</p><p>About three weeks ago, I released a new version of Wanderly that met my goal: Alanna (6) binged 15 stories during quiet time, and Selena (3) is now requesting a Wanderly story every night. <a href="https://www.instagram.com/p/DISRgjytyuB/">My husband even prefers reading Wanderly stories at bedtime</a>. Some of my testers even reported spending multiple hours with their kids.</p><p>Here are all the major things I've built, along with the reasons why I built them. &#128578;</p><p><strong>The Bookshelf</strong></p><p>Almost 1.5 years ago, a friend of mine said, &#8220;When I choose stories for my kid, I look at the bookshelf to see what jumps out.&#8221; I didn&#8217;t know what to build then, but the insight made sense: people read things they connect with. And with the primary entry point for a Wanderly story being a genre, rather than a specific storyline, there wasn&#8217;t an opportunity to hook someone into starting a story.</p><p>In addition to failing to hook people, my old approach had limitations:</p><ul><li><p>I couldn&#8217;t do content marketing (or if I did, it would get stale pretty quickly)</p></li><li><p>Story choices felt arbitrary and sometimes caused the story to veer off track</p></li><li><p>I didn&#8217;t have a great way to feed facts into the educational stories</p></li><li><p>Several users said they &#8220;didn&#8217;t really know what they were buying.&#8221;</p></li></ul><p>I had a concept brewing in my head for the last year or so, and I finally had the chance to bring it to life: a whole new approach to Wanderly&#8217;s story engine that allows me to craft a narrative. I can come up with a story premise, ensure the choices in each story are meaningful and fun, and craft what should happen on each page.</p><p>Because I have more control over each narrative and choice, I can create stories tailored to the moment (<a href="https://www.instagram.com/reel/DIjv61IM6U1/?utm_source=ig_web_copy_link&amp;igsh=MzRlODBiNWFlZA==">this week, it was Earth Day and Mother&#8217;s Day stories)</a>, and I can collaborate with experts to enrich each one. For instance, I worked with an early childhood therapist on creating <em>Feelings at the Festival</em>: a child selects appropriate strategies for managing big feelings, but can also choose a story backdrop that suits them (e.g., they can opt for an ice kingdom if they are in their Frozen era). I&#8217;m also collaborating with some special education teachers to develop stories for children who are working on acquiring new skills.</p><p>Each story becomes a book cover on my digital bookshelf in Wanderly. I can add to and update it every week, which gives me opportunities for content marketing and SEO. And kids love looking at all the pictures to choose which story to read (and adults too!).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hh6t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ee83fd4-a52c-4e84-ab47-566bbc9d5cbc_1600x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hh6t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ee83fd4-a52c-4e84-ab47-566bbc9d5cbc_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hh6t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ee83fd4-a52c-4e84-ab47-566bbc9d5cbc_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hh6t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ee83fd4-a52c-4e84-ab47-566bbc9d5cbc_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hh6t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ee83fd4-a52c-4e84-ab47-566bbc9d5cbc_1600x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hh6t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ee83fd4-a52c-4e84-ab47-566bbc9d5cbc_1600x900.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ee83fd4-a52c-4e84-ab47-566bbc9d5cbc_1600x900.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hh6t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ee83fd4-a52c-4e84-ab47-566bbc9d5cbc_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hh6t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ee83fd4-a52c-4e84-ab47-566bbc9d5cbc_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hh6t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ee83fd4-a52c-4e84-ab47-566bbc9d5cbc_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hh6t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ee83fd4-a52c-4e84-ab47-566bbc9d5cbc_1600x900.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Character Library</strong></p><p>Wanderly now supports characters!</p><p>The previous version of Wanderly gave each child their own avatar, but the system had 2 limitations: 1) only the child could be the protagonist, and 2) companions had to be manually added each time and couldn&#8217;t be shown in the page illustration. Many users complained about #2, and Alanna had found a loophole to make different protagonists.</p><p>This version of Wanderly allows kids to create a whole suite of characters that can be reused across stories (the time-to-start a story has dropped significantly), and I have also added a &#8216;Characters By Wanderly&#8217; section to help with modeling. Alanna was so excited that I finally fulfilled her feature request, and Selena creates new characters every session.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S2r1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3021f152-bb06-4738-8933-ed4978b72f26_1600x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S2r1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3021f152-bb06-4738-8933-ed4978b72f26_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!S2r1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3021f152-bb06-4738-8933-ed4978b72f26_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!S2r1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3021f152-bb06-4738-8933-ed4978b72f26_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!S2r1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3021f152-bb06-4738-8933-ed4978b72f26_1600x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S2r1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3021f152-bb06-4738-8933-ed4978b72f26_1600x900.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3021f152-bb06-4738-8933-ed4978b72f26_1600x900.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!S2r1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3021f152-bb06-4738-8933-ed4978b72f26_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!S2r1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3021f152-bb06-4738-8933-ed4978b72f26_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!S2r1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3021f152-bb06-4738-8933-ed4978b72f26_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!S2r1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3021f152-bb06-4738-8933-ed4978b72f26_1600x900.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Free-text Input</strong></p><p>I shied away from the idea of free-text input in Wanderly for a long time; Google taught me that as soon as you give people free text, they find awful things to do with it. But Alanna was consistently frustrated by being forced to pick only one of three choices on each page, and I realized I was being too conservative. Wanderly is designed for parents and young children to use privately, which reduces the likelihood of causing problems. I decided to put in some safeguards and give it a try, knowing I could always turn it off if needed.</p><p>So I added free-text input: For many stories, I allow readers to write in details that shape the entire story, such as specific names or locations. I added a &#8220;&#9997;&#65039; Write your own&#8221; option for some story choices within each story. I even added a free text field for character creation, so users could write in non-standard behaviors, such as sneezing sparkles or loving to dance. And just to be safe, I also added a filter that will stop anyone from writing obviously bad things.</p><p>This is one of my favorite features of the new update. I think is really showcases the personalization and value of generative AI stories, and adding free-text input has allowed me to have some really cute moments in some of the stories I&#8217;ve told with my children (for instance, in the <em>High, Low, Buffalo</em> story, it creates a poem based on moments from my daughter&#8217;s day, and in <em>The Kindness Express</em>, it&#8217;s been fun to watch Alanna come up with her own ideas to brighten a sad unicorn princess&#8217;s birthday).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QCEj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4425a4-7e5b-4cdd-b1f2-6e95179a4471_1600x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QCEj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4425a4-7e5b-4cdd-b1f2-6e95179a4471_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QCEj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4425a4-7e5b-4cdd-b1f2-6e95179a4471_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QCEj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4425a4-7e5b-4cdd-b1f2-6e95179a4471_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QCEj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4425a4-7e5b-4cdd-b1f2-6e95179a4471_1600x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QCEj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4425a4-7e5b-4cdd-b1f2-6e95179a4471_1600x900.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a4425a4-7e5b-4cdd-b1f2-6e95179a4471_1600x900.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QCEj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4425a4-7e5b-4cdd-b1f2-6e95179a4471_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QCEj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4425a4-7e5b-4cdd-b1f2-6e95179a4471_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QCEj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4425a4-7e5b-4cdd-b1f2-6e95179a4471_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QCEj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a4425a4-7e5b-4cdd-b1f2-6e95179a4471_1600x900.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>An expanded image library</strong></p><p>Of all the features I&#8217;ve wanted to build, this one was on the back burner the longest. When I first started building with AI a little over two years ago, there was a lot of discussion about embeddings (to be honest, it took me a while to understand them, so if you&#8217;re curious, <a href="https://www.deepset.ai/blog/the-beginners-guide-to-text-embeddings">here&#8217;s a good guide</a>). As context windows grew longer and longer, retrieving relevant text snippets using embeddings became less and less important, but I always had an intuition that embeddings could be powerful for image matching.</p><p>I&#8217;ve finally built the system I dreamed about<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. This system leverages a library of parent-reviewed images to pair images with text from stories instantly. Unlike <a href="https://www.runningtowards.xyz/p/magical-and-safe-images-for-curious">my last system</a>, which asked the LLM to pair image and story text given a finite set of images (and the context window was already starting to strain), this new system allows me to go up to at least 1M images before I start to encounter any latency or drop in matching quality (I hope). I&#8217;m now able to add a lot more one-off images that enhance the magic of Wanderly&#8217;s story system without any trade-offs, which also pairs well with free-text input to create a little serendipity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-mbB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9486274a-1554-48b4-b5d6-5cf0b492380c_1600x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-mbB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9486274a-1554-48b4-b5d6-5cf0b492380c_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-mbB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9486274a-1554-48b4-b5d6-5cf0b492380c_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-mbB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9486274a-1554-48b4-b5d6-5cf0b492380c_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-mbB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9486274a-1554-48b4-b5d6-5cf0b492380c_1600x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-mbB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9486274a-1554-48b4-b5d6-5cf0b492380c_1600x900.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9486274a-1554-48b4-b5d6-5cf0b492380c_1600x900.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-mbB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9486274a-1554-48b4-b5d6-5cf0b492380c_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-mbB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9486274a-1554-48b4-b5d6-5cf0b492380c_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-mbB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9486274a-1554-48b4-b5d6-5cf0b492380c_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-mbB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9486274a-1554-48b4-b5d6-5cf0b492380c_1600x900.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">There are now thousands of beautiful, parent-reviewed images in Wanderly&#8217;s image database</figcaption></figure></div><p>This is the brand-new Wanderly! I'm super excited about it and what it enables, but it still needs improving. For instance, in the spirit of being scrappy, I launched without any investment into onboarding. I wanted to let it bake and get feedback from users before I started building in the dark. Additionally:</p><ul><li><p>I haven't implemented many &#8220;top of funnel&#8221; optimizations, such as conversion tracking.</p></li><li><p>I'm still learning what makes a good story, and the bookshelf is still only about 20 stories, whereas competing apps have hundreds.</p></li><li><p>I just received samples from a new publishing partner who will print a high-quality book at a much lower price and in softcover.</p></li></ul><p>Lots to keep me busy. &#9786;&#65039;</p><p>In the meantime, as part of my content strategy, I would greatly appreciate it if you could subscribe to any of my content channels (<a href="https://www.instagram.com/wanderlystories/">Instagram</a>, <a href="https://www.tiktok.com/@wanderlystories">TikTok</a>, <a href="https://www.youtube.com/@wanderlystories">YouTube</a>, <a href="https://www.facebook.com/people/Wanderly/61550218496361/">Facebook</a>, <a href="https://www.threads.net/@wanderlystories">and Threads</a>) and interact with my posts (likes are great, comments are amazing). I'm trying to post every day to teach the algorithm that it should promote my content, and I&#8217;m learning how to create content; it&#8217;s a lot harder for me than I anticipated! I'd welcome any tips! &#128591;.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Well, almost&#8230; &#128578;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Just in time for OpenAI to announce an absolutely phenomenal, much more predictable image generation system, which I&#8217;m looking forward to incorporating in new ways.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Unlearning what Google taught me 🎓🚫]]></title><description><![CDATA[Plus finding a 3x more effective ad creative and many iterations on checkout for the holidays]]></description><link>https://www.runningtowards.xyz/p/unlearning-what-google-taught-me</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/unlearning-what-google-taught-me</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Thu, 09 Jan 2025 17:00:54 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/497f47b2-c342-4e03-803d-217dfa69e550_737x480.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Over the last 3 months, I&#8217;ve been working hard on Wanderly&#8217;s holiday season. Last year, before I had an app and started publishing books, <a href="https://www.runningtowards.xyz/p/unpacking-gift-cards">I learned a lot about selling gift cards</a>. This year my goal was to double my revenue from last year, which I accomplished, though barely. But I learned a LOT, and much of it was unlearning what Google taught me. Based on what I learned, I have a lot of confidence in what I need to do next.</p><p>After <a href="https://www.runningtowards.xyz/p/look-its-me">adding avatars in the fall</a>, I turned towards building a new checkout flow in time for Black Friday. Instead of trying to reinvent the wheel, I looked at similar sites like <a href="https://welcome.storyworth.com/">Storyworth</a> (subscription + physical book) and other slick checkout experiences (I had recently purchased the updated <a href="https://remarkable.com/">Remarkable Pro</a> since I had loved the Remarkable 2.0) and tried to learn from what they had built.</p><p>I created a step-by-step checkout flow with two major paths: buying for self and buying a gift card. I also included a delayed send feature to enable holiday gifting use cases.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OBq9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840ae4d3-69a6-4a50-8ccd-720f8175a7bf_2220x1586.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OBq9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840ae4d3-69a6-4a50-8ccd-720f8175a7bf_2220x1586.png 424w, https://substackcdn.com/image/fetch/$s_!OBq9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840ae4d3-69a6-4a50-8ccd-720f8175a7bf_2220x1586.png 848w, https://substackcdn.com/image/fetch/$s_!OBq9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840ae4d3-69a6-4a50-8ccd-720f8175a7bf_2220x1586.png 1272w, https://substackcdn.com/image/fetch/$s_!OBq9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840ae4d3-69a6-4a50-8ccd-720f8175a7bf_2220x1586.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OBq9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840ae4d3-69a6-4a50-8ccd-720f8175a7bf_2220x1586.png" width="1456" height="1040" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/840ae4d3-69a6-4a50-8ccd-720f8175a7bf_2220x1586.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1040,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2338540,&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_!OBq9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840ae4d3-69a6-4a50-8ccd-720f8175a7bf_2220x1586.png 424w, https://substackcdn.com/image/fetch/$s_!OBq9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840ae4d3-69a6-4a50-8ccd-720f8175a7bf_2220x1586.png 848w, https://substackcdn.com/image/fetch/$s_!OBq9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840ae4d3-69a6-4a50-8ccd-720f8175a7bf_2220x1586.png 1272w, https://substackcdn.com/image/fetch/$s_!OBq9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F840ae4d3-69a6-4a50-8ccd-720f8175a7bf_2220x1586.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>I launched it a week before Black Friday. During this update, I also installed <a href="https://posthog.com/">Posthog</a> as an additional analytics tool that I&#8217;d heard good things about. I used Google Tag Manager (which I worked on early in my career at Google), which made it almost effortless to add Posthog alongside Google Analytics. Getting actionable data from GA had been too difficult lately, and Posthog had a delightful session replay feature that seemed interesting.</p><p>After launch, I gleefully opened up the new session videos, wanting to see how users interacted with checkout, only to see a *major* problem: My landing page was absolutely awful.</p><p>I&#8217;d been using <a href="https://www.wix.com/">Wix</a> for about a year, assuming that it&#8217;d handle a lot of website optimization for me. As I made edits, my website had been getting slightly worse, but I didn&#8217;t think too much of it until I saw user after user scroll through my site and receive fuzzy images that never resolved to their full fidelity; Wix had been serving full-size images in their original file formats, and with the majority of my users on mobile, the full-size image had never loaded. &#128561;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MKXC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b4271d-a7c5-4ac7-80a6-706c03f3ab42_2014x1954.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MKXC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b4271d-a7c5-4ac7-80a6-706c03f3ab42_2014x1954.png 424w, https://substackcdn.com/image/fetch/$s_!MKXC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b4271d-a7c5-4ac7-80a6-706c03f3ab42_2014x1954.png 848w, https://substackcdn.com/image/fetch/$s_!MKXC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b4271d-a7c5-4ac7-80a6-706c03f3ab42_2014x1954.png 1272w, https://substackcdn.com/image/fetch/$s_!MKXC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b4271d-a7c5-4ac7-80a6-706c03f3ab42_2014x1954.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MKXC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b4271d-a7c5-4ac7-80a6-706c03f3ab42_2014x1954.png" width="1456" height="1413" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86b4271d-a7c5-4ac7-80a6-706c03f3ab42_2014x1954.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1413,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1387061,&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_!MKXC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b4271d-a7c5-4ac7-80a6-706c03f3ab42_2014x1954.png 424w, https://substackcdn.com/image/fetch/$s_!MKXC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b4271d-a7c5-4ac7-80a6-706c03f3ab42_2014x1954.png 848w, https://substackcdn.com/image/fetch/$s_!MKXC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b4271d-a7c5-4ac7-80a6-706c03f3ab42_2014x1954.png 1272w, https://substackcdn.com/image/fetch/$s_!MKXC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86b4271d-a7c5-4ac7-80a6-706c03f3ab42_2014x1954.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">Some examples from session replays where Wix showed fuzzy images on my homepage.</figcaption></figure></div><p>As a result, very few users made it to the checkout flow. I immediately began hand-coding my marketing page and, within three days, released <a href="https://wander.ly">a new version</a> with fast-loading images. I immediately saw fewer people bouncing off my website, and more people heading to checkout.</p><p>In parallel, I&#8217;d also been working on my marketing funnel. I knew I needed to create more ad creatives for the holiday season, but I also needed social proof. At the beginning of November, I started a campaign on <a href="https://thesocialcat.com/">SocialCat</a> that connected me to multiple social media influencers on Instagram and TikTok.</p><p>It was immediately validating. I didn't pay anything, just offered a free book &#8211; and dozens of influencers reached out to say they were interested! I carefully selected a varied group of influencers so I could test Wanderly with different kinds of families while also creating some really stellar advertising assets with real kids.</p><p>So, with a bunch of social media posts, new ad creatives, a new checkout flow, and a new homepage, what did I learn? Here&#8217;s the roundup. &#128578;</p><p><strong>No one really wants to &#8220;Buy Now&#8221;</strong></p><p>As a PM who worked on many 0 &#8594; 1 projects, I have worked on a lot of onboarding flows. Google&#8217;s design philosophy is that you try to get people to accomplish their tasks as quickly as possible. And that&#8217;s fine if you&#8217;re Google: by the time people arrive at the website, they already know what Google is and they&#8217;ve also probably already decided to sign up for Google&#8217;s (usually free) service.</p><p>As Wanderly, no one knows who Wanderly is, and they haven&#8217;t decided to sign up. However, 40% of site visitors clicked on the &#8220;Buy Now&#8221; button at the top of my landing page... many within 10 seconds of landing on my homepage. This was a good sign for my advertising, but my actual conversion rate was incredibly low. I realized my super-streamlined checkout flow wasn&#8217;t actually meeting users where they were at.</p><p>I took a couple of stabs at trying to address potential user concerns here:</p><ul><li><p>Adding more assurances (e.g. Money back guarantee, mentions of ratings, etc)</p></li><li><p>Adding more social proof (added TikTok videos from influencers)</p></li><li><p>Creating a &#8220;long&#8221; version of checkout that added more value proposition statements along the way (more like a Buzzfeed quiz than a traditional checkout flow)</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eZGk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c325a7-86f9-46d3-8402-ebe96c1cbd0f_2770x1978.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eZGk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c325a7-86f9-46d3-8402-ebe96c1cbd0f_2770x1978.png 424w, https://substackcdn.com/image/fetch/$s_!eZGk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c325a7-86f9-46d3-8402-ebe96c1cbd0f_2770x1978.png 848w, https://substackcdn.com/image/fetch/$s_!eZGk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c325a7-86f9-46d3-8402-ebe96c1cbd0f_2770x1978.png 1272w, https://substackcdn.com/image/fetch/$s_!eZGk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c325a7-86f9-46d3-8402-ebe96c1cbd0f_2770x1978.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eZGk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c325a7-86f9-46d3-8402-ebe96c1cbd0f_2770x1978.png" width="1456" height="1040" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60c325a7-86f9-46d3-8402-ebe96c1cbd0f_2770x1978.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1040,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:973375,&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_!eZGk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c325a7-86f9-46d3-8402-ebe96c1cbd0f_2770x1978.png 424w, https://substackcdn.com/image/fetch/$s_!eZGk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c325a7-86f9-46d3-8402-ebe96c1cbd0f_2770x1978.png 848w, https://substackcdn.com/image/fetch/$s_!eZGk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c325a7-86f9-46d3-8402-ebe96c1cbd0f_2770x1978.png 1272w, https://substackcdn.com/image/fetch/$s_!eZGk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60c325a7-86f9-46d3-8402-ebe96c1cbd0f_2770x1978.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>None of these really seemed to be the &#8220;unlock&#8221;. I ended the holiday season just over my modest goal. Upon reflection, I think I was too locked into my Google playbook (minimizing steps, assuming intent, and replicating existing flows) instead of leaning into Wanderly&#8217;s product strengths and magic; i.e., I was iterating in a local maxima. </p><p><strong>People love Wanderly illustrations</strong></p><p>I tried many different ad creatives (and as a pro tip, I paid&nbsp;<a href="https://www.fiverr.com/larakaplash/do-presentation-design-in-accordance-with-you-brand-identity">a Fiverr contractor</a>&nbsp;to create some Canva templates that served as the basis of many of my creatives&#8212;it was 100% worth it!). The common thread between my top-performing ads was that Wanderly illustrations were front-and-center. Between the two ad creatives below, I lowered my cost per conversion by threefold.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_6PB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ba4696-8318-4774-8b65-23b23c8eb4e0_1080x1080.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_6PB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ba4696-8318-4774-8b65-23b23c8eb4e0_1080x1080.gif 424w, https://substackcdn.com/image/fetch/$s_!_6PB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ba4696-8318-4774-8b65-23b23c8eb4e0_1080x1080.gif 848w, https://substackcdn.com/image/fetch/$s_!_6PB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ba4696-8318-4774-8b65-23b23c8eb4e0_1080x1080.gif 1272w, https://substackcdn.com/image/fetch/$s_!_6PB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ba4696-8318-4774-8b65-23b23c8eb4e0_1080x1080.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_6PB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ba4696-8318-4774-8b65-23b23c8eb4e0_1080x1080.gif" width="728" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83ba4696-8318-4774-8b65-23b23c8eb4e0_1080x1080.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1080,&quot;width&quot;:1080,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:1061621,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_6PB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ba4696-8318-4774-8b65-23b23c8eb4e0_1080x1080.gif 424w, https://substackcdn.com/image/fetch/$s_!_6PB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ba4696-8318-4774-8b65-23b23c8eb4e0_1080x1080.gif 848w, https://substackcdn.com/image/fetch/$s_!_6PB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ba4696-8318-4774-8b65-23b23c8eb4e0_1080x1080.gif 1272w, https://substackcdn.com/image/fetch/$s_!_6PB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ba4696-8318-4774-8b65-23b23c8eb4e0_1080x1080.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KaPM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22805a1-3b66-4999-9e7f-4df31d2a5bd6_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KaPM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22805a1-3b66-4999-9e7f-4df31d2a5bd6_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!KaPM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22805a1-3b66-4999-9e7f-4df31d2a5bd6_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!KaPM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22805a1-3b66-4999-9e7f-4df31d2a5bd6_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!KaPM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22805a1-3b66-4999-9e7f-4df31d2a5bd6_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KaPM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22805a1-3b66-4999-9e7f-4df31d2a5bd6_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a22805a1-3b66-4999-9e7f-4df31d2a5bd6_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2291792,&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_!KaPM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22805a1-3b66-4999-9e7f-4df31d2a5bd6_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!KaPM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22805a1-3b66-4999-9e7f-4df31d2a5bd6_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!KaPM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22805a1-3b66-4999-9e7f-4df31d2a5bd6_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!KaPM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa22805a1-3b66-4999-9e7f-4df31d2a5bd6_1200x1200.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><strong>Social media influencers were useful for assets, but not ads</strong></p><p>I also ran influencer advertisements on Instagram and TikTok, and neither did well compared to the ads above. <a href="https://www.tiktok.com/@sheshe_n_zz/video/7447722703978810654">My TikTok ad with @sheshe_n_zz</a> got a lot of engagement (55K views and over 400 likes!), but very few people left TikTok to engage with checkout. In retrospect, I&#8217;m not surprised.</p><p>On Instagram, I ran ads on 3 different reels. While none of them did well, one did perform better than the others. I expected <a href="https://www.instagram.com/reel/DD5PL1rz_v7/?utm_source=ig_web_copy_link&amp;igsh=MzRlODBiNWFlZA==">the one with good lighting + product showcase</a> to get a lot of leads, but it turns out that <a href="https://www.instagram.com/reel/DDyXCvaJzOi/?utm_source=ig_web_copy_link&amp;igsh=MzRlODBiNWFlZA==">the heartfelt testimonial between a grandma and grandchild</a> (that didn&#8217;t even showcase the app or books!) that led to more conversions.</p><p>Ultimately, I embedded the video and stills on my homepage and in email campaigns and pinned them to my&nbsp;<a href="https://www.instagram.com/wanderlystories">Instagram feed</a>. Next year, I&#8217;ll still work with influencers but be more targeted about how I use the content.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bs4e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a843b23-7355-43af-8b63-04fac558ac06_1472x406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bs4e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a843b23-7355-43af-8b63-04fac558ac06_1472x406.png 424w, https://substackcdn.com/image/fetch/$s_!Bs4e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a843b23-7355-43af-8b63-04fac558ac06_1472x406.png 848w, https://substackcdn.com/image/fetch/$s_!Bs4e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a843b23-7355-43af-8b63-04fac558ac06_1472x406.png 1272w, https://substackcdn.com/image/fetch/$s_!Bs4e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a843b23-7355-43af-8b63-04fac558ac06_1472x406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bs4e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a843b23-7355-43af-8b63-04fac558ac06_1472x406.png" width="1456" height="402" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a843b23-7355-43af-8b63-04fac558ac06_1472x406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:402,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:902834,&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_!Bs4e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a843b23-7355-43af-8b63-04fac558ac06_1472x406.png 424w, https://substackcdn.com/image/fetch/$s_!Bs4e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a843b23-7355-43af-8b63-04fac558ac06_1472x406.png 848w, https://substackcdn.com/image/fetch/$s_!Bs4e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a843b23-7355-43af-8b63-04fac558ac06_1472x406.png 1272w, https://substackcdn.com/image/fetch/$s_!Bs4e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a843b23-7355-43af-8b63-04fac558ac06_1472x406.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><strong>Not capturing emails is like cutting yourself off at the knees</strong></p><p>It took me halfway through the holiday season to realize I was bringing a lot of people to my site and then losing them forever. Google had trained me that email marketing was gross. Even though I have observed countless direct-to-consumer companies ask for my email address, my lingering feelings from 13 years at Google prevented me from prioritizing it for Wanderly.</p><p>I finally had an aha moment in early December when I realized I had no way of reaching back out to any customer who had expressed interest. So I tried a few things to get email addresses, like a pop-up offering a X% discount or doing an abandoned cart follow-up. I still have to invest more in my email marketing strategy to leverage these contacts, but at least I have a way to reach back out to potential customers as I continue to improve Wanderly.</p><p><strong>Promo codes drove interest but didn&#8217;t meaningfully change conversions</strong></p><p>One of my big questions entering this holiday season was, &#8220;Is the price point right?&#8221;. I tried discount codes from 10-30% off, and none of them really seemed to move the needle. My promo code strategy was also haphazard; I changed discounts multiple times during the season, I sent out codes to different communities, and I had the email marketing promos on my homepage. I ended up spending too much time reconciling my multi-pronged approach.</p><p>However, showing a discount in my ad copy *did* make a difference in ad click-through rate. Next year, I might just apply a single discount upfront to all transactions during the holiday season, so I can get the boost from advertising but not have to worry about logistics.</p><p><strong>I misunderstood my gifting use case</strong></p><p>My original hypothesis was that during the holiday season, Wanderly would be most compelling as a digital gift from relatives to a family they didn&#8217;t live with. It&#8217;s possible that&#8217;s still the case, and I didn&#8217;t reach that audience this season. What became clear from the questions in my checkout flow was that ~60% of the people I reached with my ads were parents searching for a holiday gift for their own child.</p><p><strong>If you like Wanderly, you want a lot of it</strong></p><p>Of the sales I did make, at least half were from users purchasing multiple items. In some cases, a user would want to buy a family subscription for themselves but also want multiple books. In other cases, a user would want to buy gift cards but for multiple recipients. I&#8217;d set my own bar at converting a single user to buy a single book, and instead, I should have embraced the enthusiastic buyer persona.</p><div><hr></div><p>Sending a note forward in time to myself, next holiday season I want to:</p><ul><li><p>Start working with influencers in early October. Their content was useful, but it took a while for book production + content production, and I want it all ready before Black Friday.</p></li><li><p>Create more ad creatives that highlight Wanderly&#8217;s illustrations.</p></li><li><p>Adjust the &#8220;cart&#8221; mechanics to allow for multiple books &amp; multiple gift cards.</p></li><li><p>Create a thoughtful cart abandonment strategy.</p></li><li><p>Hard code a discount into checkout for the holiday season.</p></li><li><p>Using user studies, determine how to best sell Wanderly and understand what prevents final conversion. Maybe it&#8217;s showcasing the magic earlier, wanting something physical under the tree, seeing a proof of a book, or changing the product altogether.</p></li></ul><p>Ultimately, I put product development on hold so I could learn as much as possible during the holiday season. It was a hard trade-off because there have been things I&#8217;ve been wanting to build for months, but I knew the learning ROI would be best over the holiday season. Starting today, I&#8217;m moving back into product development mode&#8230; now armed with all the things I&#8217;ve learned this gifting season.</p><p>Wishing you all a happy, healthy, and prosperous 2025! Thanks for sticking with me :)</p>]]></content:encoded></item><item><title><![CDATA[Look! It's me! 👀 🖼️ 📖]]></title><description><![CDATA[Building main character illustrations, an admin tool, and try again]]></description><link>https://www.runningtowards.xyz/p/look-its-me</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/look-its-me</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Thu, 31 Oct 2024 16:30:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!h_51!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead034fb-cf86-4ef2-bae5-d051235f9737_895x613.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Introducing&#8230; &#129345;&#8230; Main character illustrations!</p><p>Anyone using Wanderly can now choose how the child appears in each story illustration. I&#8217;ve created over 60 avatars for users to choose from, and each avatar has a suite of different expressions to make the story come to life. I think they look really pretty. &#129321;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!h_51!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead034fb-cf86-4ef2-bae5-d051235f9737_895x613.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h_51!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead034fb-cf86-4ef2-bae5-d051235f9737_895x613.png 424w, https://substackcdn.com/image/fetch/$s_!h_51!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead034fb-cf86-4ef2-bae5-d051235f9737_895x613.png 848w, https://substackcdn.com/image/fetch/$s_!h_51!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead034fb-cf86-4ef2-bae5-d051235f9737_895x613.png 1272w, https://substackcdn.com/image/fetch/$s_!h_51!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead034fb-cf86-4ef2-bae5-d051235f9737_895x613.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!h_51!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead034fb-cf86-4ef2-bae5-d051235f9737_895x613.png" width="895" height="613" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ead034fb-cf86-4ef2-bae5-d051235f9737_895x613.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:613,&quot;width&quot;:895,&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_!h_51!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead034fb-cf86-4ef2-bae5-d051235f9737_895x613.png 424w, https://substackcdn.com/image/fetch/$s_!h_51!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead034fb-cf86-4ef2-bae5-d051235f9737_895x613.png 848w, https://substackcdn.com/image/fetch/$s_!h_51!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead034fb-cf86-4ef2-bae5-d051235f9737_895x613.png 1272w, https://substackcdn.com/image/fetch/$s_!h_51!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fead034fb-cf86-4ef2-bae5-d051235f9737_895x613.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>I prioritized this feature to to increase the appeal of buying physical books and to reduce steps to purchase a book.&nbsp;</p><p>Until now, users had to take a leap of faith to imagine what their published book would look like. Books feature children in the illustrations, but the app only showed non-named-character images, like books, animals, and objects, and I would add the children&#8217;s illustrations as part of the offline publishing process. And before buying a book, a user would have to choose an avatar via an email exchange with me. Unsurprisingly, I lost a few sales during this follow-up phase.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gPI0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2af4a6-361c-40e0-9a9b-f3b8d3508d61_945x621.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gPI0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2af4a6-361c-40e0-9a9b-f3b8d3508d61_945x621.png 424w, https://substackcdn.com/image/fetch/$s_!gPI0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2af4a6-361c-40e0-9a9b-f3b8d3508d61_945x621.png 848w, https://substackcdn.com/image/fetch/$s_!gPI0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2af4a6-361c-40e0-9a9b-f3b8d3508d61_945x621.png 1272w, https://substackcdn.com/image/fetch/$s_!gPI0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2af4a6-361c-40e0-9a9b-f3b8d3508d61_945x621.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gPI0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2af4a6-361c-40e0-9a9b-f3b8d3508d61_945x621.png" width="945" height="621" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b2af4a6-361c-40e0-9a9b-f3b8d3508d61_945x621.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:621,&quot;width&quot;:945,&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_!gPI0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2af4a6-361c-40e0-9a9b-f3b8d3508d61_945x621.png 424w, https://substackcdn.com/image/fetch/$s_!gPI0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2af4a6-361c-40e0-9a9b-f3b8d3508d61_945x621.png 848w, https://substackcdn.com/image/fetch/$s_!gPI0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2af4a6-361c-40e0-9a9b-f3b8d3508d61_945x621.png 1272w, https://substackcdn.com/image/fetch/$s_!gPI0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2af4a6-361c-40e0-9a9b-f3b8d3508d61_945x621.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>However, to add main character images in the &#8220;Wanderly way&#8221; and&nbsp;<a href="https://www.runningtowards.xyz/p/magical-and-safe-images-for-curious">keep image quality and safety a top priority</a>, I had to make some big investments.</p><p>The first big investment was to build an admin tool. Initially, I built the app&#8217;s user interface that allowed users to pick an avatar, but as soon as I began to populate the UI with real images, I realized that my prior method for uploading images was brittle (basically run a script and &#129310;, then verify). After launching main character illustrations, I knew I would frequently change the images as I added and updated avatars. I needed a way to make these changes quickly without breaking the whole system.&nbsp;</p><p>I wasn't a stranger to admin tools. In my&nbsp;<a href="https://en.wikipedia.org/wiki/Grasshopper_(mobile_app)">Grasshopper</a>&nbsp;days, we built one to deploy and update coding lessons quickly. At first, I wasn&#8217;t sure if this investment was worth it for Wanderly: building a whole tool to support a new feature felt like overkill at first. But over the last year, I have felt the friction of updating assets and it has prevented me from quickly responding to user feedback and behavior, and I knew I would need an admin tool to build some features I want to release later this year. So, I bit the bullet. Overall, it took me 3 weeks to build (it would have been less, but I had to wrestle with some build issues), and the result feels worth it.&nbsp; I can deploy new assets and avatars with confidence within minutes. The admin tool also makes it possible for friends and family to help build out Wanderly&#8217;s image library, which they&#8217;ve been doing, and it&#8217;s a huge help. &#128591;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pw3U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b77abc2-cee1-429b-b1bc-471a3a3ea7e3_1568x665.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pw3U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b77abc2-cee1-429b-b1bc-471a3a3ea7e3_1568x665.png 424w, https://substackcdn.com/image/fetch/$s_!Pw3U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b77abc2-cee1-429b-b1bc-471a3a3ea7e3_1568x665.png 848w, https://substackcdn.com/image/fetch/$s_!Pw3U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b77abc2-cee1-429b-b1bc-471a3a3ea7e3_1568x665.png 1272w, https://substackcdn.com/image/fetch/$s_!Pw3U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b77abc2-cee1-429b-b1bc-471a3a3ea7e3_1568x665.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pw3U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b77abc2-cee1-429b-b1bc-471a3a3ea7e3_1568x665.png" width="1456" height="618" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b77abc2-cee1-429b-b1bc-471a3a3ea7e3_1568x665.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:618,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Pw3U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b77abc2-cee1-429b-b1bc-471a3a3ea7e3_1568x665.png 424w, https://substackcdn.com/image/fetch/$s_!Pw3U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b77abc2-cee1-429b-b1bc-471a3a3ea7e3_1568x665.png 848w, https://substackcdn.com/image/fetch/$s_!Pw3U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b77abc2-cee1-429b-b1bc-471a3a3ea7e3_1568x665.png 1272w, https://substackcdn.com/image/fetch/$s_!Pw3U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b77abc2-cee1-429b-b1bc-471a3a3ea7e3_1568x665.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">Left: Background images in the admin tool, Right: The form to add a new avatar, with lots of convenience tools to ensure proper validation and metadata</figcaption></figure></div><p>The other big investment was building out the library of avatars. Deciding to build out a library of diverse avatars was a daunting task, and at one point, I seriously considered pivoting away entirely from &#8220;realistic&#8221; representations of children. My process and thinking progressed like this:</p><ul><li><p>My overall goal: I want kids to see themselves as the main character.</p></li><li><p>I knew I didn&#8217;t want to deal with people uploading images of their children (after years at Google, I knew what a privacy hazard that would be).&nbsp;</p></li><li><p>I asked Alanna, my 6-year-old daughter, to describe herself in a Wanderly story, and she described &#8220;Sapphire,&#8221; a girl with rainbow hair and a lot of very specific fashion guidance.</p></li><li><p>I then asked friends and family to have their children pick themselves from a grid of possible candidates and got a mix of responses:</p><ul><li><p>Some aimed for realistic representation.</p></li><li><p>Some picked a realistic avatar with some fictional &#8220;flair,&#8221; e.g., rainbow hair was popular with several young girls.</p></li><li><p>Some non-human avatars.&nbsp;</p></li><li><p>Surprisingly, some kids had more personal resonance with features like hair (e.g. curls or bangs) than eye color or skin tone.&nbsp;</p></li></ul></li><li><p>I then started to build out a representative slate of characters. I realized that:</p><ul><li><p>Doing every possible combination of characteristics was too many options.</p></li><li><p>Midjourney struggles with darker skin tones and less common combinations of features, as do most other AI image generators.</p></li></ul></li><li><p>I then started to revisit only using non-human avatars. This is pretty commonplace with children&#8217;s mobile apps. It seemed so simplifying and would have easily side-stepped representation issues.</p></li><li><p>I then realized that if my main go-to-market strategy was book sales, going with exclusively non-human avatars would make it much harder to sell books. There are many different custom book companies out there that offer personalized characters, and it would be difficult to differentiate. My marketing would also end up looking more abstract and be less likely to connect with future customers.</p></li></ul><p>This turned me back towards maximizing coverage with a fixed set of representative avatars (both human and non-human) and then an option to request an avatar. It&#8217;s been hard to bend Midjourney to the level of diversity and quality I want, but not impossible. It just takes time, and I&#8217;ve found the more avatars I make, the more I can leverage them to create new avatars.</p><p>So far, the investment has been going pretty well. ~96% of the users who have browsed avatars found one to choose from, and ~4% requested a missing avatar. A good mix of realistic and non-human avatars has been selected. Since I launched, I have also gotten a few more sales, both books and subscriptions. It's still small potatoes, but it feels like a step in the right direction from both a product, revenue, and ops perspective. Anecdotally, I've made several books as Christmas gifts for kids for my customers; knowing I've made something good enough that people want to give to children for Christmas is a wonderful feeling. &#127876; &#129392;</p><p>I also took the time to build out the &#8220;Try Again&#8221; functionality to recover a story when requests for a story page experienced an error. I launched on the app stores in July, thinking I could cut this corner, partially because OpenAI and Anthropic had been so stable. But in early August, Anthropic had an outage during bedtime, and I heard about it immediately from some high-priority users. I decided to ship &#8220;Try Again&#8221; quickly to keep my most loyal users happy.</p><p>Doing this required completely ripping out the guts of my app page fetching logic. I tried to future-proof it for my roadmap, but it was gnarly, and it's the kind of thing I needed to get right (otherwise, the bugs are really confusing)!</p><p>Since outages from my AI partners are infrequent, it was hard to know if my investment was too prudent. However, last week, as <a href="https://www.anthropic.com/news/3-5-models-and-computer-use">Anthropic updated to the new version of Claude 3.5 Sonnet</a>, there were several outages, and at one point, I got to see my investment paying off live. Bedtime was saved!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ajYj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23e80ef9-8a44-49f8-9f14-0b754673f921_1000x1022.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ajYj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23e80ef9-8a44-49f8-9f14-0b754673f921_1000x1022.png 424w, https://substackcdn.com/image/fetch/$s_!ajYj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23e80ef9-8a44-49f8-9f14-0b754673f921_1000x1022.png 848w, https://substackcdn.com/image/fetch/$s_!ajYj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23e80ef9-8a44-49f8-9f14-0b754673f921_1000x1022.png 1272w, https://substackcdn.com/image/fetch/$s_!ajYj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23e80ef9-8a44-49f8-9f14-0b754673f921_1000x1022.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ajYj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23e80ef9-8a44-49f8-9f14-0b754673f921_1000x1022.png" width="1000" height="1022" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23e80ef9-8a44-49f8-9f14-0b754673f921_1000x1022.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1022,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ajYj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23e80ef9-8a44-49f8-9f14-0b754673f921_1000x1022.png 424w, https://substackcdn.com/image/fetch/$s_!ajYj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23e80ef9-8a44-49f8-9f14-0b754673f921_1000x1022.png 848w, https://substackcdn.com/image/fetch/$s_!ajYj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23e80ef9-8a44-49f8-9f14-0b754673f921_1000x1022.png 1272w, https://substackcdn.com/image/fetch/$s_!ajYj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23e80ef9-8a44-49f8-9f14-0b754673f921_1000x1022.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>From here, Black Friday looms on the horizon, and I will build on <a href="https://www.runningtowards.xyz/p/unpacking-gift-cards">my gift card experiment from last year</a> and try to learn more about Wanderly + gift giving this year, especially now that I&#8217;m selling personalized books. This means improving my checkout flow and trying a bunch of new marketing angles. Onwards and upwards!</p><p>P.S. If you think there&#8217;s a marketing angle or an advertising channel that you think I should try this coming holiday season, please let me know! I&#8217;m all ears and interested in experimenting with new things. &#128578;</p>]]></content:encoded></item><item><title><![CDATA[Part 2: 8 Months of Humility]]></title><description><![CDATA[Contractors, Imposter Syndrome, and the Not-So-Fun Stuff]]></description><link>https://www.runningtowards.xyz/p/part-2-8-months-of-humility</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/part-2-8-months-of-humility</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Tue, 30 Jul 2024 17:01:46 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%2F71f416bb-22d1-4c40-95e4-4323ce2832c7_578x545.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This is part 2 of a two-part series about Wanderly's recent go-to-market pivot.&nbsp;<a href="https://www.runningtowards.xyz/p/part-1-big-stories-for-small-hands">Part 1</a>&nbsp;focused on Wanderly&#8217;s pivot to becoming a book publisher, and part 2 is all about the journey.&nbsp;</em></p><p><em>And if you enjoy my writing, please help me out by downloading Wanderly from the <a href="https://apps.apple.com/app/wanderly-stories/id6475022201">App Store</a> or <a href="https://play.google.com/store/apps/details?id=com.app.wanderly">Play Store</a> and leaving a review or rating. &#128591;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></em></p><p>Late last year, I decided that Wanderly needed to become iOS and Android apps:</p><ul><li><p>Many parents desired the safety of mobile apps for their kids (for example, the app stores have a review process, apps can be put on a &#8220;kids&#8221; tablet with no browser access, etc.)</p></li><li><p>Being a website made many users intuitively assume Wanderly was just for desktop computers, even though it worked well in a mobile browser. That really limited where and how people would use Wanderly!</p></li><li><p>It was hard to get people to come back. One of the primary reasons people canceled their Premium accounts was &#8220;I forgot about it.&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p></li></ul><p>I thought porting my web app (React) to iOS and Android (ReactNative) would be relatively easy. Sarah, the engineer who helped me write the initial front end of Wanderly, had been wonderful to work with, so I reached out to Toptal again. I was quoted 6 weeks to port Wanderly into iOS and Android apps... 8 months ago. But the apps are live! And I have <a href="https://www.runningtowards.xyz/p/part-1-big-stories-for-small-hands">a whole new go-to-market strategy</a>!</p><p>Here is how I got there:</p><p><strong>Building a startup is a rollercoaster</strong></p><p>Both the Toptal Engineering Director and the contract developer quoted me 6-8 weeks to port my app. Starting at the end of November, I optimistically thought I&#8217;d have Wanderly ported by mid-January.</p><p>By mid-February, the contractor I was working with (who was much less interested in collaborating and explaining his code than Sarah) explained he had a personal emergency and had to move off the project. He put me in touch with a friend who seemed to live with him, and he assured me his friend was even better than him. I felt trapped without knowledge of the codebase and thought I just needed a few more weeks to be ready to launch, so I fell for it. By April, I cut my losses after I had my contractor&#8217;s successor walk me through how to build the project on my own and create an app bundle. I hoped I only had to port a couple of new things, and I&#8217;d be ready to launch in a couple of weeks&#8230; I was so wrong.&nbsp;</p><p>In graph form, this is roughly how things played out:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!koXe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6416a1-f552-45d7-a4e8-b77a91cd87c0_1053x1283.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!koXe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6416a1-f552-45d7-a4e8-b77a91cd87c0_1053x1283.png 424w, https://substackcdn.com/image/fetch/$s_!koXe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6416a1-f552-45d7-a4e8-b77a91cd87c0_1053x1283.png 848w, https://substackcdn.com/image/fetch/$s_!koXe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6416a1-f552-45d7-a4e8-b77a91cd87c0_1053x1283.png 1272w, https://substackcdn.com/image/fetch/$s_!koXe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6416a1-f552-45d7-a4e8-b77a91cd87c0_1053x1283.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!koXe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6416a1-f552-45d7-a4e8-b77a91cd87c0_1053x1283.png" width="1053" height="1283" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b6416a1-f552-45d7-a4e8-b77a91cd87c0_1053x1283.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1283,&quot;width&quot;:1053,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!koXe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6416a1-f552-45d7-a4e8-b77a91cd87c0_1053x1283.png 424w, https://substackcdn.com/image/fetch/$s_!koXe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6416a1-f552-45d7-a4e8-b77a91cd87c0_1053x1283.png 848w, https://substackcdn.com/image/fetch/$s_!koXe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6416a1-f552-45d7-a4e8-b77a91cd87c0_1053x1283.png 1272w, https://substackcdn.com/image/fetch/$s_!koXe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6416a1-f552-45d7-a4e8-b77a91cd87c0_1053x1283.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>Some things to note from the above graphs:</p><ul><li><p>8 months is way too long to think you&#8217;re only 2-4 weeks away from launch. It weighs on the soul. &#128553; Part of this was due to optimism, but also, the estimates I got from Toptal did not include any of the work needed to actually get the apps live on the stores.&nbsp;</p></li><li><p>In retrospect, I worked with the contractors for way too long. My imposter syndrome got in my way and prevented me from taking over earlier.&nbsp;</p></li><li><p>I shouldn&#8217;t have let the contractors keep me in the dark for as long as I did. It only led to more imposter syndrome and delays. I wanted to &#8220;trust the process&#8221; and give the contractors the autonomy that I used to give my engineers at Google, but the incentives for contractors are completely different. I won't be so naive next time.&nbsp;&nbsp;</p></li><li><p>When people talk about the rollercoaster of startups, these kinds of graphs are what I imagine they mean. &#127906;</p></li></ul><p>For the book pivot, the work was much shorter and a lot less complex. It mostly required a leap of faith to print a book, new marketing content, and a little Python script to generate the book's PDF. I imagine most pivots are like this: staring you in the face and relatively easy to try. The hardest part is the mental challenge of questioning your own assumptions, admitting you were wrong before, and the optimism to try something new. &#129310;</p><p><strong>It&#8217;s never the fun stuff that takes a long time</strong></p><p>Over the last eight months, I didn&#8217;t spend time the way I was hoping. I don&#8217;t think I spent it poorly; I was just hoping to have a lot more fun. For me, fun is designing and building new features and satisfying user requests. Instead of doing that, I spent the majority of my time working on marketing and infrastructure.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ibfR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f416bb-22d1-4c40-95e4-4323ce2832c7_578x545.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ibfR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f416bb-22d1-4c40-95e4-4323ce2832c7_578x545.png 424w, https://substackcdn.com/image/fetch/$s_!ibfR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f416bb-22d1-4c40-95e4-4323ce2832c7_578x545.png 848w, https://substackcdn.com/image/fetch/$s_!ibfR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f416bb-22d1-4c40-95e4-4323ce2832c7_578x545.png 1272w, https://substackcdn.com/image/fetch/$s_!ibfR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f416bb-22d1-4c40-95e4-4323ce2832c7_578x545.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ibfR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f416bb-22d1-4c40-95e4-4323ce2832c7_578x545.png" width="578" height="545" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71f416bb-22d1-4c40-95e4-4323ce2832c7_578x545.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:545,&quot;width&quot;:578,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ibfR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f416bb-22d1-4c40-95e4-4323ce2832c7_578x545.png 424w, https://substackcdn.com/image/fetch/$s_!ibfR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f416bb-22d1-4c40-95e4-4323ce2832c7_578x545.png 848w, https://substackcdn.com/image/fetch/$s_!ibfR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f416bb-22d1-4c40-95e4-4323ce2832c7_578x545.png 1272w, https://substackcdn.com/image/fetch/$s_!ibfR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71f416bb-22d1-4c40-95e4-4323ce2832c7_578x545.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>I don&#8217;t think I could build a real company if I didn&#8217;t spend some time this way, but I underestimated how much time it takes to build a real business and app from scratch, and it was painful to have an ever-growing list of product ideas I couldn&#8217;t build yet.&nbsp;</p><p>Another missing element in this pie chart is raising/managing investors. I&#8217;m still bootstrapping Wanderly, and I think most startup founders spend a significant amount of their time on fundraising. While bootstrapping is the right answer for me now, after laying out how I&#8217;m spending my time, it&#8217;s good for me to self-examine if this is the best use of my time moving forward.&nbsp;</p><p>The good news is that much of the work I&#8217;ve done is an investment in the future, and hopefully, now I can focus more on the fun stuff. Whether Wanderly works or not, I now have code samples that I can reuse for push notifications, app subscriptions, continuous integration pipelines, etc. I can carry this investment forward with Wanderly or port it to a completely different idea in the future.&nbsp;</p><p><strong>Trust your gut, do your research, and have a squad</strong></p><p>Over the last 8 months, I also learned a lot from my mistakes. In case you ever find yourself in a similar situation, I hope these things below will save you some time and heartburn:</p><ul><li><p><strong>Trust your gut when it comes to contractors</strong> - When I met the first mobile contractor in Nov &#8216;23, I didn&#8217;t get instant positive vibes. But I thought I didn&#8217;t need a partner at this stage; I just needed someone who could do something somewhat mechanical. I should have realized unexpected things always come up: you need a partner no matter what. As time went on with both contractors, the results didn&#8217;t feel great, but I second-guessed my gut again. Once I took over the code, I found countless cut corners, a lack of attention to detail, and poor implementation strategies.</p></li><li><p><strong>Pattern match existing solutions, and do your research</strong> - I wasted the most time trying to fix something that already existed. I was the most efficient working on tasks where I paused to think about first principles and best practices before diving into code (often collaborating with an LLM for engineering design advice<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>). The most salient example was that the contractors and I ended up rewriting Wanderly&#8217;s subscription payment system 3 times. First, we built a full Stripe integration before realizing that <a href="https://www.revenuecat.com/blog/engineering/can-you-use-stripe-for-in-app-purchases/#:~:text=The%20Google%20Play%20Store's%20terms,until%20they%20review%20your%20app.">I couldn&#8217;t use Stripe for digital content subscriptions on the app stores</a>. Second, the contractors tried pursuing a free but homegrown solution that was complex and buggy. The third time, I rewrote the entire subscription system in 4 days using <a href="https://www.revenuecat.com/">RevenueCat</a>, a tool specialized for in-app subscription management. They&#8217;ll take a cut, but it&#8217;ll be champagne problems when it actually matters.&nbsp;&nbsp;</p></li><li><p><strong>Budget at least 1 month for productionization </strong>- When I was at Google, where I led 4 products from 0 &#8594; 1, I always budgeted at least 1 month for productionization (i.e., going from feature complete to end-user accessible). Why I didn&#8217;t remember to follow my own advice this time, I will never know.&nbsp;</p></li><li><p><strong>I should have done more go-to-market testing</strong> - I&#8217;m still short on go-to-market proof. I have early signs that the book pivot will be successful, but because I only started the experiment last month (via <a href="https://crstanier.medium.com/a-product-managers-guide-to-painted-door-tests-a1a5de33b473">a painted door test</a>), I&#8217;m still not sure if it&#8217;ll work. I have found it very hard to split my time between coding and go-to-market work. But if I had spent earlier time on go-to-market experiments, I probably wouldn&#8217;t have had such an emotional rollercoaster the last few months.&nbsp;</p></li><li><p><strong>Every founder needs founder friends</strong>. When I had my really bad day in May, I was lucky enough to have a couple of friends text me. Two of them were founders themselves, and they reassured me that as long as I was investing in solving Wanderly&#8217;s top growth blocker, I was doing the right thing. They also shared the times they&#8217;d been crying on the floor about their own now-successful startups. Because I had these folks in my network, I was able to get back off the ground quickly and get back to work. Every founder should have a roster of folks to call when things get hard.&nbsp;</p></li><li><p><strong>Every solo founder needs a squad</strong> - To launch an app or anything really, you need to have a number of close people who are willing to test your app and a) give you the nitty gritty feedback you need to hear and 2) are willing to go above and beyond to debug issues with you. At Google, we had testing teams, or on my smaller teams, we had bug bashes where folks would hammer on a product before launch. As a solo founder, no one is financially incentivized to help me find issues in Wanderly. Thankfully, I have a few people in my network who were willing to test new builds at 10 pm at night, send me logs, write out a list of bugs with screenshots, and more. They&#8217;re heroes in my book, and I can&#8217;t imagine having launched this pivot without them. &#129464; &#128591;</p></li></ul><p>So, from here, I have 2 new apps and a new go-to-market strategy, and I&#8217;m hoping things continue to grow from here. If nothing else, I&#8217;ve learned a lot and invested in the future. Now, it&#8217;d just be nice to have it pay off. &#129297;</p><p><em>If you enjoyed this post, please help me out by downloading Wanderly from the <a href="https://apps.apple.com/app/wanderly-stories/id6475022201">App Store</a> or <a href="https://play.google.com/store/apps/details?id=com.app.wanderly">Play Store</a> and leaving a review or rating. &#128591;</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Thanks so much to those of you who have done it already! I've gone from the #5 search result in the app stores for Wanderly to #2 since my last post, but I'd' love to be #1!</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Technically, I could have tried enabling Wanderly as a progressive web app with notifications, but it's just not the same.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>I find that if I ask an LLM for advice on a particular problem when I already have an approach, its response will miss the forest through the trees. I have the best results when I say something like, "Here's a problem I want to solve. What are the best approaches for solving that problem?" even if I already have an inclination about the solution. I have a post-it note on my desk reminding me to start high-level first on every new task.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Part 1: Big stories for small hands]]></title><description><![CDATA[Wanderly's biggest pivot to date + mobile app launches! &#128640;]]></description><link>https://www.runningtowards.xyz/p/part-1-big-stories-for-small-hands</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/part-1-big-stories-for-small-hands</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Fri, 26 Jul 2024 16:02:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gZIr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F790bb54f-4acb-4ee9-a670-2370214959a8_1600x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>I&#8217;ve been working on a major go-to-market pivot for the last eight months, and it&#8217;s finally launched! This is part 1 of a two-part post about the pivot. This post will focus on the pivot itself. Part 2 will focus on my journey.</em></p><p><em>It would mean a lot to me if you reviewed Wanderly on the <a href="https://apps.apple.com/us/app/wanderly-stories/id6475022201">App Store</a> / <a href="https://play.google.com/store/apps/details?id=com.app.wanderly">Play Store</a>. Or, better yet buy a Wanderly gift card for a loved one! You can use the code <strong>RUNNINGTOWARDS</strong> for 20% off all <a href="https://www.wander.ly/category/packages">book + subscription packages</a> until the end of the month. Thanks so much for your support. &#128591;</em></p></blockquote><p>I just launched Wanderly&#8217;s biggest pivot to date: <a href="https://wander.ly">Wanderly</a> is now a book publisher! Any Wanderly story can be turned into a hard-cover keepsake book with the child&#8217;s name and image right on the cover.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gZIr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F790bb54f-4acb-4ee9-a670-2370214959a8_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gZIr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F790bb54f-4acb-4ee9-a670-2370214959a8_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!gZIr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F790bb54f-4acb-4ee9-a670-2370214959a8_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!gZIr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F790bb54f-4acb-4ee9-a670-2370214959a8_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!gZIr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F790bb54f-4acb-4ee9-a670-2370214959a8_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gZIr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F790bb54f-4acb-4ee9-a670-2370214959a8_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/790bb54f-4acb-4ee9-a670-2370214959a8_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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_!gZIr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F790bb54f-4acb-4ee9-a670-2370214959a8_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!gZIr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F790bb54f-4acb-4ee9-a670-2370214959a8_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!gZIr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F790bb54f-4acb-4ee9-a670-2370214959a8_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!gZIr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F790bb54f-4acb-4ee9-a670-2370214959a8_1600x900.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>I&#8217;m optimistic and excited about this direction. First, my daughters love their books. Alanna (now 6) got her first Wanderly book and was glued to it for 20 minutes straight when it arrived. Selena (now 2) has been too young to really interact with the phone version of Wanderly, so we made a book based on the types of choices we thought would fit her. It&#8217;s been her &#8220;favorite book&#8221; since it arrived, and she&#8217;ll eagerly tell us about her favorite pictures.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9FVP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebb77a1-571d-4c4e-a67e-86136d652eae_747x377.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9FVP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebb77a1-571d-4c4e-a67e-86136d652eae_747x377.png 424w, https://substackcdn.com/image/fetch/$s_!9FVP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebb77a1-571d-4c4e-a67e-86136d652eae_747x377.png 848w, https://substackcdn.com/image/fetch/$s_!9FVP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebb77a1-571d-4c4e-a67e-86136d652eae_747x377.png 1272w, https://substackcdn.com/image/fetch/$s_!9FVP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebb77a1-571d-4c4e-a67e-86136d652eae_747x377.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9FVP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebb77a1-571d-4c4e-a67e-86136d652eae_747x377.png" width="747" height="377" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ebb77a1-571d-4c4e-a67e-86136d652eae_747x377.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:377,&quot;width&quot;:747,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:483401,&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_!9FVP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebb77a1-571d-4c4e-a67e-86136d652eae_747x377.png 424w, https://substackcdn.com/image/fetch/$s_!9FVP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebb77a1-571d-4c4e-a67e-86136d652eae_747x377.png 848w, https://substackcdn.com/image/fetch/$s_!9FVP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebb77a1-571d-4c4e-a67e-86136d652eae_747x377.png 1272w, https://substackcdn.com/image/fetch/$s_!9FVP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebb77a1-571d-4c4e-a67e-86136d652eae_747x377.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>Bringing Wanderly stories off the screen and into a child&#8217;s hands also lets me do some things that have been hard to do:</p><ul><li><p>Marketing is a LOT easier. It was always hard to market Wanderly; a lot of parents are anti-screen, it&#8217;s hard to get photos of kids using Wanderly that don&#8217;t make them look like screen zombies (even though their imagination and reading skills are engaged), and subscriptions can be hard to sell. With this publishing pivot, I can:</p><ul><li><p>Market a physical book, which plays better with screen-cautious parents and feels more tangible to <a href="https://www.runningtowards.xyz/p/unpacking-gift-cards">gift-givers</a></p></li><li><p>Expand my total addressable market (many friends who were previously lukewarm for screen reasons are now enthusiastic)</p></li><li><p>Create packages of books + subscriptions + add-ons, which give me more room for pricing experiments</p></li></ul></li><li><p>There&#8217;s now a tangible reminder to engage with Wanderly that&#8217;s physically in a child&#8217;s space</p></li><li><p>I can do some pretty cool things with the art (more on that later)</p></li></ul><p>There were a couple of key moments that convinced me that this pivot was the right direction to go. I&#8217;ve been getting consistent requests for printed copies of Wanderly stories since we launched, but I wasn&#8217;t sure how common that request was until I did a focus group with my daughter&#8217;s Kindergarten class. After spending about 30 minutes with Wanderly, at least 50% of their &#8220;I wish&#8221; statements were &#8220;I wish I could print out the story.&#8221;&nbsp;</p><p>A week later, I met with Nick Baum, the CEO and founder of <a href="https://welcome.storyworth.com/">Storyworth</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. He and I originally met at Google, but since then, he&#8217;s built a beautiful business that helps families document and <em><strong>print</strong></em> their stories. He pitched me hard during our meeting: I really needed to get into the printing books business. He had originally started Storyworth as a subscription-only service, and it was only once a friend pushed him that he printed his first book. Holding his own father&#8217;s stories in his hand, he knew publishing was the go-to-market strategy he'd been looking for.&nbsp;</p><p>Nick&#8217;s pitch on the heels of my library focus group sent a strong signal: at the very least, I should try printing out a story. So I did &#8230; and Nick was right: having a book in my hands felt different! The images, which I had always gotten great feedback about, really popped. Putting Alanna's name on the cover and the spine made it feel like it was hers, not just words from an app. And I didn&#8217;t feel like my phone was the only way to experience Wanderly anymore.</p><p>In addition to being something you could hold, I can also do something really special with Wanderly images. For long-time readers, you know I&#8217;ve had to walk <a href="https://www.runningtowards.xyz/p/magical-and-safe-images-for-curious">a tightrope between AI-image generation, safety, and the latency demands</a>, opting to parent-review each Wanderly image and then do real-time matching. With a little extra offline time, I can transform a Wanderly story image into something really wonderful and personal:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L4LO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac95679d-053c-478a-b1d8-49e9cecd852b_926x309.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L4LO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac95679d-053c-478a-b1d8-49e9cecd852b_926x309.png 424w, https://substackcdn.com/image/fetch/$s_!L4LO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac95679d-053c-478a-b1d8-49e9cecd852b_926x309.png 848w, https://substackcdn.com/image/fetch/$s_!L4LO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac95679d-053c-478a-b1d8-49e9cecd852b_926x309.png 1272w, https://substackcdn.com/image/fetch/$s_!L4LO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac95679d-053c-478a-b1d8-49e9cecd852b_926x309.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L4LO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac95679d-053c-478a-b1d8-49e9cecd852b_926x309.png" width="926" height="309" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac95679d-053c-478a-b1d8-49e9cecd852b_926x309.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:309,&quot;width&quot;:926,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:528989,&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_!L4LO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac95679d-053c-478a-b1d8-49e9cecd852b_926x309.png 424w, https://substackcdn.com/image/fetch/$s_!L4LO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac95679d-053c-478a-b1d8-49e9cecd852b_926x309.png 848w, https://substackcdn.com/image/fetch/$s_!L4LO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac95679d-053c-478a-b1d8-49e9cecd852b_926x309.png 1272w, https://substackcdn.com/image/fetch/$s_!L4LO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac95679d-053c-478a-b1d8-49e9cecd852b_926x309.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"><em>Left: Wanderly story image in the app; Right: A full-page image in a Wanderly book</em></figcaption></figure></div><p>An additional layer to this pivot is that Wanderly is now an app on the <a href="https://apps.apple.com/us/app/wanderly-stories/id6475022201">App Store</a> and the <a href="https://play.google.com/store/apps/details?id=com.app.wanderly">Play Store</a>! &#127881; When I started the app in late Nov &#8216;23, I thought porting Wanderly to the app stores would change Wanderly&#8217;s trajectory. Since it took far longer than the six weeks I was quoted (more on that in Part 2), I had lots of time to think about &#8220;Is this the answer?&#8221; I still think that porting Wanderly to a mobile app is the right call for my target audience and what can be enabled in the long term, but it didn&#8217;t solve marketing challenges. I think this publishing pivot feels correct for so many reasons. I hope I&#8217;m right. &#128512;&#129310;</p><p>Together with Wanderly on iOS and Android and publishing books, I hope the pivot resonates with potential customers. I&#8217;ll be reporting back in the coming months. &#129761;</p><p><em>It would mean a lot to me if you reviewed Wanderly on the <a href="https://apps.apple.com/us/app/wanderly-stories/id6475022201">App Store</a> / <a href="https://play.google.com/store/apps/details?id=com.app.wanderly">Play Store</a>. Or, better yet buy a Wanderly gift card for a loved one! You can use the code <strong>RUNNINGTOWARDS</strong> for 20% off all <a href="https://www.wander.ly/category/packages">book + subscription packages</a> until the end of the month. Thanks so much for your support. &#128591;</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I bought a Storyworth subscription for my mom a few years ago and got some incredible stories (before I knew Nick was the founder). I&#8217;m an extremely satisfied customer, and would highly recommend if you have anyone in your family who likes to write or tell stories.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Claude Sonnet 3.5 comes through!]]></title><description><![CDATA[A quick followup to &#8220;Going Slow to Go Fast&#8221;]]></description><link>https://www.runningtowards.xyz/p/claude-sonnet-35-comes-through</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/claude-sonnet-35-comes-through</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Tue, 02 Jul 2024 18:15:34 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%2Fc11fce79-d733-49ab-85a5-3f002fcbd18a_876x492.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s been almost two weeks since Claude Sonnet 3.5 came out. And&#8230; drumroll &#129345;&#8230; I switched Wanderly to Claude&#8217;s Sonnet 3.5 model! &#128079; I wish I could have done it even faster, but as a solopreneur, I still have to be very judicious about how much context I switch<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. I&#8217;m in the very final stages of launching apps for both iOS and Android and planning a new marketing strategy (more on both very soon).&nbsp;</p><p>I&#8217;ve run three scrappy evals between OpenAI&#8217;s models and Anthropic&#8217;s models, which I wrote about in <a href="https://www.runningtowards.xyz/p/anthropic-vs-openais-photo-finish">October &#8216;23</a> and <a href="https://www.runningtowards.xyz/p/going-slow-to-go-fast">May &#8216;24</a>. Each time, I&#8217;ve been excited by Claude&#8217;s potential, but it&#8217;s fallen short of GPT&#8217;s overall capabilities.&nbsp;</p><p>When I tested in May, I narrowed my evaluation criteria to a concept I&#8217;m calling &#8220;system-prompt<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> drift&#8221;. To test system-prompt drift, you can ask the model to do something hard and measure if the model gets less good at doing the hard thing as the conversation gets deeper (and the model usually regresses to its default). In my case, that was trying to get the model to output a <a href="https://en.wikipedia.org/wiki/Flesch%E2%80%93Kincaid_readability_tests">Flesch-Kincaid</a> reading level between levels 2-3, equivalent to a 2nd-grade reader.</p><p>Below is the graph from my last newsletter. You can see that Claude 3 drifted away from the desired reading level as the conversation got deeper. Anecdotally, some of the stories with Claude 3 got off the rails.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u1Zf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f44e201-a20d-4739-b8e1-defde5fff1f0_872x505.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u1Zf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f44e201-a20d-4739-b8e1-defde5fff1f0_872x505.png 424w, https://substackcdn.com/image/fetch/$s_!u1Zf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f44e201-a20d-4739-b8e1-defde5fff1f0_872x505.png 848w, https://substackcdn.com/image/fetch/$s_!u1Zf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f44e201-a20d-4739-b8e1-defde5fff1f0_872x505.png 1272w, https://substackcdn.com/image/fetch/$s_!u1Zf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f44e201-a20d-4739-b8e1-defde5fff1f0_872x505.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u1Zf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f44e201-a20d-4739-b8e1-defde5fff1f0_872x505.png" width="872" height="505" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f44e201-a20d-4739-b8e1-defde5fff1f0_872x505.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:505,&quot;width&quot;:872,&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_!u1Zf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f44e201-a20d-4739-b8e1-defde5fff1f0_872x505.png 424w, https://substackcdn.com/image/fetch/$s_!u1Zf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f44e201-a20d-4739-b8e1-defde5fff1f0_872x505.png 848w, https://substackcdn.com/image/fetch/$s_!u1Zf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f44e201-a20d-4739-b8e1-defde5fff1f0_872x505.png 1272w, https://substackcdn.com/image/fetch/$s_!u1Zf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f44e201-a20d-4739-b8e1-defde5fff1f0_872x505.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>But that&#8217;s changed with Claude Sonnet 3.5! During my eval that was completed this weekend, you can see that Claude Sonnet 3.5 is in the green zone and stays in the green zone&#8230; even more consistently than OpenAI&#8217;s GPT-4o<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>!&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n4NW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11fce79-d733-49ab-85a5-3f002fcbd18a_876x492.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n4NW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11fce79-d733-49ab-85a5-3f002fcbd18a_876x492.png 424w, https://substackcdn.com/image/fetch/$s_!n4NW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11fce79-d733-49ab-85a5-3f002fcbd18a_876x492.png 848w, https://substackcdn.com/image/fetch/$s_!n4NW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11fce79-d733-49ab-85a5-3f002fcbd18a_876x492.png 1272w, https://substackcdn.com/image/fetch/$s_!n4NW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11fce79-d733-49ab-85a5-3f002fcbd18a_876x492.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n4NW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11fce79-d733-49ab-85a5-3f002fcbd18a_876x492.png" width="876" height="492" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c11fce79-d733-49ab-85a5-3f002fcbd18a_876x492.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:492,&quot;width&quot;:876,&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_!n4NW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11fce79-d733-49ab-85a5-3f002fcbd18a_876x492.png 424w, https://substackcdn.com/image/fetch/$s_!n4NW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11fce79-d733-49ab-85a5-3f002fcbd18a_876x492.png 848w, https://substackcdn.com/image/fetch/$s_!n4NW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11fce79-d733-49ab-85a5-3f002fcbd18a_876x492.png 1272w, https://substackcdn.com/image/fetch/$s_!n4NW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc11fce79-d733-49ab-85a5-3f002fcbd18a_876x492.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>So I rolled out Claude Sonnet 3.5 yesterday to Wanderly. And for anyone who reads this who is at Anthropic, I wanted to say kudos! I&#8217;m sure a lot of love went into this model, and it&#8217;s paying off.</p><p>As an aside, it&#8217;s a real luxury to swap so easily between models quickly. In a few years, it&#8217;ll be interesting to see how the companies differentiate and how their market share intersects with open-source models. Maybe the capabilities of Claude 4 and GPT-5 will be enough for most devs&#8230; and when open-source models catch up, where does that leave the industry? &#129300;</p><p>A couple of quick thoughts before I get back to bug-squashing and polishing the mobile apps:</p><ul><li><p>I love the texture of the Claude responses. Claude grasped my desired Wanderly style well (which I want to improve even more now that Claude respects it). It also added little flourishes like all-caps onomatopoeia like &#8220;BOOM&#8221; and &#8220;HONK,&#8221; which I didn&#8217;t ask for but work well for my target reader.&nbsp;</p></li><li><p>The evals are actually helping me debug my prompts now that my instructions are being followed more closely. For instance, you can see in the graphs above that my intro needs some tuning to get a little lower on reading level.&nbsp;</p></li><li><p>The dev tools for Anthropic / Claude are still pretty thin. Given OpenAI&#8217;s mindshare headstart, there are fewer blog posts about Claude, the docs from Anthropic could use more examples, and Amazon Bedrock has been slow to support Sonnet 3.5 globally. If you want to be a developer on the bleeding edge of tech adoption, you&#8217;re going to have to work harder to use Claude for now.&nbsp;</p></li><li><p>A reader<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> of my last post asked me why I never really talk about Google&#8217;s Gemini models: I've done a couple of tests with Gemini, and maybe it'll get better, but it's never gone well. e.g., <a href="https://x.com/fearofpoets/status/1758908757516624098">https://x.com/fearofpoets/status/1758908757516624098</a>. I've never seen reviews that convinced me that it was worth putting in the coding effort to give the API a shot. When that changes, I'll definitely add it to the side-by-side matrix though :)&nbsp;</p></li></ul><p>Alright, that&#8217;s all for now. I felt like I owed y&#8217;all an update because I revisited this topic several times, and Anthropic flipped OpenAI for the first time. Big news!&nbsp;</p><p>In closing, ping me if you&#8217;re interested in testing out either the iOS or Android app. I&#8217;d love your help getting it ready for public release. &#128578;</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I sometimes wonder if a post about how I spend my time and the focus challenges of solopreneurship would be interesting. Let me know if you think I should write it.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>The system prompt is a set of overarching instructions beyond just the user-agent conversation with the model.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Some of you may notice that GPT-4o is performing less well than last time. There are a couple of reasons why: 1) these models do update under the hood, so it's good to check back in regularly, and 2) when I say "scrappy eval", part of what I mean is that the sample size isn't as large as I would like it to be. I have decided, for now, that the cost of scaled evals isn't worth the cost to Wanderly's bottom line. Once I get to scale &#129310;, I can invest more.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>I love reader questions btw. They always give me great alternative perspectives and a burst of motivation. Thanks to all of you who write back! &#128591;</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Going slow to go fast]]></title><description><![CDATA[Upgrading Wanderly in 37 hrs to GPT-4o, and doing it confidently]]></description><link>https://www.runningtowards.xyz/p/going-slow-to-go-fast</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/going-slow-to-go-fast</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Thu, 16 May 2024 00:12:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CHbK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d2f18c-5e48-4402-b4dd-30772f9a0212_1600x914.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In October of last year, I did a <a href="https://www.runningtowards.xyz/p/anthropic-vs-openais-photo-finish?utm_source=publication-search">side-by-side analysis of Claude (1.2 and 2) vs. GPT-4</a> and found the two were surprisingly close for Wanderly&#8217;s use case. GPT-4 won out, but I was kind of rooting for the underdog. My post in October made the rounds at Anthropic, which was pretty fun. I was connected with an on-the-ground PM, and she made some recommendations that led to Anthropic performing better for me<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>.&nbsp;</p><p>So when <a href="https://www.anthropic.com/news/claude-3-family">Claude 3 came out in March</a>, there was a lot of buzz, and I had to see if it was worth it. But instead of a manual analysis like October, I decided to put in the work: It was time to create some evaluation infrastructure.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CHbK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d2f18c-5e48-4402-b4dd-30772f9a0212_1600x914.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CHbK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d2f18c-5e48-4402-b4dd-30772f9a0212_1600x914.png 424w, https://substackcdn.com/image/fetch/$s_!CHbK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d2f18c-5e48-4402-b4dd-30772f9a0212_1600x914.png 848w, https://substackcdn.com/image/fetch/$s_!CHbK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d2f18c-5e48-4402-b4dd-30772f9a0212_1600x914.png 1272w, https://substackcdn.com/image/fetch/$s_!CHbK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d2f18c-5e48-4402-b4dd-30772f9a0212_1600x914.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CHbK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d2f18c-5e48-4402-b4dd-30772f9a0212_1600x914.png" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54d2f18c-5e48-4402-b4dd-30772f9a0212_1600x914.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&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_!CHbK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d2f18c-5e48-4402-b4dd-30772f9a0212_1600x914.png 424w, https://substackcdn.com/image/fetch/$s_!CHbK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d2f18c-5e48-4402-b4dd-30772f9a0212_1600x914.png 848w, https://substackcdn.com/image/fetch/$s_!CHbK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d2f18c-5e48-4402-b4dd-30772f9a0212_1600x914.png 1272w, https://substackcdn.com/image/fetch/$s_!CHbK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54d2f18c-5e48-4402-b4dd-30772f9a0212_1600x914.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"><em>From DALL-E 3 &#128034; &#128640;</em></figcaption></figure></div><p>&#8220;Evals,&#8221; as they&#8217;re commonly called at Google, are structured analyses done at scale on any type of results. When I was working as the Product Lead for Google for Educations&#8217;s AI team, we regularly conducted evals to determine whether our conceptual understanding of homework questions and learning content was accurate.&nbsp;</p><p>For Wanderly, I&#8217;ve decided to evaluate latency and the <a href="https://en.wikipedia.org/wiki/Flesch%E2%80%93Kincaid_readability_tests">Flesch-Kincaid reading level</a> for each model. Respecting a reading level is one of the hardest things for current LLMs to do since most of their training data was on content not intended for children. There are a lot of different instructions in Wanderly prompts, but reading level is my canary in the coal mine: If the LLM can respect reading level, it&#8217;ll probably respect my other instructions, too.&nbsp;</p><p>Beyond product quality, respecting Wanderly&#8217;s system prompts is an important safety requirement. Left unbounded, LLMs will have characters blow things up, pray to God, and introduce family members that don't exist. While these story patterns might be <a href="https://www.runningtowards.xyz/p/ai-will-not-kill-hollywood">mathematically average story elements</a>, they can harm a child reading them if, say, the child isn't religious, has same-gender parents, or a parent has passed away. Reading level just happens to be my proxy for making sure an LLM respects these other instructions since I can assess every response&#8217;s reading level in a quantified way. These other elements happen less frequently and are less quantifiable.</p><p>So, back in March, I built out a series of scripts that run Wanderly prompts on the same set of inputs to the model and output some analysis. Unfortunately, this diversion cost me about a week or two, and the result was the same: GPT-4 was just a little better than Claude 3 for Wanderly. However, it set me up to run the same analyses as soon as OpenAI&#8217;s GPT-4o dropped, and I could confidently roll it out to production within 37 hours of <a href="https://openai.com/index/hello-gpt-4o/">GPT-4o&#8217;s announcement</a>.</p><p><strong>Learning from my Evals</strong></p><p>There&#8217;s been an increasing amount of dialog about running evals on LLM products (for instance, <a href="https://hamel.dev/blog/posts/evals/">&#8220;Your AI Product Needs Evals&#8221;</a> is a very good read). What makes running evals so hard for LLM use cases is that the output can be random by design. In Wanderly&#8217;s case, I&#8217;ve cranked up the creativity meter (also called &#8220;temperature), which results in more interesting stories but more variability.&nbsp;</p><p>Evals can be a combination of manual vs. fully automated, and I&#8217;m still very much on the manual side. But what was interesting about moving from fully manual &#8594; a little more automated caused me to solidify my "feelings" when testing a new model and ensure I wasn&#8217;t playing favorites. When I first tried out Claude 3 in March, I was immediately very optimistic (again, rooting for the underdog). The first page of each story just<em> felt</em> more aligned to the correct reading level&#8230; but then I realized that I was probably biased.&nbsp;</p><p>Maybe by lucky accident, I also ran a story that forced me to get more rigorous: Instead of a simple "Help an Animal" story about helping a panda, a Claude 3 story diverged into Alanna convincing all the local factory workers to stage a protest until the factory owners decided to stop deforestation. While I would have been proud of Alanna for doing this, I did feel like the story was a) not at her reading or comprehension level and b) a spectacular divergence from the intended story premise.&nbsp;</p><p>To counter my bias, I wrote scripts to take the same story seed and run it multiple times across each model. This type of analysis using the website would feel extremely tedious, and I would have stopped after a couple of gut checks. In addition to checking the first few pages, I also needed to evaluate the rest of the story and see if this political activism story was a one-off.&nbsp;</p><p>This is where I started to observe system-prompt drift. Over the stories I tested with Claude, as the conversation got deeper, the system-level prompt with all the reading-level instructions got ignored in favor of (I assume) Wanderly&#8217;s most recent message to the model. This was a big red flag for me.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0TRb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915e8f65-5cae-4511-a070-bf8570ea3417_1600x974.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0TRb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915e8f65-5cae-4511-a070-bf8570ea3417_1600x974.png 424w, https://substackcdn.com/image/fetch/$s_!0TRb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915e8f65-5cae-4511-a070-bf8570ea3417_1600x974.png 848w, https://substackcdn.com/image/fetch/$s_!0TRb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915e8f65-5cae-4511-a070-bf8570ea3417_1600x974.png 1272w, https://substackcdn.com/image/fetch/$s_!0TRb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915e8f65-5cae-4511-a070-bf8570ea3417_1600x974.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0TRb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915e8f65-5cae-4511-a070-bf8570ea3417_1600x974.png" width="1456" height="886" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/915e8f65-5cae-4511-a070-bf8570ea3417_1600x974.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:886,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0TRb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915e8f65-5cae-4511-a070-bf8570ea3417_1600x974.png 424w, https://substackcdn.com/image/fetch/$s_!0TRb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915e8f65-5cae-4511-a070-bf8570ea3417_1600x974.png 848w, https://substackcdn.com/image/fetch/$s_!0TRb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915e8f65-5cae-4511-a070-bf8570ea3417_1600x974.png 1272w, https://substackcdn.com/image/fetch/$s_!0TRb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915e8f65-5cae-4511-a070-bf8570ea3417_1600x974.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"><em>Observing reading-level drift as stories got deeper with Anthropic Claude 3 in March.</em></figcaption></figure></div><p>To put a fine point on it: If I can&#8217;t trust an LLM to respect reading level instructions, I can&#8217;t trust it to respect my other safety instructions. Anthropic has emphasized its unique <a href="https://cdn.sanity.io/files/4zrzovbb/website/7512771452629584566b6303311496c262da1006.pdf">constitutional AI approach as a safety measure</a>; in fact, <a href="https://www.vox.com/future-perfect/23794855/anthropic-ai-openai-claude-2">Anthropic was founded as a counter-approach</a> to OpenAI&#8217;s safety approach (the first major safety exodus before yesterday&#8217;s announcement about <a href="https://www.businessinsider.com/openai-leadership-shakeup-jan-leike-ilya-sutskever-resign-chatgpt-superalignment-2024-5">Ilya et al.&#8217;s departure</a>). Safety comes in many flavors, and I&#8217;m optimistic that <a href="https://www.theverge.com/2024/5/15/24157240/mike-krieger-anthropic-instagram-ai">Anthropic&#8217;s new product leadership</a> will hold the line on overall model safety while also increasing developers&#8217; confidence in output reliability (Hi, Mike! &#128075;).</p><p>So, after a couple of weeks of investment, I ultimately decided to keep GPT-4 as the base Wanderly model and shelf my analysis until I made a meaningful change.</p><p><strong>Updating to GPT-4o</strong></p><p>Fast-forward to Monday morning and OpenAI dropped its latest model: GPT-4o. The announcement was great news for developers like me: the GPT-4o API is immediately available, half the cost, and twice the speed.&nbsp;</p><p>I swapped out a single line of code in my story engine and could immediately sense the speed difference. I also noticed an increase in coverage on my <a href="https://www.runningtowards.xyz/p/magical-and-safe-images-for-curious">newly launched image-matching system</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_!2ESK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0ce598-cfd3-4992-8593-cee0a561068a_1600x1045.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2ESK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0ce598-cfd3-4992-8593-cee0a561068a_1600x1045.png 424w, https://substackcdn.com/image/fetch/$s_!2ESK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0ce598-cfd3-4992-8593-cee0a561068a_1600x1045.png 848w, https://substackcdn.com/image/fetch/$s_!2ESK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0ce598-cfd3-4992-8593-cee0a561068a_1600x1045.png 1272w, https://substackcdn.com/image/fetch/$s_!2ESK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0ce598-cfd3-4992-8593-cee0a561068a_1600x1045.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2ESK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0ce598-cfd3-4992-8593-cee0a561068a_1600x1045.png" width="1456" height="951" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d0ce598-cfd3-4992-8593-cee0a561068a_1600x1045.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:951,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2ESK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0ce598-cfd3-4992-8593-cee0a561068a_1600x1045.png 424w, https://substackcdn.com/image/fetch/$s_!2ESK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0ce598-cfd3-4992-8593-cee0a561068a_1600x1045.png 848w, https://substackcdn.com/image/fetch/$s_!2ESK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0ce598-cfd3-4992-8593-cee0a561068a_1600x1045.png 1272w, https://substackcdn.com/image/fetch/$s_!2ESK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d0ce598-cfd3-4992-8593-cee0a561068a_1600x1045.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"><em>The exposition is the most intensive call since it generates the story premise and the first page of text.</em></figcaption></figure></div><p>Then I dusted off my eval scripts and, within several hours on Tuesday, verified that swapping to GPT-4o was safe to roll out to production during Wanderly off-hours Tuesday night (i.e. while children are sleeping and usage is low).&nbsp;</p><p>Trying to get an immediate upgrade to Wanderly wasn&#8217;t top of mind when I did my eval investment in March. But almost instantly, Wanderly users get a higher quality experience, and I get a 50% discount on pricing. It&#8217;s nice when the adage &#8220;going slow to go fast&#8221; actually pays off. &#128184; &#128640;</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>This actually led to me porting my whole story engine into XML, making it easy for me to swap between GPT-4 and Claude on a whim.<br><br>Also, when the PM messaged me with links on how to use Claude better, I immediately started kicking myself. Then I realized: Why wasn't I aware of these tips and tricks? I'd searched the Discord, online, and even asked Claude how to get rid of the preamble, and found nothing useful...&nbsp;When I was a Starbucks barista, there was this motto: "The customer is always right." Ultimately, I'm a user of Anthropic, and if I can't find the right information, it's a product error, not my error. But they have since <a href="https://docs.anthropic.com/en/docs/prompt-engineering">updated the documentation and made it more obvious</a>.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Magical (and safe) images for curious children ]]></title><description><![CDATA[Approaching AI image generators for children&#8217;s apps]]></description><link>https://www.runningtowards.xyz/p/magical-and-safe-images-for-curious</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/magical-and-safe-images-for-curious</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Fri, 19 Apr 2024 16:26:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Fshh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91debbb-c783-4baa-9d8c-77754b8b4cd2_1600x877.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I just released a massive investment in Wanderly&#8217;s image system and am extremely excited about it. For the first time, I have characters present in stories, and I&#8217;ve been able to reduce mismatches between story text and image. It also just feels cuter. &#129392;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fshh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91debbb-c783-4baa-9d8c-77754b8b4cd2_1600x877.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fshh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91debbb-c783-4baa-9d8c-77754b8b4cd2_1600x877.png 424w, https://substackcdn.com/image/fetch/$s_!Fshh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91debbb-c783-4baa-9d8c-77754b8b4cd2_1600x877.png 848w, https://substackcdn.com/image/fetch/$s_!Fshh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91debbb-c783-4baa-9d8c-77754b8b4cd2_1600x877.png 1272w, https://substackcdn.com/image/fetch/$s_!Fshh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91debbb-c783-4baa-9d8c-77754b8b4cd2_1600x877.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fshh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91debbb-c783-4baa-9d8c-77754b8b4cd2_1600x877.png" width="1456" height="798" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a91debbb-c783-4baa-9d8c-77754b8b4cd2_1600x877.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:798,&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_!Fshh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91debbb-c783-4baa-9d8c-77754b8b4cd2_1600x877.png 424w, https://substackcdn.com/image/fetch/$s_!Fshh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91debbb-c783-4baa-9d8c-77754b8b4cd2_1600x877.png 848w, https://substackcdn.com/image/fetch/$s_!Fshh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91debbb-c783-4baa-9d8c-77754b8b4cd2_1600x877.png 1272w, https://substackcdn.com/image/fetch/$s_!Fshh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91debbb-c783-4baa-9d8c-77754b8b4cd2_1600x877.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"><em>Image screenshots from Wanderly&#8217;s latest release &#128640; &#10024;; Left: foreground image examples, Right: consistent characters with expressions</em></figcaption></figure></div><p>I&#8217;ve wanted to write a post about how I think about AI images + children&#8217;s stories for a while, and this felt like the right moment. So here goes!</p><p>AI image generation has come a LONG way, even in the last year. Here&#8217;s how Midjourney has progressed in ~2 years:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AOWG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dd1ba5-7a5e-4d00-959a-26ce1595d58e_1320x748.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AOWG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dd1ba5-7a5e-4d00-959a-26ce1595d58e_1320x748.png 424w, https://substackcdn.com/image/fetch/$s_!AOWG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dd1ba5-7a5e-4d00-959a-26ce1595d58e_1320x748.png 848w, https://substackcdn.com/image/fetch/$s_!AOWG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dd1ba5-7a5e-4d00-959a-26ce1595d58e_1320x748.png 1272w, https://substackcdn.com/image/fetch/$s_!AOWG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dd1ba5-7a5e-4d00-959a-26ce1595d58e_1320x748.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AOWG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dd1ba5-7a5e-4d00-959a-26ce1595d58e_1320x748.png" width="1320" height="748" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01dd1ba5-7a5e-4d00-959a-26ce1595d58e_1320x748.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:748,&quot;width&quot;:1320,&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_!AOWG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dd1ba5-7a5e-4d00-959a-26ce1595d58e_1320x748.png 424w, https://substackcdn.com/image/fetch/$s_!AOWG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dd1ba5-7a5e-4d00-959a-26ce1595d58e_1320x748.png 848w, https://substackcdn.com/image/fetch/$s_!AOWG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dd1ba5-7a5e-4d00-959a-26ce1595d58e_1320x748.png 1272w, https://substackcdn.com/image/fetch/$s_!AOWG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01dd1ba5-7a5e-4d00-959a-26ce1595d58e_1320x748.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">Courtesy of <a href="https://levelup.gitconnected.com/from-midjourney-v1-to-v6-the-insane-ai-evolution-in-just-2-years-da0a74febc14">this blog post</a>, MJv1 was released in February '22, MJv4 was released in November &#8216;22 (when I started playing with Gen AI), and MJv6 was released in December &#8216;23.&nbsp;</figcaption></figure></div><p>So, what does this rapid progression mean for Wanderly? My goal with building Wanderly has always been to create a child-led, open-ended space for children to learn and explore with their imagination. AI technology is a tool that enables this type of product in a way that&#8217;s never been possible. But that doesn&#8217;t mean I will try to shove AI into as many places as possible.&nbsp;</p><p>I&#8217;ve wrestled a lot with how to incorporate AI images in Wanderly best: on one hand, it&#8217;s the first time we&#8217;ve ever been able to generate an on-the-fly image in 30 seconds or less using only words. On the other hand&#8230; I don&#8217;t completely trust AI image generators yet. At least not enough to go unsupervised with anyone&#8217;s kids. For this post, I will explain why I don&#8217;t trust AI image generators, what I think AI image generators are great at, and how I&#8217;m using (and not using them) for Wanderly.&nbsp;</p><h1><strong>Why I don&#8217;t trust AI image generators with children (yet)</strong></h1><p>When I say I don&#8217;t trust AI image generators with children, I mean a couple of specific things:</p><ul><li><p>I have a few values that I think are important about images for kids. In essence, they boil down to &#8220;do no harm&#8221;:</p><ul><li><p>Avoid images that reinforce<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>:</p><ul><li><p>Racial &amp; cultural biases</p></li><li><p>Negative gender stereotypes</p></li><li><p>Oversexualization</p></li></ul></li><li><p>Avoid problematic misinterpretations of prompts</p></li><li><p>(And still relevant, although less so) Avoid body horror (e.g., &#8220;<a href="https://www.newyorker.com/culture/rabbit-holes/the-uncanny-failures-of-ai-generated-hands">AI hands</a>&#8221;)</p></li></ul></li><li><p>It is important that Wanderly be beautiful, but it's even more important to be safe. I believe this from a brand-risk perspective, but I also believe that knowingly exposing children to an unlikely but unacceptable outcome isn&#8217;t responsible.&nbsp;</p></li></ul><p>While these principles are an extension of my values, my experience with AI image generators made me leery of unsupervised AI image generation.&nbsp;</p><p>When Midjourney v5 came out (March &#8216;23), I was just starting to add images to my Wanderly prototype. I vividly remember two experiences around image safety:</p><ul><li><p>Generating images of &#8220;Venus&#8221; (the planet) and 50%+ of the images included a nude woman</p></li><li><p>Generating images of a friendly alien and finding myself with 3 images of an alien and 1 image of a dark-skinned girl. &#128561;</p></li></ul><p>In both these cases, if these images had shown up in Wanderly (which I&#8217;m very glad they didn&#8217;t), it could have caused harm to the child reading the story and probably made the parent pretty angry.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-Zk7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370e2481-22d4-4f80-b353-0f9e6c9c2d0b_1344x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-Zk7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370e2481-22d4-4f80-b353-0f9e6c9c2d0b_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!-Zk7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370e2481-22d4-4f80-b353-0f9e6c9c2d0b_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!-Zk7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370e2481-22d4-4f80-b353-0f9e6c9c2d0b_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!-Zk7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370e2481-22d4-4f80-b353-0f9e6c9c2d0b_1344x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-Zk7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370e2481-22d4-4f80-b353-0f9e6c9c2d0b_1344x896.png" width="1344" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/370e2481-22d4-4f80-b353-0f9e6c9c2d0b_1344x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-Zk7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370e2481-22d4-4f80-b353-0f9e6c9c2d0b_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!-Zk7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370e2481-22d4-4f80-b353-0f9e6c9c2d0b_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!-Zk7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370e2481-22d4-4f80-b353-0f9e6c9c2d0b_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!-Zk7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F370e2481-22d4-4f80-b353-0f9e6c9c2d0b_1344x896.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"><em>MJ v5 - Apr 2023: &#8220;a portrait of an alien, a creative and immersive illustration that transports users to a world of stories, Utilize a vibrant and warm color palette that engages both children and their parents.&#8221;</em></figcaption></figure></div><p>When I encountered these examples, I decided not to dynamically generate AI images with Wanderly stories (even though my competitors are). Instead, I launched Wanderly with images generated offline, matched to a page based on keywords. That means every image on Wanderly is parent-reviewed, which keeps the image quality high. In fact, several users have said Wanderly images are their favorite feature, and I&#8217;ve even received print requests.&nbsp;</p><p>To Midjourney and DALLE&#8217;s credit, they&#8217;ve gotten a lot better (i.e., more &#8220;steerable&#8221;) in the last year. There&#8217;s also less body horror (i.e., most body parts are where you&#8217;d expect). When DALLE-3 came out last year, I even had a moment of existential crisis. Was I being too conservative? So I ran a few tests. It was much better, and the magic of dynamic images sorely tempted me, but there were a couple of things that kept me hesitating:&nbsp;</p><ul><li><p>Multi-character prompts often result in chimeras (i.e., two characters blended into one hybrid character), and a key piece of Wanderly is the companions in your story</p></li><li><p>Most image generators default to white characters (except for the hot minute when <a href="https://www.theverge.com/2024/2/21/24079371/google-ai-gemini-generative-inaccurate-historical">Gemini&#8217;s image models broke the internet</a>).&nbsp;</p></li><li><p>Some key children&#8217;s characters are oversexualized, like fairies<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> and mermaids.&nbsp;</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xYCv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813cb280-3fb6-44a4-861d-7834e14d891e_1600x558.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xYCv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813cb280-3fb6-44a4-861d-7834e14d891e_1600x558.png 424w, https://substackcdn.com/image/fetch/$s_!xYCv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813cb280-3fb6-44a4-861d-7834e14d891e_1600x558.png 848w, https://substackcdn.com/image/fetch/$s_!xYCv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813cb280-3fb6-44a4-861d-7834e14d891e_1600x558.png 1272w, https://substackcdn.com/image/fetch/$s_!xYCv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813cb280-3fb6-44a4-861d-7834e14d891e_1600x558.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xYCv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813cb280-3fb6-44a4-861d-7834e14d891e_1600x558.png" width="1456" height="508" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/813cb280-3fb6-44a4-861d-7834e14d891e_1600x558.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:508,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xYCv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813cb280-3fb6-44a4-861d-7834e14d891e_1600x558.png 424w, https://substackcdn.com/image/fetch/$s_!xYCv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813cb280-3fb6-44a4-861d-7834e14d891e_1600x558.png 848w, https://substackcdn.com/image/fetch/$s_!xYCv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813cb280-3fb6-44a4-861d-7834e14d891e_1600x558.png 1272w, https://substackcdn.com/image/fetch/$s_!xYCv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813cb280-3fb6-44a4-861d-7834e14d891e_1600x558.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"><em>&#8220;A cute unicorn with a pink mane and a baby phoenix by a waterfall&#8221; (MJ &amp; DALLE-3). Note that the phoenix has a bit of a horn on the left and the unicorn on the right has a half of a phoenix on its back.&nbsp;</em></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jgab!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2989f180-3b6a-4315-857f-b5a3c15c842c_1023x1022.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jgab!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2989f180-3b6a-4315-857f-b5a3c15c842c_1023x1022.png 424w, https://substackcdn.com/image/fetch/$s_!Jgab!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2989f180-3b6a-4315-857f-b5a3c15c842c_1023x1022.png 848w, https://substackcdn.com/image/fetch/$s_!Jgab!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2989f180-3b6a-4315-857f-b5a3c15c842c_1023x1022.png 1272w, https://substackcdn.com/image/fetch/$s_!Jgab!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2989f180-3b6a-4315-857f-b5a3c15c842c_1023x1022.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jgab!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2989f180-3b6a-4315-857f-b5a3c15c842c_1023x1022.png" width="1023" height="1022" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2989f180-3b6a-4315-857f-b5a3c15c842c_1023x1022.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1022,&quot;width&quot;:1023,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Jgab!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2989f180-3b6a-4315-857f-b5a3c15c842c_1023x1022.png 424w, https://substackcdn.com/image/fetch/$s_!Jgab!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2989f180-3b6a-4315-857f-b5a3c15c842c_1023x1022.png 848w, https://substackcdn.com/image/fetch/$s_!Jgab!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2989f180-3b6a-4315-857f-b5a3c15c842c_1023x1022.png 1272w, https://substackcdn.com/image/fetch/$s_!Jgab!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2989f180-3b6a-4315-857f-b5a3c15c842c_1023x1022.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"><em>Select images from my first 2 attempts for &#8220;a mermaid&#8221; and &#8220;a fairy&#8221; on current Midjourney and DALLE-3, looking a little too mature. Also, all results showed no racial diversity.</em></figcaption></figure></div><p>Beyond safety, I think a lot about product experience. I did a bunch of experiments where my story engine generated image prompts, which I passed to the DALLE-3 API. The images were interesting and often pretty, but covering all my bases with prompt engineering was hard. It was hard to control consistency, the AI generator often added things that weren&#8217;t asked for (like extra characters) and it was hard to control subjective things like &#8220;too scary&#8221;. With this approach, there was a risk of a young child getting confused and amped up before bedtime&#8230; and all parents know that&#8217;s not a recipe for product market fit.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xueh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaf8620-7342-44a8-9902-3594b07e5f07_1600x493.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xueh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaf8620-7342-44a8-9902-3594b07e5f07_1600x493.png 424w, https://substackcdn.com/image/fetch/$s_!Xueh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaf8620-7342-44a8-9902-3594b07e5f07_1600x493.png 848w, https://substackcdn.com/image/fetch/$s_!Xueh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaf8620-7342-44a8-9902-3594b07e5f07_1600x493.png 1272w, https://substackcdn.com/image/fetch/$s_!Xueh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaf8620-7342-44a8-9902-3594b07e5f07_1600x493.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xueh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaf8620-7342-44a8-9902-3594b07e5f07_1600x493.png" width="1456" height="449" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cfaf8620-7342-44a8-9902-3594b07e5f07_1600x493.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:449,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Xueh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaf8620-7342-44a8-9902-3594b07e5f07_1600x493.png 424w, https://substackcdn.com/image/fetch/$s_!Xueh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaf8620-7342-44a8-9902-3594b07e5f07_1600x493.png 848w, https://substackcdn.com/image/fetch/$s_!Xueh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaf8620-7342-44a8-9902-3594b07e5f07_1600x493.png 1272w, https://substackcdn.com/image/fetch/$s_!Xueh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaf8620-7342-44a8-9902-3594b07e5f07_1600x493.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"><em>Two images based on GPT-4 generated prompts that came out scarier than intended. Left: &#8220;A creature emerging from the shadows, next to carvings of it with people&#8221; from DALLE-3. Right: &#8220;A staircase into darkness&#8221; from Midjourney v6.</em></figcaption></figure></div><p><strong>What AI Image generators are great at</strong></p><p>But AI image generators do have their uses. Almost every image in Wanderly is AI-generated&#8230; but they&#8217;re also parent-reviewed (shout out to my husband / Wanderly Art Director, who does a lot of the image generation). We also spent a lot of time aiming for quality (Midjourney for most images, since it&#8217;s much better than DALLE-3 on consistency; i.e., once you find an aesthetic you like, it&#8217;s easier to replicate).&nbsp;</p><p>In my opinion, AI image generators are great at cheaply creating beautiful images. If I wanted to build something like Wanderly without AI image generation, I&#8217;d need a massive budget for buying or commissioning art. There&#8217;d be no way I&#8217;d be able to build this business. I use AI-generated images for the in-app art, but I also use AI images for backgrounds for ads, stock photography, email headers, and the Wanderly logo<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. I&#8217;m not opposed to using human-generated images either; in fact, I commissioned an artist for all of the Webster the Spider illustrations since I wanted something very specific.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WDEx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16591d-ff1d-4ee6-b3ed-a3b018f66db2_1600x399.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WDEx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16591d-ff1d-4ee6-b3ed-a3b018f66db2_1600x399.png 424w, https://substackcdn.com/image/fetch/$s_!WDEx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16591d-ff1d-4ee6-b3ed-a3b018f66db2_1600x399.png 848w, https://substackcdn.com/image/fetch/$s_!WDEx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16591d-ff1d-4ee6-b3ed-a3b018f66db2_1600x399.png 1272w, https://substackcdn.com/image/fetch/$s_!WDEx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16591d-ff1d-4ee6-b3ed-a3b018f66db2_1600x399.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WDEx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16591d-ff1d-4ee6-b3ed-a3b018f66db2_1600x399.png" width="1456" height="363" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa16591d-ff1d-4ee6-b3ed-a3b018f66db2_1600x399.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:363,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WDEx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16591d-ff1d-4ee6-b3ed-a3b018f66db2_1600x399.png 424w, https://substackcdn.com/image/fetch/$s_!WDEx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16591d-ff1d-4ee6-b3ed-a3b018f66db2_1600x399.png 848w, https://substackcdn.com/image/fetch/$s_!WDEx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16591d-ff1d-4ee6-b3ed-a3b018f66db2_1600x399.png 1272w, https://substackcdn.com/image/fetch/$s_!WDEx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16591d-ff1d-4ee6-b3ed-a3b018f66db2_1600x399.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em>Webster is illustrated by <a href="https://www.instagram.com/missyozart/">missyozart</a> via <a href="https://www.fiverr.com/yozart">Fiverr</a></em></figcaption></figure></div><p>I also like using AI image generators for inspiration. I used Midjourney to brainstorm Wanderly&#8217;s colors: I asked for color palettes for a kid's app, mined images for ones I liked, and then extrapolated my app colors from the image into my Figma mocks. I also like using AI image generators to mock up new features. In a typical Google design cycle, we&#8217;d do wireframes before getting illustrations. With AI image generators, ideating mocks with high-fidelity image assets is cheap and fast.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!briM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e3417d-e030-466d-b544-b9cf57995b8e_1600x890.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!briM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e3417d-e030-466d-b544-b9cf57995b8e_1600x890.png 424w, https://substackcdn.com/image/fetch/$s_!briM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e3417d-e030-466d-b544-b9cf57995b8e_1600x890.png 848w, https://substackcdn.com/image/fetch/$s_!briM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e3417d-e030-466d-b544-b9cf57995b8e_1600x890.png 1272w, https://substackcdn.com/image/fetch/$s_!briM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e3417d-e030-466d-b544-b9cf57995b8e_1600x890.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!briM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e3417d-e030-466d-b544-b9cf57995b8e_1600x890.png" width="1456" height="810" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61e3417d-e030-466d-b544-b9cf57995b8e_1600x890.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:810,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!briM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e3417d-e030-466d-b544-b9cf57995b8e_1600x890.png 424w, https://substackcdn.com/image/fetch/$s_!briM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e3417d-e030-466d-b544-b9cf57995b8e_1600x890.png 848w, https://substackcdn.com/image/fetch/$s_!briM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e3417d-e030-466d-b544-b9cf57995b8e_1600x890.png 1272w, https://substackcdn.com/image/fetch/$s_!briM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e3417d-e030-466d-b544-b9cf57995b8e_1600x890.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"><em>My final prompt was &#8220;kids exercise app, kids storybook colors, lively color palette, superflat&#8221; (MJv5 Apr 2023) and associated color palette</em></figcaption></figure></div><p><strong>AI Images &amp; Wanderly</strong></p><p>Which brings me back to Wanderly&#8217;s latest update. Before this week, Wanderly had about 200-ish AI-generated images of various settings or simple objects (e.g. jungle, space station, crown, ship, etc.) AI was also used to generate our avatar and pet icons:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QjN3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b988330-b258-40d8-84f9-8cb41917c6ef_1600x587.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QjN3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b988330-b258-40d8-84f9-8cb41917c6ef_1600x587.png 424w, https://substackcdn.com/image/fetch/$s_!QjN3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b988330-b258-40d8-84f9-8cb41917c6ef_1600x587.png 848w, https://substackcdn.com/image/fetch/$s_!QjN3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b988330-b258-40d8-84f9-8cb41917c6ef_1600x587.png 1272w, https://substackcdn.com/image/fetch/$s_!QjN3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b988330-b258-40d8-84f9-8cb41917c6ef_1600x587.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QjN3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b988330-b258-40d8-84f9-8cb41917c6ef_1600x587.png" width="1456" height="534" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b988330-b258-40d8-84f9-8cb41917c6ef_1600x587.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:534,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QjN3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b988330-b258-40d8-84f9-8cb41917c6ef_1600x587.png 424w, https://substackcdn.com/image/fetch/$s_!QjN3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b988330-b258-40d8-84f9-8cb41917c6ef_1600x587.png 848w, https://substackcdn.com/image/fetch/$s_!QjN3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b988330-b258-40d8-84f9-8cb41917c6ef_1600x587.png 1272w, https://substackcdn.com/image/fetch/$s_!QjN3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b988330-b258-40d8-84f9-8cb41917c6ef_1600x587.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>Although Wanderly images have been a huge source of user delight, they have also been the biggest source of feedback. Keyword matching was primitive and often got things wrong (e.g., a &#8220;shark&#8221; instead of a &#8220;whale shark&#8221; or a &#8220;boat&#8221; that looked like a pirate ship when a child was reading a story about a &#8220;leaf boat&#8221;). I needed to figure out how to match images semantically to the story.&nbsp;</p><p>With this update, Wanderly increased the total number of images to 300+ background images and 160+ characters and objects&#8230; all matched to stories using LLMs and natural language understanding. This new system also enables foreground images and allows characters to express themselves (generated using Midjourney&#8217;s new <a href="https://docs.midjourney.com/docs/character-reference#:~:text=Character%20references%20work%20best%20when,t%20likely%20to%20be%20copied.">character reference capabilities</a>). It also mirrors an approach used by many successful video games.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RO8R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646e462b-696c-468d-9374-a72b070f2305_1600x432.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RO8R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646e462b-696c-468d-9374-a72b070f2305_1600x432.png 424w, https://substackcdn.com/image/fetch/$s_!RO8R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646e462b-696c-468d-9374-a72b070f2305_1600x432.png 848w, https://substackcdn.com/image/fetch/$s_!RO8R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646e462b-696c-468d-9374-a72b070f2305_1600x432.png 1272w, https://substackcdn.com/image/fetch/$s_!RO8R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646e462b-696c-468d-9374-a72b070f2305_1600x432.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RO8R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646e462b-696c-468d-9374-a72b070f2305_1600x432.png" width="1456" height="393" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/646e462b-696c-468d-9374-a72b070f2305_1600x432.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:393,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RO8R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646e462b-696c-468d-9374-a72b070f2305_1600x432.png 424w, https://substackcdn.com/image/fetch/$s_!RO8R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646e462b-696c-468d-9374-a72b070f2305_1600x432.png 848w, https://substackcdn.com/image/fetch/$s_!RO8R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646e462b-696c-468d-9374-a72b070f2305_1600x432.png 1272w, https://substackcdn.com/image/fetch/$s_!RO8R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646e462b-696c-468d-9374-a72b070f2305_1600x432.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"><em>Left: A screen from <a href="https://store.steampowered.com/app/256290/Child_of_Light/">Child of Light</a>, one of the video games on my mood board. Right: A happy talking tree met along a forest path in Wanderly</em></figcaption></figure></div><p>An overlooked aspect of generative AI is that you really only get a certain &#8220;budget&#8221; of control over the output of these models. If you overspend your budget, you get artifacts, chimeras, or extra things you don&#8217;t ask for. It&#8217;s not a coincidence that most of the beautiful generative AI demos have simple prompts.&nbsp;</p><p>The models just aren&#8217;t ready yet to do multiple characters, a contextually relevant background, and character consistency all at the same time, especially not in a way that&#8217;s safe for children. So Wanderly&#8217;s approach of parent-approved images + dynamic semantic matching allows me to get the best of multiple worlds: contextually relevant, visually consistent, and safe images across multiple contexts and characters. It comes at the cost of coverage, but that can be remedied with time.&nbsp;</p><p>It&#8217;s not 100% where I want it yet: Coverage and matching aren&#8217;t perfect yet, but it&#8217;s substantially better than before. And I want to implement multi-character images&#8230; but I have a path towards making this all possible within the next few months. &#128522;</p><p><em>If you&#8217;d like to check out the latest update, head over to <a href="https://wander.ly">https://wander.ly</a>. There are character expressions in the gray wolf, lion, and red panda in Help an Animal stories, with more coming soon.&nbsp;</em></p><p><em>I also had the opportunity to chat with Tiffany Chin from <a href="http://cocoy.ai">Cocoy.AI</a> about Wanderly, AI, education, and coding. Check it out <a href="https://www.youtube.com/watch?v=577AZhNgTzk">here</a>.</em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>This isn't my complete list of guidelines, but these are the most problematic in AI images.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>My husband recently&nbsp;made <a href="https://twitter.com/knifefight/status/1776398472654282928">"An Explorer's Guide to the Fairy Realm"</a> for my youngest daughter&#8217;s&nbsp;birthday. It is very cute, and it was also extra work for him to generate images we felt comfortable sharing with our daughters.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>The app is still in the works! More later, but FWIW, I used <a href="https://www.google.com/url?q=http://appicons.ai&amp;sa=D&amp;source=docs&amp;ust=1713469201147979&amp;usg=AOvVaw0kXHOE_1TM5zj0r0n-qvq5">appicons.ai</a>, and they did a good job tuning their model for app icon applications.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[[2 min] Wanderly’s 1st Year ⏱️ 📆]]></title><description><![CDATA[One year after its first line of code, Wanderly's come so far!]]></description><link>https://www.runningtowards.xyz/p/2-min-wanderlys-1st-year</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/2-min-wanderlys-1st-year</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Fri, 15 Mar 2024 16:15:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sZ40!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe042ef0b-3dee-4afb-96ca-d561b53b2edf_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sZ40!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe042ef0b-3dee-4afb-96ca-d561b53b2edf_1792x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sZ40!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe042ef0b-3dee-4afb-96ca-d561b53b2edf_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!sZ40!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe042ef0b-3dee-4afb-96ca-d561b53b2edf_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!sZ40!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe042ef0b-3dee-4afb-96ca-d561b53b2edf_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!sZ40!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe042ef0b-3dee-4afb-96ca-d561b53b2edf_1792x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sZ40!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe042ef0b-3dee-4afb-96ca-d561b53b2edf_1792x1024.webp" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e042ef0b-3dee-4afb-96ca-d561b53b2edf_1792x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:319698,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&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_!sZ40!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe042ef0b-3dee-4afb-96ca-d561b53b2edf_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!sZ40!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe042ef0b-3dee-4afb-96ca-d561b53b2edf_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!sZ40!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe042ef0b-3dee-4afb-96ca-d561b53b2edf_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!sZ40!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe042ef0b-3dee-4afb-96ca-d561b53b2edf_1792x1024.webp 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">DALL-E 3, a timeline, at each point there's a mobile phone with a cute kids storytelling app (make it kind of wavy and general, no hard graphics)</figcaption></figure></div><p>I wrote my first line of code for <a href="https://wander.ly">Wanderly</a> about a year ago. As a career PM, I wanted to return to my engineering roots and gain the independence to create my own software projects. What started with a <a href="https://aws.amazon.com/getting-started/hands-on/build-react-app-amplify-graphql/">one-hour tutorial</a> turned into what Wanderly is today.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QN4X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e8a4fe5-3253-4cb2-9e77-f67af38ddddc_1534x414.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QN4X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e8a4fe5-3253-4cb2-9e77-f67af38ddddc_1534x414.png 424w, https://substackcdn.com/image/fetch/$s_!QN4X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e8a4fe5-3253-4cb2-9e77-f67af38ddddc_1534x414.png 848w, https://substackcdn.com/image/fetch/$s_!QN4X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e8a4fe5-3253-4cb2-9e77-f67af38ddddc_1534x414.png 1272w, https://substackcdn.com/image/fetch/$s_!QN4X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e8a4fe5-3253-4cb2-9e77-f67af38ddddc_1534x414.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QN4X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e8a4fe5-3253-4cb2-9e77-f67af38ddddc_1534x414.png" width="1456" height="393" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e8a4fe5-3253-4cb2-9e77-f67af38ddddc_1534x414.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:393,&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_!QN4X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e8a4fe5-3253-4cb2-9e77-f67af38ddddc_1534x414.png 424w, https://substackcdn.com/image/fetch/$s_!QN4X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e8a4fe5-3253-4cb2-9e77-f67af38ddddc_1534x414.png 848w, https://substackcdn.com/image/fetch/$s_!QN4X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e8a4fe5-3253-4cb2-9e77-f67af38ddddc_1534x414.png 1272w, https://substackcdn.com/image/fetch/$s_!QN4X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e8a4fe5-3253-4cb2-9e77-f67af38ddddc_1534x414.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">After 14 years in Product Management, I never would have guessed my GitHub profile would look like this &#128064;</figcaption></figure></div><p>When I was leading <a href="https://en.wikipedia.org/wiki/Grasshopper_(mobile_app)">Grasshopper</a>, the team had a practice of occasionally screenshotting the app so we could look back at how far we&#8217;d come. It&#8217;s too easy to get lost in the weeds and forget to zoom out. So I started my own &#8220;time machine&#8221; on February 26th last year.&nbsp;</p><p>I&#8217;ve been using my nascent social media video-editing skills to compile a walkthrough of Wanderly&#8217;s progress over the last year. Share it on social media if you like it (<a href="https://www.instagram.com/reel/C4inUZAru8R/?utm_source=ig_web_copy_link&amp;igsh=MzRlODBiNWFlZA==">Instagram</a>, <a href="https://twitter.com/fearofpoets/status/1768668507800301634">Twitter</a> or <a href="https://www.threads.net/@elevare/post/C4inmzirUtj">Threads</a>)!</p><div class="instagram-embed-wrap" data-attrs="{&quot;instagram_id&quot;:&quot;C4inUZAru8R&quot;,&quot;title&quot;:&quot;A post shared by @elevare&quot;,&quot;author_name&quot;:&quot;elevare&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/__ss-rehost__IG-meta-C4inUZAru8R.jpg&quot;,&quot;like_count&quot;:null,&quot;comment_count&quot;:null,&quot;profile_pic_url&quot;:null,&quot;follower_count&quot;:null,&quot;timestamp&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="InstagramToDOM"></div><p>Big thanks to this community for helping me get this far! &#128591;&#129392; You continue to challenge me and offer me great advice, and I hope to repay it. I&#8217;m currently working on a major Wanderly image improvement, so expect an update on that in the coming weeks (and I&#8217;ll catch up on the info diet soon). &#127966;&#65039;</p>]]></content:encoded></item><item><title><![CDATA[Wanderly Update: Feb 2024]]></title><description><![CDATA[How following scaled best practices can still help bootstrapping]]></description><link>https://www.runningtowards.xyz/p/wanderly-update-feb-2024</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/wanderly-update-feb-2024</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Wed, 14 Feb 2024 17:00:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9Qfh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbf721ed-de2b-4fdc-bfc0-a36f8a27dcca_652x456.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I recently wrote an &#8220;investor&#8221; update, even though I&#8217;m bootstrapping. It was a great accountability exercise, so I&#8217;m posting it here in the spirit of building in the open. I&#8217;ve redacted some of the more sensitive things.</p><p>Writing this up forced me to do a few things:</p><ul><li><p>Really understand my acquisition funnel. I knew this would be the first thing I would be asked, and I needed to be confident in my conclusions.</p></li><li><p>Dig in on marketing. I&#8217;m a product person, and marketing is a growth area. This update forced me to get clear on target audiences and market size.&nbsp;&nbsp;</p></li><li><p>Reconcile my priorities with reality. Due to the chaos of the last few months, I had things I wanted to build but hadn&#8217;t validated my intuition with data. Now, I know a few things I need to prioritize differently.&nbsp;</p></li></ul><p>Although I initially wrote this up for a couple of close confidants, if you have advice or thoughts, I&#8217;d love to hear them.&nbsp;</p><h1><strong>Summary</strong></h1><p><a href="https://wander.ly">Wanderly</a> is still <em>very</em> early, but there are signs of life. I&#8217;ll be working on retention and quality as my primary goals in the next 6 months. I&#8217;m optimistic that upcoming changes will cause Wanderly to hit a new inflection point. &#129310;</p><p><strong>Highlights</strong></p><ul><li><p>2 subscriber monetization highwater marks: Revenue and new paying subscribers per month (X).</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Qfh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbf721ed-de2b-4fdc-bfc0-a36f8a27dcca_652x456.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Qfh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbf721ed-de2b-4fdc-bfc0-a36f8a27dcca_652x456.png 424w, https://substackcdn.com/image/fetch/$s_!9Qfh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbf721ed-de2b-4fdc-bfc0-a36f8a27dcca_652x456.png 848w, https://substackcdn.com/image/fetch/$s_!9Qfh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbf721ed-de2b-4fdc-bfc0-a36f8a27dcca_652x456.png 1272w, https://substackcdn.com/image/fetch/$s_!9Qfh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbf721ed-de2b-4fdc-bfc0-a36f8a27dcca_652x456.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Qfh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbf721ed-de2b-4fdc-bfc0-a36f8a27dcca_652x456.png" width="456" height="318.92024539877303" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fbf721ed-de2b-4fdc-bfc0-a36f8a27dcca_652x456.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:456,&quot;width&quot;:652,&quot;resizeWidth&quot;:456,&quot;bytes&quot;:128466,&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_!9Qfh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbf721ed-de2b-4fdc-bfc0-a36f8a27dcca_652x456.png 424w, https://substackcdn.com/image/fetch/$s_!9Qfh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbf721ed-de2b-4fdc-bfc0-a36f8a27dcca_652x456.png 848w, https://substackcdn.com/image/fetch/$s_!9Qfh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbf721ed-de2b-4fdc-bfc0-a36f8a27dcca_652x456.png 1272w, https://substackcdn.com/image/fetch/$s_!9Qfh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbf721ed-de2b-4fdc-bfc0-a36f8a27dcca_652x456.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><ul><li><p>The mobile app is a week or two away from being code-complete.&nbsp;</p></li><li><p>Revenue doubled in Dec <a href="https://www.runningtowards.xyz/p/unpacking-gift-cards">due to gift cards</a> (~$Y in subscriptions and $Z in gift cards).&nbsp;</p></li></ul><p><strong>Lowlights</strong></p><ul><li><p>Retention is not great, but there are little to no retention techniques right now. I hope to address this with upcoming product improvements, mobile app notifications, and experiments with lifecycle emails.&nbsp;</p></li></ul><p><strong>Requests</strong></p><ul><li><p>I&#8217;d love suggestions for managing accounts and/or taxes as a very small business.&nbsp;</p></li><li><p>I&#8217;d love thoughts about which metrics to make my north star(s).&nbsp;</p></li><li><p>I&#8217;d love a brainstorming partner for refining my &#8220;What is Wanderly&#8221; pitch and messaging.</p></li></ul><p><strong>Favorite recent user quote</strong></p><p><em>"My dyslexic, 4th grader struggles with reading and comprehension. She went from absolutely dreading reading to choosing reading over playing outside and then hiding under her covers after bedtime with books&#8230; all in about 3 weeks because of Wanderly!" - Bill</em></p><h1><strong>General Orientation</strong></h1><p>Since this is the first update, I&#8217;ll start with some context setting on vision and progress-to-date.</p><p><strong>Wanderly: Magical Adventures for Curious Children</strong></p><p>Wanderly is a story-driven educational app that encourages curiosity and imagination. Imagine choose-your-own-adventure stories, personalized picture books, play therapy, vocabulary-building stories, and mad libs all had a baby. This is made possible using Generative AI tools, specifically LLMs and text-to-image generators.&nbsp;</p><p>My goal with building Wanderly is to build a self-sustaining business that inspires and educates children while also deepening connections with family. In using Wanderly with my own family, I&#8217;ve found a few things:</p><ul><li><p>It&#8217;s cooperative screen time that I don&#8217;t feel guilty about</p></li><li><p>I&#8217;ve found out more about my child (her interests and her friends) than I ever have just asking her questions</p></li><li><p>Wanderly provides a very cool springboard for imaginative play and conversation beyond the app</p></li></ul><p>I hope that families that use Wanderly will have the following outcomes:</p><ul><li><p>Increased visibility into their child&#8217;s life and choices</p></li><li><p>Increased connection with family members</p></li><li><p>Increased educational outcomes as a result of vocabulary and information exposure</p></li><li><p>Increased child confidence as they get to make choices and play in their own imagination landscape</p></li></ul><p><strong>How Wanderly is Different</strong></p><p>Here&#8217;s a rundown of other AI-stories-for-kids products via the lens of their approach and one thing they do well. And if you have other products you think are worth looking at, please flag them.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tUkW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9bd812-d1aa-4715-b968-f1db15851e99_1286x994.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tUkW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9bd812-d1aa-4715-b968-f1db15851e99_1286x994.png 424w, https://substackcdn.com/image/fetch/$s_!tUkW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9bd812-d1aa-4715-b968-f1db15851e99_1286x994.png 848w, https://substackcdn.com/image/fetch/$s_!tUkW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9bd812-d1aa-4715-b968-f1db15851e99_1286x994.png 1272w, https://substackcdn.com/image/fetch/$s_!tUkW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9bd812-d1aa-4715-b968-f1db15851e99_1286x994.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tUkW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9bd812-d1aa-4715-b968-f1db15851e99_1286x994.png" width="1286" height="994" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a9bd812-d1aa-4715-b968-f1db15851e99_1286x994.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:994,&quot;width&quot;:1286,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:261040,&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_!tUkW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9bd812-d1aa-4715-b968-f1db15851e99_1286x994.png 424w, https://substackcdn.com/image/fetch/$s_!tUkW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9bd812-d1aa-4715-b968-f1db15851e99_1286x994.png 848w, https://substackcdn.com/image/fetch/$s_!tUkW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9bd812-d1aa-4715-b968-f1db15851e99_1286x994.png 1272w, https://substackcdn.com/image/fetch/$s_!tUkW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9bd812-d1aa-4715-b968-f1db15851e99_1286x994.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">Substack doesn&#8217;t do tables, so this is a screenshot. </figcaption></figure></div><p>Overally, Wanderly is the only product that leans into kid-agency in storytelling and story quality. Wanderly really leads with the choose-your-own-adventure style storytelling; [redacted] is the only story system that even has an option, but it&#8217;s buried. Wanderly is the only product that adjusts the reading level for the child, and I can also tell from each story engine&#8217;s prose that little tuning has been done (there are certain tropes that OpenAI&#8217;s GPTs do by default that I&#8217;ve had to work hard to suppress, like overuse of adjectives and adverbs, trite summaries at the end of each story, etc.).&nbsp;</p><p>It&#8217;s also worth noting that there&#8217;s a lot of churn re: the creators of these products. Older players have moved on or are creators who view these story creators as side-projects. Some new entrants seem to be taking it seriously with small teams. I think the reason is that, although AI-created stories seem initially interesting and you can get a demo up and running quickly, making *good* stories with AI (good enough that people want to keep coming back) takes a lot of elbow grease. As a result, there were a lot of entrants when it seemed easy; now that easy isn&#8217;t proving to be enough, those who were in it for a quick buck are exiting (that was definitely the case with [redacted]).&nbsp;</p><p><strong>Target Market &amp; Sizing</strong></p><p>Overall, I&#8217;m targeting a US market and kids aged 3-12 (with a light hypothesis that 3-8 might be the sweet spot, but I&#8217;m still learning). I have two narrower markets that I&#8217;m eyeing as starting niches:</p><ul><li><p><strong>Homeschooling families</strong></p><ul><li><p><em><strong>Why is Wanderly a fit?</strong></em> Many homeschooling parents have control over their choice of curriculum and tools. They tend to be oriented around tools that give more agency to their child while learning and are interested in <a href="https://www.edweek.org/teaching-learning/culturally-responsive-teaching-culturally-responsive-pedagogy/2022/04">culturally responsive education</a> (<a href="https://nces.ed.gov/programs/coe/indicator/tgk/homeschooled-children">top reasons for homeschooling</a>), which is a sweet spot for Wanderly. Wanderly is child-led and open-ended, which are key Montessori principles, too.&nbsp;</p></li><li><p><em><strong>What is the market? </strong></em><a href="https://www.washingtonpost.com/education/interactive/2023/homeschooling-growth-data-by-district/">Spurred by the pandemic, homeschooling is accelerating in popularity</a>. There are about 4.3M homeschooled kids in the US, with ~2M in my target audience (<a href="https://brighterly.com/blog/homeschooling-statistics/">source</a>). Homeschooling families typically spend $500-2.5K per year on materials and extracurriculars (<a href="https://tutors.com/costs/homeschooling-cost#:~:text=The%20average%20cost%20of%20homeschooling,field%20trips%2C%20and%20extracurricular%20activities.">source</a>).</p></li></ul></li><li><p><strong>Learning differences families</strong></p><ul><li><p><em><strong>Why is Wanderly a fit?</strong></em><strong> </strong>Wanderly has gotten some very positive feedback from parents of children with dyslexia and ADHD. I mostly have anecdotal evidence here, but I hypothesize that 1) personalized stories and 2) short bursts of reading followed by interactivity are key to keeping their interest. Parents of these children are interested in finding any resource that will help their child practice reading skills, which can be challenging.&nbsp;</p></li><li><p><em><strong>What is the market?</strong></em> Research seems to indicate that 1 in 5 US students are dyslexic (<a href="https://medium.com/@shannonrussosoltesz/dyslexia-in-america-a-call-for-change-11f3f8f7ccaf">source</a>), and roughly 10% of students have been diagnosed with ADHD (<a href="https://jamanetwork.com/journals/jamanetworkopen/fullarticle/2810136#:~:text=Based%20on%20US%20national%20representative,2015%20to%202016%20(10.20%25).">source</a>).&nbsp;</p></li></ul></li></ul><p><strong>Progress to Date</strong></p><p>Wanderly started as a &#8220;let&#8217;s see how far we can take this&#8221; kind of project back in Feb 2023, and I kind of fell in love with it. Here&#8217;s a snapshot of what&#8217;s been built and how the product is doing:</p><ul><li><p>Technical assets - React web application (and soon-to-be iOS / Android app) using AWS Amplify to generate illustrated stories. Story text uses OpenAI GPT-4. Images are pre-generated using Midjourney and are matched to stories using keyword matching. Monthly subscription enabled via Stripe.</p></li><li><p>Business assets:</p><ul><li><p>XK registered users, but mostly dormant.&nbsp;</p></li><li><p>~Y monthly subscribers @ $15/mo, Z annual subscribers at $135/yr, and $X in gift card purchases during the holiday season. Y new subscribers this month (a new record), but several unsubscribes. So far, the investment is bootstrapped from personal finances, and I expect to continue that through EOY unless there&#8217;s a major growth inflection.&nbsp;</p></li><li><p>I have deliberately decided not to put gasoline on yet (e.g. Product Hunt, reach out to Xoogler network, etc). I&#8217;m hoping to get retention figured out before doing that.</p></li></ul></li><li><p>Marketing assets:</p><ul><li><p>Marketing site at <a href="https://wander.ly">https://wander.ly</a> with a 25% user conversion rate for clicking through to the login page.</p></li><li><p>Facebook and Instagram followings of ~300 users, all paid acquisition.</p></li><li><p>I&#8217;ve seen the most interest from users of parents who have a learning difficulty (esp., ADHD and dyslexia) and homeschooling parents. There have been a few inquiries from teachers but little follow-through.&nbsp;</p></li><li><p>I don&#8217;t think I&#8217;m nailing the marketing pitch yet. I think it&#8217;s easy to say Wanderly is a story app or even a story-driven educational app, but it doesn&#8217;t yet get to the heart of the child-led and open-ended aspects of the product.&nbsp;</p></li></ul></li></ul><h1><strong>Metrics in 2024</strong></h1><p>I&#8217;ve been working to identify what metrics I should be tracking and driving forward. Right now, I know revenue is a long-term goal but not the key metric for decision-making. Retention and active users are a classic but might be too abstract / trailing indicators.&nbsp;</p><p>Here are some things I&#8217;ve been looking at, and I&#8217;d love your thoughts on which of these metrics should be my north star:</p><ul><li><p>~$X/user with Facebook ads to acquire a new user who creates their first story</p></li><li><p>New user attrition in Jan:</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5uYS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba4a4d2-52e3-4575-9a42-79303df305d6_804x583.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5uYS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba4a4d2-52e3-4575-9a42-79303df305d6_804x583.png 424w, https://substackcdn.com/image/fetch/$s_!5uYS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba4a4d2-52e3-4575-9a42-79303df305d6_804x583.png 848w, https://substackcdn.com/image/fetch/$s_!5uYS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba4a4d2-52e3-4575-9a42-79303df305d6_804x583.png 1272w, https://substackcdn.com/image/fetch/$s_!5uYS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba4a4d2-52e3-4575-9a42-79303df305d6_804x583.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5uYS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba4a4d2-52e3-4575-9a42-79303df305d6_804x583.png" width="804" height="583" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cba4a4d2-52e3-4575-9a42-79303df305d6_804x583.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:583,&quot;width&quot;:804,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79144,&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_!5uYS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba4a4d2-52e3-4575-9a42-79303df305d6_804x583.png 424w, https://substackcdn.com/image/fetch/$s_!5uYS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba4a4d2-52e3-4575-9a42-79303df305d6_804x583.png 848w, https://substackcdn.com/image/fetch/$s_!5uYS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba4a4d2-52e3-4575-9a42-79303df305d6_804x583.png 1272w, https://substackcdn.com/image/fetch/$s_!5uYS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcba4a4d2-52e3-4575-9a42-79303df305d6_804x583.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><ul><li><p>Story quality in January</p><ul><li><p>Average story rating (only for completed stories): 4.62</p></li><li><p>Average story completion rate: 45%</p><ul><li><p>First story completion rate: 32%</p></li><li><p>Subsequent story completion rate: 57%</p></li></ul></li><li><p>Average stories/user: 1.88. Here&#8217;s how many they created in Jan:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BByG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6336960d-97e0-4a91-840d-3f0060de6aa0_670x471.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BByG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6336960d-97e0-4a91-840d-3f0060de6aa0_670x471.png 424w, https://substackcdn.com/image/fetch/$s_!BByG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6336960d-97e0-4a91-840d-3f0060de6aa0_670x471.png 848w, https://substackcdn.com/image/fetch/$s_!BByG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6336960d-97e0-4a91-840d-3f0060de6aa0_670x471.png 1272w, https://substackcdn.com/image/fetch/$s_!BByG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6336960d-97e0-4a91-840d-3f0060de6aa0_670x471.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BByG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6336960d-97e0-4a91-840d-3f0060de6aa0_670x471.png" width="670" height="471" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6336960d-97e0-4a91-840d-3f0060de6aa0_670x471.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:471,&quot;width&quot;:670,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57446,&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_!BByG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6336960d-97e0-4a91-840d-3f0060de6aa0_670x471.png 424w, https://substackcdn.com/image/fetch/$s_!BByG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6336960d-97e0-4a91-840d-3f0060de6aa0_670x471.png 848w, https://substackcdn.com/image/fetch/$s_!BByG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6336960d-97e0-4a91-840d-3f0060de6aa0_670x471.png 1272w, https://substackcdn.com/image/fetch/$s_!BByG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6336960d-97e0-4a91-840d-3f0060de6aa0_670x471.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li></ul></li></ul><h1><strong>What&#8217;s Next</strong></h1><p>For the purposes of a public newsletter, I&#8217;m not going to lay out my entire new feature roadmap. &#128578; What I will say is that I&#8217;m planning on launching a new story wizard and a native mobile app in the coming weeks, which should address some retention and onboarding issues (as well as some feature requests from my #1 user: my 5-year-old daughter). I&#8217;ll also be working on user lifecycle emails and cultivating a group of users to give me regular feedback. Beyond that, you&#8217;ll have to wait for the next few newsletters. &#128521;</p>]]></content:encoded></item><item><title><![CDATA[Unpacking Gift Cards 🎁 💌]]></title><description><![CDATA[Learnings from my first holiday season as a business]]></description><link>https://www.runningtowards.xyz/p/unpacking-gift-cards</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/unpacking-gift-cards</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Tue, 23 Jan 2024 18:01:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!g4q7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29efd350-3963-493b-8d67-565e4ed9ec95_1860x1046.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g4q7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29efd350-3963-493b-8d67-565e4ed9ec95_1860x1046.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g4q7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29efd350-3963-493b-8d67-565e4ed9ec95_1860x1046.png 424w, https://substackcdn.com/image/fetch/$s_!g4q7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29efd350-3963-493b-8d67-565e4ed9ec95_1860x1046.png 848w, https://substackcdn.com/image/fetch/$s_!g4q7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29efd350-3963-493b-8d67-565e4ed9ec95_1860x1046.png 1272w, https://substackcdn.com/image/fetch/$s_!g4q7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29efd350-3963-493b-8d67-565e4ed9ec95_1860x1046.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g4q7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29efd350-3963-493b-8d67-565e4ed9ec95_1860x1046.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29efd350-3963-493b-8d67-565e4ed9ec95_1860x1046.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2871299,&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_!g4q7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29efd350-3963-493b-8d67-565e4ed9ec95_1860x1046.png 424w, https://substackcdn.com/image/fetch/$s_!g4q7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29efd350-3963-493b-8d67-565e4ed9ec95_1860x1046.png 848w, https://substackcdn.com/image/fetch/$s_!g4q7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29efd350-3963-493b-8d67-565e4ed9ec95_1860x1046.png 1272w, https://substackcdn.com/image/fetch/$s_!g4q7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29efd350-3963-493b-8d67-565e4ed9ec95_1860x1046.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">My two gift card products for Wanderly&#8217;s first holiday season</figcaption></figure></div><p>While developing <a href="https://wander.ly">Wanderly</a>, I&#8217;ve been mostly thinking about parents, but many people I&#8217;ve chatted with have encouraged me to think about people who might want to give Wanderly as a gift. Parents are saturated with child entertainment options and generally have a monthly budget, but relatives are always looking for novel gifts for birthdays and holidays. Wanderly already works well with aunts and uncles &#8211; for example, check out one of my favorite user reviews:</p><p><em>"So I&#8217;m on this 4 hr road trip from Little Rock to Dallas with a 4 yr old and a 7 yr old and Wanderly is the hero and blockbuster hit of this trip. I&#8217;ve now used it to tell 5 stories and they keep asking for more."&nbsp; - Auntie Camille</em></p><p>The holidays are a perfect time to experiment with gifting: Almost everyone is in a gift-giving mindset, so targeting users and messaging are a bit easier to do. As Black Friday approached in November, I realized I would have to wait a whole year for these ideal experiment conditions to happen again&#8230; so I sprinted. I created a true MVP since I didn&#8217;t have time for &#8220;feature creep.&#8221; When I launched the gift card campaign on Cyber Monday, I hadn't yet finished the flow to redeem them! When the first person purchased, I was surprised, and then I rushed to my computer to polish things.&nbsp;</p><p>In the spirit of building in the open, here&#8217;s what I built and what I learned.&nbsp;</p><h2><strong>An MVP of Gift Cards</strong></h2><p>I developed a gift card concept around two products and price points: a $10 package for 10 stories and a $30 package for 30 stories. Each had a cute name: <em>A Road Trip</em> (since 10 stories could cover about 2-4 hours of content) and <em>A Season of Stories</em> (for 30 stories approximating three months at a more regular usage pace).&nbsp;</p><p>As I started to build it out, I realized there was a major constraint: My whole payment flow is &#8220;in&#8221; the app. Without significant engineering investment, using my existing payment system would require every gift card purchaser to go through new user signup &#8211; too much friction<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>.&nbsp;</p><p>Here&#8217;s what I did instead:</p><ul><li><p>Used <a href="https://wix.com">Wix</a>&#8217;s online store feature to have &#8220;physical&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> items to purchase.</p></li><li><p>Leveraged my trial story infrastructure to add additional story credits to accounts when given a gift card.</p></li><li><p>At first, I manually updated the story credits in the database, but later, I built a system with a separate gift card table that auto-redeemed story credits at login.</p></li><li><p>Advertised Wanderly gift cards on Facebook and Instagram with gift-centric copy &amp; targeted to grandparents, aunts, and uncles. I also sent a few email campaigns to existing users. These all funneled to a &#8220;Gift Cards&#8221; page on my Wix site.&nbsp;</p></li><li><p>Tried out coupons around Black Friday and the last week before Christmas.&nbsp;</p></li><li><p>Made a few printable gift cards to add some legitimacy and delight to the gift-giving flow.</p></li><li><p>Used Google Apps Script to send personalized emails to users to notify them of their gift card.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q8Sv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d720904-89c5-49bf-b2f2-66c340eadb79_1600x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q8Sv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d720904-89c5-49bf-b2f2-66c340eadb79_1600x768.png 424w, https://substackcdn.com/image/fetch/$s_!Q8Sv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d720904-89c5-49bf-b2f2-66c340eadb79_1600x768.png 848w, https://substackcdn.com/image/fetch/$s_!Q8Sv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d720904-89c5-49bf-b2f2-66c340eadb79_1600x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Q8Sv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d720904-89c5-49bf-b2f2-66c340eadb79_1600x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q8Sv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d720904-89c5-49bf-b2f2-66c340eadb79_1600x768.png" width="1456" height="699" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d720904-89c5-49bf-b2f2-66c340eadb79_1600x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:699,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Q8Sv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d720904-89c5-49bf-b2f2-66c340eadb79_1600x768.png 424w, https://substackcdn.com/image/fetch/$s_!Q8Sv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d720904-89c5-49bf-b2f2-66c340eadb79_1600x768.png 848w, https://substackcdn.com/image/fetch/$s_!Q8Sv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d720904-89c5-49bf-b2f2-66c340eadb79_1600x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Q8Sv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d720904-89c5-49bf-b2f2-66c340eadb79_1600x768.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">From my gifting landing page, so people could get a sense of what happens post-purchase.</figcaption></figure></div><h2><strong>What I learned about gifting and Wanderly</strong></h2><p>I had a few challenges during this 1st gifting season:&nbsp;</p><ul><li><p>The product is still really early.</p></li><li><p>The marketing messages are nascent; I don&#8217;t have a lot of testimonials or video content.</p></li><li><p>The gift card landing page is unoptimized.</p></li><li><p>Oh, and life was still crazy with a 5 and 1-year-old at home and <a href="https://www.runningtowards.xyz/p/a-personal-update-remembering-neil">unwinding my dad&#8217;s estate</a> during the holiday season.</p></li></ul><p>But despite all the challenges, I earned as much revenue from gift cards in December as I did from the regular product with subscriptions. So, I think there&#8217;s some potential here for Wanderly as a seasonal gifting product.&nbsp;</p><p>Here&#8217;s some interesting tidbits from the experiment:</p><ul><li><p>Some of the gift cards were for people who had created accounts months ago (a great sign of stickiness).</p></li><li><p>Most purchases were in the week after Cyber Monday and the week before Christmas.&nbsp;</p></li><li><p>$10 and $30 gift cards were about equally popular.</p></li><li><p>My volume was too low to know if coupons made a difference.</p></li><li><p>I also implemented it completely wrong: I leveraged my existing infrastructure too much and defaulted to redeeming on an email address. I should have used coupon codes. Next year.</p></li><li><p>Only 50% of my gift cards have been redeemed as of writing, but I&#8217;ll send a nudge in a couple of weeks.&nbsp;&nbsp;</p></li></ul><p>It was also interesting to see people's willingness to buy story credits via gift cards. I&#8217;ve avoided story credits as a monetization model so far because I wasn&#8217;t sure what a &#8220;story&#8221; would cost me. But now that I&#8217;ve found that the sweet spot for Wanderly stories is 5-10 pages<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>, costing in the per-story unit doesn&#8217;t feel constraining. Sometime in the next few months, I&#8217;ll likely create a middle <a href="https://www.wander.ly/pricing">pricing tier</a> that&#8217;s a bit more pay-as-you-go but doesn&#8217;t include some of the more expensive Premium features.&nbsp;</p><p>In the meantime, I&#8217;ve unlaunched gift cards. Because my MVP was implemented in a way that requires a lot of manual work (i.e., &#8220;things that don&#8217;t scale&#8221;), I&#8217;m being protective of my time and focusing on other experiments. I&#8217;ll definitely bring gift cards back next holiday season or earlier, but with a new flow that builds on my learning here. The nice thing about building my MVP with Wix is that I don&#8217;t really need to worry about maintaining much of it while I continue to iterate on core Wanderly.  </p><p>I&#8217;m almost done working with a Toptal engineer on an iOS &amp; Android version of Wanderly, which is also causing me to revisit my marketing site and branding (like app icon and splash pages). When that arrives, I&#8217;ll do a long-form post about the process, what tools I used, and any early learnings. I&#8217;m approaching one year since my first line of code for Wanderly, and I&#8217;ll be doing a fun reflection on that, too. &#128578;</p><p>Hoping you all have had a happy and healthy start to 2024, and I hope this year is better than the last!</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>This is because of how I engineered my app, not because of any limitations on the <a href="https://www.stripe.com">Stripe</a> platform I use to power Wanderly subscriptions. It just would have taken more time and effort to integrate the Stripe single-purchase flow and make it available outside login... time I didn't have.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I tried digital items, and I forgot the details, but it made many assumptions about digital items that didn't work for my use case.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>I originally started out with a 12-page limit because that was the size of the context window for ChatGPT at the time. Once the context window expanded, I tried out 40-page stories, but the plot was meandering. I also got feedback from users that the stories were just too long. Lesson learned: even though the technology is able to do it doesn&#8217;t mean you should. I've now made it so that Wanderly stories have a single plot arc, and depending on the options the child chooses, that arc is naturally completed within 5-10 pages, and it feels good.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[3 hypotheses, 4 values, 5 mistakes, and 6 hopes]]></title><description><![CDATA[A reflection on 2023 before the new year]]></description><link>https://www.runningtowards.xyz/p/3-hypotheses-4-values-5-mistakes</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/3-hypotheses-4-values-5-mistakes</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Fri, 22 Dec 2023 17:25:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7Fq4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660ef50f-5ae5-4052-9178-14a3491b8f95_973x620.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="pullquote"><p>If you&#8217;d like to support things I care about, consider <a href="https://oaklandliteracycoalition.kindful.com/words-to-worlds-2023/laura-holmes1">donating to the Oakland Literacy Coalition to improve literacy in my hometown</a>, or <a href="https://www.wander.ly/gift-cards">buy a Wanderly gift card for a loved one</a> (use RUNNING for 25% off). Happy Holidays! &#127873;</p></div><p>I think 2023 was the hardest year of my life: <a href="https://www.runningtowards.xyz/p/a-personal-update-remembering-neil">I lost my father</a>, my five-year-old didn&#8217;t have reliable childcare for about 4 months, my one-year-old is&#8230; one, and I founded <a href="https://wander.ly">Wanderly</a>, a story-led educational app using generative AI. But I&#8217;m probably the happiest I&#8217;ve ever been about how I&#8217;ve spent my time and energy.&nbsp;</p><p>As the year closes, I want to return to where this year started: In January 2023, <a href="https://www.runningtowards.xyz/p/aligning-my-goals-with-my-values">I declared an intention to align my goals with my values</a>. In the same post, I announced a new Etsy shop<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> and decided to move on from explorations in crypto. Progress isn&#8217;t linear.&nbsp;</p><p>But I also set up some hypotheses that I wanted to test and set an intention to come up with guiding values. The mantra of &#8220;aligning my goals with my values&#8221; rang in my ears all year, and it steered my path even when things got too crazy for me to be deliberate in my actions. So here&#8217;s how I did this year. And many thanks to all of you who have been with me (and guided me) on my journey this year. &#128591;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7Fq4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660ef50f-5ae5-4052-9178-14a3491b8f95_973x620.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Fq4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660ef50f-5ae5-4052-9178-14a3491b8f95_973x620.png 424w, https://substackcdn.com/image/fetch/$s_!7Fq4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660ef50f-5ae5-4052-9178-14a3491b8f95_973x620.png 848w, https://substackcdn.com/image/fetch/$s_!7Fq4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660ef50f-5ae5-4052-9178-14a3491b8f95_973x620.png 1272w, https://substackcdn.com/image/fetch/$s_!7Fq4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660ef50f-5ae5-4052-9178-14a3491b8f95_973x620.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Fq4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660ef50f-5ae5-4052-9178-14a3491b8f95_973x620.png" width="973" height="620" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/660ef50f-5ae5-4052-9178-14a3491b8f95_973x620.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:620,&quot;width&quot;:973,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:944907,&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_!7Fq4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660ef50f-5ae5-4052-9178-14a3491b8f95_973x620.png 424w, https://substackcdn.com/image/fetch/$s_!7Fq4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660ef50f-5ae5-4052-9178-14a3491b8f95_973x620.png 848w, https://substackcdn.com/image/fetch/$s_!7Fq4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660ef50f-5ae5-4052-9178-14a3491b8f95_973x620.png 1272w, https://substackcdn.com/image/fetch/$s_!7Fq4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660ef50f-5ae5-4052-9178-14a3491b8f95_973x620.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">Fun aside: MJv6 just launched, and I figured my hero image could test steerability. Getting these images took 7 &#8220;rolls&#8221; in MJv6 and 4 in DALLE-3. Text and numbers are still hard for both models, but much better than prior models.</figcaption></figure></div><h1><strong>3 Hypotheses</strong></h1><p>Here&#8217;s how I did on each of the three hypotheses I set out to test this year:</p><ul><li><p><strong>&#128993; I can be content not pursuing vanity metrics </strong>- I&#8217;m pretty content with Wanderly&#8217;s progress, but that&#8217;s because it&#8217;s nascent, and I&#8217;m not pursuing growth yet. But I often look at numbers of users, sales, or funding inquiries for validation beyond what&#8217;s useful to drive Wanderly forward. Conclusion: Medium successful.</p></li><li><p><strong>&#128993; I can make money on my own </strong>- I&#8217;ve made some money from Wanderly this year. By no means is this enough to pay the bills, but I also don&#8217;t think any new company comes out the gates with a firehose revenue stream. A wise mentor told me that revenue can be a longer-term goal, but it&#8217;s too early to set it as a key metric; if I elevated revenue to a key metric, it would likely skew Wanderly into something I don&#8217;t like. Conclusion: Yes, but not at scale&#8230; yet.&nbsp;</p></li><li><p>&#128994; <strong>I can build a technology solution on my own </strong>- Much to my surprise, I&#8217;ve built and grown Wanderly using my coding skills (with some help from <a href="https://www.runningtowards.xyz/p/the-return-of-the-garage-innovator">great tools</a> and <a href="https://www.runningtowards.xyz/p/how-i-use-chatgpt-as-a-solopreneur">ChatGPT</a>). I&#8217;m very excited about the foundation I&#8217;ve built here and about continuing to grow my technical knowledge and skills. Conclusion: Yes!</p></li></ul><h1><strong>4 Guiding Values&nbsp;</strong></h1><p>In January, I said I would establish guiding values, publish them, and evaluate my alignment with those values. I never did&#8230; until now. Better late than never. &#128578;&nbsp;</p><p><em><strong>&#128151; To Love</strong></em></p><p>So much of this year was about family. I&#8217;m proud of how I supported my dad in his final year of life. I&#8217;m proud of how my husband and I worked together to support our children through tough moments of growth. I&#8217;m proud that I still found time to invest in my marriage and supported my husband through <a href="https://www.somethinginteresting.news/p/the-only-thing-scarcer-than-bitcoin">a career change</a>. Even though it cost me some professional momentum, I don't think I'll ever look back and regret supporting my family this year.</p><p><em><strong>&#128736;&#65039; To Build</strong></em></p><p>I worked with <a href="https://www.lizsproat.com/">a fabulous coach</a> who helped me identify that I&#8217;m a builder. And I decided to build <a href="https://wander.ly">Wanderly</a>. It started as an experiment to return to coding and gain independence. It quickly turned into an all-encompassing project where I practiced engineering, marketing, UX design, and business management. I feel more confident in my identity as a builder than ever, and I want to continue to lean into it.&nbsp;</p><p><em><strong>&#128218; To Learn</strong></em></p><p>I&#8217;m a happier person when I&#8217;m learning&#8230; and wow, I learned a lot this year. I am learning how to code (again), how to advertise on social media, how to monetize, <a href="https://www.tiktok.com/@wanderlystories">how to make a TikTok</a>, and <a href="https://twitter.com/nathanbaugh27/status/1737120339358789986">how to tell great stories</a>. And I still have so much more to learn, and I also made many mistakes that have taught me lessons. I&#8217;ve also learned a lot from the generosity of this newsletter community. &#128591;&nbsp;</p><p>To learn also has a double meaning: Learning is the core of what I&#8217;m trying to build with Wanderly. Stories have so much to teach us and can be a delightful surface for passive learning.&nbsp;</p><p><em><strong>&#128170; To Empower</strong></em></p><p>As a college RA, a manager, a parent, a board member of a non-profit, and a founder, there&#8217;s always been a throughline to my work: I want people to be the best versions of themselves.&nbsp;</p><p>This year, my children learned skills to express their needs (and <a href="https://www.amazon.com/How-Talk-Kids-Will-Listen/dp/0743525086">I learned skills to help</a>), <a href="https://www.linkedin.com/feed/update/urn:li:activity:7143367532437995520/">I joined the board of the Oakland Literacy Coalition</a>, and Wanderly told stories where each child was the hero of their own story, and they got to decide what happens next. I hope to turn Wanderly into a tool that superpowers each child&#8217;s sense of self and imagination.</p><p>Overall, I think I spend very little time outside of these 4 guiding values, and I look forward to carrying them with me into 2024.&nbsp;</p><h1><strong>5 Mistakes</strong></h1><p>In the spirit of humility and learning, here are my top 5 mistakes from 2023:</p><ul><li><p><strong>Not doing due diligence on naming</strong> - <a href="https://www.runningtowards.xyz/p/rebranding-to-wanderly">I should have thought harder before launching my code name into a public-facing name</a>.&nbsp;</p></li><li><p><strong>Being glib about content strategy</strong> - At the beginning of Wanderly&#8217;s journey, I naively thought that I didn&#8217;t need to have a content strategy because there were infinite stories due to AI generation. But people still need to be hooked by content before they are willing to spend their time.&nbsp;</p></li><li><p><strong>Not understanding ad fatigue</strong> - I got lucky that my first few social ads worked well, so I was surprised when they became less effective over time. Then, I learned about ad fatigue. Now, I&#8217;m experimenting and learning more with better results.&nbsp;</p></li><li><p><strong>Not cultivating a core group of users for feedback</strong> - There was a lot going on this year, but if I had to do it over again, I&#8217;d invest more effort in cultivating a core group of users for regular feedback. I&#8217;ll be kicking that into high gear early in 2023.&nbsp;</p></li><li><p><strong>Stressing too much about other people in the space </strong>- The space of creating kids&#8217; stories with AI had many players and no real winners this year&#8230; but I stressed out each time I heard about one. I wish I&#8217;d spared myself, as I don&#8217;t think stressing helped. And in some cases, I didn&#8217;t need to worry at all. For instance, the <a href="https://www.linkedin.com/feed/update/urn:li:activity:7062143407376199680/">app Stori announced at Google I/O</a> shut down last week (only 2 months after public availability).&nbsp;&nbsp;&nbsp;</p></li></ul><h1><strong>6 Hopes</strong></h1><p>I&#8217;m hopeful that 2024 will be better for me, and I&#8217;m also hoping it&#8217;ll be better for the world. There&#8217;s too much going on right now that makes me sad. I try to focus on and amplify the good (check out <a href="https://futurecrunch.com/goodnews/">Future Crunch</a> or the <a href="https://www.tiktok.com/@progressntwrk?_t=8VeFaR9Zyxq&amp;_r=1">Progress Network</a> if you haven&#8217;t) and hope it counteracts the ugliness.&nbsp;</p><p>Here are 6 hopes I have for 2024. I hope&#8230;</p><ul><li><p>My family is happy and healthy, and I wish the same to you and yours.&nbsp;</p></li><li><p>Wanderly continues to grow.&nbsp;</p></li><li><p>To keep learning curious things and to talk with passionate people.&nbsp;</p></li><li><p>To continue to grow and invest in community, including this newsletter.</p></li><li><p>That AI opens more doors than it closes.</p></li><li><p>For peaceful resolutions to the many tensions in our world.&nbsp;</p></li></ul><p>Thanks for a great year, everyone. I appreciate your support and accountability as I venture off into uncomfortable new things. I hope your new year starts well, and I&#8217;ll be back in January with many fun updates. &#127881;</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I closed it after several sales because I had more fun building Wanderly. </p></div></div>]]></content:encoded></item><item><title><![CDATA[The Rollercoaster of OpenAI’s last month 🎢 🍿]]></title><description><![CDATA[And my own ups and down as I get back to work]]></description><link>https://www.runningtowards.xyz/p/the-rollercoaster-of-openais-last</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/the-rollercoaster-of-openais-last</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Thu, 07 Dec 2023 17:01:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ANEr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1172f18d-8de4-49d1-a971-c2367ec6a2b0_1792x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="pullquote"><p>&#127873; A <a href="https://www.wander.ly/gift-cards">Wanderly Gift Card</a> promo: Use RUNNING for 25% off all story gift cards.</p></div><blockquote><p>In this post:</p><ul><li><p>&#127906; The last month of OpenAI news&#8230; in emojis</p></li><li><p>&nbsp;&#127881; Wanderly Wins</p></li><li><p>&#8505;&#65039; An action packed info diet</p></li></ul></blockquote><p>First, thank you so much to everyone for your support on <a href="https://www.runningtowards.xyz/p/a-personal-update-remembering-neil">my last post</a>. It was personal and vulnerable, and I was touched by all the support as well as others sharing their own stories. And if I haven&#8217;t responded, apologies. There&#8217;s been a lot going on. &#128591;&#128591;&#128591;</p><p>I&#8217;ve wanted to write a newsletter for the last several weeks, but things didn&#8217;t feel steady enough to match my writing speed. For those of you who aren&#8217;t following the tech news closely: <a href="https://openai.com/blog/new-models-and-developer-products-announced-at-devday">OpenAI&#8217;s Dev Day</a> was a blockbuster event announcing a TON of new changes, then less than two weeks later, Sam Altman, the CEO of OpenAI, was ousted by OpenAI&#8217;s non-profit board. <a href="https://techcrunch.com/2023/11/29/a-timeline-of-sam-altmans-firing-from-openai-and-the-fallout/">In probably the strangest week of corporate Game of Thrones</a>, Sam was back within a week.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ANEr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1172f18d-8de4-49d1-a971-c2367ec6a2b0_1792x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ANEr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1172f18d-8de4-49d1-a971-c2367ec6a2b0_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ANEr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1172f18d-8de4-49d1-a971-c2367ec6a2b0_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ANEr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1172f18d-8de4-49d1-a971-c2367ec6a2b0_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ANEr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1172f18d-8de4-49d1-a971-c2367ec6a2b0_1792x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ANEr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1172f18d-8de4-49d1-a971-c2367ec6a2b0_1792x1024.png" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1172f18d-8de4-49d1-a971-c2367ec6a2b0_1792x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3980719,&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_!ANEr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1172f18d-8de4-49d1-a971-c2367ec6a2b0_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ANEr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1172f18d-8de4-49d1-a971-c2367ec6a2b0_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ANEr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1172f18d-8de4-49d1-a971-c2367ec6a2b0_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ANEr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1172f18d-8de4-49d1-a971-c2367ec6a2b0_1792x1024.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">I&#8217;m still finding DALLE-3 much more steerable than Midjourney for complex image subjects (in this case, a rollercoaster of AI news)</figcaption></figure></div><p>As an entrepreneur leveraging OpenAI&#8217;s tech stack, the last few weeks have been&#8230; strange. Here&#8217;s roughly how it felt, in emojis:</p><ul><li><p>&#129395; Nov 6 - <a href="https://openai.com/blog/new-models-and-developer-products-announced-at-devday">Dev Day</a> - Wow! So many toys! And the API I use will be faster and cheaper!</p></li><li><p>&#129327; Nov 8 - Whoa! This <a href="https://platform.openai.com/docs/assistants/overview">Assistants API</a> is amazing! I should use it to rewrite my whole backend.&nbsp;</p></li><li><p>&#128560; Nov 9 - Oh shit. This <a href="https://openai.com/blog/introducing-gpts">Custom GPTs</a> thing is gonna eat Wanderly&#8217;s lunch.&nbsp;</p></li><li><p>&#128558;&#8205;&#128168; Nov 10 - Never mind, Custom GPTs can&#8217;t support what I&#8217;m doing yet.&nbsp;</p></li><li><p>&#129300; Nov 11 - Am I missing an opportunity to leverage Custom GPTs as a marketing channel?&nbsp;</p></li><li><p>&#128105;&#8205;&#128187; - Nov 12 - 16 - Maybe all of this distraction for now; I&#8217;ll wait for things to mature a bit since Assistant API and Custom GPTs are missing features I need. Keep building.</p></li><li><p>&#129327; - Nov 17 - Holy shit. The OpenAI board just fired Sam Altman!</p></li><li><p>&#127871;&#128560; - Nov 18-21 - What is going on?? Why did they fire Sam?<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> If all of OpenAI resigns, does that set back the industry for at least 6-12 months as everything gets rebuilt?</p></li><li><p>&#129761; Late Nov 21 - Sam&#8217;s back. Keep calm and carry on.&nbsp;</p></li></ul><p>For the curious, here&#8217;s my take on the big drops from Open AI&#8217;s Dev Day:</p><ul><li><p>Assistants API: A still nascent API with lots of potential. The idea is that it will handle a lot of conversational threading on behalf of developers + automatic retrieval (you can upload a lot of context, and it will handle embeddings for you). It's very cool / a big engineering timesaver. However, the retrieval tech is still early, and the API doesn&#8217;t support streaming yet. So I&#8217;m gonna give it some time to bake.&nbsp;</p></li><li><p>Custom GPTs: I&#8217;m still pretty mixed and unsure on this one. Any ChatGPT Pro user can create their own custom agent with their own rules. Eventually, there will be a CustomGPT marketplace, which is now launching in January. There&#8217;s a lot to unpack here:&nbsp;</p><ul><li><p>It&#8217;s a new feature, marketplace, and social advertising lever all at the same time. It&#8217;s a great way to get ChatGPT Pro users to 1) use ChatGPT more, 2) become creators and then advertise to their network, and 3) create another value add to being a ChatGPT Pro user.&nbsp;</p></li><li><p><a href="https://twitter.com/tomchapin/status/1723096238965305837">Someone on Twitter</a> had an amusing observation that maybe it&#8217;s just a ploy to get around copyright / get more training data with all the PDFs people will upload to power their CustomGPTs. &#129300;&nbsp;</p></li><li><p>With an 8K character prompt limit, it restricts what&#8217;s possible. I tried replicating Wanderly and couldn&#8217;t get it to the quality bar that I think reflects Wanderly. But it is forcing my hand on how to handle Wanderly images. I&#8217;m unsure if I should make a CustomGPT to advertise Wanderly. Time will tell. Let me know if you have any opinions! I&#8217;d love to hear them.&nbsp;</p></li></ul></li></ul><p>All this is to say&#8230; it&#8217;s been a long month since my last update. And on top of all of this, I&#8217;ve been dealing with the aftermath of my father&#8217;s passing. Since the memorial, it&#8217;s been its own rollercoaster: taking art off the walls, finding evidence of little and big ways he loved me, a ton of paperwork, finding some less fun things, and then just having to laugh about it all.&nbsp;</p><p>So, I&#8217;m going to take a moment to celebrate some of the things I&#8217;ve been able to learn and make progress on with Wanderly. Gotta count the wins. &#128578;</p><ul><li><p>It was fun that my <a href="https://www.runningtowards.xyz/p/ai-will-not-kill-hollywood">AI will not kill Hollywood</a> post got shared on <a href="https://www.ben-evans.com/newsletter">Benedict Evan&#8217;s newsletter</a>. &#128075; to all the new subscribers!</p></li><li><p>I rewrote my Wanderly storytelling backend to leverage that GPT-4 is faster and to prepare for some new updates. I think the stories are even better.&nbsp;</p></li><li><p>I started experimenting with <a href="https://openai.com/dall-e-3">DALLE-3</a> API for Wanderly images; it&#8217;s more steerable than any AI image generator and just might be safe enough to deploy live. I&#8217;ll probably do a long-form post on that in early 2024.&nbsp;</p></li><li><p>I improved my onboarding flow after discovering I was setting the wrong default reading level during setup.</p></li><li><p>I also hired a React Native dev via <a href="https://www.toptal.com/">Toptal</a> to start porting the app to iOS and Android. I think that&#8217;ll unlock some new opportunities and is a top feature request. I&#8217;m hoping for a v1 by the end of the year.&nbsp;</p></li><li><p>I launched Wanderly Gift Cards (and <a href="https://www.wander.ly/gift-cards">you should buy a gift card for loved ones this year</a>! It&#8217;s $10 and $30 for 10 and 30 stories, respectively, and with the RUNNING coupon code, you&#8217;ll get 25% off). Although my revenue is small, in November, it was 50% more than in October due to gift card revenue.&nbsp;</p></li><li><p>I got cold-contacted by a major VC firm, which is fun. Note: I&#8217;m not currently raising funding, but I&#8217;m contemplating it for 2024.</p></li></ul><p>Thanks again for all your support. I&#8217;m looking forward to getting back into building and writing in the coming months and hoping the progress on Wanderly accelerates. &#128578;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1cHq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53392d98-5dc4-4c9a-843e-502c54962caf_1600x897.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1cHq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53392d98-5dc4-4c9a-843e-502c54962caf_1600x897.png 424w, https://substackcdn.com/image/fetch/$s_!1cHq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53392d98-5dc4-4c9a-843e-502c54962caf_1600x897.png 848w, https://substackcdn.com/image/fetch/$s_!1cHq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53392d98-5dc4-4c9a-843e-502c54962caf_1600x897.png 1272w, https://substackcdn.com/image/fetch/$s_!1cHq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53392d98-5dc4-4c9a-843e-502c54962caf_1600x897.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1cHq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53392d98-5dc4-4c9a-843e-502c54962caf_1600x897.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53392d98-5dc4-4c9a-843e-502c54962caf_1600x897.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1cHq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53392d98-5dc4-4c9a-843e-502c54962caf_1600x897.png 424w, https://substackcdn.com/image/fetch/$s_!1cHq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53392d98-5dc4-4c9a-843e-502c54962caf_1600x897.png 848w, https://substackcdn.com/image/fetch/$s_!1cHq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53392d98-5dc4-4c9a-843e-502c54962caf_1600x897.png 1272w, https://substackcdn.com/image/fetch/$s_!1cHq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53392d98-5dc4-4c9a-843e-502c54962caf_1600x897.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><strong>Info Diet</strong></p><p>I was mostly glued to Twitter for the weekend of OpenAI drama, but in addition to that news, here are some fun things that crossed my path:</p><ul><li><p>Industry news:</p><ul><li><p>Biden announced an executive order on the development of AI models and products. (<a href="https://news.crunchbase.com/ai/biden-ai-executive-order-startups-impact/?utm_source=tldrai">A quick summary</a> and <a href="https://www.nytimes.com/2023/11/03/podcasts/hard-fork-executive-order-ai-copyright.html">a good Hard Fork discussion</a>). Surprisingly bullish on AI in Education, but introducing regulation for large model creators.&nbsp;</p></li><li><p><a href="https://www.anthropic.com/index/claude-2-1">Anthropic launches Claude 2.1</a> - 200K token context window, improvements on hallucination, and pricing changes. I saw <a href="https://twitter.com/GregKamradt/status/1727018183608193393?s=20">this excellent analysis on the performance of the 200K context window</a> (spoiler: not all context tokens are created equally).&nbsp;But then Anthropic saw the analysis and <a href="https://www.anthropic.com/index/claude-2-1-prompting">published some prompting tips</a>.</p></li><li><p>Sundar/Google <a href="https://twitter.com/sundarpichai/status/1732433036929589301">tweeted a video of Gemini</a>, a cool video recognition + chat experience that was impressive but failed to demonstrate a practical application.&nbsp;</p></li><li><p><a href="https://x.com/pika_labs/status/1729510078959497562?s=46&amp;t=LdbXxvy97DQYRsbD0vNlhQ">A cool demo reel from Pika&#8217;s latest AI video launch</a>.&nbsp;</p></li></ul></li><li><p>General AI stuff (notice how most of these are about ChatGPT? It&#8217;s just the center of gravity right now).&nbsp;</p><ul><li><p><a href="https://x.com/jburnmurdoch/status/1722938749519077688?s=46&amp;t=LdbXxvy97DQYRsbD0vNlhQ">~10% decrease in freelancer earnings 5 months after ChatGPT launch</a></p></li><li><p><a href="https://www.astralcodexten.com/p/god-help-us-lets-try-to-understand">A very thoughtful explanation of how the big AI models &#8220;know&#8221; things</a></p></li><li><p><a href="https://medium.com/@slakhyani20/10-gpts-built-using-gpt-builder-that-have-gone-viral-1c77fa9101f3">Some CustomGPTs that have gone viral</a></p></li><li><p><a href="https://twitter.com/Kseniase_/status/1729775227033595999">Some researchers found a way to hack ChatGPT for training data</a>, and <a href="https://www.engadget.com/chatgpt-says-that-asking-it-to-repeat-words-forever-is-a-violation-of-its-terms-202622018.html">now it&#8217;s a terms of service violation</a>.&nbsp;</p></li><li><p><a href="https://twitter.com/aminkarbasi/status/1732032449767428458">A 90% successful strategy for jailbreaking ChatGPT</a></p></li></ul></li><li><p>Some AI-themed fun &#127882;</p><ul><li><p><a href="https://twitter.com/zackdabrams/status/1715476269712683174?s=46&amp;t=LdbXxvy97DQYRsbD0vNlhQ">Some deep fake fun with Taylor Swift and Ron DeSantis</a></p></li><li><p><a href="https://x.com/Uncanny_Harry/status/1729131287108071461?s=20">A single creator made a 3-minute movie with AI</a>, and it&#8217;s much better than the majority of the AI movies I&#8217;ve seen. It does a really interesting job of storytelling and working within the constraints of the current tech.&nbsp;</p></li><li><p><a href="https://mashable.com/article/chatgpt-make-it-more">&#8220;Make it More&#8221; has been a recent AI meme/trend</a>. A friend launched <a href="https://www.makeitmoremoremore.com/">makeitmoremoremore.com</a> if you want to play.</p></li></ul></li></ul><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>It's still not entirely clear why the board fired Sam. Some people said it was a disagreement about AI safety. There's been <a href="https://www.wired.com/story/fast-forward-clues-hint-openai-shadowy-q-project/">a leak about Q*</a>, which people are debating is the code name for AGI vs. just a way for ChatGPT to do simple math. We'll probably just have to wait and see for leaks or announcements in the coming months.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[A personal update: Remembering Neil Holmes]]></title><description><![CDATA[And sharing many beautiful things]]></description><link>https://www.runningtowards.xyz/p/a-personal-update-remembering-neil</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/a-personal-update-remembering-neil</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Wed, 01 Nov 2023 17:17:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tvFL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150898b6-9053-4246-a856-f8fc12ec3f83_2648x1494.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is not a typical post. If you&#8217;re here mostly because you&#8217;re interested in my journey with entrepreneurship and AI, you can stop reading now and come back next time. What I&#8217;m covering today is personal and hard, and I don&#8217;t want to spring it on you if it&#8217;s not your cup of tea.&nbsp;</p><p>But if you&#8217;re here because you are interested in my authentic journey, the &#8220;real me,&#8221; I&#8217;m sharing what I&#8217;ve been working through the last few weeks.&nbsp;</p><p>My dad, Neil Holmes, passed away on October 18, 2023. Some things that bubble up for me:</p><ul><li><p>I haven&#8217;t fully processed my grief, but writing helps.&nbsp;</p></li><li><p>It was a good death. Over the last year, my dad and I were able to move beyond our complicated history and celebrate the things we have given each other. He passed as I held his hand. His caregiver and I were reading him <a href="https://www.amazon.com/Twenty-Love-Poems-Song-Despair/dp/B08W7GBBWC/ref=tmm_pap_swatch_0?_encoding=UTF8&amp;qid=1698815248&amp;sr=1-1">Pablo Neruda</a>, one of his favorite poets, as he took his last breaths.&nbsp;</p></li><li><p>I&#8217;m in awe of every end-of-life caregiver out there. To love someone and then to deal with the reality of losing them (both before and after the actual moment) is an incredible amount of emotional, intellectual, and often physical work.&nbsp;</p></li><li><p>My father loved beautiful things, and he shared that love with the people around him. His perspective on beauty has deeply influenced my life and <a href="https://wander.ly">my work</a>. Allow me an opportunity to pass along some of it here.&nbsp;</p></li></ul><p>Neil found beauty in physics, where he spent many years researching the matter of the universe. During my childhood, we&#8217;d go for long drives, and he&#8217;d tell me stories about the stars and the sky. The scientific world knew him for over 250 publications<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> and for founding <a href="https://www.reviewjournal.com/news/military/physicists-test-warhead-material-at-superhero-speed-at-nevada-site-video/">a facility in Nevada that researched the nature of the U.S. nuclear stockpile without needing full-scale tests</a>. He was featured in a BBC documentary for his work on iron at the Earth&#8217;s core, so <a href="https://www.dailymotion.com/video/xuwfgr">just imagine this guy (@ 17:50)</a> teaching you about science growing up. &#128578;</p><p>I remember him most for sharing with me his love of food, nature, photography, music, movies, and words. Since I was 5, I saw my dad every other weekend. After time apart, he&#8217;d often greet me with a new, beautiful thing he wanted to share. I remember when he returned from a business trip with a copy of <a href="https://www.amazon.com/Haroun-Sea-Stories-Salman-Rushdie/dp/0140157379">Haroun and the Sea of Stories</a> in his hands, bursting with excitement. &#8220;I read the first page, and then I couldn&#8217;t stop; it was so beautiful. You&#8217;re going to love it.&#8221; And then he read me the whole book, including many funny voices, every night I visited him for the next few months. It was the first book I read to my now husband.&nbsp;</p><p>To honor that part of him, I wanted to share some things that he loved and introduced me to. If some of these things are new, give them a shot; they&#8217;re great. If they&#8217;re old favorites, maybe this is a reminder to revisit. I know he&#8217;d love it if you felt just a little more awe or wonder in your life.&nbsp;</p><ul><li><p><strong>Nature</strong> - <a href="https://www.nps.gov/yose/index.htm">Yosemite</a>, <a href="https://www.fs.usda.gov/recarea/inyo/recreation/recarea/?recid=21048&amp;actid=51">Piute Pass</a> &amp; <a href="https://www.fs.usda.gov/recarea/inyo/recreation/recarea/?recid=20374&amp;actid=51">Lake Sabrina</a>, <a href="https://www.parks.ca.gov/?page_id=514">Mono Lake</a>, the <a href="https://www.nps.gov/cany/planyourvisit/whiterimroad.htm">White Rim Road</a>, the <a href="https://www.blm.gov/visit/alabama-hills">Alabama Hills</a>, <a href="https://www.discovermoab.com/">Moab</a> and wildflowers, birdsong, rocks, trees, and camping where the Milky Way is the only nightlight you need.&nbsp;</p></li><li><p><strong>Music</strong> - <a href="https://www.youtube.com/watch?v=jtKh9ORoqC8">Going Home by the LA Four</a>, <a href="https://www.youtube.com/watch?v=QzcpUdBw7gs">St. James Infirmary by Louis Armstrong</a>, <a href="https://www.youtube.com/watch?v=zY4w4_W30aQ">Scheherazade</a>, <a href="https://www.youtube.com/watch?v=gKE3gDpgd2c">A Meeting by the River</a>, <a href="https://www.youtube.com/watch?v=1m_QSko_ryE">Endless by Keith Jerret</a>, <a href="https://www.youtube.com/watch?v=CooyoDez1pM">M. Marais variations "La Folia"</a>, <a href="https://www.youtube.com/watch?v=8Z-ZSdkiApI">Rusalka Op. 114 Song to the Moon</a></p></li><li><p><strong>Movies</strong> - <a href="https://www.imdb.com/title/tt0093779/">The Princess Bride</a>, <a href="https://indianajones.fandom.com/wiki/List_of_Indiana_Jones_films">Indiana Jones</a>, <a href="https://www.imdb.com/title/tt0092455/">Star Trek (TNG)</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>, <a href="https://en.wikipedia.org/wiki/Star_Wars_original_trilogy">Star Wars (Original Trilogy)</a>, <a href="https://www.imdb.com/title/tt0091867/">A Room with a View</a>, <a href="https://www.imdb.com/title/tt0119116/">The Fifth Element</a>, <a href="https://en.wikipedia.org/wiki/The_Lord_of_the_Rings_(film_series)">The Lord of the Rings</a>, <a href="https://www.imdb.com/title/tt0042546/">Harvey</a>, <a href="https://www.imdb.com/title/tt0091419/">Little Shop of Horrors</a>, <a href="https://www.imdb.com/title/tt0070735/">The Sting</a>, <a href="https://m.imdb.com/title/tt0105488/">Strictly Ballroom</a></p></li><li><p><strong>Poetry</strong> - <a href="https://www.amazon.com/Essential-Rumi-New-Expanded/dp/0062509594">Rumi</a>, <a href="https://www.poetryfoundation.org/poetrymagazine/poems/44212/the-love-song-of-j-alfred-prufrock">TS Eliot</a>, <a href="https://www.poetryfoundation.org/poems/49236/one-hundred-love-sonnets-xvii">Pablo Neruda</a>, <a href="https://www.enotes.com/shakespeare-quotes/who-steals-my-purse-steals-trash">Shakespeare</a>, <a href="https://armedwithvisions.com/2011/09/05/nanao-sakaki-break-the-mirror/">Break the Mirror</a></p></li><li><p><strong>Fiction</strong> - <a href="https://www.amazon.com/Haroun-Sea-Stories-Salman-Rushdie/dp/0140157379">Haroun and the Sea of Stories</a>, <a href="https://www.amazon.com/Moominland-Midwinter-Moomins-Tove-Jansson/dp/0312625413/ref=asc_df_0312625413/?tag=hyprod-20&amp;linkCode=df0&amp;hvadid=312655151667&amp;hvpos=&amp;hvnetw=g&amp;hvrand=9928823583694337299&amp;hvpone=&amp;hvptwo=&amp;hvqmt=&amp;hvdev=c&amp;hvdvcmdl=&amp;hvlocint=&amp;hvlocphy=9032070&amp;hvtargid=pla-525193202603&amp;psc=1">Moomintroll Midwinter</a>, <a href="https://www.amazon.com/Hobbit-J-R-Tolkien/dp/054792822X">The Hobbit</a>, <a href="https://www.amazon.com/Sabriel-Old-Kingdom-Garth-Nix/dp/0064471837/ref=tmm_mmp_swatch_0?_encoding=UTF8&amp;qid=&amp;sr=">Sabriel</a>, <a href="https://www.amazon.com/Left-Hand-Darkness-Ursula-Guin/dp/0441478123">The Left Hand of Darkness</a>, <a href="https://www.amazon.com/Enders-Ender-Quintet-Orson-Scott/dp/0812550706">Enders Game</a>, <a href="https://www.amazon.com/Book-Robert-Grudin/dp/0140231137/ref=tmm_pap_swatch_0?_encoding=UTF8&amp;qid=&amp;sr=">Book: A Novel</a>, <a href="https://www.amazon.com/Monkey-Wrench-Harper-Perennial-Classics/dp/0061129763">The Monkey Wrench Gang</a>, <a href="https://www.amazon.com/Desert-Solitaire-Wilderness-Edward-Abbey/dp/0345326490">Desert Solitaire</a>, <a href="https://www.amazon.com/Letters-Young-Rainer-Maria-Rilke/dp/0394741048/ref=sr_1_7?crid=5AZEYMR1DHB6&amp;keywords=letters+to+a+young+poet&amp;qid=1698814555&amp;s=books&amp;sprefix=letters+to+a+young+p%2Cstripbooks%2C166&amp;sr=1-7">Letters to a Young Poet</a>, <a href="https://www.amazon.com/How-Live-Montaigne-Question-Attempts/dp/1590514831">How to Live: Or A Life of Montaigne in One Question and Twenty Attempts at an Answer</a>&nbsp;</p></li></ul><p>Losing a parent has also made me reflect on my mortality, decisions, and the uncertainty of life.&nbsp; My dad loved his work but also dreamed of retirement. He retired after 42 years at Lawrence Livermore National Laboratory in November 2019&#8230; 4 months before the pandemic started. As an asthmatic, he took quarantine seriously; we didn&#8217;t hug, he didn&#8217;t travel to the mountains as he&#8217;d hoped, and he saw few friends. I see the gap in our photo history together, but also a happy reunion with my eldest daughter after vaccination. Where I am in my grief, it&#8217;s hard not to regret prior decisions. What I can do is focus on the end; it was good. I can&#8217;t regret a good ending.&nbsp;</p><p>In the coming months and years, I&#8217;ll be grappling with my grief and how to honor him best. For now, I think it&#8217;s about making decisions that maximize joy and time spent with my family. I&#8217;m grateful for my job that&#8217;s allowed me to be so present these last few months. And thanks to you all for reading this small tribute to him. I miss him, and I appreciate you helping me fan the flame of his existence just a little longer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tvFL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150898b6-9053-4246-a856-f8fc12ec3f83_2648x1494.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tvFL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150898b6-9053-4246-a856-f8fc12ec3f83_2648x1494.png 424w, https://substackcdn.com/image/fetch/$s_!tvFL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150898b6-9053-4246-a856-f8fc12ec3f83_2648x1494.png 848w, https://substackcdn.com/image/fetch/$s_!tvFL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150898b6-9053-4246-a856-f8fc12ec3f83_2648x1494.png 1272w, https://substackcdn.com/image/fetch/$s_!tvFL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150898b6-9053-4246-a856-f8fc12ec3f83_2648x1494.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tvFL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150898b6-9053-4246-a856-f8fc12ec3f83_2648x1494.png" width="1456" height="821" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/150898b6-9053-4246-a856-f8fc12ec3f83_2648x1494.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:821,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6669773,&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_!tvFL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150898b6-9053-4246-a856-f8fc12ec3f83_2648x1494.png 424w, https://substackcdn.com/image/fetch/$s_!tvFL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150898b6-9053-4246-a856-f8fc12ec3f83_2648x1494.png 848w, https://substackcdn.com/image/fetch/$s_!tvFL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150898b6-9053-4246-a856-f8fc12ec3f83_2648x1494.png 1272w, https://substackcdn.com/image/fetch/$s_!tvFL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F150898b6-9053-4246-a856-f8fc12ec3f83_2648x1494.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="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Non-confidential publications here:&nbsp;<a href="https://www.google.com/url?q=https://www.researchgate.net/profile/Neil-Holmes-2&amp;sa=D&amp;source=docs&amp;ust=1698815957447100&amp;usg=AOvVaw1GutLUXYNiSgwL8aMLTpf0">https://www.researchgate.net/profile/Neil-Holmes-2</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>While technically a show, this series played the role of movies in our time together, especially <a href="https://www.imdb.com/title/tt0708803/">The Inner Light</a>. </p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Anthropic vs. OpenAI’s photo finish 📸]]></title><description><![CDATA[Plus a brief discussion of evaluation and Wanderly Premium]]></description><link>https://www.runningtowards.xyz/p/anthropic-vs-openais-photo-finish</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/anthropic-vs-openais-photo-finish</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Sun, 15 Oct 2023 16:00:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PuB5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16be2ce2-7356-4902-9bbd-520b50af91d6_1792x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I recently upgraded the Wanderly text generation from OpenAI&#8217;s large language model (LLM) GPT-3.5 Turbo to GPT-4&#8230; but the real news here is how dark horse <a href="https://www.anthropic.com/">Anthropic</a> almost beat AI darling OpenAI for <a href="https://www.wander.ly/">Wanderly</a>&#8217;s story engine.&nbsp;</p><p>A few months ago, I came across a Reddit thread called &#8220;<a href="https://www.reddit.com/r/ChatGPT/comments/15mfdx4/claude_is_criminally_underrated/?utm_source=share&amp;utm_medium=ios_app&amp;utm_name=ioscss&amp;utm_content=1&amp;utm_term=1">Claude is criminally underrated</a>&#8221; and a <a href="https://twitter.com/itsPaulAi/status/1679849149087244289">tweet</a> talking about how Claude can better replicate an authentic-sounding &#8220;voice&#8221;. And so I started exploring Antrhopic&#8217;s suite of models&#8230;</p><h3><strong>Wanderly needs to tell educational, immersive stories</strong></h3><p>The goal of Wanderly is to tell stories that are so good that a child learns while they are entertained. With so many demos of large language models telling children&#8217;s stories, you might think that achieving this goal is easy, but it hasn&#8217;t been.&nbsp;</p><p>The hardest problem to solve has been getting an LLM to respect reading levels. Children (especially those learning to read independently) need to read at a challenging, but not discouraging level. Because LLMs are mostly trained on documents written for adult audiences, they naturally tend to sound like they are writing for an adult audience. I&#8217;ve had to do a lot of prompt engineering to make sure Wanderly&#8217;s stories use the right language for children.&nbsp;</p><p>For instance, GPT 3.5 loves adverbs&#8230; Even when I ask GPT 3.5 for simple text for a Kindergartener, it&#8217;ll often throw in a &#8220;suddenly&#8221;, &#8220;mysteriously&#8221; or &#8220;mischievously&#8221;. Then, the text complexity would drift higher as the stories got longer. This bothered me, especially as an educational product. I want more consistency for my users.&nbsp;</p><p>GPT 3.5 only followed my story structure guidance ~85% of the time. When it didn&#8217;t follow my instructions, the plot of each story got a little &#8230; weird. There are &#8220;temperature&#8221; or &#8220;chaos&#8221; parameters that can make responses more predictable but also make them less creative.&nbsp;</p><p>Lastly, occasionally, I&#8217;d get weird artifacts in GPT 3.5&#8217;s responses that would break the reader&#8217;s immersion in the story. For instance, at the top of a page, I&#8217;d get something like &#8220;Alanna just decided: ______&#8221; instead of integrating the choice seamlessly into the story.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PuB5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16be2ce2-7356-4902-9bbd-520b50af91d6_1792x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PuB5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16be2ce2-7356-4902-9bbd-520b50af91d6_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!PuB5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16be2ce2-7356-4902-9bbd-520b50af91d6_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!PuB5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16be2ce2-7356-4902-9bbd-520b50af91d6_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!PuB5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16be2ce2-7356-4902-9bbd-520b50af91d6_1792x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PuB5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16be2ce2-7356-4902-9bbd-520b50af91d6_1792x1024.png" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16be2ce2-7356-4902-9bbd-520b50af91d6_1792x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2018132,&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_!PuB5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16be2ce2-7356-4902-9bbd-520b50af91d6_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!PuB5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16be2ce2-7356-4902-9bbd-520b50af91d6_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!PuB5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16be2ce2-7356-4902-9bbd-520b50af91d6_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!PuB5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16be2ce2-7356-4902-9bbd-520b50af91d6_1792x1024.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"><em>Early tests indicate that DALLE-3 is massively steerable with few artifacts, with only small losses on aesthetics compared to Midjourney.</em></figcaption></figure></div><h3><strong>A subjective framework for objective assessment</strong></h3><p>When I started playing with Claude, it initially just <em>felt</em> better. In retrospect, this was a red flag for my biases creeping in. But, after a couple of encouraging test queries, I decided to start the engineering work to fully integrate Anthropic (partially because there&#8217;s no Claude API playground like OpenAI).&nbsp;</p><p>After getting everything working, the cracks started to show. When you view an LLM&#8217;s output at scale, you realize you can&#8217;t cherry-pick your favorite responses (like you see all over Twitter). Every response is a dice roll; some are good and some are bad. You have to evaluate responses in aggregate, ideally with a large sample set. I needed to find objective criteria<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> to decide across all available LLM providers.</p><p>So, I came up with a framework. Based on Wanderly&#8217;s needs, I decided to evaluate models based on language level reliability, latency, story plot adherence, and story immersion.&nbsp;</p><p>Here&#8217;s how each one performed:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WSlC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae015668-2dfe-44e0-8e05-03697174a722_1266x492.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WSlC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae015668-2dfe-44e0-8e05-03697174a722_1266x492.png 424w, https://substackcdn.com/image/fetch/$s_!WSlC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae015668-2dfe-44e0-8e05-03697174a722_1266x492.png 848w, https://substackcdn.com/image/fetch/$s_!WSlC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae015668-2dfe-44e0-8e05-03697174a722_1266x492.png 1272w, https://substackcdn.com/image/fetch/$s_!WSlC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae015668-2dfe-44e0-8e05-03697174a722_1266x492.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WSlC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae015668-2dfe-44e0-8e05-03697174a722_1266x492.png" width="1266" height="492" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae015668-2dfe-44e0-8e05-03697174a722_1266x492.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:492,&quot;width&quot;:1266,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:96885,&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_!WSlC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae015668-2dfe-44e0-8e05-03697174a722_1266x492.png 424w, https://substackcdn.com/image/fetch/$s_!WSlC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae015668-2dfe-44e0-8e05-03697174a722_1266x492.png 848w, https://substackcdn.com/image/fetch/$s_!WSlC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae015668-2dfe-44e0-8e05-03697174a722_1266x492.png 1272w, https://substackcdn.com/image/fetch/$s_!WSlC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae015668-2dfe-44e0-8e05-03697174a722_1266x492.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"><em>Notes: 1) Latency is specific to my prompt and use case. It can be much faster for fewer tokens, and 2) I have tried Google&#8217;s <a href="https://ai.google/discover/palm2/">PaLM-2</a>, and it was so bad I didn't bother exploring it again here.</em></figcaption></figure></div><p>The first thing that might jump out at you is: &#8220;Wow, Claude 2.0 was crushing it on a lot of things, but why is there a weird N/A in that last column?&#8221; The answer is Claude 2.0 was doing some amazing work, but this model has a fatal flaw for Wanderly: It reallllly wants to be an assistant, not an API. That means that every response started with &#8220;Here is your ______&#8221; or &#8220;Sure, I&#8217;d be happy to ____.&#8221; I was terribly frustrated by this. I tried giving Claude 2.0 instructions to remove the preamble, but it changed the prompt so much that it degraded reading level quality<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>.</p><p>Claude 1.2 was actually a huge improvement over GPT-3.5, and so was GPT 4. Claude 1.2 is also cheaper and faster than GPT 4. But there were two things that really put the nail in the coffin for Claude 1.2:&nbsp;</p><ul><li><p>It sometimes added artifacts like adding the title of the story on the first page.</p></li><li><p>It hallucinated some science facts<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>.&nbsp;</p></li></ul><p>I also found GPT-4 doing some nice, creative things in the story prose while still adhering to my story structure guidance. That was a cherry on top of my final decision to go with GPT-4 for Wanderly&#8217;s story engine.&nbsp;</p><h3><strong>Anthropic&#8217;s models are impressive, but Claude is a weak product</strong></h3><p>So, while I think Anthropic&#8217;s models are very close in quality to OpenAI&#8217;s for children&#8217;s stories, this post would be incomplete without covering the product and business providing the models. Claude&#8217;s API felt incomplete and underresourced:</p><ul><li><p>The developer and support ecosystem is thin and difficult to navigate:&nbsp;</p><ul><li><p>There aren&#8217;t a lot of code examples of Anthropic API online. By contrast, OpenAI has a neverending forest of YouTube and blog tutorials.&nbsp;</p></li><li><p>The Anthropic Discord is very quiet. I encountered one Anthropic employee who was extremely helpful but didn&#8217;t encounter a community helping each other.</p></li><li><p>Many infrastructure tools don&#8217;t fully support Anthropic (like <a href="https://www.helicone.ai/">Helicone</a>, my favorite infrastructure tool; side note: it&#8217;s amazing)</p></li></ul></li><li><p>Anthropic&#8217;s console lacks an API playground and clear communication about payment.</p></li><li><p>It took 3 emails, 2 weeks, and a ping on LinkedIn before I was able to upgrade my Anthropic API keys to a non-test environment.</p></li></ul><p>Overall, I was surprised by how well Anthropic&#8217;s models did given how less popular it is. The biggest flaws seem like product flaws more than model flaws. I sincerely hope that the team at Anthropic will listen to developer feedback and build more flexibility and tools in the coming months. Then, I fully intend to return to this choice and would be delighted if the underdog won. I look forward to Anthropic being a formidable competitor, pushing forward the industry.&nbsp;</p><h3><strong>A side note on scalable evaluation</strong></h3><p>This whole analysis took way too much time. I&#8217;m glad I did it and plan to do it again, but it brings up a hot topic in the space of Generative AI: evaluations. How do you know if a model is better? How do you know if a prompt is better? How do you know if your fine-tuning is working?<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><p>Right now, it seems like a lot of builders are doing exactly what I&#8217;m doing: manual inspection. Some tooling systems, like <a href="https://www.helicone.ai/">Helicone</a> and <a href="https://freeplay.ai/">Freeplay.ai</a>, are trying to build test suites, user feedback reporting, and A/B testing frameworks. I&#8217;ve even heard of folks using LLMs to evaluate LLM responses, which I&#8217;m probably going to try next time. But the answer is: No one has figured it out yet. What a time to be building. &#128517;</p><h3><strong>A Wanderly Update</strong></h3><p>Other than rolling out this major story engine update, I&#8217;ve made a couple of small changes:</p><ul><li><p>By popular request, added an Annual plan. I found <a href="https://www.linkedin.com/posts/layfield_all-subscription-companies-eventually-figure-activity-7112409234427842560-WoYP/">this awesome writeup on how to think about annual pricing</a>, but since I don&#8217;t know my average customer churn yet, I chose a 25% discount and we&#8217;ll see what happens. &#129335;&#8205;&#9792;&#65039;</p></li><li><p>I put multi-child profiles behind a paywall since it really only makes sense if you&#8217;re going beyond 5 free trial credits and it was my #1 question re: Premium plans.&nbsp;</p></li><li><p>I put <a href="https://app.storylane.io/share/imbepr2lozgq">an interactive demo</a> using <a href="https://www.storylane.io/">Storylane</a> on the Wanderly marketing page, and I&#8217;m tracking to see what impact it might have.&nbsp;</p></li></ul><p>I also just got access to DALLE-3 less than 24 hours ago, and it&#8217;s more amazing than I was hoping. I think it&#8217;s going to unlock some magical things for Wanderly. Stay tuned for fun!</p><h3><strong>Info Diet</strong></h3><ul><li><p>There&#8217;s been some discourse about whether LLM wrapper startups (like Wanderly) will fail or thrive. Two different takes: <a href="https://www.theinformation.com/articles/ai-startups-are-facing-a-reckoning?offer=entpl-23-m-leads&amp;cio_link_id=eyJlbWFpbF9pZCI6ImRnU2kwUVlEQU0tUUJzNlFCZ0dMRU9BZlhCb0FKV2xaWG04bFNzTT0iLCJocmVmIjoiaHR0cHM6Ly93d3cudGhlaW5mb3JtYXRpb24uY29tL2FydGljbGVzL2FpLXN0YXJ0dXBzLWFyZS1mYWNpbmctYS1yZWNrb25pbmc_b2ZmZXI9ZW50cGwtMjMtbS1sZWFkc1x1MDAyNmNpb19saW5rX2lkPUNJTy0tTElOS0lEXHUwMDI2dXRtX2NhbXBhaWduPUVkaXRvcnNfUGlja19FbWFpbCslNUJcdTAwMjZ1dG1fY29udGVudD0xOTI5XHUwMDI2dXRtX21lZGl1bT1lbWFpbFx1MDAyNnV0bV9zb3VyY2U9Y2lvXHUwMDI2dXRtX3Rlcm09MTM3NSIsImludGVybmFsIjoiYTJkMTA2MDNiZTUxY2Y5MDA2IiwibGlua19pZCI6ODc4MX0__a5e2fcc83a1ae1a07375b5be1691339c24417ca94d8097e8ba0a2fdf209c18b3&amp;utm_campaign=Editors_Pick_Email+%5B&amp;utm_content=1929&amp;utm_medium=email&amp;utm_source=cio&amp;utm_term=1375">The Information</a> and <a href="https://twitter.com/vimota/status/1711812813033984370">a thoughtful tweet</a>.&nbsp;</p></li><li><p><a href="https://twitter.com/AnthropicAI/status/1709986949711200722">Anthropic is releasing research about understanding how LLMs &#8220;think&#8221;</a></p></li><li><p><a href="https://twitter.com/aidan_mclau/status/1710309260947570700?s=20&amp;fbclid=IwAR3p_kxbGZ8NlkZu3nchpL8SwCIvxRziXqd-kk2I8pDndj8ivaM50fDvX8M">Base models make a difference in the ability to self-improve on a task</a></p></li><li><p><a href="https://x.com/wesg52/status/1709551516577902782?s=46&amp;t=LdbXxvy97DQYRsbD0vNlhQ">Do LLMs have a sense of space?</a>&nbsp;</p></li><li><p><a href="https://simonwillison.net/2023/Oct/14/multi-modal-prompt-injection/">Image input for ChatGPT opens up new avenues for prompt injection attacks</a></p></li><li><p>If you want to enjoy something completely tangential, here&#8217;s <a href="https://twitter.com/0xgaut/status/1712917826992799853">an amazing visualization about how Daft Punk sampled another song to create One More Time</a>.</p></li></ul><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>These framework items are subjective, even though I&#8217;m using them to be &#8220;objective&#8221;. So much of going from 0 &#8594; 1 is making things concrete. You have to be comfortable not knowing the right metrics, inventing them, and then reinventing them as you learn more.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>So to the LLM product folks out there: If you&#8217;re building an API, let folks get completions without it always sounding like an assistant; it makes the model way less flexible.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>But wow, it was a really cute story about a moon rabbit. &#128048;&#127765;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>You might be curious about why I'm not fine-tuning a model for Wanderly. A couple of reasons: 1) I can get pretty far with prompting, 2) it's expensive, 3) it requires a lot of training data that I don't have, 4) I personally think it reduces response creativity, and 5) The models are improving so fast, I think my time is best spent iterating on core models and waiting&nbsp;for the next version to come along.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[How I use ChatGPT as a Solopreneur]]></title><description><![CDATA[Plus a Wanderly rebranding update]]></description><link>https://www.runningtowards.xyz/p/how-i-use-chatgpt-as-a-solopreneur</link><guid isPermaLink="false">https://www.runningtowards.xyz/p/how-i-use-chatgpt-as-a-solopreneur</guid><dc:creator><![CDATA[Laura]]></dc:creator><pubDate>Tue, 03 Oct 2023 16:09:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YbvE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fe8a46-4386-4491-8d8d-e738b29221cf_1344x896.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I started <a href="https://wander.ly">Wanderly</a> in February when I turned a hobby project into a software business using my personal savings and a lot of elbow grease.</p><p>To be honest, I've gotten so much farther than I ever thought possible. But I wouldn't have been able to get where I am without <a href="https://chat.openai.com/">ChatGPT</a>. So today I thought it might be interesting to share how I&#8217;m using ChatGPT to enable solopreneurship.</p><p><em>Note: I only ever use ChatGPT with the GPT-4 model, which requires a ChatGPT Plus subscription of $20/mo. For me, it's totally worth it.</em></p><p>There are two major things ChatGPT helps me with: coding and marketing. With coding, it&#8217;s magical: I ask ChatGPT to write snippets of code, write scripts, find bugs, and navigate productionization. With marketing, ChatGPT can generate a lot of ideas, but I have to rely on my own judgment to make something good happen.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YbvE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fe8a46-4386-4491-8d8d-e738b29221cf_1344x896.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YbvE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fe8a46-4386-4491-8d8d-e738b29221cf_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!YbvE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fe8a46-4386-4491-8d8d-e738b29221cf_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!YbvE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fe8a46-4386-4491-8d8d-e738b29221cf_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!YbvE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fe8a46-4386-4491-8d8d-e738b29221cf_1344x896.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YbvE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fe8a46-4386-4491-8d8d-e738b29221cf_1344x896.png" width="1344" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17fe8a46-4386-4491-8d8d-e738b29221cf_1344x896.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1344,&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_!YbvE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fe8a46-4386-4491-8d8d-e738b29221cf_1344x896.png 424w, https://substackcdn.com/image/fetch/$s_!YbvE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fe8a46-4386-4491-8d8d-e738b29221cf_1344x896.png 848w, https://substackcdn.com/image/fetch/$s_!YbvE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fe8a46-4386-4491-8d8d-e738b29221cf_1344x896.png 1272w, https://substackcdn.com/image/fetch/$s_!YbvE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17fe8a46-4386-4491-8d8d-e738b29221cf_1344x896.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><h2><strong>ChatGPT can help with marketing but has limitations</strong></h2><p>I&#8217;ve used ChatGPT as part of my workflow for all parts of Wanderly marketing: website copy, ad copy, creating a tagline, and rebranding Wanderly. A couple of things to note:</p><ul><li><p>It has access to all culture, which is helpful when asking for inspiration</p></li><li><p>It has its own copy style; by default, it uses lots of adverbs and a large vocabulary, and most naming exercises usually sound like bad startup names.</p></li><li><p>By default, it usually assumes that you&#8217;re a large company with lots of resources.</p></li><li><p>It never runs out of new ideas and is always willing to engage with all of your ideas.</p></li></ul><p>A typical brainstorming session usually goes like this (sample prompts in footnotes<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>):</p><ol><li><p>I describe my vision for <a href="https://wander.ly">Wanderly</a>, in as much detail as I can.&nbsp;</p></li><li><p>I frame the marketing task I&#8217;d like to do.</p></li><li><p>Say &#8220;Before you start brainstorming, ask me some questions so I can provide more context&#8221;.&nbsp;</p></li><li><p>Answer the questions, and then tell ChatGPT to start brainstorming.&nbsp;</p></li></ol><p>The thing about using ChatGPT to help with creative tasks is that it always <a href="https://www.runningtowards.xyz/p/ai-will-not-kill-hollywood">defaults to the average advice</a>&#8230; but marketing isn&#8217;t about finding things that are average. Marketing is about finding a unique spark and cultivating it. But the average advice is a lot of good advice. So I&#8217;ve used ChatGPT to remind me of table stakes and to get inspiration, e.g., think of SEO, referrals, and synonyms. Ultimately, I have to be the one shining the light on valuable things. My final marketing deliverable is usually something inspired by my conversation with ChatGPT (never verbatim), but I got there much faster due to its help.</p><h2><strong>ChatGPT is like having an experienced, patient pair programmer on my engineering team</strong></h2><p>For the readers who aren&#8217;t familiar with software engineering, there&#8217;s a practice called &#8220;pair programming&#8221; where two engineers work together on the same code at the same time. It&#8217;s often used to help engineers come up to speed or when working on a particularly gnarly problem.&nbsp;</p><p>With ChatGPT, I have an experienced pair programmer constantly at my side: it writes code instantly, knows many industry tools and libraries, proactively suggests improvements, and it&#8217;s <strong>good</strong>&#8230; most of the time. Here&#8217;s my basic workflow (sample prompts in the footnotes<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>):</p><ol><li><p>I describe my tech stack, to give the AI relevant context, e.g., I&#8217;m writing a React app.</p></li><li><p>I give it a large chunk of my code (I&#8217;m talking up to hundreds of lines of code and/or an entire stack trace)</p></li><li><p>I describe the change I want to make or the problem I want to solve</p></li><li><p>I ask for it to return example code</p></li><li><p>I copy-paste the code, run it, and then ask for improvements</p></li><li><p>Always say thank you&#8230; just in case ;)</p></li></ol><p>It&#8217;s pretty wild. One of the first things I noticed is that coding with ChatGPT almost completely erased my imposter syndrome. One of the reasons I became a PM instead of a software engineer in my early career is that when I found a bug, I often felt like it was *me* (instead of thinking that it was the difficulty of the problem I was trying to solve). Now I can power through solving problems; my only barrier is willpower and patience.&nbsp;</p><p>It&#8217;s not all &#127752;s and &#129412;s yet. I have an incredibly tough time using ChatGPT to help me with development environments and production deployment challenges. It&#8217;s still far better than trying to figure it out on my own, but ChatGPT can send me on wild goose chases. When I find things getting too weird or difficult, I start from scratch and initiate a new conversation with ChatGPT; if that fails, I&#8217;ll go to help forums like GitHub and StackOverflow. I&#8217;m not entirely sure what makes this type of problem so much more difficult than my other coding-related requests, but I hear many professional engineers bemoan this aspect of software development, too. Some things still require a decent amount of human-level intelligence.&nbsp;</p><p>As I&#8217;m writing this, I have two feelings: 1) I know how incredibly quickly this post will age, and 2) I can imagine the future of coding with AI. My prediction: in 5 years, I&#8217;ll be able to build an entire product mostly conversing with AI. I&#8217;ll be able to feed my entire codebase into an LLM as context, and then ask it questions and change code. But also: I&#8217;ll be able to come up with a product idea, develop a business plan, brainstorm wireframes and high-fidelity user interfaces, and develop code&#8230; all by just talking to an LLM the same way I&#8217;d talk to a team at work.&nbsp;</p><p>In order to make the best products that surprise and delight, I still think there will need to be a <a href="https://www.runningtowards.xyz/p/ai-will-not-kill-hollywood">human with a vision piloting the output of these AI tools</a>, but maybe that&#8217;s just wishful thinking. There have been <a href="https://www.reddit.com/r/singularity/comments/16rhd1k/agi_achieved_internally_via_openai_based_on_tweet/">whispered rumors of OpenAI having achieved Artificial General Intelligence</a> (AGI), and maybe an AGI in five years will be able to build products far better than I can. But until then, I&#8217;m going to keep trying to build and manifest my vision for what I believe should exist in the world, and hopefully, I can use these tools to accelerate it.</p><h2><strong>I still miss my team &#129401;</strong></h2><p>So, does all of this talk of ChatGPT and solopreneurship make me feel like I don&#8217;t need a team: Absolutely not. I really miss having a team. Thankfully, my husband is a great sounding board and support. But it&#8217;s not quite the same. A team can shine light in blindspots and provide the experience and taste AI can&#8217;t offer yet. And nothing beats the camaraderie of a group of people all working 100% towards the same thing.&nbsp;</p><p>I hope I&#8217;ll be in a position to hire a team soon, but until then, ChatGPT is allowing me to de-risk Wanderly while keeping my burn rate extra low.&nbsp;</p><h2><strong>So how is Wanderly doing?</strong></h2><p>About 6 weeks ago, <a href="https://www.runningtowards.xyz/p/rebranding-to-wanderly">I rebranded Wanderly</a>. It was hard and I was really nervous, but it&#8217;s gone so much better than expected. My CAC dropped 25% on social ads, I&#8217;ve gotten a lot more questions about the product, and the comments are much nicer. <a href="https://www.instagram.com/p/CxosQUwtrqs/">Wanderly just crossed over 1K stories told</a>, with an average star rating of 4.5. I launched a new story type: <a href="https://www.instagram.com/p/CxyQaPPhny9/">Help an Animal</a>.&nbsp;</p><p>I&#8217;m learning quickly, but there&#8217;s still lots of work to do. I&#8217;m experimenting with coupons, some social media promotions, and marketing site improvements, and I will also be working on improving the first-story experience.&nbsp;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;mailto:?subject=I%20think%20you%20would%20enjoy%20Wanderly&amp;body=I%27ve%20been%20following%20a%20newsletter%20by%20the%20creator%20of%20Wanderly%2C%20a%20webapp%20that%20makes%20personalized%20and%20interactive%20stories%20for%20kids.%20I%20thought%20you%20might%20be%20interested%20in%20checking%20it%20out%3A%20https%3A%2F%2Fwander.ly&quot;,&quot;text&quot;:&quot;Share Wanderly with a friend&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="mailto:?subject=I%20think%20you%20would%20enjoy%20Wanderly&amp;body=I%27ve%20been%20following%20a%20newsletter%20by%20the%20creator%20of%20Wanderly%2C%20a%20webapp%20that%20makes%20personalized%20and%20interactive%20stories%20for%20kids.%20I%20thought%20you%20might%20be%20interested%20in%20checking%20it%20out%3A%20https%3A%2F%2Fwander.ly"><span>Share Wanderly with a friend</span></a></p><p><strong>Info Diet</strong></p><ul><li><p>Some hopium for the soloprenuer: <a href="https://www.applied-cartography.com/goon-squad?t=4&amp;utm_source=substack&amp;utm_medium=email">Being patient and disciplined can pay off</a>.</p></li><li><p>OpenAI is on &#128293;:</p><ul><li><p>They announced DALLE-3 in ChatGPT (<a href="https://www.youtube.com/watch?v=sqQrN0iZBs0">demo video</a> + <a href="https://x.com/nickfloats/status/1704592748303827276?s=46&amp;t=LdbXxvy97DQYRsbD0vNlhQ">Midjourney v6 vs. DALLE-3 comparison</a>)</p></li><li><p><a href="https://openai.com/blog/chatgpt-can-now-see-hear-and-speak">ChatGPT can now see, hear, and speak</a> </p></li><li><p>TBH, these announcements are 50% intimidating and 50% exciting because I&#8217;ll be able to use these APIs. I keep telling myself that it&#8217;s one thing to do a demo video of a one-off children&#8217;s story, but it&#8217;s another thing to productionize and refine AI-powered children&#8217;s stories that people want to return to regularly, and that these demos are functionally an advertisement for Wanderly&#8217;s use case&#8230; but I only convince myself half the time. &#128578;</p></li></ul></li><li><p><a href="https://www.pewresearch.org/short-reads/2023/08/28/most-americans-havent-used-chatgpt-few-think-it-will-have-a-major-impact-on-their-job/">~20% of Americans use ChatGPT, and for many, it&#8217;s not part of their core workflow</a></p></li><li><p><a href="https://www.theverge.com/2023/9/25/23888841/amazon-4-billion-investment-anthropic-claude-ai-openai-microsoft">Amazon to invest up to $4B in Anthropic</a>, tying these two companies together similarly to how Microsoft and OpenAI are tied. The open question on everyone&#8217;s mind is: What happened to Google&#8217;s $300M investment in Anthropic?</p></li><li><p>Another good <a href="https://www.nytimes.com/2023/09/22/podcasts/breaking-bard-who-owns-your-face-gamer-news.html">Hard Fork podcast about Bard Extensions and facial recognition</a>.</p></li><li><p>Feeling like humans weren&#8217;t made for the endless grind of capitalism? <a href="https://youtube.com/watch?v=hvk_XylEmLo&amp;si=c8rpNT4FZrumtNZJ">Watch this 30-minute video</a> on the origins of the 9-5, how medieval workers used to work, and how the start of the workday was shaped by a bargain between a businessman and a church. &#128064;</p></li></ul><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Marketing brainstorming prompts:</p><ul><li><p>General prompt: You are a world-class brand marketer who specializes in children&#8217;s products. I&#8217;m building a [LONG_DESCRIPTION]. I&#8217;m looking to write [COPY_TYPE]. Please ask me 10 or more questions before you start suggesting [COPY_TYPE].&nbsp;</p><ul><li><p>Follow-up prompt 1: [ANSWER_QUESTIONS]</p></li><li><p>Follow-up prompt 2: I really liked where you were going with [something it suggested]. Can you come up with 5 more iterations on that?</p></li></ul></li><li><p>To brainstorm naming or taglines:</p><ul><li><p>Similar to the general prompt, and I&#8217;ll also say what feelings I want the name to evoke. Then I&#8217;ll just wander (pun intended) through related words and phrases, prompting for synonyms, related quotes, famous characters that demonstrate certain behaviors, etc. until something jumps out at me.&nbsp;</p></li></ul></li><li><p>To brainstorm ad copy:</p><ul><li><p>Similar to the general prompt, but I&#8217;ll iterate through different marketing angles. E.g. Now give me 5 versions of the ad copy that evoke [awe | guilt | educational value | anger | delight | etc.].</p></li></ul></li></ul></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Coding prompts:</p><ul><li><p>To debug code: Here is my code: [CODE_SNIPPET]. The code isn&#8217;t doing what I want. I&#8217;m expecting it to ______, but instead it&#8217;s doing _____. I&#8217;m getting this error: [STACKTRACE]. I&#8217;ve already tried _____. Can you find the bug and/or give me steps to debug to get more information?</p></li><li><p>To build something new: I&#8217;m building a [describe what I&#8217;m working on and what language it&#8217;s written in]. I&#8217;d like to build out some new functionality: _____. Can you describe the best approach to build this, or if there are multiple options, can you describe the tradeoffs to consider for each approach?</p><ul><li><p>Follow up-prompt: I really liked approach #X. Can you tell me step-by-step how to implement this, including code samples if needed?</p></li></ul></li><li><p>To create regular expressions: I&#8217;d like to create a regular expression in my [Python | Javascript, etc] function that parses out specific sections of a string. For instance, if the string was [STRING], then I&#8217;d want the final output to be [DESIRED_OUTPUT]. Here&#8217;s another example: [ANOTHER_EXAMPLE]. Can you write the code and regular expression for me?</p></li></ul><p></p></div></div>]]></content:encoded></item></channel></rss>