<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Stalefish Labs</title><link>https://stalefishlabs.com/tags/product-design/</link><description>We build simple, thoughtful tools for gathering your people, getting outside, and spending less time planning and more fun time together — because the best things happen when everyone shows up.</description><generator>Hugo 0.155.2</generator><language>en-us</language><lastBuildDate>Fri, 14 Aug 2026 01:55:17 +0000</lastBuildDate><atom:link href="https://stalefishlabs.com/tags/product-design/index.xml" rel="self" type="application/rss+xml"/><item><title>The Velveteen Rabbit Test</title><link>https://stalefishlabs.com/read/the-velveteen-rabbit-test/</link><pubDate>Thu, 13 Aug 2026 00:00:00 -0700</pubDate><guid>https://stalefishlabs.com/read/the-velveteen-rabbit-test/</guid><description>Every product worth building has a single question that settles a thousand small arguments. Sojourn's comes from a children's book published in 1922: does the listener feel flattered, or infantilized?</description><content:encoded>&lt;p&gt;Every product worth building has a test. One question you can put to any decision — a line of prose, a sound, a screen, a word on a button — that tells you honestly whether you&amp;rsquo;re building the right thing. Most teams never find theirs. They write values instead, which is a different exercise, and a much safer one.&lt;/p&gt;
&lt;p&gt;Sojourn&amp;rsquo;s test comes from a children&amp;rsquo;s book published in 1922.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the compressed version of where it came from. Frank Reader, lead singer for the Trashcan Sinatras, once ran one of those fan campaigns where a small pledge got you a recording of him reading a children&amp;rsquo;s book aloud. Most people asked him to read for their kids, likely what he expected to be signing up for with the offer. I asked him to read &lt;em&gt;The Velveteen Rabbit&lt;/em&gt; for my wife. When we sat and listened to it, she wasn&amp;rsquo;t charmed the way you&amp;rsquo;re charmed by something cute. She was &lt;em&gt;flattered&lt;/em&gt;, quietly undone that someone had taken the care to read her a story in a voice she already loved. That night has its own essay coming, and it deserves one. What matters here is that her reaction is the whole product, and it&amp;rsquo;s also the instrument.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Does the listener feel flattered, or infantilized?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s it. That&amp;rsquo;s the test, and every creative decision in Sojourn — the app where one grownup reads a bedtime story aloud to another — gets run against it.&lt;/p&gt;
&lt;p&gt;The word &amp;ldquo;flattered&amp;rdquo; is doing precise work, and it doesn&amp;rsquo;t mean &amp;ldquo;pleased&amp;rdquo; or &amp;ldquo;entertained.&amp;rdquo; It means &lt;em&gt;honored by the care and intention behind the thing&lt;/em&gt;. The listener feels that someone thought hard about what it would mean to be read to as an adult. What kind of story, what kind of voice, what kind of world would make that land as a gift. Then went and built it for them. You can flatter a person far more deeply with attention than with compliments.&lt;/p&gt;
&lt;h2 id="what-the-test-actually-kills"&gt;What the test actually kills&lt;/h2&gt;
&lt;p&gt;A test that never kills anything is a slogan. Here is what mine has cost me.&lt;/p&gt;
&lt;figure&gt;
&lt;img src="the-kill-pile.png" alt="A writing desk under a lamp in a quiet room: a wire wastebasket overflowing with crumpled pages, more crumpled drafts on the floor, and on the desk two clean versions of the same page, the worn kelly-green velveteen rabbit sitting on the nearer one, a single tear under one eye" title="What passing looks like: one page still on the desk, everything else on the floor." loading="lazy"&gt;
&lt;figcaption&gt;What passing looks like: one page still on the desk, everything else on the floor.&lt;/figcaption&gt;
&lt;/figure&gt;&lt;p&gt;&lt;strong&gt;The prose.&lt;/strong&gt; Sojourn&amp;rsquo;s stories are written with AI assistance, and the machine&amp;rsquo;s default setting is condescension. Ask a language model for a &amp;ldquo;bedtime story&amp;rdquo; and it hands you one, complete: shortened words, sanded edges, a voice audibly bending down toward you. Ask for a &amp;ldquo;fairy tale&amp;rdquo; and you get twee. Ask for &amp;ldquo;literary fiction&amp;rdquo; and you get something overwrought that a person lying in the dark with their eyes closed has no chance of following. Yes, I tried all three, and more, and each fell on its face in a surprisingly different way. The register Sojourn needed didn&amp;rsquo;t have a name, which meant it had to be found by rejection: write it, read it aloud to someone actually in bed, ask the question, throw it out. That went on for numerous rewrites. I&amp;rsquo;ll spare you the details here; they&amp;rsquo;re their own essay too.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The audio.&lt;/strong&gt; Sound design had the same fork in it, and the test settled it in one phrase that&amp;rsquo;s been sitting in the design doc ever since: spatial, not emotional. The audio&amp;rsquo;s job is to tell you where you are, a room or a shore or weather at some distance, and to decline entirely to tell you how to feel about it. Emotional scoring is instruction. Strings swelling under a tender moment are a composer leaning in to make sure you caught it, which is the sonic form of explaining a joke. It has its place mind you, just not here. Here the idea is to establish a setting and then get out of the way for the verbal storytelling. Build an adult somewhere real to stand and they will find the feeling themselves. That&amp;rsquo;s the register I was shooting for.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The interface.&lt;/strong&gt; The internal writing rule is &lt;em&gt;warmth without sugary sweetness&lt;/em&gt;: perceptive and kind company rather than active comfort, and never telling the listener what to feel. Push that same rule up out of the prose and into the app and you get a decision I&amp;rsquo;d have made the other way on instinct. Sojourn has no mood picker. No emotional register screen, no five faces, no slider. Nearly every product in the calm category opens by asking how you&amp;rsquo;re feeling tonight, and it reads as attentive, and it is a form. Handed to a tired adult, asking them to diagnose themselves before they&amp;rsquo;re allowed the thing they came for. The stories involve no configuration at all; telling a good story doesn&amp;rsquo;t really require knowing the identity or ambitions of the person on the receiving end.&lt;/p&gt;
&lt;h2 id="gentle-sliding-into-condescending"&gt;Gentle, sliding into condescending&lt;/h2&gt;
&lt;p&gt;What the test really guards against is the most common failure in this whole category: the slow slide from &lt;em&gt;gentle&lt;/em&gt; to &lt;em&gt;condescending&lt;/em&gt;. The two start in almost the same spot. A product for rest, for sleep, for anyone in a soft and open moment drifts toward treating the user as fragile, smaller words and softer edges and less to hold, and congratulates itself on being kind the entire way down. It isn&amp;rsquo;t kindness. It&amp;rsquo;s a quiet insult dressed as care, and most &amp;ldquo;calm&amp;rdquo; products are full of it. That over-the-top soothing voice is the immediate tell for me. And maybe it works for some, it just wasn&amp;rsquo;t what I wanted here.&lt;/p&gt;
&lt;p&gt;Even without the overly soothing voice, it&amp;rsquo;s tough to guard against the slide, which is hard to catch because it never happens in one move. It happens one sentence at a time, each of them defensible on its own, over months. A single question you can ask at the scale of a sentence is the only thing I&amp;rsquo;ve found that catches it before it hardens into a whole product.&lt;/p&gt;
&lt;h2 id="what-the-rabbit-gets-away-with"&gt;What the rabbit gets away with&lt;/h2&gt;
&lt;p&gt;There&amp;rsquo;s a part of the origin story I kept skipping when I retold it. &lt;em&gt;The Velveteen Rabbit&lt;/em&gt; is a brutal book. People remember the nursery softness and the loved-into-Realness, the title itself is cute enough, but they forget what actually happens along the way: the Skin Horse warning that becoming Real hurts and takes a long time, the boy nearly dying of scarlet fever, the rabbit condemned to the burn pile with the rest of the contaminated toys. Waiting in the sack in the garden, remembering everything, he cries an actual tear. That&amp;rsquo;s the bedtime story. It lands harder than most fiction written for adults, and Margery Williams set all of it down in prose calm enough to fall asleep to.&lt;/p&gt;
&lt;p&gt;Which is the second thing that recording taught me, and it took far longer to sink in than the test did. My wife wasn&amp;rsquo;t undone by something cute that night. The story had somewhere real to take her, and the reading trusted her to go. A story that trusts you with loss is paying you the same compliment the test asks about.&lt;/p&gt;
&lt;p&gt;So a bedtime story doesn&amp;rsquo;t have to be tame. I&amp;rsquo;d go further: it probably shouldn&amp;rsquo;t be, because tame is where the slide toward condescension begins, one sanded edge at a time. The constraint on the other side is just as real. The listener is lying in the dark with their eyes closed, breathing slower, half handed over to sleep, and the line between jarring them out of that state and keeping them emotionally engaged is finer than it looks. Stakes belong in the room; alarms don&amp;rsquo;t. The rabbit has stayed on the right side of that line for a hundred years: the fever is genuinely frightening and the prose never once raises its voice.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s the flag the Sojourn catalog is planted on. You won&amp;rsquo;t find a zombie apocalypse in it (yet!), but the stories aren&amp;rsquo;t tamed down to the point of a yoga mantra either. A grownup bedtime story can be gentle and relaxing while carrying a consequential arc with real heart. The rabbit proved it a century before I needed it to.&lt;/p&gt;
&lt;h2 id="why-a-question-and-not-a-principle"&gt;Why a question and not a principle&lt;/h2&gt;
&lt;p&gt;Principles are written afterward. They&amp;rsquo;re descriptive, they&amp;rsquo;re for the outside, and they&amp;rsquo;re almost always true of work that was already finished. Which is exactly what makes them useless at four in the afternoon, when you&amp;rsquo;re staring at two versions of a paragraph that both kinda sorta work, not sure which one to use.&lt;/p&gt;
&lt;p&gt;A test is an instrument. It gets used in the moment, on the specific thing, and it has to survive contact with a real decision. Three properties seem to separate the ones that work from the ones that decorate a wall:&lt;/p&gt;
&lt;p&gt;First, it&amp;rsquo;s answerable in about a second, by anyone, including someone who joined the project that morning. If it needs interpretation, it isn&amp;rsquo;t a test. It&amp;rsquo;s a topic.&lt;/p&gt;
&lt;p&gt;Second, it points at the person on the receiving end, not at the artifact. You cannot answer &lt;em&gt;does this flatter her&lt;/em&gt; by admiring your own sentence. That&amp;rsquo;s the part that makes it uncomfortable enough to be useful. The Sojourn stories where I experimented with more flowery literary prose failed this big time.&lt;/p&gt;
&lt;p&gt;And third, it has to be able to kill things you&amp;rsquo;re proud of. A test that has never taken anything away from you isn&amp;rsquo;t a test. You&amp;rsquo;d know, because you&amp;rsquo;d remember what it cost. Mine cost me a haunting. A story in the catalog called &lt;em&gt;Long Distance&lt;/em&gt; started life as a proper ghost story, and the test took the ghost register out of it line by line — spooky is an alarm, and grief can&amp;rsquo;t be the nightly note for someone trying to fall asleep. What&amp;rsquo;s left still earns the label, I think, but it watches with curiosity now instead of sorrow, and the story is clearly better for it. Better doesn&amp;rsquo;t mean free.&lt;/p&gt;
&lt;figure&gt;
&lt;img src="the-instrument.png" alt="A worn kelly-green velveteen toy rabbit sitting in a pool of lamplight on a workbench, a magnifying loupe on a stand aimed at its face, calipers and a ruler laid out in front of it, hand tools hanging on a pegboard behind" title="The instrument, on the bench. If it needs interpretation, it isn&amp;#39;t a test." loading="lazy"&gt;
&lt;figcaption&gt;The instrument, on the bench. If it needs interpretation, it isn&amp;#39;t a test.&lt;/figcaption&gt;
&lt;/figure&gt;&lt;h2 id="where-it-stops"&gt;Where it stops&lt;/h2&gt;
&lt;p&gt;The test won&amp;rsquo;t tell you what to build. It&amp;rsquo;s a filter, not a generator, and passing it isn&amp;rsquo;t the same as being any good. You can write something that flatters the listener completely and is also inert, a lovely nothing where no one wants anything and no one disagrees. I know because I built eight of them and shipped them to myself before I noticed. That failure has its own name and its own essay, and the Velveteen Rabbit test is no help against it at all. Different question, different instrument.&lt;/p&gt;
&lt;p&gt;It can also be gamed, mostly by the person holding it. Ask &lt;em&gt;would this insult a grown-up&lt;/em&gt; in the abstract and the answer is always no, because the abstract grown-up is generous and doesn&amp;rsquo;t exist. So don&amp;rsquo;t ask it in the abstract. Ask it about a specific person, on a specific pillow, with her eyes closed, at the end of a day you know something about. And so you know, my specific person is brutally honest about what works and what doesn&amp;rsquo;t once the pencils are down and the stories hit real ears. The test can be gamed. She can&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re building anything for someone in a vulnerable moment, you probably already have your version of this and haven&amp;rsquo;t written it down. Look at the story you keep retelling about why you started. Mine was an anecdote I&amp;rsquo;d been telling for years — a musician, a rabbit, a woman who was moved instead of amused — before I understood I&amp;rsquo;d been reciting a specification the whole time.&lt;/p&gt;</content:encoded><dc:creator>Michael Morrison</dc:creator><enclosure url="https://stalefishlabs.com/cover.png" type="image/png" length="0"/></item></channel></rss>