<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>The Other Side on Shane&apos;s Personal Blog</title><description>Recent content in The Other Side on Shane&apos;s Personal Blog</description><link>https://shanechang.com/series/the-whales-belly/</link><language>en-us</language><lastBuildDate>Mon, 10 Nov 2025 00:00:00 GMT</lastBuildDate><atom:link href="https://shanechang.com/series/the-whales-belly/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 1: The Weight of 3 AM</title><link>https://shanechang.com/p/chapter-1-weight-of-3am/</link><guid isPermaLink="true">https://shanechang.com/p/chapter-1-weight-of-3am/</guid><description>&lt;img src=&quot;https://shanechang.com/_astro/cover.06qncc20_Z1PucYr.webp&quot; alt=&quot;Featured image of post Chapter 1: The Weight of 3 AM&quot; /&gt;&lt;h2 id=&quot;chapter-1-the-weight-of-3-am&quot;&gt;Chapter 1: The Weight of 3 AM&lt;/h2&gt;
&lt;p&gt;The cursor blinks. White against blue.&lt;/p&gt;
&lt;p&gt;Google—Senior Software Engineer, Education Technology. The page has been open for forty-seven minutes.&lt;/p&gt;
&lt;p&gt;David’s apartment is quiet in the way only 3 AM can be. No traffic. No footsteps from upstairs. His desk lamp creates a small circle of light. Everything beyond it remains in shadow: the unmade futon, the stack of unwashed dishes, the boxes he still hasn’t unpacked from six months ago.&lt;/p&gt;
&lt;p&gt;The apartment smells like stale coffee and something else—the sour-sweet smell of stress sweat in unwashed clothes. When did he last do laundry? The radiator clanks. Too warm, then too cold. He can’t figure out how to adjust it.&lt;/p&gt;
&lt;p&gt;His phone sits face-down beside the mousepad. Three missed calls from his mother. The screen has a crack he got two weeks ago. Dropped it rushing to a user test. Never fixed it. Costs $80. That’s almost three days of runway.&lt;/p&gt;
&lt;p&gt;The job posting describes what he used to be: &lt;em&gt;Strong background in full-stack development. Experience shipping products at scale. Passion for education technology.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;He could write the cover letter in twenty minutes. He’s written it before—different companies, same paragraphs, same lies about passion.&lt;/p&gt;
&lt;p&gt;His co-founder’s text is still on the screen, minimized but visible. &lt;em&gt;The user feedback is tough but we can pivot. You’re brilliant at this. We’ll figure it out. Get some rest.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Genuinely meant. No sarcasm. Just support.&lt;/p&gt;
&lt;p&gt;Somehow that makes it worse.&lt;/p&gt;
&lt;p&gt;David closes his eyes. His neck aches. When did he last stand up? His lower back has that hollow feeling from too many hours in the chair. He should eat something. He made coffee around 2 PM. That was dinner, apparently.&lt;/p&gt;
&lt;p&gt;When he opens them, the cursor is still blinking.&lt;/p&gt;
&lt;p&gt;Yesterday they showed the prototype to twelve high school students. Three months of work. Eighty-hour weeks. Every algorithm optimized.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“It feels like another homework app.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“I don’t really get what makes it different.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Different. It was supposed to be different. It was supposed to understand how each kid learns instead of forcing them into standardized paths. It was supposed to—&lt;/p&gt;
&lt;p&gt;He switches back to the job posting.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Competitive salary. Comprehensive benefits. Opportunity to work with world-class team.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Six years he worked with a world-class team. Nice people. Smart. They went to lunch together, complained about product managers, shipped features that didn’t matter. Then went home and did it again.&lt;/p&gt;
&lt;p&gt;His checking account balance is $3,847. Rent is $1,600. Due in eleven days.&lt;/p&gt;
&lt;p&gt;On the corner of his desk: a worn paperback. &lt;em&gt;Steve Jobs&lt;/em&gt; by Walter Isaacson. The spine cracked in seven places, pages dog-eared, one passage underlined three times in blue ink.&lt;/p&gt;
&lt;p&gt;He read it five years ago. It felt true then.&lt;/p&gt;
&lt;p&gt;Now he’s the beginner. It doesn’t feel light.&lt;/p&gt;
&lt;p&gt;The lamp flickers. Needs a new bulb.&lt;/p&gt;
&lt;p&gt;David scrolls down to the “Apply Now” button. Green. Friendly. Inviting.&lt;/p&gt;
&lt;p&gt;His finger hovers over the trackpad.&lt;/p&gt;
&lt;p&gt;Outside, a car passes. Headlights sweep across the ceiling, briefly illuminating cracks in the plaster. The ceiling returns to darkness.&lt;/p&gt;
&lt;p&gt;He moves the cursor away. Not closing the tab. Just hovering in the empty space beside it.&lt;/p&gt;
&lt;p&gt;Neutral territory.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The memory arrives without warning.&lt;/p&gt;
&lt;p&gt;It’s the way they do at 3 AM—not summoned, just suddenly there.&lt;/p&gt;
&lt;p&gt;October 5, 2011. Sixteen years old.&lt;/p&gt;
&lt;p&gt;The high school library smells like old carpet and anxiety. Fluorescent lights hum overhead. Everyone around him has their heads down, highlighters moving across textbooks in yellow and pink streaks. Three weeks until midterms. Class rank updates next month.&lt;/p&gt;
&lt;p&gt;David is supposed to be studying for the physics exam. Instead, he’s on a borrowed laptop, reading the news.&lt;/p&gt;
&lt;p&gt;Steve Jobs is dead.&lt;/p&gt;
&lt;p&gt;He doesn’t know why he clicks the article. He’s heard of Jobs—everyone has. The iPhone guy. But it’s not like David owns Apple stock or camps outside stores for product launches.&lt;/p&gt;
&lt;p&gt;Still, he clicks.&lt;/p&gt;
&lt;p&gt;The article mentions the 2005 Stanford commencement speech. There’s a link. David has twelve minutes before the library closes. He plugs in his headphones and presses play.&lt;/p&gt;
&lt;p&gt;Jobs’s voice is quieter than he expected. Not the salesman voice from keynotes. Something else. More tired. More real.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“…for the past 33 years, I have looked in the mirror every morning and asked myself: ‘If today were the last day of my life, would I want to do what I am about to do today?’ And whenever the answer has been ‘No’ for too many days in a row, I know I need to change something.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David glances around the library. Everyone is still studying. Competing.&lt;/p&gt;
&lt;p&gt;The boy next to him—Marcus, ranked third in their class—has his textbook angled so David can’t see his notes. Not that David was trying. But the assumption is there.&lt;/p&gt;
&lt;p&gt;Earlier today, their physics teacher handed back exams. David got 98. Top score. Mr. Chen announced it to the class. “This is what excellence looks like,” he said, holding up David’s test.&lt;/p&gt;
&lt;p&gt;Marcus got 94. David saw his face when the teacher said it. Something died in his eyes for just a moment.&lt;/p&gt;
&lt;p&gt;David wanted to say something. That it didn’t matter. That four points meant nothing. But he knew it did matter. Because next month, when rankings update, those four points would be part of the calculation. And Marcus’s parents would ask why he wasn’t first. And Marcus would study harder, sleep less, pull further ahead of whoever was ranked fourth.&lt;/p&gt;
&lt;p&gt;That’s how it works. Someone wins. Everyone else loses.&lt;/p&gt;
&lt;p&gt;David looks down at his physics textbook now. He’s good at this. Top of the class. His parents are proud. The path is clear: ace the exams, get into the best university, major in computer science or engineering, land a job at a big tech company.&lt;/p&gt;
&lt;p&gt;Stability. Safety. Success.&lt;/p&gt;
&lt;p&gt;Jobs keeps talking.&lt;/p&gt;
&lt;p&gt;*“Your time is limited, so don’t waste it living someone else’s life… Don’t let the noise of others’ opinions drown out your own inner voice.”&lt;/p&gt;
&lt;p&gt;David rewinds ten seconds. Listens again.&lt;/p&gt;
&lt;p&gt;Your own inner voice.&lt;/p&gt;
&lt;p&gt;Does he have one? Or has he just been following the script—hitting his marks, clearing the hurdles, winning the race without asking where it leads?&lt;/p&gt;
&lt;p&gt;The librarian announces five minutes until closing. Around him, students pack their bags with the efficient desperation of people who have three more hours of homework waiting at home.&lt;/p&gt;
&lt;p&gt;David closes the laptop. Returns it to the desk. Walks out into the October evening.&lt;/p&gt;
&lt;p&gt;The air is cool. The sky is that particular shade of orange-grey that happens right before full darkness. He stands on the steps for a moment, backpack heavy on his shoulders.&lt;/p&gt;
&lt;p&gt;Something shifted in the library. Not dramatic. Not a lightning bolt.&lt;/p&gt;
&lt;p&gt;Just a small, quiet yearning.&lt;/p&gt;
&lt;p&gt;He thinks about Marcus’s face. The numb look when he got 94 instead of 98. Four points. David’s victory was Marcus’s defeat. That’s how the system works.&lt;/p&gt;
&lt;p&gt;But Jobs’s voice—that tired, real voice—suggested something else. Not clearly. Not in words David can articulate. Just a feeling that the race everyone’s running might be heading somewhere he doesn’t want to go.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Don’t be trapped by dogma—which is living with the results of other people’s thinking.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;He doesn’t know what it means. Can’t explain it. But the feeling is there, lodged somewhere between his ribs.&lt;/p&gt;
&lt;p&gt;David starts walking home.&lt;/p&gt;
&lt;p&gt;The world around him looks the same as it did an hour ago. But he’s carrying something now. A question that will follow him for the next decade:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;If today were the last day of my life, would I want to do what I’m about to do today?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Sixteen years old.&lt;/p&gt;
&lt;p&gt;The answer is already no.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The memory fades.&lt;/p&gt;
&lt;p&gt;David is back at his desk. 4:17 AM. The job posting still open.&lt;/p&gt;
&lt;p&gt;His hands are cold. The apartment is cold. He should turn on the heat, but that costs money.&lt;/p&gt;
&lt;p&gt;He looks at the biography on his desk. Five years since he first read it. Ten years since he first heard that speech.&lt;/p&gt;
&lt;p&gt;A decade of saying “next year.”&lt;/p&gt;
&lt;p&gt;Next year, when he has more experience. Next year, when he knows more about business. Next year, when he has more money… Next year, when the risk feels smaller.&lt;/p&gt;
&lt;p&gt;But risk doesn’t get smaller. It just gets heavier. Every promotion, every raise, every year of stability—another link in the chain.&lt;/p&gt;
&lt;p&gt;Eight months ago, he was laid off. Lost the salary, the health insurance, the 401k match—not by choice, but by “market conditions” and “fiscal responsibility.”&lt;/p&gt;
&lt;p&gt;He could never forget his mother’s voice on the phone that day: &lt;em&gt;“How will you afford a house? How will you build a family? Your father and I didn’t sacrifice everything so you could lose everything.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;She wasn’t angry. She was terrified. For mom, he just lost his bright future.&lt;/p&gt;
&lt;p&gt;Because she sees him suffering, living in that tiny apartment, all alone. She sees the difficulties—clear as anything. To her, he’s destroying his future for nothing. For her, he is gambling his future away. And maybe she’s right. Maybe this &lt;em&gt;is&lt;/em&gt; unbearable.&lt;/p&gt;
&lt;p&gt;Three missed calls on his phone. He knows what she’s thinking: &lt;em&gt;He looks so tired. He used to have a good job, a future. Now what? How long can he keep this up? What if he’s forty and still trying? What are the chances of building a successful company from scratch? How could he compete with the giants?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;She imagines him alone. No wife, no children, no grandchildren for her to hold. No stability to fall back on when his parents are gone. Just him and his ideas and the years slipping past. She sees the suffering.&lt;/p&gt;
&lt;p&gt;David closes his eyes. What troubles him the most is that, deep down, he knows his mother is not wrong. According to latest statistics, ninety percent of startups end up with nothing. Years of hard work down the drain.&lt;/p&gt;
&lt;p&gt;Just to make things worse, his mind keeps reminding him that his latest prototype is a complete failure. The users didn’t get it. His co-founder, Alex, is being kind and supportive, which somehow makes it worse. At least if Alex were angry, David could fight back. But there’s nothing to fight. Just the empty space where certainty used to be. Everything is even more unbearable all of a sudden.&lt;/p&gt;
&lt;p&gt;He could click the button. Send the application. Interview in a few weeks. Offer letter in a month. Back to the life he knows.&lt;/p&gt;
&lt;p&gt;His mother would go back to talk about family events again.&lt;/p&gt;
&lt;p&gt;David stands up. His knees crack. He walks to the window.&lt;/p&gt;
&lt;p&gt;The city sprawls below—lights scattered across the darkness like dropped coins. Somewhere out there, other people are awake. Sitting at desks, staring at screens, hovering between the life they have and the life they can’t quite reach.&lt;/p&gt;
&lt;p&gt;He wonders if they’ll click.&lt;/p&gt;
&lt;p&gt;Behind him, the laptop screen dims to save battery. The room gets darker.&lt;/p&gt;
&lt;p&gt;When he turns back, his hands are steadier than they were an hour ago.&lt;/p&gt;
&lt;p&gt;He sits down.&lt;/p&gt;
&lt;p&gt;The job posting is still there. The green button. One click.&lt;/p&gt;
&lt;p&gt;Three months of work—gone. The users didn’t get it. Eight months since the layoff, and what does he have to show for it? A failed prototype. A dwindling bank account. A mother who can’t sleep.&lt;/p&gt;
&lt;p&gt;Friends from college have stopped asking how it’s going. He knows what they’re thinking. &lt;em&gt;Eight months. If it were going to work, wouldn’t something have happened by now?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Maybe they’re right.&lt;/p&gt;
&lt;p&gt;Maybe he’s just someone who couldn’t handle the corporate world and is pretending this is a choice instead of an escape. He sometimes wonders himself about his true intentions. Maybe he’s just not mature enough to face the daily grinding of a corporate employee. Maybe he should “Grow up!” as his dad told him, and get a real job.&lt;/p&gt;
&lt;p&gt;Maybe the smart thing—the &lt;em&gt;rational&lt;/em&gt; thing—is to admit it didn’t work and move on.&lt;/p&gt;
&lt;p&gt;He could be back in an office in six weeks. Salary. Structure. Routine coffee breaks. Coworkers’ chitchat. A title to tell people at parties. Just be normal again. Just one click away from everything being normal again.&lt;/p&gt;
&lt;p&gt;David’s hand moves to the trackpad.&lt;/p&gt;
&lt;p&gt;But something stops him.&lt;/p&gt;
&lt;p&gt;He could almost recite all the quotes from different entrepreneurs’ biographies about how they “weather the storm” during dark times with dedication and perseverance. Those words used to boil his blood, now feel almost irrelevant. But then again, no words can be powerful enough when every fiber of one’s being tells them to give up.&lt;/p&gt;
&lt;p&gt;He thinks about the user interviews yesterday. Twelve kids. Most of them said the prototype felt like just another homework app. But there was just one odd duck—a girl, maybe fifteen—who said something different.&lt;/p&gt;
&lt;p&gt;She was quiet most of the session. Didn’t raise her hand when they asked for feedback. But as she was leaving, she turned back: &lt;em&gt;“I liked that it asked me what I’m curious about. No one’s ever asked me that before.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It wasn’t enough though. Twelve users, one lukewarm positive. The investors wouldn’t touch it with a ten foot pole.&lt;/p&gt;
&lt;p&gt;But she said &lt;em&gt;no one’s ever asked&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Somehow David is reminded of Marcus. The numb look in his eyes over four points on a physics exam. The education system that sorted people like products, measured human beings against each other, to sort out “premium goods”, and eliminate the rest. Never bothered asking &lt;em&gt;what are you interested in? What do you care about? How do you learn?&lt;/em&gt; But then again, cog in a machine doesn’t need to have a say.&lt;/p&gt;
&lt;p&gt;He thinks about sixteen-year-old David, carrying that vague yearning home from the library. The feeling that the race everyone was running led somewhere he didn’t want to go.&lt;/p&gt;
&lt;p&gt;Ten years later, he knows exactly where it leads. He lived it for six years. The promotions, the peer reviews, the performance improvement plans for people who didn’t clear the bar. Kind people, smart people, all running the same race. Competing when they could be creating. Extracting value when they could be building it.&lt;/p&gt;
&lt;p&gt;He quit because he couldn’t breathe in that world.&lt;/p&gt;
&lt;p&gt;But it’s not enough to quit. No. Someone needs to build something to tell that girl, and millions of others who said &lt;em&gt;no one’s ever asked&lt;/em&gt;, that there IS another way.&lt;/p&gt;
&lt;p&gt;But he failed. The prototype failed because it wasn’t good enough yet. His heart squeezes. The uncertainty is drowning him as his mind gives him a reality check. But the vision was right. No one should be forced into a standard part of the societal machine. He still believes in it. And the thought of it poked a tiny hole in the darkness.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“I still loved what I did. The turn of events at Apple had not changed that one bit. I had been rejected, but I was still in love. So I decided to start over.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David moves the cursor to the browser tab.&lt;/p&gt;
&lt;p&gt;And closes it.&lt;/p&gt;
&lt;p&gt;Not just the job posting—the whole browser. Every tab. The application. The prototype. Alex’s encouraging messages. All of it.&lt;/p&gt;
&lt;p&gt;The screen goes dark.&lt;/p&gt;
&lt;p&gt;For a moment, he sees his own reflection in the black glass. Scruffy beard he hasn’t bothered to trim. Dull skin from sleep deprivation. Eyes rimmed red from staring at the screen day through night. Someone he barely recognizes.&lt;/p&gt;
&lt;p&gt;Is he brave or just stubborn? Visionary or delusional? Determined or single-minded?&lt;/p&gt;
&lt;p&gt;If he clicks that button, he’ll spend the rest of his life wondering. And sixteen-year-old David—the one who heard Jobs’s voice and felt that yearning—will never get an answer.&lt;/p&gt;
&lt;p&gt;David opens a blank document.&lt;/p&gt;
&lt;p&gt;He types: “Prototype #2 - What We Missed”&lt;/p&gt;
&lt;p&gt;His fingers pause over the keyboard. He cannot tell if his heart is beating from fear or excitement.&lt;/p&gt;
&lt;p&gt;Starting again means facing Alex tomorrow and saying: &lt;em&gt;I know it failed, but I want to try again.&lt;/em&gt; It means another three months of eighty-hour weeks. Another round of user tests that might go exactly the same way. More savings burned. More missed calls from his mother. More friends who fear to ask.&lt;/p&gt;
&lt;p&gt;It means choosing uncertainty over safety. Pain over comfort. The almost certain failure over guaranteed stability.&lt;/p&gt;
&lt;p&gt;3 AM is when the walls close in and every choice feels impossible. When the performance ends and you’re alone with the question Jobs asked:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;If today were the last day of my life, would I want to do what I’m about to do today?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David looks at the blank document. With all the uncertainties in his life, the answer to this question is strangely clear.&lt;/p&gt;
&lt;p&gt;So he starts typing. With the same stubborn, unnameable yearning he felt on those library steps ten years ago.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;You can’t connect the dots looking forward; you can only connect them looking backwards. You have to trust that the dots will somehow connect in your future.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;As an atheist, he somehow starts to understand what faith feels like. He could swear reciting the same words thousands of times before have never given him this feeling like today. Strange how the darker your life is, the brighter faith seems to shine, David thinks to himself.&lt;/p&gt;
&lt;p&gt;He doesn’t know if this will work. Doesn’t know if he’s building something real or just refusing to admit defeat. Doesn’t know if in six months he’ll be out of money and back in an office, this whole chapter of his life swept under the rug as “lessons learned.”&lt;/p&gt;
&lt;p&gt;But he knows he’s not done yet.&lt;/p&gt;
&lt;p&gt;The users said it felt like another homework app. That means they &lt;em&gt;almost&lt;/em&gt; saw it. They were close enough to compare it to something familiar. That’s not complete failure—that’s a gap. “A gap is a bridge yet to be built.” David thinks to himself.&lt;/p&gt;
&lt;p&gt;What did they not see? What didn’t he explain? What assumption did he make that they didn’t share?&lt;/p&gt;
&lt;p&gt;His fingers move across the keyboard. Not writing code. Just thinking through the problem.&lt;/p&gt;
&lt;p&gt;First light still an hour away, but the darkness is thinning.&lt;/p&gt;
&lt;p&gt;David types until his neck aches and his eyes burn and the first birds start their morning calls.&lt;/p&gt;
&lt;p&gt;He doesn’t have answers yet. Just better questions.&lt;/p&gt;
&lt;p&gt;But that’s enough. For now, that’s enough.&lt;/p&gt;
&lt;p&gt;Outside, the city begins to wake. The world continuing its rotation whether he’s ready or not.&lt;/p&gt;
&lt;p&gt;David saves the document.&lt;/p&gt;
&lt;p&gt;As the computer goes to sleep, the cursor blinks on the last line: &lt;em&gt;Tomorrow: Start fresh. Ask different questions. Try again.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;End of Chapter 1&lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Chapter 2: The Comfortable Cage</title><link>https://shanechang.com/p/chapter-2-comfortable-cage/</link><guid isPermaLink="true">https://shanechang.com/p/chapter-2-comfortable-cage/</guid><description>&lt;img src=&quot;https://shanechang.com/_astro/cover.D5ogUWN0_Z1wD7AG.webp&quot; alt=&quot;Featured image of post Chapter 2: The Comfortable Cage&quot; /&gt;&lt;h2 id=&quot;chapter-2-the-comfortable-cage&quot;&gt;Chapter 2: The Comfortable Cage&lt;/h2&gt;
&lt;p&gt;Three years earlier.&lt;/p&gt;
&lt;p&gt;The badge beeps. Green light. David walks through TechCorp’s glass doors for the thousandth time.&lt;/p&gt;
&lt;p&gt;9:47 AM. Seventeen minutes late. No one cares. The engineering floor doesn’t start until ten—“flexible hours,” they call it.&lt;/p&gt;
&lt;p&gt;He looks like everyone else here. Button-down untucked, dark circles from scrolling too late, jeans that cost more than a week of groceries used to. The elevator reflects him back: indistinguishable.&lt;/p&gt;
&lt;p&gt;Seventh floor. Open-plan. Long wooden tables, expensive coffee, kombucha on tap. Sarah from DevOps waves. He waves back. Everyone is nice here.&lt;/p&gt;
&lt;p&gt;His monitor wakes. Three Slack channels. Two calendar invites. A pull request waiting for review.&lt;/p&gt;
&lt;p&gt;He wrote that code three days ago. Six hours of work. A feature that lets users customize dashboard widgets. The analytics say 2% of users will touch it. But a competitor has it, so they need it too.&lt;/p&gt;
&lt;p&gt;David reviews. Approves. Merges.&lt;/p&gt;
&lt;p&gt;Somewhere, a server updates. A feature no one needs joins millions of others.&lt;/p&gt;
&lt;p&gt;Alex texts: &lt;em&gt;Lunch today?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David tries Thursday. Alex is in Seattle. Next week, then. Both know it won’t happen.&lt;/p&gt;
&lt;p&gt;Slack: &lt;em&gt;“Great Q3 launch! Hit 97% OKRs!”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Nights and weekends for that. Pizza boxes. “Crunch time.” They shipped an onboarding flow nobody asked for, backend tweaks nobody noticed.&lt;/p&gt;
&lt;p&gt;His mother asks about houses. &lt;em&gt;Will look this weekend,&lt;/em&gt; he lies. This weekend: sleep, takeout, the novel he never starts.&lt;/p&gt;
&lt;p&gt;Noon. Sprint planning. “Prioritize Q4 roadmap. Discuss technical debt.”&lt;/p&gt;
&lt;p&gt;Technical debt—code built fast and broken, never fixed. Just pile more features on top. It works. Makes money. Stock goes up. Everyone gets bonuses.&lt;/p&gt;
&lt;p&gt;Kevin pulls him into a conference room. “You’re getting promoted. Senior Engineer. 15% raise.”&lt;/p&gt;
&lt;p&gt;David’s stomach tightens.&lt;/p&gt;
&lt;p&gt;Fifteen percent. Down payment in eighteen months. Expensive coffee without guilt. Parents proud. And harder to leave.&lt;/p&gt;
&lt;p&gt;“Thanks,” he says.&lt;/p&gt;
&lt;p&gt;“You’ll interview junior engineers too. We’re scaling.”&lt;/p&gt;
&lt;p&gt;David wonders if he’ll recognize himself in them. The ones who think shipping code will feel different than college. Who think “making an impact” means more than optimizing conversion rates.&lt;/p&gt;
&lt;p&gt;Through the glass wall: eighty people at desks. Headphones. Pair-programming. Laughter from the kitchen.&lt;/p&gt;
&lt;p&gt;Good people. Smart people. Building someone else’s vision for salary and benefits.&lt;/p&gt;
&lt;p&gt;David opens his Notes app. Past grocery lists to a document from two years ago: “Ideas.”&lt;/p&gt;
&lt;p&gt;Thirty-seven entries. Startup concepts. Problems nobody’s solving. The last one from six months ago.&lt;/p&gt;
&lt;p&gt;He hasn’t added anything since.&lt;/p&gt;
&lt;p&gt;Sprint planning in fifteen minutes. He closes the app. Straightens his shirt.&lt;/p&gt;
&lt;p&gt;The city sprawls below. How many people calculating the exact dollar amount that would make them stay?&lt;/p&gt;
&lt;p&gt;How many winning?&lt;/p&gt;
&lt;p&gt;At his desk: Jira tickets. “Implement A/B test for button colors.” “Refactor authentication module.” “Add logging.”&lt;/p&gt;
&lt;p&gt;Necessary. Reasonable. Uninspiring.&lt;/p&gt;
&lt;p&gt;He accepts them all. Joins the planning call. Camera off. Says just enough: “Sounds good.” “I can take that.” “Two days seems reasonable.”&lt;/p&gt;
&lt;p&gt;For six hours he writes code. Tests. Refactors. The world falls away.&lt;/p&gt;
&lt;p&gt;This is why he became an engineer. Not the meetings. The craft. Making something work beautifully.&lt;/p&gt;
&lt;p&gt;Even if the thing being built doesn’t matter.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;October becomes November.&lt;/p&gt;
&lt;p&gt;The promotion is official. David’s new title appears in his email signature: Senior Software Engineer. His salary increases by $18,000.&lt;/p&gt;
&lt;p&gt;His mother calls. “Your aunt heard about your promotion. She’s very proud.”&lt;/p&gt;
&lt;p&gt;David sits in his apartment—the nice one he moved to six months ago. Floor-to-ceiling windows. In-unit washer-dryer. The kitchen has granite countertops he’s never cooked on.&lt;/p&gt;
&lt;p&gt;“That’s nice,” he says.&lt;/p&gt;
&lt;p&gt;“You don’t sound excited.”&lt;/p&gt;
&lt;p&gt;“I am. Just tired.”&lt;/p&gt;
&lt;p&gt;“You’re always tired.” Her voice shifts. Concerned. “Are you taking care of yourself?”&lt;/p&gt;
&lt;p&gt;He looks around. Takeout containers on the counter from the past three days. He meant to throw them out. The apartment smells faintly of old Thai food and recycled air. When did he last open a window?&lt;/p&gt;
&lt;p&gt;“Yeah, Mom. I’m fine.”&lt;/p&gt;
&lt;p&gt;They talk for seven more minutes. She tells him about his cousin’s wedding. His father’s new glasses. The neighbor’s dog that barks at 6 AM.&lt;/p&gt;
&lt;p&gt;David says “uh-huh” at the right intervals. When they hang up, he can’t remember a single detail.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;November becomes December.&lt;/p&gt;
&lt;p&gt;Holiday party at TechCorp. Open bar, catered food, a DJ playing music nobody dances to.&lt;/p&gt;
&lt;p&gt;David stands near the appetizer table with Sarah and two other engineers. They’re talking about the latest reorg. Who got promoted. Who didn’t. The politics of it.&lt;/p&gt;
&lt;p&gt;“Did you hear Chen applied for Staff?” Sarah says. “Third time.”&lt;/p&gt;
&lt;p&gt;“He’s not going to get it,” Tom says. “Not political enough.”&lt;/p&gt;
&lt;p&gt;They talk about Chen like he’s not a real person. Just a piece in the game. David eats a spring roll. It’s good. He eats another.&lt;/p&gt;
&lt;p&gt;Kevin—his manager—walks over. Slightly drunk. Friendly. “David! There’s my senior engineer. How’s the new salary treating you?”&lt;/p&gt;
&lt;p&gt;“Good. Thanks again.”&lt;/p&gt;
&lt;p&gt;“You earned it, man. That authentication refactor saved us three weeks. Leadership noticed.”&lt;/p&gt;
&lt;p&gt;Leadership noticed. David wonders who “leadership” is. Faceless VPs who read metrics. Who care about quarterly numbers. Who laid off eighty people last year to hit profit targets.&lt;/p&gt;
&lt;p&gt;“Glad to help,” David says.&lt;/p&gt;
&lt;p&gt;Kevin leans closer. Whispers conspiratorially. “Between us—I’m pushing for you to interview lead engineer candidates next year. Get you into the hiring pipeline. Good for your career.”&lt;/p&gt;
&lt;p&gt;His career. The ladder. The next rung.&lt;/p&gt;
&lt;p&gt;David nods. Smiles. Says thank you.&lt;/p&gt;
&lt;p&gt;Kevin claps him on the shoulder and wanders off.&lt;/p&gt;
&lt;p&gt;Sarah rolls her eyes. “Lead engineer interviews. Great, more meetings.”&lt;/p&gt;
&lt;p&gt;“At least the pay bump is good,” Tom says.&lt;/p&gt;
&lt;p&gt;They talk about pay for ten more minutes. RSU vesting schedules. 401k matching. Health insurance deductibles.&lt;/p&gt;
&lt;p&gt;David excuses himself. Goes to the bathroom. Stares at himself in the mirror.&lt;/p&gt;
&lt;p&gt;He’s wearing the same button-down he wore to his college graduation. It fit better then. His face looks older. Not in a good way. Tired. The fluorescent lights make his skin look gray.&lt;/p&gt;
&lt;p&gt;When did he last feel excited about anything?&lt;/p&gt;
&lt;p&gt;The question arrives without warning. He can’t answer it.&lt;/p&gt;
&lt;p&gt;David washes his hands. The soap smells like fake lavender. Returns to the party. Stays another hour because leaving early would be noticed.&lt;/p&gt;
&lt;p&gt;Drives home at 9 PM. The city is decorated for Christmas. Lights strung across buildings. Inflatable Santas. Everywhere, the performance of joy.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;December becomes January.&lt;/p&gt;
&lt;p&gt;David’s calendar fills. Q1 planning. OKR setting. One-on-ones with Kevin. Tech talks he doesn’t care about. An all-hands where the CEO talks about “exciting growth opportunities” while the stock price declines.&lt;/p&gt;
&lt;p&gt;On January 17th, a Tuesday, something shifts.&lt;/p&gt;
&lt;p&gt;It’s not dramatic. No lightning bolt. Just a moment that cracks something.&lt;/p&gt;
&lt;p&gt;David is in a conference room. Fourth floor. Windows overlooking the parking lot. There are seven people in the meeting. The topic: whether to deprecate a legacy API that three customers still use.&lt;/p&gt;
&lt;p&gt;The product manager—Jen, nice enough—argues they should keep it. “Three customers is three customers. We can’t just abandon them.”&lt;/p&gt;
&lt;p&gt;The engineering director—Michael, not nice—argues they should sunset it. “It’s costing us maintenance hours. Three customers don’t justify the overhead.”&lt;/p&gt;
&lt;p&gt;They debate for thirty minutes. Data gets pulled up. Spreadsheets. Customer lifetime value calculations. Engineering hour costs.&lt;/p&gt;
&lt;p&gt;David sits quietly. Listening. Watching.&lt;/p&gt;
&lt;p&gt;At some point, Jen says: “But what about the users? Don’t we have a responsibility?”&lt;/p&gt;
&lt;p&gt;Michael doesn’t even pause. “Our responsibility is to the bottom line. That’s how we stay in business.”&lt;/p&gt;
&lt;p&gt;The room nods. It’s the right answer. The practical answer.&lt;/p&gt;
&lt;p&gt;David feels something cold settle in his chest.&lt;/p&gt;
&lt;p&gt;He thinks about the three customers. Real people somewhere. Using this API in their products. Trusting that it’ll keep working. Now about to be deprecated because the spreadsheet says they’re not worth it.&lt;/p&gt;
&lt;p&gt;The meeting ends. They vote to sunset the API. Jen will send the deprecation notice. Engineering will archive the code. The three customers will get six months to migrate.&lt;/p&gt;
&lt;p&gt;David walks back to his desk. Sits down. Opens the code for the API they just voted to kill.&lt;/p&gt;
&lt;p&gt;It’s not elegant code. Written five years ago by someone who left the company. But it works. And someone is using it.&lt;/p&gt;
&lt;p&gt;He closes the file.&lt;/p&gt;
&lt;p&gt;Opens his Notes app. Scrolls to “Ideas.”&lt;/p&gt;
&lt;p&gt;Thirty-seven entries. He hasn’t looked at this in—what? Four months? Five?&lt;/p&gt;
&lt;p&gt;The last entry is from September. Six months ago. “Micro-learning platform - adaptive flashcards.”&lt;/p&gt;
&lt;p&gt;He reads through them. Some are stupid. Some might be good. All of them gathering dust.&lt;/p&gt;
&lt;p&gt;David closes the app.&lt;/p&gt;
&lt;p&gt;Checks his email. Seventeen unread. He processes them mechanically. Yes. No. Will circle back. Looks good.&lt;/p&gt;
&lt;p&gt;At 4:47 PM, his mother texts: &lt;em&gt;Your cousin is pregnant. You’re going to be a… second cousin?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David types back: &lt;em&gt;Great. Congratulations to her.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;But he thinks: I’m 28. My cousin is building a family. Alex just proposed to his girlfriend. Sarah is buying a house.&lt;/p&gt;
&lt;p&gt;And David is—what? Comfortable. Successful. Moving up the ladder.&lt;/p&gt;
&lt;p&gt;To where?&lt;/p&gt;
&lt;p&gt;He doesn’t add a thirty-eighth idea. Doesn’t delete the thirty-seven. Just closes the app.&lt;/p&gt;
&lt;p&gt;The screen goes dark. His reflection stares back.&lt;/p&gt;
&lt;p&gt;He looks tired.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;January becomes February. February becomes March.&lt;/p&gt;
&lt;p&gt;David’s calendar stays full. The meetings blur together. Planning. Retrospectives. Design reviews. Coffee chats with junior engineers who think working here is exciting.&lt;/p&gt;
&lt;p&gt;He does his job well. Ships code. Reviews PRs. Participates in discussions. Says the right things.&lt;/p&gt;
&lt;p&gt;But somewhere—quietly, invisibly—something is dying.&lt;/p&gt;
&lt;p&gt;It’s the part of him that once believed this work mattered. That building software was building the future. That solving technical problems was changing the world.&lt;/p&gt;
&lt;p&gt;Now he knows: most problems aren’t worth solving. Most features aren’t worth building. Most meetings aren’t worth having.&lt;/p&gt;
&lt;p&gt;But the salary is good. The benefits are good. His mother is proud. His father is relieved.&lt;/p&gt;
&lt;p&gt;So David stays.&lt;/p&gt;
&lt;p&gt;The golden handcuffs, tightening one day at a time.&lt;/p&gt;
&lt;p&gt;On March 15th, he goes to lunch with a college friend. Marcus—different Marcus than high school. They meet at a Thai place downtown.&lt;/p&gt;
&lt;p&gt;Marcus works at a startup. Terrible pay, long hours, uncertainty. He complains about it for twenty minutes. The broken deployment pipeline. The founder who keeps changing direction. The runway down to four months.&lt;/p&gt;
&lt;p&gt;“But,” Marcus says, fork hovering over his pad thai, “at least I care about what we’re building. You know? Like, it might fail. Probably will. But I’d rather fail at something I care about than succeed at something I don’t.”&lt;/p&gt;
&lt;p&gt;He looks at David. “You get it, right?”&lt;/p&gt;
&lt;p&gt;David chews slowly. Swallows. “Yeah.”&lt;/p&gt;
&lt;p&gt;But he doesn’t get it anymore. Or he does, and that’s worse.&lt;/p&gt;
&lt;p&gt;When lunch ends, Marcus pays for both of them. “You can get next time. I know you’re probably saving for a house or something.”&lt;/p&gt;
&lt;p&gt;David doesn’t correct him.&lt;/p&gt;
&lt;p&gt;Walks back to the office. The badge beeps. Green light. The elevator to the seventh floor.&lt;/p&gt;
&lt;p&gt;At his desk, he opens his Notes app without meaning to. Muscle memory. The list of thirty-seven ideas.&lt;/p&gt;
&lt;p&gt;He hovers over the ”+” button.&lt;/p&gt;
&lt;p&gt;Thinks about Marcus. The startup that might fail. The certainty that failing matters if you care about what you’re failing at.&lt;/p&gt;
&lt;p&gt;Thinks about the API they deprecated. The three customers who didn’t matter enough.&lt;/p&gt;
&lt;p&gt;Thinks about sixteen-year-old David in a library. Hearing Jobs’s voice. Thinking there was another way to live.&lt;/p&gt;
&lt;p&gt;He doesn’t add an idea.&lt;/p&gt;
&lt;p&gt;Doesn’t delete them either.&lt;/p&gt;
&lt;p&gt;Just closes the app. Returns to Jira. Picks up the next ticket.&lt;/p&gt;
&lt;p&gt;At 7 PM he’s still at his desk. Most people have gone home. The office is quiet. Just the hum of climate control and distant keyboard clicks.&lt;/p&gt;
&lt;p&gt;David saves his work. Closes his laptop. Stands up.&lt;/p&gt;
&lt;p&gt;His lower back aches. How many hours did he sit today? Eight? Nine?&lt;/p&gt;
&lt;p&gt;He walks to the window. The city sprawls below. March evening. Not quite spring. The light is fading.&lt;/p&gt;
&lt;p&gt;Jobs’s voice echoes from ten years ago: &lt;em&gt;Don’t let the noise of others’ opinions drown out your own inner voice.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David wonders if he still has an inner voice. Or if he traded it somewhere along the way. For salary. For security. For the look of relief on his father’s face when David said he got promoted.&lt;/p&gt;
&lt;p&gt;He stands at the window for a long time.&lt;/p&gt;
&lt;p&gt;The city below pulses with life. People heading home. To families. To partners. To lives that make sense.&lt;/p&gt;
&lt;p&gt;David feels nothing about that. Not envy. Not contentment. Just—distance.&lt;/p&gt;
&lt;p&gt;Like he’s watching through glass. Separate. Safe. Numb.&lt;/p&gt;
&lt;p&gt;This is the cage. Not cruel. Just comfortable.&lt;/p&gt;
&lt;p&gt;The kind you don’t notice until you’ve been inside it for years.&lt;/p&gt;
&lt;p&gt;David picks up his laptop bag. Badges out. The badge beeps. Green light. A thousand times. Ten thousand.&lt;/p&gt;
&lt;p&gt;How many more times will he hear that sound?&lt;/p&gt;
&lt;p&gt;He doesn’t know.&lt;/p&gt;
&lt;p&gt;But he knows he can’t stop. Not yet. The mortgage his parents want him to get. The wife they want him to find. The life they want him to build.&lt;/p&gt;
&lt;p&gt;All requiring this. The steady paycheck. The career advancement. The responsible choice.&lt;/p&gt;
&lt;p&gt;David drives home. Orders delivery. Thai food, ironically. Eats in front of his laptop.&lt;/p&gt;
&lt;p&gt;The Notes app is closed. The thirty-seven ideas are sleeping.&lt;/p&gt;
&lt;p&gt;Tomorrow he’ll wake up. Badge in. Do it again.&lt;/p&gt;
&lt;p&gt;The comfortable cage.&lt;/p&gt;
&lt;p&gt;Safe.&lt;/p&gt;
&lt;p&gt;Shrinking.&lt;/p&gt;
&lt;p&gt;Killing him slowly.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;End of Chapter 2&lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Chapter 3: The Crack</title><link>https://shanechang.com/p/chapter-3-the-crack/</link><guid isPermaLink="true">https://shanechang.com/p/chapter-3-the-crack/</guid><description>&lt;img src=&quot;https://shanechang.com/_astro/cover.C6c0dctK_1rGHxO.webp&quot; alt=&quot;Featured image of post Chapter 3: The Crack&quot; /&gt;&lt;h2 id=&quot;chapter-3-the-crack&quot;&gt;Chapter 3: The Crack&lt;/h2&gt;
&lt;p&gt;April. One month before the layoff.&lt;/p&gt;
&lt;p&gt;The feature request arrives on a Wednesday morning.&lt;/p&gt;
&lt;p&gt;Subject: “Engagement Initiative Q2 - Push Notification Optimization”&lt;/p&gt;
&lt;p&gt;David reads it at his desk. Coffee going cold. The office is bright with spring sunlight. Around him, engineers are settling into their morning routines. Headphones on. Screens glowing. The comfortable hum of productivity.&lt;/p&gt;
&lt;p&gt;The email is from product leadership. Copied to all of engineering.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Data shows users who receive push notifications engage 34% more frequently. We need to implement an optimized notification system that maximizes user return. Target: increase daily active users by 15% this quarter.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Attached: a detailed spec. Notification triggers. Frequency caps (three per day minimum). Personalized messaging that adapts based on user behavior. A/B testing framework to find the “sweet spot” between engagement and annoyance.&lt;/p&gt;
&lt;p&gt;David scrolls through the spec.&lt;/p&gt;
&lt;p&gt;The notifications aren’t informative. They’re designed to create anxiety. “You have 3 unread updates!” when there are no meaningful updates. “Your friends are active now!” when friends aren’t actually waiting. “Don’t miss out on…” when there’s nothing to miss.&lt;/p&gt;
&lt;p&gt;The spec includes a section called “Psychological Triggers.”&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Use FOMO (fear of missing out), social proof, and variable reward schedules to maximize click-through rates. Users should feel compelled to open the app even when they don’t consciously want to.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Even when they don’t consciously want to.&lt;/p&gt;
&lt;p&gt;David re-reads that line.&lt;/p&gt;
&lt;p&gt;Sets his coffee down. Looks around the office.&lt;/p&gt;
&lt;p&gt;Sarah is at her desk, working on the same email. She glances at David, rolls her eyes. “More engagement theater.”&lt;/p&gt;
&lt;p&gt;“Yeah,” David says.&lt;/p&gt;
&lt;p&gt;“At least it’s not another A/B test for button colors,” Tom says from across the desk cluster.&lt;/p&gt;
&lt;p&gt;They laugh. The kind of laugh that acknowledges absurdity but accepts it. Just another feature request. Just another quarter. Just another metric to move.&lt;/p&gt;
&lt;p&gt;David opens the technical requirements. It’s well-specified. Clear acceptance criteria. Estimated effort: two weeks. He’s the logical person to build it—he wrote most of the notification infrastructure.&lt;/p&gt;
&lt;p&gt;He could knock this out in ten days. Maybe less.&lt;/p&gt;
&lt;p&gt;His fingers hover over the keyboard. He should reply-all. “I can take this on. Let’s discuss in planning.”&lt;/p&gt;
&lt;p&gt;That’s what a good senior engineer does. Takes ownership. Delivers.&lt;/p&gt;
&lt;p&gt;Instead, David closes the email.&lt;/p&gt;
&lt;p&gt;Opens his calendar. The notification optimization is probably getting added to tomorrow’s planning meeting. He should prepare. Maybe come with questions. Edge cases. Technical risks.&lt;/p&gt;
&lt;p&gt;He opens the spec again. Reads the “Psychological Triggers” section.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Variable reward schedules (intermittent reinforcement) are the most effective at creating habitual behavior. Users should receive meaningful notifications approximately 1 in 4 times, with the other 3 being low-value or false triggers. This creates a ‘slot machine’ effect where users compulsively check even when notifications are likely meaningless.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The slot machine effect.&lt;/p&gt;
&lt;p&gt;David thinks about his own phone. The way he checks it without meaning to. The little dopamine hit when there’s a red notification badge. The disappointment when it’s nothing. The way he checks again fifteen minutes later.&lt;/p&gt;
&lt;p&gt;That’s engineered. By someone like him. At companies like this.&lt;/p&gt;
&lt;p&gt;He’s never thought about it explicitly before. It was just… the job. Increase engagement. Optimize metrics. Make the numbers go up.&lt;/p&gt;
&lt;p&gt;But seeing it written out—“even when they don’t consciously want to”—something shifts.&lt;/p&gt;
&lt;p&gt;He closes the spec.&lt;/p&gt;
&lt;p&gt;Opens his email. Starts typing a response. “I have concerns about the psychological impact of—”&lt;/p&gt;
&lt;p&gt;Deletes it.&lt;/p&gt;
&lt;p&gt;Types: “This feels manipulative. Are we comfortable—”&lt;/p&gt;
&lt;p&gt;Deletes it.&lt;/p&gt;
&lt;p&gt;Types: “What problem are we actually solving for users—”&lt;/p&gt;
&lt;p&gt;Deletes it.&lt;/p&gt;
&lt;p&gt;Closes the draft.&lt;/p&gt;
&lt;p&gt;Sits staring at his blank screen.&lt;/p&gt;
&lt;p&gt;Around him, the office continues. People working. Building features. Moving metrics. No one else seems disturbed.&lt;/p&gt;
&lt;p&gt;Maybe David is overreacting. It’s just notifications. Everyone does it. Facebook, Twitter, Instagram, every app. It’s industry standard.&lt;/p&gt;
&lt;p&gt;That’s worse, somehow. That it’s normal. Expected. Best practice.&lt;/p&gt;
&lt;p&gt;Build systems that manipulate people into compulsive behavior. Measure success by addiction metrics. Call it “engagement.”&lt;/p&gt;
&lt;p&gt;David’s chest feels tight.&lt;/p&gt;
&lt;p&gt;He stands up. Walks to the bathroom. Not because he needs to. Just to move.&lt;/p&gt;
&lt;p&gt;The bathroom is empty. White tile. Too-bright lights. David washes his hands. The water is too hot. He doesn’t adjust it.&lt;/p&gt;
&lt;p&gt;Looks at himself in the mirror.&lt;/p&gt;
&lt;p&gt;When he started here three years ago, he believed he was building the future. Making people’s lives better through technology. Solving real problems.&lt;/p&gt;
&lt;p&gt;When did it become this? Figuring out how to manipulate people’s psychology to boost engagement metrics? Designing slot machines disguised as social networks?&lt;/p&gt;
&lt;p&gt;And when did he stop noticing?&lt;/p&gt;
&lt;p&gt;The answer is: gradually. One feature at a time. One compromise at a time. Each one small enough to ignore. Until you wake up one day and realize you’ve spent three years building a cage for other people.&lt;/p&gt;
&lt;p&gt;While living in one yourself.&lt;/p&gt;
&lt;p&gt;David dries his hands. The paper towel dispenser is automatic. It dispenses exactly twelve inches of paper. Optimized. Efficient. Someone probably A/B tested that.&lt;/p&gt;
&lt;p&gt;He walks back to his desk.&lt;/p&gt;
&lt;p&gt;The notification spec is still open on his screen. Waiting for him to reply. To take ownership. To build the slot machine.&lt;/p&gt;
&lt;p&gt;David opens his Notes app. Scrolls to “Ideas.”&lt;/p&gt;
&lt;p&gt;Thirty-seven entries.&lt;/p&gt;
&lt;p&gt;Number 14: “Ethical social media - no dark patterns, no manipulation, just useful features.”&lt;/p&gt;
&lt;p&gt;He wrote that two years ago. Back when he still noticed the darkness. Before he learned not to look.&lt;/p&gt;
&lt;p&gt;David closes the app.&lt;/p&gt;
&lt;p&gt;Opens the email draft again.&lt;/p&gt;
&lt;p&gt;Types: “I don’t think I’m the right person for this project. Happy to help with technical review but would prefer not to be lead on implementation.”&lt;/p&gt;
&lt;p&gt;His finger hovers over send.&lt;/p&gt;
&lt;p&gt;This is small rebellion. Meaningless, probably. Someone else will build it. The feature will ship. Users will get manipulated. The metrics will go up.&lt;/p&gt;
&lt;p&gt;But at least David won’t be the one who built it.&lt;/p&gt;
&lt;p&gt;At least he can say he saw the line and didn’t cross it.&lt;/p&gt;
&lt;p&gt;He hits send.&lt;/p&gt;
&lt;p&gt;The email disappears from his draft folder. Appears in his sent folder. Out in the world now.&lt;/p&gt;
&lt;p&gt;David takes a breath. Waits for the fear. The worry that he just made a career-limiting move. That Kevin will be disappointed. That this will come up in his performance review.&lt;/p&gt;
&lt;p&gt;But what he feels instead is—lighter.&lt;/p&gt;
&lt;p&gt;Like he’s been holding his breath for three years and finally exhaled.&lt;/p&gt;
&lt;p&gt;It’s not enough. One email doesn’t fix anything. The feature will still get built. The system will keep running.&lt;/p&gt;
&lt;p&gt;But it’s something.&lt;/p&gt;
&lt;p&gt;A tiny crack in the comfortable numbness.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Kevin messages him twenty minutes later.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Hey, saw your email about the notification project. Can we chat?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David’s stomach tightens.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Sure. Now?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Conference room 4B in 5?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David closes his laptop. Walks to the conference room. Kevin is already there. Door open. Friendly smile.&lt;/p&gt;
&lt;p&gt;“Hey,” Kevin says. “Close the door?”&lt;/p&gt;
&lt;p&gt;David closes it. Sits down.&lt;/p&gt;
&lt;p&gt;Kevin leans back. Casual. “So. The notification thing. You said you don’t want to lead it?”&lt;/p&gt;
&lt;p&gt;“Yeah. I just… I don’t think I’m the right fit.”&lt;/p&gt;
&lt;p&gt;“Can I ask why? You built most of the notification infrastructure. You’re the obvious choice.”&lt;/p&gt;
&lt;p&gt;David chooses his words carefully. “I have some concerns about the approach. The psychological manipulation aspects. I’m not sure I’m comfortable implementing that.”&lt;/p&gt;
&lt;p&gt;Kevin nods slowly. “I appreciate the honesty. But—and I want to be direct here—this is the job. Engagement optimization is what we do. It’s how we make money.”&lt;/p&gt;
&lt;p&gt;“I understand.”&lt;/p&gt;
&lt;p&gt;“Do you?” Kevin leans forward. Not aggressive. Concerned. “David, you’re a senior engineer now. That means taking on projects that move the needle. Even if they’re not… I don’t know, noble. They’re necessary.”&lt;/p&gt;
&lt;p&gt;“Necessary for what?”&lt;/p&gt;
&lt;p&gt;“For the company to survive. For us to keep the lights on. For you to keep getting paid.”&lt;/p&gt;
&lt;p&gt;The words hang in the air.&lt;/p&gt;
&lt;p&gt;Kevin continues. “Look, I get it. The spec is a little… explicit about the psychology stuff. That’s just how product talks. But the end result is users engaging more with the platform. That’s not evil. That’s what we’re here to do.”&lt;/p&gt;
&lt;p&gt;“Even if users don’t consciously want to engage?”&lt;/p&gt;
&lt;p&gt;Kevin pauses. “That’s editorializing. The data shows they come back. If they didn’t want to, they’d delete the app.”&lt;/p&gt;
&lt;p&gt;“People don’t delete slot machines either. They just keep pulling the lever.”&lt;/p&gt;
&lt;p&gt;Silence.&lt;/p&gt;
&lt;p&gt;Kevin’s expression shifts. Harder now. “I’m going to level with you. This feels like you’re making a moral stance. Which is fine. But moral stances don’t ship product. And product is how we stay employed.”&lt;/p&gt;
&lt;p&gt;“I know.”&lt;/p&gt;
&lt;p&gt;“Do you? Because from where I sit, you’re turning down a high-priority project. That’s going to raise questions.”&lt;/p&gt;
&lt;p&gt;David doesn’t respond.&lt;/p&gt;
&lt;p&gt;Kevin sighs. “I like you, David. You’re technically strong. You deliver. But I need to know you’re on board with the company’s direction. Can you do that?”&lt;/p&gt;
&lt;p&gt;The question is clear. Get on board or get out.&lt;/p&gt;
&lt;p&gt;David thinks about his salary. His mother’s pride. The health insurance. The 401k. The nice apartment.&lt;/p&gt;
&lt;p&gt;The thirty-seven ideas gathering dust.&lt;/p&gt;
&lt;p&gt;The three customers who weren’t worth it.&lt;/p&gt;
&lt;p&gt;Marcus saying he’d rather fail at something he cares about than succeed at something he doesn’t.&lt;/p&gt;
&lt;p&gt;“I don’t know,” David says. Honestly. “I’m not sure I can.”&lt;/p&gt;
&lt;p&gt;Kevin looks at him for a long moment.&lt;/p&gt;
&lt;p&gt;“Okay,” he says finally. “I’ll assign it to someone else. But David—this is going to come up. In your review. In future planning. I can’t keep giving you a pass on high-priority work.”&lt;/p&gt;
&lt;p&gt;“I understand.”&lt;/p&gt;
&lt;p&gt;“I hope you do.” Kevin stands. Opens the door. “Think about what you want. Because this trajectory—turning down projects, questioning the mission—that doesn’t end well here.”&lt;/p&gt;
&lt;p&gt;David nods. Walks back to his desk.&lt;/p&gt;
&lt;p&gt;His hands are shaking slightly.&lt;/p&gt;
&lt;p&gt;He just made his job harder. Probably damaged his relationship with Kevin. Maybe capped his career here.&lt;/p&gt;
&lt;p&gt;For what? The feature is still getting built. Tom will probably take it. He’ll do a good job. Users will get manipulated. Nothing will change.&lt;/p&gt;
&lt;p&gt;Except David won’t be the one who did it.&lt;/p&gt;
&lt;p&gt;And somehow, that matters.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;That evening, David sits in his apartment.&lt;/p&gt;
&lt;p&gt;Nice apartment. Floor-to-ceiling windows. Granite countertops. All bought with salary from building things he doesn’t believe in.&lt;/p&gt;
&lt;p&gt;He opens his laptop. The company Slack is buzzing. Tom already volunteered for the notification project. Kevin thanked him publicly. Several people reacted with thumbs-up emojis.&lt;/p&gt;
&lt;p&gt;David closes Slack.&lt;/p&gt;
&lt;p&gt;Opens his email. Three messages from recruiters. He usually deletes them immediately.&lt;/p&gt;
&lt;p&gt;Tonight he reads one.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Senior Engineering role at StartupCo. Mission-driven. Building tools that help people learn. Competitive salary. Would love to chat.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Tools that help people learn.&lt;/p&gt;
&lt;p&gt;David hovers over the delete button.&lt;/p&gt;
&lt;p&gt;Doesn’t click it.&lt;/p&gt;
&lt;p&gt;Saves it to a folder instead. Labels it: “Maybe.”&lt;/p&gt;
&lt;p&gt;He knows what’s happening. The comfortable cage is cracking. The numbness is wearing off. He’s starting to see clearly again.&lt;/p&gt;
&lt;p&gt;And what he sees is unbearable.&lt;/p&gt;
&lt;p&gt;Three years building features nobody needs. Optimizing metrics that don’t matter. Playing politics to climb a ladder that leads nowhere he wants to go.&lt;/p&gt;
&lt;p&gt;Making things worse in the world. One dark pattern at a time.&lt;/p&gt;
&lt;p&gt;His mother calls. He doesn’t answer. Can’t handle the question “how’s work?” Can’t lie anymore. Can’t tell the truth.&lt;/p&gt;
&lt;p&gt;The missed call sits there.&lt;/p&gt;
&lt;p&gt;David opens his Notes app. Scrolls to “Ideas.”&lt;/p&gt;
&lt;p&gt;Thirty-seven entries. Two years since he added one.&lt;/p&gt;
&lt;p&gt;He hovers over the ”+” button.&lt;/p&gt;
&lt;p&gt;Types: “#38 - Something that doesn’t manipulate people. Something honest. Something I’d actually be proud to build.”&lt;/p&gt;
&lt;p&gt;Saves it.&lt;/p&gt;
&lt;p&gt;Looks at it.&lt;/p&gt;
&lt;p&gt;Thirty-eight ideas now.&lt;/p&gt;
&lt;p&gt;None of them built. All of them requiring him to leave this comfortable cage.&lt;/p&gt;
&lt;p&gt;David closes the laptop.&lt;/p&gt;
&lt;p&gt;Stands at the window. The city glows below. Thousands of people in their apartments. Some happy. Some miserable. Most just—getting by.&lt;/p&gt;
&lt;p&gt;David is getting by.&lt;/p&gt;
&lt;p&gt;Good salary. Good apartment. Good career.&lt;/p&gt;
&lt;p&gt;Building things he’s ashamed of.&lt;/p&gt;
&lt;p&gt;For the first time in three years, the math doesn’t work. The paycheck doesn’t justify the emptiness. The comfort doesn’t justify the cost.&lt;/p&gt;
&lt;p&gt;Something has cracked.&lt;/p&gt;
&lt;p&gt;Not broken. Not yet.&lt;/p&gt;
&lt;p&gt;But cracked enough that he can see light through it.&lt;/p&gt;
&lt;p&gt;Light, or an exit.&lt;/p&gt;
&lt;p&gt;He’s not ready to walk through. The fear is too big. The salary too necessary. The path forward too unclear.&lt;/p&gt;
&lt;p&gt;But he sees it now.&lt;/p&gt;
&lt;p&gt;The door he’s been pretending doesn’t exist.&lt;/p&gt;
&lt;p&gt;The possibility of leaving.&lt;/p&gt;
&lt;p&gt;Of building something honest.&lt;/p&gt;
&lt;p&gt;Of becoming the person sixteen-year-old David thought he’d be.&lt;/p&gt;
&lt;p&gt;Not yet. But soon.&lt;/p&gt;
&lt;p&gt;The crack is spreading.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;That night, David dreams about slot machines.&lt;/p&gt;
&lt;p&gt;He’s pulling a lever. Over and over. Sometimes he wins. Mostly he doesn’t.&lt;/p&gt;
&lt;p&gt;He wants to stop but can’t. His hand keeps moving.&lt;/p&gt;
&lt;p&gt;Behind him, a line of people waiting for their turn. All of them pulling levers. All of them unable to stop.&lt;/p&gt;
&lt;p&gt;He built the machines. He knows how they work. He designed them to be impossible to quit.&lt;/p&gt;
&lt;p&gt;And now he’s trapped in one.&lt;/p&gt;
&lt;p&gt;David wakes at 3 AM. Sweating. Heart racing.&lt;/p&gt;
&lt;p&gt;The apartment is dark. Silent.&lt;/p&gt;
&lt;p&gt;He lies in bed. Staring at the ceiling.&lt;/p&gt;
&lt;p&gt;Tomorrow he’ll wake up. Badge in. Sit through meetings. Write code that makes the metrics go up.&lt;/p&gt;
&lt;p&gt;The comfortable routine.&lt;/p&gt;
&lt;p&gt;But tonight, in the dark, David knows something he can’t unknow:&lt;/p&gt;
&lt;p&gt;He’s in a cage. And he built it himself.&lt;/p&gt;
&lt;p&gt;One feature at a time.&lt;/p&gt;
&lt;p&gt;One compromise at a time.&lt;/p&gt;
&lt;p&gt;Until the salary bought his silence and the benefits bought his complicity and the comfort bought his soul.&lt;/p&gt;
&lt;p&gt;Not dramatically. Quietly.&lt;/p&gt;
&lt;p&gt;The way most people sell themselves.&lt;/p&gt;
&lt;p&gt;For something safe.&lt;/p&gt;
&lt;p&gt;Something reasonable.&lt;/p&gt;
&lt;p&gt;Something slow and painless enough that you don’t notice until it’s too late.&lt;/p&gt;
&lt;p&gt;But now David notices.&lt;/p&gt;
&lt;p&gt;And he can’t stop noticing.&lt;/p&gt;
&lt;p&gt;The crack is there.&lt;/p&gt;
&lt;p&gt;Growing.&lt;/p&gt;
&lt;p&gt;Waiting.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;End of Chapter 3&lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Chapter 4: The First Month</title><link>https://shanechang.com/p/chapter-4-first-month/</link><guid isPermaLink="true">https://shanechang.com/p/chapter-4-first-month/</guid><description>&lt;img src=&quot;https://shanechang.com/_astro/cover.BhB-zQkx_Z2r7ULO.webp&quot; alt=&quot;Featured image of post Chapter 4: The First Month&quot; /&gt;&lt;h2 id=&quot;chapter-4-the-first-month&quot;&gt;Chapter 4: The First Month&lt;/h2&gt;
&lt;p&gt;The coffee shop is half-empty at 9 AM. Too late for the morning rush, too early for the laptop crowd.&lt;/p&gt;
&lt;p&gt;David arrives first. Orders a drip coffee. Finds a table by the window where he can watch the door.&lt;/p&gt;
&lt;p&gt;His laptop bag feels heavier than usual. Inside: three years of corporate belonging, now just a tote bag of personal items. The coffee mug. The fidget cube. A notebook he never used.&lt;/p&gt;
&lt;p&gt;Alex walks in at 9:03. Hair still wet from the shower. He scans the room, finds David, waves.&lt;/p&gt;
&lt;p&gt;They haven’t seen each other in person for—what? Four months? Six? The last few times they tried to meet up, something always came up. Sprint planning. Quarterly reviews. Seattle trips.&lt;/p&gt;
&lt;p&gt;Alex orders at the counter. Returns with something complicated—oat milk latte with extra espresso. Sits down across from David.&lt;/p&gt;
&lt;p&gt;“So.” Alex’s smile is careful. “How are you holding up?”&lt;/p&gt;
&lt;p&gt;David wraps his hands around his coffee cup. The ceramic is warm. “I’m good. Actually good.”&lt;/p&gt;
&lt;p&gt;“Yeah?” Alex studies his face. “You don’t look devastated.”&lt;/p&gt;
&lt;p&gt;“I’m not.”&lt;/p&gt;
&lt;p&gt;The silence stretches. Outside, a bus hisses to a stop. Passengers board. The bus pulls away.&lt;/p&gt;
&lt;p&gt;“Okay,” Alex says slowly. “I’ll bite. Why aren’t you devastated?”&lt;/p&gt;
&lt;p&gt;David opens his laptop. The product spec from yesterday is still there. Eight thousand words. He’s added another two thousand since he got home last night.&lt;/p&gt;
&lt;p&gt;“I want to show you something.”&lt;/p&gt;
&lt;p&gt;He turns the screen toward Alex. Watches his friend’s eyes scan the document. The title: “Learning Companion - Full Product Spec.”&lt;/p&gt;
&lt;p&gt;Alex reads for two minutes. Three. His expression shifts from polite interest to actual focus.&lt;/p&gt;
&lt;p&gt;“You wrote this yesterday?”&lt;/p&gt;
&lt;p&gt;“Started it at my desk. Before they deactivated my access. Kept going at a coffee shop after the exit interview. Finished around midnight.”&lt;/p&gt;
&lt;p&gt;“Ten thousand words in one day.”&lt;/p&gt;
&lt;p&gt;“About that.”&lt;/p&gt;
&lt;p&gt;Alex scrolls down. Past the problem statement, the user personas, the technical architecture notes. “David, this is—” He pauses. “This is really detailed.”&lt;/p&gt;
&lt;p&gt;“I know the idea isn’t perfect. There are gaps. The monetization strategy is weak. I haven’t validated any of the assumptions. But—”&lt;/p&gt;
&lt;p&gt;“But you want to build it.”&lt;/p&gt;
&lt;p&gt;It’s not a question. David nods anyway.&lt;/p&gt;
&lt;p&gt;Alex leans back. Takes a sip of his latte. “Okay. Walk me through it. From the top.”&lt;/p&gt;
&lt;p&gt;David feels something unclench in his chest. Not “this is a terrible idea.” Not “you should focus on finding another job.” Just—walk me through it.&lt;/p&gt;
&lt;p&gt;He starts talking.&lt;/p&gt;
&lt;p&gt;About the education system that sorted him and Marcus like products. About spending six years building features nobody needed while the real problems stayed unsolved.&lt;/p&gt;
&lt;p&gt;About thirty-eight ideas gathering dust because he was too afraid.&lt;/p&gt;
&lt;p&gt;About the layoff feeling like permission. Like the universe hitting him with a brick.&lt;/p&gt;
&lt;p&gt;Alex listens without interrupting. When David finishes, they sit in silence for a moment.&lt;/p&gt;
&lt;p&gt;“You know the statistics,” Alex says finally. “Nine out of ten startups fail.”&lt;/p&gt;
&lt;p&gt;“I know.”&lt;/p&gt;
&lt;p&gt;“You have—what—six months of runway with severance?”&lt;/p&gt;
&lt;p&gt;“Four, realistically. Less if I’m not careful.”&lt;/p&gt;
&lt;p&gt;“Your mom is going to lose her mind.”&lt;/p&gt;
&lt;p&gt;David’s coffee has gone cold. “Yeah.”&lt;/p&gt;
&lt;p&gt;“And you still want to do this.”&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;Alex sets down his cup. “Then I’m in.”&lt;/p&gt;
&lt;p&gt;David blinks. “What?”&lt;/p&gt;
&lt;p&gt;“I’m in. As a co-founder. If you’ll have me.”&lt;/p&gt;
&lt;p&gt;“Alex—”&lt;/p&gt;
&lt;p&gt;“Look, I’ve been at TechCorp for four years. Every quarter they promise the work will get more interesting. It never does. I’m building recommendation algorithms for ads nobody clicks. My manager just told me I’m ‘exceeding expectations.’ I wanted to throw my laptop out the window.”&lt;/p&gt;
&lt;p&gt;“You have a good job. Stable income. You didn’t just get laid off.”&lt;/p&gt;
&lt;p&gt;“I know. But I also know that if I don’t do this now, I’ll be fifty years old wondering what would have happened if I’d been brave enough to try.” Alex pauses. “We were roommates for three years. I know how you think. How you work. We’re good together.”&lt;/p&gt;
&lt;p&gt;“This could fail spectacularly.”&lt;/p&gt;
&lt;p&gt;“Probably will.”&lt;/p&gt;
&lt;p&gt;“We could lose everything.”&lt;/p&gt;
&lt;p&gt;“Yep.”&lt;/p&gt;
&lt;p&gt;“Your parents—”&lt;/p&gt;
&lt;p&gt;“Will be disappointed. Same as yours. We’ll survive.” Alex grins. It’s not a comfortable grin. It’s the grin of someone jumping off a cliff. “So. Are we doing this?”&lt;/p&gt;
&lt;p&gt;David looks at his laptop. The product spec. Ten thousand words about something that doesn’t exist yet.&lt;/p&gt;
&lt;p&gt;His mother’s voice echoes in his head: &lt;em&gt;Your father and I didn’t sacrifice everything so you could throw away stability.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;His father’s quiet disappointment when David told him about the layoff: &lt;em&gt;What will you do now?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The statistics. Nine out of ten. Probably fail.&lt;/p&gt;
&lt;p&gt;He thinks about sixteen-year-old David on those library steps. Carrying that small, quiet yearning. Wondering if there was another way to live.&lt;/p&gt;
&lt;p&gt;“Yeah,” David says. “We’re doing this.”&lt;/p&gt;
&lt;p&gt;Alex extends his hand across the table. David shakes it. Neither of them says anything. The handshake lasts maybe three seconds.&lt;/p&gt;
&lt;p&gt;It feels like stepping through a door that locks behind you.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Three weeks later.&lt;/p&gt;
&lt;p&gt;Two IKEA desks assembled at midnight. Two monitors. One whiteboard: “MVP Complete: May 15.”&lt;/p&gt;
&lt;p&gt;Alex moved in last week—not officially, but his laptop lives on the second desk now. They work fourteen hours a day because they can’t stop.&lt;/p&gt;
&lt;p&gt;David’s severance plus Alex’s savings: eight months of runway if they’re brutally careful.&lt;/p&gt;
&lt;p&gt;Eight months to learn if the vision is real.&lt;/p&gt;
&lt;p&gt;At TechCorp: processes, committees, risk reduction. Here: just building.&lt;/p&gt;
&lt;p&gt;Alex on backend. David on frontend and ML. They argue, compromise, change minds, argue again.&lt;/p&gt;
&lt;p&gt;Messy. Inefficient. The most alive David has felt in years.&lt;/p&gt;
&lt;p&gt;2 AM. His mother texts: &lt;em&gt;How’s the job search?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Behind him, Alex debugs API timeouts.&lt;/p&gt;
&lt;p&gt;They haven’t told their parents. David said “exploring opportunities.” Alex said “figuring things out.” Both lies by omission.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Still interviewing,&lt;/em&gt; David types.&lt;/p&gt;
&lt;p&gt;The algorithm he’s building adapts to learning styles—visual, auditory, kinesthetic. The problem: it guesses. They need real users. Can’t get users without a working product. Can’t have a working product without users.&lt;/p&gt;
&lt;p&gt;“We’re building in the dark,” David says.&lt;/p&gt;
&lt;p&gt;“Then we’ll find out and adjust,” Alex says. “That’s more than most people do.”&lt;/p&gt;
&lt;p&gt;David wants to argue. But Alex is already back to debugging.&lt;/p&gt;
&lt;p&gt;A LinkedIn notification: someone from TechCorp got promoted. David dismisses it.&lt;/p&gt;
&lt;p&gt;Three weeks in. Balance dropped from $47,000 to $43,200. Rent, food, desks, coffee sessions—hemorrhaging faster than expected.&lt;/p&gt;
&lt;p&gt;Severance pays out $2,500 every two weeks. Helps. Won’t last.&lt;/p&gt;
&lt;p&gt;He opens a spreadsheet. Rent: $1,600. Food: $800. Utilities: $150. Total burn: $3,500/month.&lt;/p&gt;
&lt;p&gt;Current savings plus remaining severance: $58,200. Realistic runway: ten months. Maybe twelve if ruthless.&lt;/p&gt;
&lt;p&gt;Ten months to build, test, find product-market fit, generate revenue.&lt;/p&gt;
&lt;p&gt;Or be thirty, broke, explaining to his mother why he wasted his prime years chasing a dream.&lt;/p&gt;
&lt;p&gt;Outside, 3 AM darkness. Normal people asleep with normal jobs.&lt;/p&gt;
&lt;p&gt;David could still go back. Update LinkedIn. Two weeks to offers. Different company, same cage.&lt;/p&gt;
&lt;p&gt;He looks at the code. Not done. Might never work. But his.&lt;/p&gt;
&lt;p&gt;He starts typing. One line. Then another.&lt;/p&gt;
&lt;p&gt;Alex falls asleep on the couch at 4 AM. David covers him with a blanket. Makes more coffee.&lt;/p&gt;
&lt;p&gt;The algorithm tries to predict learning preferences from behavior. Visual, auditory, kinesthetic. Simple in theory. Impossible in practice. Full of assumptions and guesses.&lt;/p&gt;
&lt;p&gt;But it’s a start.&lt;/p&gt;
&lt;p&gt;First light at 6 AM. Grey. Cold. March.&lt;/p&gt;
&lt;p&gt;David saves. Closes the laptop. Two desks, cables, coffee cups. Alex asleep. Boxes still unpacked from eight months ago.&lt;/p&gt;
&lt;p&gt;This is his life now.&lt;/p&gt;
&lt;p&gt;His mother texts: &lt;em&gt;Your aunt’s friend’s company is hiring.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Still looking,&lt;/em&gt; he types. Lying comes easier.&lt;/p&gt;
&lt;p&gt;Before sleeping, he opens the product spec one last time:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“An education system that asks what you’re curious about, not just what you’re supposed to know.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Somewhere is a kid like Marcus. Losing a race they never wanted to run.&lt;/p&gt;
&lt;p&gt;What if there was a way out?&lt;/p&gt;
&lt;p&gt;David closes the laptop. Falls asleep on the floor, jacket as pillow.&lt;/p&gt;
&lt;p&gt;Wakes five hours later. Alex making coffee: “Ready for authentication flow?”&lt;/p&gt;
&lt;p&gt;Back hurts. Neck stiff. Mouth tastes like regret.&lt;/p&gt;
&lt;p&gt;“Yeah,” David says. “Let’s do it.”&lt;/p&gt;
&lt;p&gt;They work until sunset. One day closer to running out of money. One day closer to something real.&lt;/p&gt;
&lt;p&gt;Or to admitting it was a mistake.&lt;/p&gt;
&lt;p&gt;Can’t know yet.&lt;/p&gt;
&lt;p&gt;So he keeps building.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;End of Chapter 4&lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Chapter 5: The Cracks</title><link>https://shanechang.com/p/chapter-5-the-cracks/</link><guid isPermaLink="true">https://shanechang.com/p/chapter-5-the-cracks/</guid><description>&lt;img src=&quot;https://shanechang.com/_astro/cover.DTaDYQoD_ZGHwox.webp&quot; alt=&quot;Featured image of post Chapter 5: The Cracks&quot; /&gt;&lt;h2 id=&quot;chapter-5-the-cracks&quot;&gt;Chapter 5: The Cracks&lt;/h2&gt;
&lt;p&gt;Three months in. May.&lt;/p&gt;
&lt;p&gt;David’s checking account: $38,950.&lt;/p&gt;
&lt;p&gt;The number sits on his phone screen. He refreshes the banking app. Still $38,950.&lt;/p&gt;
&lt;p&gt;He’s been careful. Brutally careful. Rice and eggs. No coffee shops unless he’s meeting someone. The heat stays off even when the apartment is cold. He walks instead of taking the subway when he can afford the time.&lt;/p&gt;
&lt;p&gt;The last severance payment came two weeks ago. That safety net is gone now.&lt;/p&gt;
&lt;p&gt;Still. Three months. Nearly nine thousand dollars gone from savings, even with the severance cushion.&lt;/p&gt;
&lt;p&gt;At this rate: eight months left. Maybe ten if he stops eating out entirely.&lt;/p&gt;
&lt;p&gt;The calculator in his head runs constantly now. Every purchase translated into days of runway. That sandwich: half a day. New headphones to replace the broken ones: three days. The domain name renewal: two days.&lt;/p&gt;
&lt;p&gt;His mother texted yesterday: &lt;em&gt;Your cousin just bought a condo. Two bedrooms.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David didn’t respond.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The prototype is almost done. That’s what they tell themselves.&lt;/p&gt;
&lt;p&gt;“Almost done” has meant different things over the past month. First it meant “core features working.” Then “ready for internal testing.” Now it means “showable to real users without it crashing immediately.”&lt;/p&gt;
&lt;p&gt;The bar keeps lowering.&lt;/p&gt;
&lt;p&gt;David sits at his desk—the IKEA desk that cost three days of runway—staring at the adaptive learning algorithm. It’s supposed to detect how students learn. Visual, auditory, kinesthetic. Fast-paced or deliberate.&lt;/p&gt;
&lt;p&gt;The problem: it’s guessing. Badly.&lt;/p&gt;
&lt;p&gt;He runs the simulation again. A test student clicks on a video. The algorithm decides: &lt;em&gt;visual learner&lt;/em&gt;. Serves more videos. The student skims the text quickly. The algorithm adjusts: &lt;em&gt;prefers text, fast-paced&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;But what if the student clicked the video because the text was poorly written? What if they skimmed because they were bored, not because they prefer fast-paced content?&lt;/p&gt;
&lt;p&gt;The algorithm can’t tell the difference. It just guesses and hopes.&lt;/p&gt;
&lt;p&gt;David closes the file. Opens it again. Stares at the code.&lt;/p&gt;
&lt;p&gt;Behind him, Alex is on a video call with a potential beta tester—a teacher friend from college. David can hear half the conversation.&lt;/p&gt;
&lt;p&gt;“Yeah, we’re targeting high school students initially… Personalized learning paths… Uses AI to adapt to how each person learns best…”&lt;/p&gt;
&lt;p&gt;The words sound good. Polished. Like they know what they’re doing.&lt;/p&gt;
&lt;p&gt;David returns to the algorithm. Changes a parameter. Runs the test again. Slightly better. Still guessing.&lt;/p&gt;
&lt;p&gt;He changes it back.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;At 7 PM, they order pizza. Too expensive, but neither of them has eaten since breakfast and the code isn’t working and they need something.&lt;/p&gt;
&lt;p&gt;Alex pays. David doesn’t argue. He’s started keeping a mental tally of who pays for what. Alex has paid for the last four meals. David paid for the domain and hosting. Alex covered the API costs. David bought the whiteboard.&lt;/p&gt;
&lt;p&gt;They don’t talk about it. But the scorecard exists.&lt;/p&gt;
&lt;p&gt;They eat in silence for a few minutes. The pizza is mediocre. David eats three slices anyway.&lt;/p&gt;
&lt;p&gt;“I think we should push back the user testing,” Alex says.&lt;/p&gt;
&lt;p&gt;David looks up. “We’re already behind schedule.”&lt;/p&gt;
&lt;p&gt;“I know. But the prototype isn’t ready. If we show it now and it crashes—”&lt;/p&gt;
&lt;p&gt;“It won’t crash. The core functionality works.”&lt;/p&gt;
&lt;p&gt;“The adaptive algorithm—”&lt;/p&gt;
&lt;p&gt;“—will improve with real data. We can’t get real data without real users.”&lt;/p&gt;
&lt;p&gt;Alex sets down his pizza. “David. It’s not good enough yet.”&lt;/p&gt;
&lt;p&gt;The words hang in the air.&lt;/p&gt;
&lt;p&gt;Not good enough.&lt;/p&gt;
&lt;p&gt;David knows he’s right. The prototype is held together with duct tape and optimism. The UI is clunky. The algorithm guesses more than it learns. It crashes if you click certain buttons in the wrong order.&lt;/p&gt;
&lt;p&gt;But if they wait longer, they burn more savings. More days off the runway. And for what? To make it slightly less broken?&lt;/p&gt;
&lt;p&gt;“How much longer do you want to wait?” David asks.&lt;/p&gt;
&lt;p&gt;“Two weeks. Maybe three.”&lt;/p&gt;
&lt;p&gt;“That’s a thousand dollars.”&lt;/p&gt;
&lt;p&gt;Alex pauses. “I know.”&lt;/p&gt;
&lt;p&gt;“Do you? Because I’m looking at my account every morning and watching it go down and we haven’t made a single dollar yet. We haven’t validated anything. We’re just building in the dark and hoping.”&lt;/p&gt;
&lt;p&gt;“So what do you want to do? Show them something broken?”&lt;/p&gt;
&lt;p&gt;“I want to find out if we’re building the right thing. Before we run out of money building the wrong thing.”&lt;/p&gt;
&lt;p&gt;The silence is different now. Heavier.&lt;/p&gt;
&lt;p&gt;Alex picks up another slice. Doesn’t eat it. “Okay. When?”&lt;/p&gt;
&lt;p&gt;“Next week. I’ll recruit the testers.”&lt;/p&gt;
&lt;p&gt;“How many?”&lt;/p&gt;
&lt;p&gt;“Ten. Maybe twelve.”&lt;/p&gt;
&lt;p&gt;“High school students?”&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;Alex nods. Sets down the pizza. “Then we better fix the button crash bug.”&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;David spends the next three days recruiting. He posts in local education forums. Reaches out to teachers he vaguely knows from college. Offers $25 gift cards to participants.&lt;/p&gt;
&lt;p&gt;Twelve students sign up. Ages 14 to 17. Mix of school backgrounds.&lt;/p&gt;
&lt;p&gt;The sessions are scheduled for Saturday. Two weeks earlier than planned. Three weeks later than David wanted.&lt;/p&gt;
&lt;p&gt;The compromise that satisfies no one.&lt;/p&gt;
&lt;p&gt;Thursday night, David stays up until 4 AM fixing bugs. The button crash. The infinite loading screen. The feature that accidentally deletes user progress.&lt;/p&gt;
&lt;p&gt;He makes a list of things that are still broken:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Algorithm guesses too much&lt;/li&gt;
&lt;li&gt;UI confusing on mobile&lt;/li&gt;
&lt;li&gt;Content library too small&lt;/li&gt;
&lt;li&gt;Onboarding flow skips steps randomly&lt;/li&gt;
&lt;li&gt;No way to track actual learning outcomes&lt;/li&gt;
&lt;li&gt;Sometimes serves the same question three times in a row&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;He stares at the list. Closes his laptop. Opens it again.&lt;/p&gt;
&lt;p&gt;Adds:&lt;/p&gt;
&lt;ol start=&quot;7&quot;&gt;
&lt;li&gt;Might not solve the actual problem&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;p&gt;Friday evening. Alex leaves around 6 PM—his mother’s birthday dinner. David says he’ll keep working on the prototype.&lt;/p&gt;
&lt;p&gt;He does, for about an hour. Then he stops.&lt;/p&gt;
&lt;p&gt;Opens his banking app. $37,200.&lt;/p&gt;
&lt;p&gt;Opens LinkedIn. Scrolls through updates. Someone from his old company just got promoted. Senior Staff Engineer. David wonders what the salary is. $300k? $350k?&lt;/p&gt;
&lt;p&gt;He closes LinkedIn. Opens his email.&lt;/p&gt;
&lt;p&gt;Three unread messages from his mother. He’s been avoiding them. He knows what they say without reading. Questions about the job search. Suggestions about companies hiring. Worry disguised as helpfulness.&lt;/p&gt;
&lt;p&gt;He opens the most recent one anyway.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Your father is asking about health insurance. When you get a new job, make sure they have good coverage. Remember when you needed that specialist? Don’t pick a plan with high deductibles.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David closes the email.&lt;/p&gt;
&lt;p&gt;She doesn’t know he’s not looking for jobs. Doesn’t know he’s building something. Doesn’t know he’s choosing this.&lt;/p&gt;
&lt;p&gt;He’s still telling her he’s “interviewing.” The lie gets easier each time.&lt;/p&gt;
&lt;p&gt;His phone buzzes. Alex.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;How’s it going?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David looks at his screen. The prototype is open. He hasn’t touched it in twenty minutes.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Good. Fixed two bugs. Should be ready for tomorrow.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Nice. Get some rest.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David puts the phone down. Looks around the apartment.&lt;/p&gt;
&lt;p&gt;Two desks. Two chairs. Cables everywhere. The whiteboard covered in diagrams that made sense two weeks ago. Empty coffee cups. A blanket on the couch where Alex crashed last Tuesday.&lt;/p&gt;
&lt;p&gt;This is his life now. This is what he chose instead of $300k and good health insurance.&lt;/p&gt;
&lt;p&gt;He opens the prototype. Runs through the user flow one more time. Clicks through the screens. Everything works. Mostly.&lt;/p&gt;
&lt;p&gt;Tomorrow they’ll find out if it matters.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Saturday. 10 AM.&lt;/p&gt;
&lt;p&gt;Coffee shop private room. David early. Alex brings coffee.&lt;/p&gt;
&lt;p&gt;“Ready?”&lt;/p&gt;
&lt;p&gt;Not ready.&lt;/p&gt;
&lt;p&gt;First student, 17, wants to study CS. Clicks around fifteen minutes. Feedback: “It’s cool. Kind of like Khan Academy?”&lt;/p&gt;
&lt;p&gt;David’s chest tightens.&lt;/p&gt;
&lt;p&gt;Second student, 15, struggles with math: “Pretty similar to stuff at school. They all kind of feel the same.”&lt;/p&gt;
&lt;p&gt;Third: “Like a homework app.”&lt;/p&gt;
&lt;p&gt;Fourth: “Reminds me of Duolingo.”&lt;/p&gt;
&lt;p&gt;Fifth: “I probably wouldn’t use it unless I had to.”&lt;/p&gt;
&lt;p&gt;By the sixth session, David stops taking notes. He knows what’s coming.&lt;/p&gt;
&lt;p&gt;The seventh student is fourteen. Quiet. Barely makes eye contact. She uses the prototype for ten minutes without saying anything.&lt;/p&gt;
&lt;p&gt;When they ask for feedback, she pauses.&lt;/p&gt;
&lt;p&gt;“It’s okay.”&lt;/p&gt;
&lt;p&gt;David waits. Something in her hesitation feels different.&lt;/p&gt;
&lt;p&gt;“Was there anything you liked about it?” Alex asks.&lt;/p&gt;
&lt;p&gt;She picks at her thumbnail. “I guess… there was that part at the beginning where it asked what I’m curious about.”&lt;/p&gt;
&lt;p&gt;David leans forward slightly. “The onboarding questions?”&lt;/p&gt;
&lt;p&gt;“Yeah. Like, it asked what I actually want to learn. Not what I’m supposed to learn.” She shrugs. “No one ever asks that.”&lt;/p&gt;
&lt;p&gt;“Did it feel useful?”&lt;/p&gt;
&lt;p&gt;“I mean, I don’t know. I just typed something random because I didn’t think it actually mattered. Does it?”&lt;/p&gt;
&lt;p&gt;David and Alex exchange a glance.&lt;/p&gt;
&lt;p&gt;“It’s supposed to,” David says. “To personalize what you see.”&lt;/p&gt;
&lt;p&gt;“Oh. That’s cool.” She looks back at the screen. “The rest of it kind of felt like homework though.”&lt;/p&gt;
&lt;p&gt;They thank her. She leaves.&lt;/p&gt;
&lt;p&gt;Alex closes his laptop. The coffee shop is getting crowded—Saturday afternoon rush. They have six more sessions scheduled.&lt;/p&gt;
&lt;p&gt;“She liked the curiosity question,” Alex says.&lt;/p&gt;
&lt;p&gt;“She typed something random because she didn’t think it mattered.”&lt;/p&gt;
&lt;p&gt;“But the idea resonated. That’s something.”&lt;/p&gt;
&lt;p&gt;David doesn’t respond. His phone buzzes. Reminder: Next session in 10 minutes.&lt;/p&gt;
&lt;p&gt;They do the remaining six sessions. The feedback blurs together.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;It’s fine. It’s okay. It’s like the other apps. I’d maybe use it. Probably not. It’s cool, I guess.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;At 6 PM, they’re done. Twelve sessions. Two hundred dollars in gift cards. Six hours of feedback.&lt;/p&gt;
&lt;p&gt;They pack up in silence. Walk back to David’s apartment. The spring evening is warm. People are out—couples, families, groups of friends heading to dinner.&lt;/p&gt;
&lt;p&gt;David and Alex walk without talking.&lt;/p&gt;
&lt;p&gt;Back at the apartment, Alex sits on the couch. David stands by the window.&lt;/p&gt;
&lt;p&gt;“So,” Alex says finally. “That was rough.”&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;“Not all bad though. The girl who liked the curiosity question—”&lt;/p&gt;
&lt;p&gt;“One person. Out of twelve. And she still said the rest felt like homework.”&lt;/p&gt;
&lt;p&gt;“It’s a first prototype. We can iterate.”&lt;/p&gt;
&lt;p&gt;David turns from the window. “Into what? Another homework app? Another Khan Academy clone? They all kind of feel the same, apparently.”&lt;/p&gt;
&lt;p&gt;“We just need to figure out what makes it different.”&lt;/p&gt;
&lt;p&gt;“I thought we knew what made it different. We spent two months building it.”&lt;/p&gt;
&lt;p&gt;Alex is quiet for a moment. “David. This is part of the process. User feedback. Iteration. It’s—”&lt;/p&gt;
&lt;p&gt;“Don’t.” David’s voice is flat. “Don’t give me the startup playbook speech. I know the process. I know we’re supposed to embrace failure and iterate quickly and all that bullshit. But we just spent eight thousand dollars to build something twelve people said feels exactly like everything else.”&lt;/p&gt;
&lt;p&gt;The words sit in the air.&lt;/p&gt;
&lt;p&gt;Alex stands up. “I’m going to head out. Give you some space.”&lt;/p&gt;
&lt;p&gt;“You don’t have to—”&lt;/p&gt;
&lt;p&gt;“Yeah, I do. We’re both tired. Let’s regroup tomorrow.”&lt;/p&gt;
&lt;p&gt;Alex grabs his jacket. Stops at the door. “For what it’s worth, I still think we’re onto something. We just haven’t found it yet.”&lt;/p&gt;
&lt;p&gt;He leaves.&lt;/p&gt;
&lt;p&gt;David stands alone in the apartment. The whiteboard mocks him. “MVP Complete: May 15” is still written at the top in blue marker. Below it, the timeline that seemed optimistic six weeks ago now seems delusional.&lt;/p&gt;
&lt;p&gt;He opens his laptop. Pulls up the feedback notes.&lt;/p&gt;
&lt;p&gt;Twelve users. One semi-positive comment about the curiosity question. Eleven variations of “it’s like everything else.”&lt;/p&gt;
&lt;p&gt;His phone buzzes. His mother.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Have you heard back from any interviews? Your father knows someone at Microsoft if you need an introduction.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David sets the phone face-down.&lt;/p&gt;
&lt;p&gt;Opens his banking app. $36,800.&lt;/p&gt;
&lt;p&gt;Two hundred dollars for gift cards. Eighty dollars for the coffee shop. Twenty-two days of work. Eight thousand dollars in savings.&lt;/p&gt;
&lt;p&gt;To build another homework app.&lt;/p&gt;
&lt;p&gt;He closes the laptop. The apartment is dim—he never turned on the lights. The city glows through the window. Out there, people are having normal Saturday nights. Dinner. Movies. Drinks with friends.&lt;/p&gt;
&lt;p&gt;David sits on the floor. Back against the couch. The ceiling has a crack he’s never noticed before.&lt;/p&gt;
&lt;p&gt;His phone buzzes again. He ignores it.&lt;/p&gt;
&lt;p&gt;The prototype is open on his laptop. The screen has dimmed to save battery. He can barely see it in the dark.&lt;/p&gt;
&lt;p&gt;He doesn’t open it again.&lt;/p&gt;
&lt;p&gt;Just sits there. In the dark. As the city continues outside and the crack in the ceiling stays unnoticed and the savings account ticks down and twelve people’s voices echo:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;It’s like everything else.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;They all kind of feel the same.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Another homework app.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The cursor blinks on the black screen.&lt;/p&gt;
&lt;p&gt;David closes his eyes.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;End of Chapter 5&lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Chapter 6: The Descent</title><link>https://shanechang.com/p/chapter-6-the-descent/</link><guid isPermaLink="true">https://shanechang.com/p/chapter-6-the-descent/</guid><description>&lt;img src=&quot;https://shanechang.com/_astro/cover.C0SZR6q0_1EzSEH.webp&quot; alt=&quot;Featured image of post Chapter 6: The Descent&quot; /&gt;&lt;h2 id=&quot;chapter-6-the-descent&quot;&gt;Chapter 6: The Descent&lt;/h2&gt;
&lt;p&gt;June arrives without ceremony.&lt;/p&gt;
&lt;p&gt;David’s checking account: $31,400.&lt;/p&gt;
&lt;p&gt;May was expensive. The user testing. The realization that twelve people saw his three months of work as “just another homework app.” The week after where he paid for API access to better ML models, convinced that better technology would solve what was actually a vision problem.&lt;/p&gt;
&lt;p&gt;It didn’t.&lt;/p&gt;
&lt;p&gt;The second iteration started two weeks ago. Not a pivot—Alex keeps using that word and David keeps flinching—just a rethinking. A fundamental rethinking.&lt;/p&gt;
&lt;p&gt;What did that girl say? &lt;em&gt;“No one ever asks what I’m curious about.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;She typed something random because she didn’t think it mattered.&lt;/p&gt;
&lt;p&gt;The problem wasn’t asking the question. The problem was that the product didn’t make it feel like it mattered. The curiosity question was tagged on—a nice-to-have feature, not the foundation.&lt;/p&gt;
&lt;p&gt;So they’re rebuilding. Again.&lt;/p&gt;
&lt;p&gt;David opens the new prototype. The interface is simpler now. Stripped down. When you first open it, there’s just one question:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“What do you actually want to learn about?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;No multiple choice. No suggested topics. Just an empty text box and the assumption that what you type matters.&lt;/p&gt;
&lt;p&gt;Then—and this is the part they’re still figuring out—the entire learning path restructures around that answer. Not just serving related content. Actually building a curriculum that starts with curiosity and expands outward.&lt;/p&gt;
&lt;p&gt;In theory, it’s beautiful.&lt;/p&gt;
&lt;p&gt;In practice, it requires a content library they don’t have, an algorithm that doesn’t exist, and a level of personalization that probably needs ten times more engineering hours than they can afford.&lt;/p&gt;
&lt;p&gt;David adds a comment to the code: &lt;code&gt;// TODO: Figure out how to make this actually work&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;His phone buzzes. Rent reminder. Due in three days.&lt;/p&gt;
&lt;p&gt;$1,600.&lt;/p&gt;
&lt;p&gt;After rent: $29,800.&lt;/p&gt;
&lt;p&gt;The math runs automatically now. A constant background process. Every purchase converted to days of runway. That coffee: 0.4 days. The sandwich: 0.6 days. The domain renewal: 1.8 days.&lt;/p&gt;
&lt;p&gt;His mother called yesterday. He didn’t answer. She left a voicemail he hasn’t listened to.&lt;/p&gt;
&lt;p&gt;The lie about interviewing is getting harder to maintain. How many months can you be “in final rounds” at companies before someone asks why you haven’t gotten an offer yet?&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Alex arrives around noon with groceries. Eggs, rice, vegetables. Cheap protein. They’ve stopped ordering delivery. Stopped going to coffee shops unless it’s for a meeting.&lt;/p&gt;
&lt;p&gt;“Got an email from Marcus,” Alex says, unpacking the bags.&lt;/p&gt;
&lt;p&gt;Marcus. The guy from David’s high school. The one who got 94 instead of 98.&lt;/p&gt;
&lt;p&gt;“He’s a PM at Google now,” Alex continues. “Asked if we wanted to grab lunch sometime. Catch up.”&lt;/p&gt;
&lt;p&gt;David doesn’t look up from his screen. “What did you say?”&lt;/p&gt;
&lt;p&gt;“That we’re busy. Didn’t mention why.”&lt;/p&gt;
&lt;p&gt;“Good.”&lt;/p&gt;
&lt;p&gt;Marcus wouldn’t understand. Would probably be supportive in that way people are when they think you’re making a mistake but are too polite to say it directly. Would talk about how great it is that they’re “taking the leap” while mentally calculating how much salary they’re missing out on.&lt;/p&gt;
&lt;p&gt;David has started avoiding people. Old coworkers. College friends. Anyone who might ask how it’s going.&lt;/p&gt;
&lt;p&gt;Because how is it going?&lt;/p&gt;
&lt;p&gt;They’ve been at this for four months. Four months. They have a half-broken prototype that’s barely better than the first one. Zero users. Zero revenue. Zero validation that any of this matters.&lt;/p&gt;
&lt;p&gt;They have diagrams on a whiteboard and code that crashes and a vision that sounds increasingly delusional when David tries to explain it at 3 AM.&lt;/p&gt;
&lt;p&gt;“I think the content graph is wrong,” David says.&lt;/p&gt;
&lt;p&gt;Alex looks up from chopping vegetables. “Which part?”&lt;/p&gt;
&lt;p&gt;“All of it. We’re still thinking in terms of subjects. Math, science, history. But curiosity doesn’t work that way. A kid might be curious about how airplanes fly, which touches physics and engineering and materials science and history. The traditional subject boundaries are the problem.”&lt;/p&gt;
&lt;p&gt;“Okay. So we need a different content structure.”&lt;/p&gt;
&lt;p&gt;“We need to rebuild the entire data model.”&lt;/p&gt;
&lt;p&gt;Alex sets down the knife. “How long?”&lt;/p&gt;
&lt;p&gt;“Two weeks. Maybe three.”&lt;/p&gt;
&lt;p&gt;“We don’t have three weeks, David. We need to test this iteration.”&lt;/p&gt;
&lt;p&gt;“We can’t test it if the foundation is wrong.”&lt;/p&gt;
&lt;p&gt;“We also can’t wait forever for it to be perfect.”&lt;/p&gt;
&lt;p&gt;The same argument they’ve had four times this week. Different words, same collision.&lt;/p&gt;
&lt;p&gt;David closes his laptop. Harder than necessary. “It’s not about perfect. It’s about not wasting people’s time with something that doesn’t actually solve the problem.”&lt;/p&gt;
&lt;p&gt;“And how do we know what solves the problem if we don’t talk to users?”&lt;/p&gt;
&lt;p&gt;“We talked to users. Remember? They said it feels like everything else.”&lt;/p&gt;
&lt;p&gt;“That was the first iteration—”&lt;/p&gt;
&lt;p&gt;“This is barely different! We’re still serving content the same way. We’re still assuming we know what ‘personalized learning’ means. We’re still—”&lt;/p&gt;
&lt;p&gt;David stops. Takes a breath.&lt;/p&gt;
&lt;p&gt;Alex is right. They can’t build in a vacuum forever. But Alex is also wrong. Shipping something broken just to ship something is how you get Khan Academy clones.&lt;/p&gt;
&lt;p&gt;“Two weeks,” David says. “Give me two weeks to rebuild the content model. Then we test. Deal?”&lt;/p&gt;
&lt;p&gt;Alex looks at him for a long moment. “One week. That’s all we can afford.”&lt;/p&gt;
&lt;p&gt;“One week isn’t—”&lt;/p&gt;
&lt;p&gt;“One week. Or I’m recruiting testers on Friday whether you’re ready or not.”&lt;/p&gt;
&lt;p&gt;David wants to argue. But the look on Alex’s face says the conversation is over.&lt;/p&gt;
&lt;p&gt;“Fine. One week.”&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The week is brutal.&lt;/p&gt;
&lt;p&gt;David works sixteen-hour days. The content model needs to be deconstructed—not subject-based but concept-based. Everything interconnected. A kid curious about airplanes should naturally flow into Bernoulli’s principle, which connects to fluid dynamics, which connects to weather patterns, which connects to climate science.&lt;/p&gt;
&lt;p&gt;Every topic a node. Every connection weighted by curiosity-distance, not curriculum-distance.&lt;/p&gt;
&lt;p&gt;The code sprawls. David writes classes, then rewrites them. The database schema changes three times in four days.&lt;/p&gt;
&lt;p&gt;On Wednesday night, he realizes the entire approach requires a knowledge graph they don’t have time to build. Even if they narrow the scope to just a few topics—say, starting with twenty core curiosity areas—they’d need hundreds of hours of content curation.&lt;/p&gt;
&lt;p&gt;They don’t have hundreds of hours. They have days.&lt;/p&gt;
&lt;p&gt;David sits back in his chair. Stares at the ceiling. The crack on the ceiling isn’t visible in this light, but he knows it’s there.&lt;/p&gt;
&lt;p&gt;“It’s not going to work,” he says.&lt;/p&gt;
&lt;p&gt;Alex looks over from his desk. “What’s not going to work?”&lt;/p&gt;
&lt;p&gt;“The knowledge graph. We don’t have the resources to build it properly. Not with the quality it needs.”&lt;/p&gt;
&lt;p&gt;“So we scope it down.”&lt;/p&gt;
&lt;p&gt;“I’ve already scoped it down. It’s still too big.”&lt;/p&gt;
&lt;p&gt;“Then we scope it down more.”&lt;/p&gt;
&lt;p&gt;“At what point does scoping it down just mean we’re building another mediocre product?”&lt;/p&gt;
&lt;p&gt;Alex closes his laptop. Turns to face David. “You want to know what I think?”&lt;/p&gt;
&lt;p&gt;“Not really.”&lt;/p&gt;
&lt;p&gt;“I think you’re scared.”&lt;/p&gt;
&lt;p&gt;David laughs. No humor in it. “Of course I’m scared. We’re four months in and we have nothing.”&lt;/p&gt;
&lt;p&gt;“We have a vision. We have a prototype. We have—”&lt;/p&gt;
&lt;p&gt;“We have $31,000 in savings and no path to revenue. That’s what we have.”&lt;/p&gt;
&lt;p&gt;The silence sits heavy.&lt;/p&gt;
&lt;p&gt;Alex stands up. Walks to the whiteboard. Picks up a marker.&lt;/p&gt;
&lt;p&gt;“What are you doing?” David asks.&lt;/p&gt;
&lt;p&gt;“Making a list.” Alex writes at the top: “Things We Actually Need to Test.”&lt;/p&gt;
&lt;p&gt;He draws a line. Writes below it:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Does the curiosity question resonate?&lt;/li&gt;
&lt;li&gt;Do users engage more when content follows their interests?&lt;/li&gt;
&lt;li&gt;Does the app feel different from homework?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;“That’s it,” Alex says. “That’s what we need to learn. Everything else—the perfect knowledge graph, the sophisticated content model—that comes later. First, we validate the core assumption: that people actually want this.”&lt;/p&gt;
&lt;p&gt;David stares at the list.&lt;/p&gt;
&lt;p&gt;“We can fake the knowledge graph,” Alex continues. “For ten users, we can manually curate twenty curiosity paths. It won’t scale, but it’ll tell us if we’re onto something.”&lt;/p&gt;
&lt;p&gt;“Manually curate—”&lt;/p&gt;
&lt;p&gt;“Yes. You and me, spending forty hours building twenty really good curiosity journeys. Aviation. Cooking. Music production. Whatever. We show them to users. We watch what happens.”&lt;/p&gt;
&lt;p&gt;“That’s not sustainable—”&lt;/p&gt;
&lt;p&gt;“It’s not supposed to be sustainable. It’s supposed to answer the question: should we keep going?”&lt;/p&gt;
&lt;p&gt;David looks at the whiteboard. Then at his laptop. The half-built knowledge graph system that would take another three weeks minimum.&lt;/p&gt;
&lt;p&gt;Alex is right. Much as David hates it, Alex is right.&lt;/p&gt;
&lt;p&gt;“Forty hours,” David says. “We can curate twenty paths in forty hours?”&lt;/p&gt;
&lt;p&gt;“If we focus. No perfectionism. Just good enough to test the concept.”&lt;/p&gt;
&lt;p&gt;David nods slowly. “Okay. Let’s do it.”&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;They spend the next four days building content paths.&lt;/p&gt;
&lt;p&gt;Not writing original content—they don’t have time for that. Curating. Finding the best YouTube videos, articles, interactive simulations. Stringing them together into journeys that feel organic, not prescribed.&lt;/p&gt;
&lt;p&gt;David takes: How Airplanes Fly, The History of Video Games, Understanding Climate Change, How the Brain Works.&lt;/p&gt;
&lt;p&gt;Alex takes: Music Production, Why Empires Fall, The Science of Cooking, Introduction to Machine Learning.&lt;/p&gt;
&lt;p&gt;They work in parallel. Sometimes they share screens, debating whether a particular video is too basic or too advanced. Sometimes they work in silence, just the sound of clicking and typing.&lt;/p&gt;
&lt;p&gt;On Saturday night, they have sixteen curiosity paths done. They’re exhausted. David’s eyes hurt from screen time. His back aches from too many hours in the chair.&lt;/p&gt;
&lt;p&gt;“Four more,” Alex says. “We can finish tomorrow.”&lt;/p&gt;
&lt;p&gt;David looks at the clock. 11 PM.&lt;/p&gt;
&lt;p&gt;“Yeah. Tomorrow.”&lt;/p&gt;
&lt;p&gt;He saves his work. Closes his laptop.&lt;/p&gt;
&lt;p&gt;Alex heads to the couch—he’s been sleeping here more often than at his own place. David walks to the window.&lt;/p&gt;
&lt;p&gt;The city is alive on a Saturday night. People out there living normal lives. Dates. Parties. Friends grabbing drinks.&lt;/p&gt;
&lt;p&gt;David hasn’t seen anyone outside of Alex in two weeks. Hasn’t been to a party in—when? Six months? Longer?&lt;/p&gt;
&lt;p&gt;His college friends have stopped texting. Or maybe he stopped responding. The line is blurry.&lt;/p&gt;
&lt;p&gt;He pulls out his phone. Opens his mother’s voicemail from earlier this week. Presses play.&lt;/p&gt;
&lt;p&gt;Her voice fills the quiet apartment: &lt;em&gt;“David, it’s your mother. You haven’t called in three weeks. I’m worried. Your father is worried. Are you eating? Are you taking care of yourself? Please call me back. I need to know you’re okay.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Not angry. Just worried.&lt;/p&gt;
&lt;p&gt;David deletes the voicemail. Opens his messages. Types: &lt;em&gt;Sorry I’ve been quiet. Job search is taking longer than expected but I’m okay. Will call soon.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Send.&lt;/p&gt;
&lt;p&gt;Another lie. The collection keeps growing.&lt;/p&gt;
&lt;p&gt;He looks at his banking app. $29,950. Rent paid. Food and groceries: $400. API costs: $89. Domain renewals: $36. Coffee: $47 (he’s trying).&lt;/p&gt;
&lt;p&gt;The number drops every day. A timer counting down.&lt;/p&gt;
&lt;p&gt;But then David thinks about the curiosity paths they’ve built. The one about how airplanes fly that starts with a simple question—&lt;em&gt;why don’t planes fall?&lt;/em&gt;—and naturally spirals into Bernoulli’s principle, then fluid dynamics, then the history of aviation, then modern aerospace engineering.&lt;/p&gt;
&lt;p&gt;A kid who starts curious about one thing ends up learning about ten things. Not because they were forced to. Because the connections were beautiful.&lt;/p&gt;
&lt;p&gt;That’s what he’s building. Not another homework app. Something that treats curiosity as the foundation, not a feature.&lt;/p&gt;
&lt;p&gt;He doesn’t know if it’ll work.&lt;/p&gt;
&lt;p&gt;But for the first time in weeks, he feels something other than dread.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Sunday they finish the last four paths. By 6 PM, they have twenty complete curiosity journeys. Each one curated, tested, refined.&lt;/p&gt;
&lt;p&gt;Alex leans back. “That’s it. We’re done.”&lt;/p&gt;
&lt;p&gt;“Now we integrate them into the prototype.”&lt;/p&gt;
&lt;p&gt;“How long?”&lt;/p&gt;
&lt;p&gt;David thinks. “Two days to wire everything up. Another day for testing and bug fixes.”&lt;/p&gt;
&lt;p&gt;“So Wednesday we’re ready to show people.”&lt;/p&gt;
&lt;p&gt;“Yeah. Wednesday.”&lt;/p&gt;
&lt;p&gt;Alex grins. It’s the first genuine smile David’s seen from him in weeks. “We actually did it.”&lt;/p&gt;
&lt;p&gt;“We built twenty content paths. We haven’t validated anything yet.”&lt;/p&gt;
&lt;p&gt;“One step at a time, man. One step at a time.”&lt;/p&gt;
&lt;p&gt;They order pizza. Too expensive, but they haven’t eaten all day and they’re both too tired to cook. They eat in front of the TV—something they haven’t done in months. Some comedy special neither of them pays attention to.&lt;/p&gt;
&lt;p&gt;David’s phone buzzes. LinkedIn notification. Someone from his cohort at TechCorp just got promoted to Staff Engineer.&lt;/p&gt;
&lt;p&gt;He dismisses it without reading the details.&lt;/p&gt;
&lt;p&gt;“You ever think about going back?” Alex asks.&lt;/p&gt;
&lt;p&gt;“To where?”&lt;/p&gt;
&lt;p&gt;“Corporate. The safe path.”&lt;/p&gt;
&lt;p&gt;David takes another bite of pizza. Chews slowly. “Every day.”&lt;/p&gt;
&lt;p&gt;“Yeah?”&lt;/p&gt;
&lt;p&gt;“Yeah. Every time I check my bank account. Every time my mother calls. Every time I think about how much easier everything would be if I just—” He pauses. “But I can’t. I don’t think I could breathe in that world anymore.”&lt;/p&gt;
&lt;p&gt;Alex nods. Doesn’t say anything.&lt;/p&gt;
&lt;p&gt;They finish the pizza in silence. Clean up. Get ready for bed.&lt;/p&gt;
&lt;p&gt;David sets his alarm for 8 AM. Tomorrow they start integration. Wednesday they test.&lt;/p&gt;
&lt;p&gt;One more iteration. One more chance to find out if this vision is real or just expensive delusion.&lt;/p&gt;
&lt;p&gt;Before he closes his eyes, he opens the prototype one last time. Looks at the curiosity question interface.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“What do you actually want to learn about?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Simple. Direct. Hopeful.&lt;/p&gt;
&lt;p&gt;Maybe it’ll work. Maybe kids will type something real instead of something random. Maybe the content paths they’ve built will feel magical instead of mechanical.&lt;/p&gt;
&lt;p&gt;Maybe.&lt;/p&gt;
&lt;p&gt;David closes the laptop.&lt;/p&gt;
&lt;p&gt;Falls asleep thinking about airplanes and curiosity and mothers who worry and visions that might—if he’s lucky—mean something.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Monday and Tuesday blur together.&lt;/p&gt;
&lt;p&gt;Integration work. David wires the twenty curiosity paths into the prototype. Alex builds the backend systems to serve them. They test flows. Fix bugs. Break things. Fix them again.&lt;/p&gt;
&lt;p&gt;By Tuesday night, they have something showable. Not perfect. But functional.&lt;/p&gt;
&lt;p&gt;“We should recruit testers for Thursday,” Alex says.&lt;/p&gt;
&lt;p&gt;“Thursday? That’s two days.”&lt;/p&gt;
&lt;p&gt;“I know some high school teachers. I can ask if their students want to participate.”&lt;/p&gt;
&lt;p&gt;David hesitates. The familiar fear creeping back. What if it’s not ready? What if they test too early again?&lt;/p&gt;
&lt;p&gt;But Alex is looking at him with that expression that says: we have to jump sometime.&lt;/p&gt;
&lt;p&gt;“Okay,” David says. “Thursday.”&lt;/p&gt;
&lt;p&gt;Alex starts emailing. David watches their savings account tick down.&lt;/p&gt;
&lt;p&gt;$28,100.&lt;/p&gt;
&lt;p&gt;June is almost over. Four months since the layoff. They’ve burned through nearly $37,000.&lt;/p&gt;
&lt;p&gt;For what? Two failed prototypes and twenty curated content paths.&lt;/p&gt;
&lt;p&gt;David’s mother calls. He lets it go to voicemail again. Can’t handle her voice right now. Can’t handle the questions.&lt;/p&gt;
&lt;p&gt;Instead, he opens the code.&lt;/p&gt;
&lt;p&gt;At 1 AM on a Tuesday in June, something shifts.&lt;/p&gt;
&lt;p&gt;David is debugging the curiosity path for “How the Brain Works.” A small bug—the content sequence sometimes skips the second video. Barely noticeable. Most engineers would ship it. Call it edge case. Move on.&lt;/p&gt;
&lt;p&gt;But David can’t.&lt;/p&gt;
&lt;p&gt;The flow has to be right. When someone asks “how do thoughts happen,” the journey from neuron basics to synaptic communication must feel inevitable. Like discovering a path through woods that was always there, just hidden.&lt;/p&gt;
&lt;p&gt;He traces through the code line by line. The content sequencer—three hundred lines of logic determining what to show next based on user behavior, curiosity patterns, comprehension signals.&lt;/p&gt;
&lt;p&gt;There. Line 247. A malformed conditional. The boolean logic checks for video completion status but fails to account for users who pause mid-video to think. So it skips ahead, thinking they’re bored.&lt;/p&gt;
&lt;p&gt;But what if they’re not bored? What if they’re &lt;em&gt;thinking&lt;/em&gt;?&lt;/p&gt;
&lt;p&gt;David rewrites the conditional. Adds a timer threshold. If paused less than thirty seconds: likely thinking. More than two minutes: likely bored or distracted.&lt;/p&gt;
&lt;p&gt;He tests it.&lt;/p&gt;
&lt;p&gt;The flow works. Opens the path from the beginning.&lt;/p&gt;
&lt;p&gt;First screen: &lt;em&gt;“How do thoughts actually happen?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Not “What are neurons?” Not “Introduction to neuroscience.” The question a curious person would actually ask.&lt;/p&gt;
&lt;p&gt;Click. The interface responds.&lt;/p&gt;
&lt;p&gt;An animation loads—beautiful, simple. A single neuron rendered in gentle blues and whites. It pulses softly, like breathing.&lt;/p&gt;
&lt;p&gt;Text appears beneath: &lt;em&gt;“Right now, as you read this, 86 billion of these are working together to create your experience of reading. Let’s see how.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The animation zooms in. Shows the synapse—the gap between neurons. A tiny space, impossibly small. The text explains without lecturing: &lt;em&gt;“Thoughts are electrical signals jumping across spaces smaller than you can imagine.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David watches the flow. The pacing. How each element builds on the last without rushing.&lt;/p&gt;
&lt;p&gt;Next: a video. A researcher explains synaptic firing. Not dry. Excited. Like someone sharing a secret. “When you learn something new, these connections physically change. You’re literally rebuilding your brain right now.”&lt;/p&gt;
&lt;p&gt;The video ends at exactly the right moment—before boredom, after understanding.&lt;/p&gt;
&lt;p&gt;Then: an article on neuroplasticity. The text is clean, scannable. Key phrases highlighted. “Your brain isn’t fixed. It’s a garden you’re constantly tending.”&lt;/p&gt;
&lt;p&gt;David realizes his face hurts.&lt;/p&gt;
&lt;p&gt;He’s smiling.&lt;/p&gt;
&lt;p&gt;Actually smiling. Not the performative smile of meetings. Not the polite smile of small talk. The private smile of someone alone with something beautiful.&lt;/p&gt;
&lt;p&gt;When was the last time he smiled while working?&lt;/p&gt;
&lt;p&gt;He thinks back. Not at TechCorp. Not once. Three years of code reviews and sprint planning and quarterly OKRs and not a single moment of actual joy in the craft itself.&lt;/p&gt;
&lt;p&gt;But here. Now. At 1 AM in a cold apartment with $27,000 in savings and no idea if this will work.&lt;/p&gt;
&lt;p&gt;He’s smiling.&lt;/p&gt;
&lt;p&gt;He opens the curiosity path again from the start. Watches the whole sequence. The animation, video, article. Then the branches—connections to memory, to learning, to consciousness. Each path carefully curated. Each transition weighted so it feels like discovery, not instruction.&lt;/p&gt;
&lt;p&gt;This is what he’s been trying to build. Not another way to deliver content. A way to make curiosity feel like it matters. Like following your interest isn’t deviation from learning—it &lt;em&gt;is&lt;/em&gt; learning.&lt;/p&gt;
&lt;p&gt;David leans back. The chair creaks. His neck is stiff. His eyes burn from screen time. The apartment is cold—he hasn’t turned on heat in weeks to save money.&lt;/p&gt;
&lt;p&gt;But none of that touches him right now.&lt;/p&gt;
&lt;p&gt;He opens another path. “Why do we dream?” Watches it unfold. The same attention to flow. The same care in sequencing. Someone curious about dreams naturally flows into REM sleep, into memory consolidation, into creativity, into the mystery of consciousness itself.&lt;/p&gt;
&lt;p&gt;Then “How Music Works”—from “why do some songs make me feel things” to sound waves to frequency to emotion to culture to neuroscience.&lt;/p&gt;
&lt;p&gt;Each path a doorway. Each curiosity honored.&lt;/p&gt;
&lt;p&gt;David is not thinking about users or revenue or whether this will work. He’s not calculating runway or worrying about his mother or fearing failure.&lt;/p&gt;
&lt;p&gt;He’s just… here. Present. Experiencing the thing he made.&lt;/p&gt;
&lt;p&gt;And it’s beautiful.&lt;/p&gt;
&lt;p&gt;Not perfect. The animations could be smoother. Some transitions feel slightly forced. The content library is still thin. There are bugs he hasn’t found yet.&lt;/p&gt;
&lt;p&gt;But the essence—the core idea that curiosity itself is worth honoring—it’s there. Alive in the code. Visible in the flow.&lt;/p&gt;
&lt;p&gt;He thinks about why he learned to code. Seventeen years old, first computer science class. The teacher showed them how to make text appear on screen. “Hello World.”&lt;/p&gt;
&lt;p&gt;Stupid simple. But magic. You write words in one language, the computer translates them to another, and something happens. Creation from thought.&lt;/p&gt;
&lt;p&gt;That feeling—the joy of making something from nothing—he’d chased it through college, through job interviews, through three years at TechCorp.&lt;/p&gt;
&lt;p&gt;And lost it. Somewhere in the sprint planning meetings and A/B tests for button colors and features nobody asked for, the joy leaked out.&lt;/p&gt;
&lt;p&gt;But it’s back now.&lt;/p&gt;
&lt;p&gt;Not because this will succeed. Not because people will use it. But because the work itself—the craft of building something well, the art of making complex ideas feel simple, the satisfaction of solving problems elegantly—is its own reward.&lt;/p&gt;
&lt;p&gt;The difficulty isn’t burden. It’s the point.&lt;/p&gt;
&lt;p&gt;He spent three years making things easy and feeling empty. Now he’s making something hard and feeling alive.&lt;/p&gt;
&lt;p&gt;Life has become amazingly enjoyable. Not despite the difficulty. Because of it.&lt;/p&gt;
&lt;p&gt;David opens another path. Then another. Not testing functionality. Just experiencing them. Like walking through a garden he planted.&lt;/p&gt;
&lt;p&gt;Around 3 AM, his hands stop moving across the keyboard. He’s just watching now. The way the knowledge graphs bloom when someone types a question. The way connections draw themselves. The way curiosity becomes visible.&lt;/p&gt;
&lt;p&gt;A kid using this won’t just read about neurons. They’ll see their question matter. They’ll watch the answer unfold in response to their specific curiosity. They’ll feel, maybe for the first time, that what they wonder about is valuable enough to build entire worlds around.&lt;/p&gt;
&lt;p&gt;That’s what he’s been trying to create since the first failure. Since “it feels like everything else.” Since the girl who typed something random because she didn’t think it mattered.&lt;/p&gt;
&lt;p&gt;He’s showing them it does matter.&lt;/p&gt;
&lt;p&gt;Tears surprise him. Not sad. Not happy exactly. Something else. The overwhelming recognition of being exactly where you’re supposed to be, doing exactly what you’re meant to do, even when nothing makes sense.&lt;/p&gt;
&lt;p&gt;Especially when nothing makes sense.&lt;/p&gt;
&lt;p&gt;This is the goddess. Not a person. Not success. This: the reconnection with why. The alignment of work and soul. The love of craft returning after years of exile.&lt;/p&gt;
&lt;p&gt;Three months burning through savings to find this feeling. Worth it.&lt;/p&gt;
&lt;p&gt;At 4 AM, Alex wakes up on the couch. “You still working?”&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;“You should sleep.”&lt;/p&gt;
&lt;p&gt;“I know.”&lt;/p&gt;
&lt;p&gt;But David doesn’t close his laptop. He keeps refining. Keep polishing. Not chasing perfection—just making it a little bit better. Then a little bit better again.&lt;/p&gt;
&lt;p&gt;Alex watches him for a moment. Then gets up, makes coffee. Sits down at his own laptop.&lt;/p&gt;
&lt;p&gt;“What are you doing?” David asks.&lt;/p&gt;
&lt;p&gt;“If you’re working, I’m working.”&lt;/p&gt;
&lt;p&gt;They code in silence. The city dark outside. The world asleep except for them and whoever else is crazy enough to build things at 4 AM on a Wednesday.&lt;/p&gt;
&lt;p&gt;First light comes around 6.&lt;/p&gt;
&lt;p&gt;David saves his work. Stretches. His neck cracks. His eyes burn.&lt;/p&gt;
&lt;p&gt;“It’s good,” he says.&lt;/p&gt;
&lt;p&gt;“Yeah?”&lt;/p&gt;
&lt;p&gt;“Yeah. It’s actually good.”&lt;/p&gt;
&lt;p&gt;“Think people will like it?”&lt;/p&gt;
&lt;p&gt;“I have no idea.” David grins. It feels strange on his face. Like a muscle he forgot he had. “But I like it. For the first time, I actually like what we built.”&lt;/p&gt;
&lt;p&gt;Alex nods. “That’s something.”&lt;/p&gt;
&lt;p&gt;“Yeah. That’s something.”&lt;/p&gt;
&lt;p&gt;They sleep for three hours. Wake up to the alarm. Test the prototype one more time.&lt;/p&gt;
&lt;p&gt;Tomorrow they’ll show it to real users. Tomorrow they’ll find out if anyone else sees what they see.&lt;/p&gt;
&lt;p&gt;But today—right now—David feels something he hasn’t felt since this started.&lt;/p&gt;
&lt;p&gt;Not confidence. Not certainty.&lt;/p&gt;
&lt;p&gt;Just love.&lt;/p&gt;
&lt;p&gt;Love for the craft. For the work itself. For the act of building something beautiful even when the outcome is uncertain.&lt;/p&gt;
&lt;p&gt;Life has become amazingly enjoyable. Not despite the difficulty, but because of it.&lt;/p&gt;
&lt;p&gt;This is the first crack of light in the darkness.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Thursday arrives.&lt;/p&gt;
&lt;p&gt;Eight students. Ages 14-17. Mix of backgrounds.&lt;/p&gt;
&lt;p&gt;David and Alex set up in the same coffee shop as last time. Private room. Laptops. Notepads.&lt;/p&gt;
&lt;p&gt;David’s hands are shaking slightly. He hides them under the table.&lt;/p&gt;
&lt;p&gt;The first student arrives. Sixteen. Junior in high school. Interested in science.&lt;/p&gt;
&lt;p&gt;They go through the new prototype. Show him the curiosity question. He types: “How do black holes work?”&lt;/p&gt;
&lt;p&gt;They don’t have a curated path for black holes. They have twenty paths. Black holes isn’t one of them.&lt;/p&gt;
&lt;p&gt;David’s chest tightens.&lt;/p&gt;
&lt;p&gt;“Ah, we don’t have that topic built yet,” Alex says smoothly. “Could you try one of these instead?” He shows the list of available paths.&lt;/p&gt;
&lt;p&gt;The student picks “Understanding Climate Change.”&lt;/p&gt;
&lt;p&gt;He goes through the content. Watches videos. Reads articles. Follows the path from “why is weather getting weird” to “greenhouse effect” to “carbon cycles” to “human impact.”&lt;/p&gt;
&lt;p&gt;After twenty minutes, they ask for feedback.&lt;/p&gt;
&lt;p&gt;“That was cool,” the student says. “I didn’t know all those things were connected.”&lt;/p&gt;
&lt;p&gt;“Would you use something like this on your own?” David asks. “Not for homework. Just to learn.”&lt;/p&gt;
&lt;p&gt;The student thinks. “Maybe? If I was curious about something.”&lt;/p&gt;
&lt;p&gt;They thank him. He leaves.&lt;/p&gt;
&lt;p&gt;David and Alex look at each other.&lt;/p&gt;
&lt;p&gt;“That was… better?” Alex says.&lt;/p&gt;
&lt;p&gt;“He said maybe.”&lt;/p&gt;
&lt;p&gt;“He said the connections were cool.”&lt;/p&gt;
&lt;p&gt;“He also said maybe.”&lt;/p&gt;
&lt;p&gt;The second student is fifteen. She picks “The Science of Cooking.”&lt;/p&gt;
&lt;p&gt;Goes through the path. Seems engaged. Actually laughs at one of the videos.&lt;/p&gt;
&lt;p&gt;Feedback: “I liked how it showed why things work, not just what to do. Like, I never thought about why eggs solidify when you cook them.”&lt;/p&gt;
&lt;p&gt;Third student: “The History of Video Games.” Finishes the whole path. Says it’s “actually interesting.”&lt;/p&gt;
&lt;p&gt;Fourth student: Picks “Why Empires Fall.” Gets bored halfway through. Says it’s “kind of a lot of reading.”&lt;/p&gt;
&lt;p&gt;Fifth through eighth students: Mixed feedback. Some like it. Some don’t. No one says it’s “just another homework app.”&lt;/p&gt;
&lt;p&gt;By 5 PM, they’re done.&lt;/p&gt;
&lt;p&gt;David and Alex pack up in silence. Walk back to the apartment.&lt;/p&gt;
&lt;p&gt;“Well?” Alex says finally.&lt;/p&gt;
&lt;p&gt;“I don’t know.”&lt;/p&gt;
&lt;p&gt;“It was better. You saw that right? It was definitely better.”&lt;/p&gt;
&lt;p&gt;“Yeah. It was better.”&lt;/p&gt;
&lt;p&gt;“But?”&lt;/p&gt;
&lt;p&gt;“But better doesn’t mean good enough. Better doesn’t mean anyone will actually use it.”&lt;/p&gt;
&lt;p&gt;They walk the rest of the way without talking.&lt;/p&gt;
&lt;p&gt;Back at the apartment, David opens his laptop. Pulls up the feedback notes.&lt;/p&gt;
&lt;p&gt;Eight users. More positive than last time. Some genuine engagement. A few moments where people seemed actually curious.&lt;/p&gt;
&lt;p&gt;But no one said “I need this.” No one said “When can I use this for real?”&lt;/p&gt;
&lt;p&gt;His phone buzzes. Bank notification. Monthly fee: $12.&lt;/p&gt;
&lt;p&gt;Balance: $27,088.&lt;/p&gt;
&lt;p&gt;David closes his eyes.&lt;/p&gt;
&lt;p&gt;Five months in. $38,000 burned. Two iterations tested. And they’re still not sure if anyone actually wants this.&lt;/p&gt;
&lt;p&gt;Alex is in the kitchen making dinner. Rice and eggs again. The smell fills the apartment.&lt;/p&gt;
&lt;p&gt;David should feel discouraged. Should feel the weight of the dwindling savings and the inconclusive feedback and the mounting pressure.&lt;/p&gt;
&lt;p&gt;But he doesn’t.&lt;/p&gt;
&lt;p&gt;He thinks about last night. Debugging at 4 AM. Watching the curiosity paths flow. The satisfaction of making something work beautifully.&lt;/p&gt;
&lt;p&gt;The difficulty was the point. The craft was the point.&lt;/p&gt;
&lt;p&gt;He doesn’t know if this will succeed. Doesn’t know if they’ll run out of money before they figure it out.&lt;/p&gt;
&lt;p&gt;But he knows he’s not done yet.&lt;/p&gt;
&lt;p&gt;David opens a new document. Types: “Iteration 3 - What We Learned.”&lt;/p&gt;
&lt;p&gt;His fingers move across the keyboard.&lt;/p&gt;
&lt;p&gt;Outside, June ends and July begins and the city keeps turning and the savings keep declining.&lt;/p&gt;
&lt;p&gt;David keeps building.&lt;/p&gt;
&lt;p&gt;Not because he has answers. But because the work itself—the act of trying to make something beautiful and true—has become its own reason.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;End of Chapter 6&lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Chapter 7: The Gray</title><link>https://shanechang.com/p/chapter-7-the-gray/</link><guid isPermaLink="true">https://shanechang.com/p/chapter-7-the-gray/</guid><description>&lt;img src=&quot;https://shanechang.com/_astro/cover.RnVitSHc_1k407L.webp&quot; alt=&quot;Featured image of post Chapter 7: The Gray&quot; /&gt;&lt;h2 id=&quot;chapter-7-the-gray&quot;&gt;Chapter 7: The Gray&lt;/h2&gt;
&lt;p&gt;The week after the user testing, David stops setting alarms.&lt;/p&gt;
&lt;p&gt;Not as a decision. He just forgets. Or doesn’t care. The line is blurry.&lt;/p&gt;
&lt;p&gt;He wakes when his body wakes. Usually around 10 AM. Sometimes 11. Once, on Thursday, at 1:47 PM. The afternoon sun cutting harsh angles through the blinds.&lt;/p&gt;
&lt;p&gt;The apartment smells stale. Not terrible. Just—lived in. Unwashed dishes in the sink. A coffee mug on the desk with a ring of dried residue. Laundry in a pile near the closet. He meant to wash it. When? Last week? Two weeks ago?&lt;/p&gt;
&lt;p&gt;Time is strange. Days blend together.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Monday—maybe Monday—David spends four hours fixing a bug in the content sequencer.&lt;/p&gt;
&lt;p&gt;Not because it matters. The whole approach is wrong. He knows it’s wrong. The twelve users said so: &lt;em&gt;It feels like everything else.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;But the alternative is staring at the wall.&lt;/p&gt;
&lt;p&gt;So he fixes the bug. The code compiles cleanly. All tests pass. Green checkmarks. The satisfaction lasts maybe thirty seconds.&lt;/p&gt;
&lt;p&gt;Then nothing.&lt;/p&gt;
&lt;p&gt;He closes the laptop. Opens the refrigerator. Rice and eggs. He’s been eating rice and eggs for—how long? The rice bag is nearly empty. He should buy more.&lt;/p&gt;
&lt;p&gt;He doesn’t.&lt;/p&gt;
&lt;p&gt;Eats the eggs scrambled. No salt. Standing at the counter. Doesn’t taste them. Just chews. Swallows. Puts the plate in the sink with the others.&lt;/p&gt;
&lt;p&gt;The apartment is quiet. Outside, the city hums. Cars. Voices. Someone’s music thumping from a few floors down.&lt;/p&gt;
&lt;p&gt;David returns to his desk. Sits in the chair. The laptop is closed. His phone is face down. The whiteboard on the wall still shows their optimistic timeline from March: “MVP Complete: May 15.”&lt;/p&gt;
&lt;p&gt;It’s June now. Late June. Nearly July.&lt;/p&gt;
&lt;p&gt;He should erase it.&lt;/p&gt;
&lt;p&gt;Doesn’t.&lt;/p&gt;
&lt;p&gt;Just sits.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Tuesday—if it is Tuesday—Alex texts three times.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“You good?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Want to sync up this afternoon?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“David?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David sees the messages. Doesn’t respond.&lt;/p&gt;
&lt;p&gt;Not because he’s angry. Not because he’s avoiding.&lt;/p&gt;
&lt;p&gt;He just… doesn’t have anything to say.&lt;/p&gt;
&lt;p&gt;What would he say? “I’m fine”? He’s not fine. “We need to pivot”? To what? “I’m thinking about next steps”? He’s not thinking. He’s not doing anything.&lt;/p&gt;
&lt;p&gt;Around 6 PM—he thinks it’s 6 PM, the light is fading—David picks up his phone. Opens the messages. Types: &lt;em&gt;“Sorry. Busy. We’ll talk soon.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Deletes it.&lt;/p&gt;
&lt;p&gt;Types: &lt;em&gt;“Not in a good place. Need some time.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Deletes it.&lt;/p&gt;
&lt;p&gt;Types: &lt;em&gt;“Yeah I’m good.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Sends it.&lt;/p&gt;
&lt;p&gt;Alex responds immediately. &lt;em&gt;“Cool. Let me know when you want to regroup.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David sets the phone face-down again.&lt;/p&gt;
&lt;p&gt;The lie is easier. Simpler. Requires less energy than the truth.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Wednesday, he doesn’t get out of bed until noon.&lt;/p&gt;
&lt;p&gt;Not because he’s tired. He slept eleven hours. Just—what’s the point?&lt;/p&gt;
&lt;p&gt;The checking account sits at $36,800. Rent is due in six days. That’s $1,600. After that: $35,200.&lt;/p&gt;
&lt;p&gt;Eight months of runway becomes seven. Becomes six. The countdown continues whether he’s building or not.&lt;/p&gt;
&lt;p&gt;David lies in bed. Stares at the ceiling. There’s a crack he’s never noticed before. Small. Hairline. Starts near the light fixture and runs toward the corner.&lt;/p&gt;
&lt;p&gt;How long has that been there?&lt;/p&gt;
&lt;p&gt;He stares at it for forty minutes.&lt;/p&gt;
&lt;p&gt;Eventually his bladder forces him up. He uses the bathroom. Catches his reflection in the mirror. Hasn’t shaved in—a week? More? His hair is greasy. His eyes are dull.&lt;/p&gt;
&lt;p&gt;He looks like someone who’s given up.&lt;/p&gt;
&lt;p&gt;Is that what this is? Giving up?&lt;/p&gt;
&lt;p&gt;David doesn’t know. Doesn’t have the energy to figure it out.&lt;/p&gt;
&lt;p&gt;He shuffles to the kitchen. Opens the refrigerator. Nearly empty. Eggs are gone. Just rice. Some condiments. A beer Alex left three weeks ago.&lt;/p&gt;
&lt;p&gt;He should go to the store.&lt;/p&gt;
&lt;p&gt;Instead he makes coffee. Black. No milk left. The coffee tastes bitter. Burnt. He drinks it anyway.&lt;/p&gt;
&lt;p&gt;Returns to bed. Pulls the laptop onto his lap. Opens it.&lt;/p&gt;
&lt;p&gt;The prototype is there. Minimized. He forgot to close it last time.&lt;/p&gt;
&lt;p&gt;David looks at it. The curiosity question sits at the top of the screen: &lt;em&gt;“What do you actually want to learn about?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;He closes it without testing anything.&lt;/p&gt;
&lt;p&gt;Opens his email instead. Forty-seven unread messages. Probably his mother. Probably Alex. Probably automated subscriptions he never unsubscribed from.&lt;/p&gt;
&lt;p&gt;He doesn’t check.&lt;/p&gt;
&lt;p&gt;Closes the email. Closes the laptop. Sets it on the floor.&lt;/p&gt;
&lt;p&gt;Lies back down.&lt;/p&gt;
&lt;p&gt;The ceiling crack is still there.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Thursday his mother calls.&lt;/p&gt;
&lt;p&gt;He answers. Immediately regrets it.&lt;/p&gt;
&lt;p&gt;“David?” Her voice is concerned. “I’ve been calling. You haven’t answered.”&lt;/p&gt;
&lt;p&gt;“Sorry. I’ve been busy.”&lt;/p&gt;
&lt;p&gt;“Busy with what?”&lt;/p&gt;
&lt;p&gt;“Work. The company.”&lt;/p&gt;
&lt;p&gt;“How is that going?”&lt;/p&gt;
&lt;p&gt;The question hangs in the air. How is it going?&lt;/p&gt;
&lt;p&gt;Failed. Failing. Dead in the water. Twelve users said it’s like everything else. $8,000 burned for nothing. Seven months of runway left. No path forward. No plan. No energy to make a plan.&lt;/p&gt;
&lt;p&gt;“It’s going,” David says.&lt;/p&gt;
&lt;p&gt;“Your father is asking when you’ll visit. Maybe for his birthday in August?”&lt;/p&gt;
&lt;p&gt;August. Two months away. Will David still be doing this in August? Or will he be back in a corporate job, this whole chapter filed under “lessons learned”?&lt;/p&gt;
&lt;p&gt;“Maybe,” he says. “I’ll check my calendar.”&lt;/p&gt;
&lt;p&gt;“You said that last time.”&lt;/p&gt;
&lt;p&gt;“I know. I’m sorry. Things are just—” He stops. Can’t finish the sentence. “—busy.”&lt;/p&gt;
&lt;p&gt;Silence on the other end. His mother can hear the lie. She always can.&lt;/p&gt;
&lt;p&gt;“Are you eating?” she asks quietly.&lt;/p&gt;
&lt;p&gt;“Yes.”&lt;/p&gt;
&lt;p&gt;“Real food?”&lt;/p&gt;
&lt;p&gt;“Yes, Mom.”&lt;/p&gt;
&lt;p&gt;More silence.&lt;/p&gt;
&lt;p&gt;“Okay,” she says finally. “Call me next week. Please.”&lt;/p&gt;
&lt;p&gt;“I will.”&lt;/p&gt;
&lt;p&gt;They hang up.&lt;/p&gt;
&lt;p&gt;David sets the phone down. Feels nothing about the conversation. Not guilt. Not love. Just—blank.&lt;/p&gt;
&lt;p&gt;When did feelings stop?&lt;/p&gt;
&lt;p&gt;He can’t remember.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Friday—he thinks it’s Friday, but honestly, who knows—David sits at his desk for six hours.&lt;/p&gt;
&lt;p&gt;Doesn’t code. Doesn’t plan. Doesn’t email.&lt;/p&gt;
&lt;p&gt;Just sits.&lt;/p&gt;
&lt;p&gt;The chair is uncomfortable. His lower back developed a constant ache somewhere in the past month. From too many hours sitting. Or lying in bed. His body hurts in vague, ambient ways.&lt;/p&gt;
&lt;p&gt;Around 3 PM, he realizes he hasn’t eaten today.&lt;/p&gt;
&lt;p&gt;He should eat.&lt;/p&gt;
&lt;p&gt;Doesn’t.&lt;/p&gt;
&lt;p&gt;Just keeps sitting.&lt;/p&gt;
&lt;p&gt;The screen saver activates. Photos from his college graduation. He looks young in them. Optimistic. The smile looks real.&lt;/p&gt;
&lt;p&gt;When was that? Six years ago? Seven?&lt;/p&gt;
&lt;p&gt;Different person.&lt;/p&gt;
&lt;p&gt;The photos cycle. Family dinner. His parents looking proud. His father’s hand on his shoulder. His mother in a dress she probably bought special for the occasion.&lt;/p&gt;
&lt;p&gt;They were so happy.&lt;/p&gt;
&lt;p&gt;Now David is—what? Almost broke. Building something nobody wants. Lying to them about how it’s going.&lt;/p&gt;
&lt;p&gt;He closes the laptop. The photos disappear.&lt;/p&gt;
&lt;p&gt;The apartment is very quiet.&lt;/p&gt;
&lt;p&gt;Outside, the city is alive. Friday evening. People are probably heading to happy hour. Making weekend plans. Living normal lives.&lt;/p&gt;
&lt;p&gt;David sits in the quiet.&lt;/p&gt;
&lt;p&gt;Feels nothing about it.&lt;/p&gt;
&lt;p&gt;Not envy. Not loneliness. Just—nothing.&lt;/p&gt;
&lt;p&gt;This is the bottom. Not dramatic. Not a breakdown.&lt;/p&gt;
&lt;p&gt;Just the flat, gray place where caring stops.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The weekend passes.&lt;/p&gt;
&lt;p&gt;David doesn’t remember most of it.&lt;/p&gt;
&lt;p&gt;Saturday: couch. Sunday: bed. Maybe some food. Maybe a shower. The details are fuzzy.&lt;/p&gt;
&lt;p&gt;He exists. That’s about it.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Monday.&lt;/p&gt;
&lt;p&gt;David wakes at 11:17 AM. The apartment is warm. Stuffy. When did he last open a window?&lt;/p&gt;
&lt;p&gt;He lies in bed for twenty minutes. Staring at the ceiling crack.&lt;/p&gt;
&lt;p&gt;It’s gotten longer. Or he’s noticing more of it. The crack branches near the corner. Creates a Y-shape.&lt;/p&gt;
&lt;p&gt;Cracks do that. Spread. Split. Get worse if you don’t fix them.&lt;/p&gt;
&lt;p&gt;He should probably tell the landlord.&lt;/p&gt;
&lt;p&gt;Won’t.&lt;/p&gt;
&lt;p&gt;Eventually, he gets up. Uses the bathroom. Looks in the mirror.&lt;/p&gt;
&lt;p&gt;His beard is uneven. His eyes are bloodshot. He looks sick.&lt;/p&gt;
&lt;p&gt;Maybe he is sick. Depression is sick, right? Or is this just what failure looks like?&lt;/p&gt;
&lt;p&gt;David splashes water on his face. Doesn’t help.&lt;/p&gt;
&lt;p&gt;He shuffles to the kitchen. Opens the refrigerator.&lt;/p&gt;
&lt;p&gt;Empty except for condiments and Alex’s beer.&lt;/p&gt;
&lt;p&gt;He should go to the store. Should eat real food. Should do… something.&lt;/p&gt;
&lt;p&gt;Instead he opens the beer. Takes a sip. It’s flat. Tastes awful.&lt;/p&gt;
&lt;p&gt;He drinks it anyway. Standing at the counter. Looking out the window.&lt;/p&gt;
&lt;p&gt;The city below is bright with early summer. Trees in bloom. People in shorts. Life happening.&lt;/p&gt;
&lt;p&gt;David finishes the beer. Sets the bottle on the counter with the dirty dishes.&lt;/p&gt;
&lt;p&gt;Returns to his desk.&lt;/p&gt;
&lt;p&gt;The laptop is still closed from Friday. Or Thursday. Whichever day that was.&lt;/p&gt;
&lt;p&gt;He should work. Should open it. Should try again.&lt;/p&gt;
&lt;p&gt;But what’s the point?&lt;/p&gt;
&lt;p&gt;He’s tried three times. Three iterations. Each one failed. The users don’t want it. Or they want it but don’t need it. Or they need it but won’t pay for it.&lt;/p&gt;
&lt;p&gt;The math doesn’t work. The vision doesn’t translate. The gap between what he imagines and what he can build is too wide.&lt;/p&gt;
&lt;p&gt;Maybe he’s not good enough.&lt;/p&gt;
&lt;p&gt;Maybe the idea is bad.&lt;/p&gt;
&lt;p&gt;Maybe his mother was right and this whole thing is him refusing to grow up and get a real job.&lt;/p&gt;
&lt;p&gt;David sits at the desk. Doesn’t open the laptop.&lt;/p&gt;
&lt;p&gt;Just sits. Hands in his lap. Staring at the closed aluminum lid.&lt;/p&gt;
&lt;p&gt;Minutes pass. Many of them.&lt;/p&gt;
&lt;p&gt;The sunlight shifts. The room gets warmer.&lt;/p&gt;
&lt;p&gt;Outside, someone laughs. The sound carries through the closed window. Bright. Genuine.&lt;/p&gt;
&lt;p&gt;David can’t remember the last time he laughed.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Around 2 PM—the clock says 2:13—David’s hand moves without conscious decision.&lt;/p&gt;
&lt;p&gt;Opens the laptop.&lt;/p&gt;
&lt;p&gt;Not to work. Just to… do something. Anything. The blankness is worse than failure.&lt;/p&gt;
&lt;p&gt;The prototype loads. Still open from whenever.&lt;/p&gt;
&lt;p&gt;The curiosity question: &lt;em&gt;“What do you actually want to learn about?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David stares at it.&lt;/p&gt;
&lt;p&gt;When was the last time he was curious about anything?&lt;/p&gt;
&lt;p&gt;Not the platform. Not the metrics. Just—genuinely curious. Wanting to know something for the sake of knowing.&lt;/p&gt;
&lt;p&gt;He can’t remember.&lt;/p&gt;
&lt;p&gt;Sixteen-year-old David in that library was curious. Heard Jobs’s voice and wanted to know what it meant. Carried that yearning for years.&lt;/p&gt;
&lt;p&gt;Where did it go?&lt;/p&gt;
&lt;p&gt;His fingers hover over the keyboard.&lt;/p&gt;
&lt;p&gt;Then, without planning to, he types: &lt;em&gt;“What happens when you stop caring about anything?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It’s not a real query. The prototype doesn’t have content for that. But he types it anyway.&lt;/p&gt;
&lt;p&gt;The screen thinks. Tries to process. The knowledge graph starts to form.&lt;/p&gt;
&lt;p&gt;Then crashes. Error message. “No content path found.”&lt;/p&gt;
&lt;p&gt;David almost smiles. Of course. Even the prototype can’t answer that.&lt;/p&gt;
&lt;p&gt;He closes the error.&lt;/p&gt;
&lt;p&gt;Sits looking at the empty search box.&lt;/p&gt;
&lt;p&gt;Actually—wait.&lt;/p&gt;
&lt;p&gt;Why did it crash instead of saying “sorry, I don’t have content for that”?&lt;/p&gt;
&lt;p&gt;It’s a small thing. A bug. Barely matters.&lt;/p&gt;
&lt;p&gt;But David’s brain—engineer brain, problem-solver brain—catches on it.&lt;/p&gt;
&lt;p&gt;The error handling is wrong. If there’s no content path, it should gracefully fail. Not throw an exception.&lt;/p&gt;
&lt;p&gt;He pulls up the code. Scrolls to the error handling module.&lt;/p&gt;
&lt;p&gt;There. Line 67. It checks for empty results but doesn’t handle null returns.&lt;/p&gt;
&lt;p&gt;One-line fix. Add a null check.&lt;/p&gt;
&lt;p&gt;David fixes it. Not because it matters. Just because he’s looking at it.&lt;/p&gt;
&lt;p&gt;Tests it. Types the same query: &lt;em&gt;“What happens when you stop caring about anything?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This time: “I don’t have content for that yet. Try something else?”&lt;/p&gt;
&lt;p&gt;Better.&lt;/p&gt;
&lt;p&gt;He closes the test.&lt;/p&gt;
&lt;p&gt;Looks at the code again.&lt;/p&gt;
&lt;p&gt;While he’s here, there’s another bug. The content sequencer sometimes displays nodes in the wrong order. He’s known about it for weeks. Never fixed it because—why bother?&lt;/p&gt;
&lt;p&gt;But his fingers are moving now. Muscle memory. Find the bug. Fix the bug.&lt;/p&gt;
&lt;p&gt;Ten minutes later, it’s fixed.&lt;/p&gt;
&lt;p&gt;He tests it. Works.&lt;/p&gt;
&lt;p&gt;Sits back.&lt;/p&gt;
&lt;p&gt;Two bugs fixed. Neither matters. The product is still wrong. The users still don’t want it.&lt;/p&gt;
&lt;p&gt;But his hands aren’t shaking anymore.&lt;/p&gt;
&lt;p&gt;His chest doesn’t feel quite so tight.&lt;/p&gt;
&lt;p&gt;For the first time in eight days—or nine, or ten, he’s lost count—David’s brain is doing something other than numbly existing.&lt;/p&gt;
&lt;p&gt;It’s not excitement. Not hope. Not even really interest.&lt;/p&gt;
&lt;p&gt;Just—motion. Forward. Something instead of nothing.&lt;/p&gt;
&lt;p&gt;He opens the prototype again. Looks at the curiosity question.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“What do you actually want to learn about?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The girl from user testing said she typed something random because she didn’t think it mattered.&lt;/p&gt;
&lt;p&gt;Why didn’t she think it mattered?&lt;/p&gt;
&lt;p&gt;The question arrives quietly. Not urgently. Just—there.&lt;/p&gt;
&lt;p&gt;David opens a blank document. Types: “Why didn’t it feel like it mattered?”&lt;/p&gt;
&lt;p&gt;Stares at the question.&lt;/p&gt;
&lt;p&gt;Doesn’t have an answer yet.&lt;/p&gt;
&lt;p&gt;But for the first time in days, he’s asking.&lt;/p&gt;
&lt;p&gt;That’s something.&lt;/p&gt;
&lt;p&gt;Not recovery. Not breakthrough.&lt;/p&gt;
&lt;p&gt;Just—a small return of curiosity.&lt;/p&gt;
&lt;p&gt;The smallest crack in the numbness.&lt;/p&gt;
&lt;p&gt;David closes the document. Saves it. Labels it: “Questions.”&lt;/p&gt;
&lt;p&gt;Looks at the clock. 3:47 PM.&lt;/p&gt;
&lt;p&gt;He should eat. Should shower. Should call Alex back. Should do a lot of things.&lt;/p&gt;
&lt;p&gt;Instead he opens the code again.&lt;/p&gt;
&lt;p&gt;There’s a third bug. Minor. The knowledge graph rendering sometimes overlaps nodes on mobile.&lt;/p&gt;
&lt;p&gt;He’s known about it. Never cared.&lt;/p&gt;
&lt;p&gt;Now—for no reason he can name—he wants to fix it.&lt;/p&gt;
&lt;p&gt;Not because it’ll save the company. Not because users are demanding it.&lt;/p&gt;
&lt;p&gt;Just because it’s there. Broken. Fixable.&lt;/p&gt;
&lt;p&gt;And fixing broken things is what he does.&lt;/p&gt;
&lt;p&gt;Even when nothing else makes sense.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;At 11 PM, David is still at his desk.&lt;/p&gt;
&lt;p&gt;Fixed seven bugs. Not urgent ones. Just—things that were wrong.&lt;/p&gt;
&lt;p&gt;His back hurts. His eyes hurt. His stomach is empty.&lt;/p&gt;
&lt;p&gt;But his hands are moving. His brain is working.&lt;/p&gt;
&lt;p&gt;He’s not numb anymore.&lt;/p&gt;
&lt;p&gt;Not happy. Not hopeful. Not confident.&lt;/p&gt;
&lt;p&gt;Just—present. Doing the work. One line of code at a time.&lt;/p&gt;
&lt;p&gt;Around midnight, he saves everything. Closes the laptop.&lt;/p&gt;
&lt;p&gt;Looks around the apartment.&lt;/p&gt;
&lt;p&gt;It’s a mess. Dirty dishes. Laundry pile. Stale air.&lt;/p&gt;
&lt;p&gt;He opens a window. The night air flows in. Cool. Fresh. The city sounds filter through—distant traffic, someone’s TV, the hum of existing.&lt;/p&gt;
&lt;p&gt;David takes a breath. The first real breath in days.&lt;/p&gt;
&lt;p&gt;Tomorrow he’ll clean. Maybe. Or maybe he’ll keep coding. Fix more bugs. Figure out what’s broken and why.&lt;/p&gt;
&lt;p&gt;Not to save the company. Just to do the work.&lt;/p&gt;
&lt;p&gt;Because the work—even when it doesn’t matter—is better than the gray.&lt;/p&gt;
&lt;p&gt;The numbness is lifting. Slowly. Unevenly.&lt;/p&gt;
&lt;p&gt;But lifting.&lt;/p&gt;
&lt;p&gt;And somewhere under it, faint but present, is the thing he thought he’d lost:&lt;/p&gt;
&lt;p&gt;Curiosity.&lt;/p&gt;
&lt;p&gt;Not about success. Not about the vision. Just—what’s broken? What’s the next problem? What happens if I try this?&lt;/p&gt;
&lt;p&gt;The smallest questions.&lt;/p&gt;
&lt;p&gt;The beginning of caring again.&lt;/p&gt;
&lt;p&gt;David turns off the lights. The apartment goes dark. The city glows through the open window.&lt;/p&gt;
&lt;p&gt;He falls asleep on the futon—not the floor, at least that’s progress.&lt;/p&gt;
&lt;p&gt;Dreams about code. About bugs fixed and problems solved.&lt;/p&gt;
&lt;p&gt;Nothing profound. Nothing transformative.&lt;/p&gt;
&lt;p&gt;Just work.&lt;/p&gt;
&lt;p&gt;And that’s enough.&lt;/p&gt;
&lt;p&gt;For tonight.&lt;/p&gt;
&lt;p&gt;For now.&lt;/p&gt;
&lt;p&gt;The gray is fading.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;End of Chapter 7&lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Chapter 8: The Breaking Point</title><link>https://shanechang.com/p/chapter-8-breaking-point/</link><guid isPermaLink="true">https://shanechang.com/p/chapter-8-breaking-point/</guid><description>&lt;img src=&quot;https://shanechang.com/_astro/cover.BzmZO0MU_guLH8.webp&quot; alt=&quot;Featured image of post Chapter 8: The Breaking Point&quot; /&gt;&lt;h2 id=&quot;chapter-8-the-breaking-point&quot;&gt;Chapter 8: The Breaking Point&lt;/h2&gt;
&lt;p&gt;October. 3 AM.&lt;/p&gt;
&lt;p&gt;The cursor blinks. White against blue.&lt;/p&gt;
&lt;p&gt;Google—Senior Software Engineer, Education Technology.&lt;/p&gt;
&lt;p&gt;David’s checking account: $3,847. Rent due in eleven days.&lt;/p&gt;
&lt;p&gt;The apartment is quiet in the way only 3 AM can be. His desk lamp creates a small circle of light. Everything beyond it remains in shadow.&lt;/p&gt;
&lt;p&gt;He’s been staring at this screen for forty-seven minutes. Maybe longer. Time moves differently at this hour.&lt;/p&gt;
&lt;p&gt;His co-founder’s text from earlier today is still visible, minimized at the bottom: &lt;em&gt;The user feedback is tough but we can pivot. You’re brilliant at this. We’ll figure it out. Get some rest.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Alex’s optimism used to help. Now it just makes the emptiness louder.&lt;/p&gt;
&lt;p&gt;Eight months since the layoff. Three failed iterations. Thirty-two users who “like it” but don’t need it. $43,153 burned through. Seven weeks of runway left.&lt;/p&gt;
&lt;p&gt;The math is simple. The decision should be simple.&lt;/p&gt;
&lt;p&gt;Click the button. Send the application. Interview in two weeks. Offer letter in a month. Back to safety. Back to salary and health insurance and his mother sleeping through the night again.&lt;/p&gt;
&lt;p&gt;His hand moves to the trackpad.&lt;/p&gt;
&lt;p&gt;But doesn’t click.&lt;/p&gt;
&lt;p&gt;Just hovers. Neutral territory.&lt;/p&gt;
&lt;p&gt;Behind him, the whiteboard mocks him with its optimistic timeline from March. “MVP Complete: May 15.” They’ve had three MVPs since then. None of them complete. None of them right.&lt;/p&gt;
&lt;p&gt;His phone buzzes. His mother. Another missed call to add to the collection.&lt;/p&gt;
&lt;p&gt;She knows now. Has known since August. The lie about interviewing finally collapsed under its own weight. She calls once a week. Asks if he’s eating. If he’s sleeping. If he’s thought about real jobs.&lt;/p&gt;
&lt;p&gt;She’s trying to accept it. He hears the effort in her voice. The way she doesn’t push anymore. Just—worries. Quietly. The way mothers do.&lt;/p&gt;
&lt;p&gt;It would be easier if she were angry.&lt;/p&gt;
&lt;p&gt;David’s eyes burn from screen time. His lower back has that hollow feeling from too many hours in the chair. When did he last stand up? The coffee he made around midnight sits cold and forgotten.&lt;/p&gt;
&lt;p&gt;The job posting describes what he used to be: &lt;em&gt;Strong background in full-stack development. Experience shipping products at scale. Passion for education technology.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;He could write the cover letter in twenty minutes. Has the template saved. Just change the company name. Same lies about passion. Same performance of enthusiasm.&lt;/p&gt;
&lt;p&gt;Three months at a time, he could make $150,000 a year pretending to care about features that don’t matter.&lt;/p&gt;
&lt;p&gt;Or he could burn through the last $3,847 building something thirty-two people use but don’t love.&lt;/p&gt;
&lt;p&gt;The cursor blinks.&lt;/p&gt;
&lt;p&gt;David thinks about the user testing from last month. Eight people. Better feedback than the first round. “It’s engaging.” “My daughter actually used it.” “Better than Khan Academy.”&lt;/p&gt;
&lt;p&gt;Better. That word again.&lt;/p&gt;
&lt;p&gt;Better but not essential. Better but not needed. Better but not—&lt;/p&gt;
&lt;p&gt;Wait.&lt;/p&gt;
&lt;p&gt;David sits up straighter.&lt;/p&gt;
&lt;p&gt;The girl from first user testing. Fourteen. Quiet. Barely spoke.&lt;/p&gt;
&lt;p&gt;She said something.&lt;/p&gt;
&lt;p&gt;He opens his notes. Scrolls frantically. May. Where is it? There—&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“I liked that part at the beginning where it asked what I’m curious about. No one ever asks that.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Did it feel useful?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“I mean, I don’t know. I just typed something random because I didn’t think it actually mattered. Does it?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David reads it once. Twice. Three times.&lt;/p&gt;
&lt;p&gt;The cursor on the job posting stops blinking. The room stops moving. Everything narrows to these words.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I just typed something random because I didn’t think it actually mattered.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;His hands have stopped shaking. His breath has stopped catching. Everything is suddenly, impossibly clear.&lt;/p&gt;
&lt;p&gt;The question was there. Right at the start of the prototype. The curiosity prompt. The entire vision—start with what kids actually want to learn instead of what they’re supposed to learn.&lt;/p&gt;
&lt;p&gt;But she typed something random.&lt;/p&gt;
&lt;p&gt;Not because she didn’t know what she was curious about. Not because she didn’t care.&lt;/p&gt;
&lt;p&gt;Because she didn’t think it mattered.&lt;/p&gt;
&lt;p&gt;Because the education system—every homework assignment, every standardized test, every “read chapter 5 and answer the questions at the end”—had taught her that what she cares about is irrelevant. That learning isn’t about curiosity. It’s about compliance.&lt;/p&gt;
&lt;p&gt;Fill in the blank. Give the expected answer. Don’t actually think about what you care about because nobody cares what you care about.&lt;/p&gt;
&lt;p&gt;And their prototype—despite the curiosity question, despite the personalization, despite everything they built—reinforced that lesson.&lt;/p&gt;
&lt;p&gt;Asked what she’s curious about, then immediately ignored her answer to feed her what the algorithm decided she needed.&lt;/p&gt;
&lt;p&gt;“Thank you for sharing. Now let me show you what I think is important.”&lt;/p&gt;
&lt;p&gt;The same pattern. The same broken system. Just prettier packaging.&lt;/p&gt;
&lt;p&gt;David’s vision blurs. Not from exhaustion. From the sudden, overwhelming clarity of seeing exactly what was wrong.&lt;/p&gt;
&lt;p&gt;They weren’t asking the wrong question. They were asking the right question in the wrong way.&lt;/p&gt;
&lt;p&gt;The curiosity prompt was a feature. An add-on. A nice-to-have that made the product feel different from other homework apps.&lt;/p&gt;
&lt;p&gt;But the moment they asked what she was curious about, the algorithm took over. Decided what to show next based on learning styles, difficulty levels, curriculum standards. All those smart things they’d built.&lt;/p&gt;
&lt;p&gt;And in doing that, they told her: your curiosity is a data point. We’ll use it to optimize your learning path. But we—the system, the algorithm, the platform—still know better than you what you need.&lt;/p&gt;
&lt;p&gt;No wonder it felt like everything else. It &lt;em&gt;was&lt;/em&gt; everything else.&lt;/p&gt;
&lt;p&gt;David leans back. The chair creaks. The apartment is so quiet he can hear his own heartbeat.&lt;/p&gt;
&lt;p&gt;Eight months. Three iterations. $43,000 in savings. All spent building better cages.&lt;/p&gt;
&lt;p&gt;He thinks about Marcus. The numb look when he got 94 instead of 98. Four points that meant everything in a system that sorted people like products.&lt;/p&gt;
&lt;p&gt;He thinks about sixteen-year-old David in that library. Hearing Jobs’s voice. The yearning for something different.&lt;/p&gt;
&lt;p&gt;He thinks about this girl. Fourteen years old. Already trained that her curiosity doesn’t matter. So thoroughly conditioned that even when directly asked what she wants to learn, she types something random.&lt;/p&gt;
&lt;p&gt;Because what’s the point? Nobody actually listens.&lt;/p&gt;
&lt;p&gt;The tragedy isn’t that she didn’t know what she was curious about.&lt;/p&gt;
&lt;p&gt;The tragedy is that she didn’t believe anyone cared.&lt;/p&gt;
&lt;p&gt;And their prototype proved her right.&lt;/p&gt;
&lt;p&gt;David closes the job posting tab.&lt;/p&gt;
&lt;p&gt;Then closes the entire browser. Not just the tab. The whole thing. Every escape route.&lt;/p&gt;
&lt;p&gt;Opens the prototype with new eyes.&lt;/p&gt;
&lt;p&gt;The curiosity question sits there at the start: &lt;em&gt;“What do you actually want to learn about?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Pretty font. Nice design. Looks inviting.&lt;/p&gt;
&lt;p&gt;But then what happens?&lt;/p&gt;
&lt;p&gt;User types “Why do we dream?”&lt;/p&gt;
&lt;p&gt;System thinks: Okay, dreams. That touches sleep science, neuroscience, psychology. Let me check this user’s learning style preference from their previous behavior. They seem to like videos. Okay, serve them the video about REM sleep first. Then the article about sleep cycles. Then the interactive quiz to check comprehension.&lt;/p&gt;
&lt;p&gt;All smart. All reasonable. All wrong.&lt;/p&gt;
&lt;p&gt;Because the system made the decision. The algorithm decided the path. The user’s curiosity was input for optimization, not the foundation of the experience.&lt;/p&gt;
&lt;p&gt;They might as well have asked “What do you want to learn?” then said “That’s nice, now here’s what we think you should learn.”&lt;/p&gt;
&lt;p&gt;David’s hands start moving without conscious decision. Opening a new document.&lt;/p&gt;
&lt;p&gt;Not code. Just thinking. Writing.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;What if the user’s curiosity wasn’t input for the algorithm? What if it was the algorithm?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;What if when she types “Why do we dream?” the screen doesn’t immediately load content. Instead, it shows her the question itself becoming a world.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;A visualization. Her curiosity as the center. Connections radiating out—not because we decided they were relevant, but because they genuinely connect. REM sleep, yes. But also creativity. Memory. Why humans need sleep at all. What happens when we don’t dream. How dreams have been interpreted across cultures. The neuroscience and the mystery and the art all tangled together.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;A knowledge graph that blooms in response to her specific question. That shows her—visually, immediately, undeniably—that her curiosity just unlocked an entire world.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;And then—here’s the crucial part—she chooses where to go. Not the algorithm. Her.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;She can click into the neuroscience if that’s what calls to her. Or the cultural interpretations. Or the connection to creativity. Or something else entirely. The system shows the possibilities. She makes the choice.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Her curiosity leading. The system following. Not the other way around.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David stops typing. Reads what he wrote.&lt;/p&gt;
&lt;p&gt;This is different. Fundamentally different.&lt;/p&gt;
&lt;p&gt;Not “better personalization.” Not “smarter algorithms.” Different.&lt;/p&gt;
&lt;p&gt;The current prototype asks “What are you curious about?” then ignores the answer to optimize learning outcomes.&lt;/p&gt;
&lt;p&gt;This would ask “What are you curious about?” then show the user that their curiosity is valuable enough to build entire worlds around.&lt;/p&gt;
&lt;p&gt;Not telling them it matters. Showing them.&lt;/p&gt;
&lt;p&gt;David closes the job posting tab.&lt;/p&gt;
&lt;p&gt;Opens the prototype. Looks at it with new eyes.&lt;/p&gt;
&lt;p&gt;The curiosity question is there. Right at the start. &lt;em&gt;“What do you actually want to learn about?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;But then what happens? The algorithm takes over. Decides what content to serve. Decides the sequence. Decides the pace.&lt;/p&gt;
&lt;p&gt;The user types their curiosity. The system says “thank you for sharing” and then proceeds to ignore it in favor of what the algorithm thinks they need.&lt;/p&gt;
&lt;p&gt;No wonder it feels like everything else. It &lt;em&gt;is&lt;/em&gt; everything else. Just with a prettier opening question.&lt;/p&gt;
&lt;p&gt;David leans back in his chair.&lt;/p&gt;
&lt;p&gt;Eight months. Three iterations. $43,000 in savings. All spent chasing the wrong problem.&lt;/p&gt;
&lt;p&gt;They were trying to build a better homework app. Trying to make the cage more comfortable instead of opening the door.&lt;/p&gt;
&lt;p&gt;But what if—&lt;/p&gt;
&lt;p&gt;What if the entire product restructured around the curiosity? Not just asked about it. Not just tagged content with “related to your interests.”&lt;/p&gt;
&lt;p&gt;What if the user’s curiosity was the &lt;em&gt;only&lt;/em&gt; thing that mattered? What if they could see their question unfold in real-time? See the connections being made? See that their interests—their actual, real, unfiltered interests—were valuable?&lt;/p&gt;
&lt;p&gt;What if the product made them &lt;em&gt;feel&lt;/em&gt; it? Not through words. Through action. Through showing them that their curiosity unlocks doors.&lt;/p&gt;
&lt;p&gt;David pulls up a blank document. His fingers hover over the keyboard.&lt;/p&gt;
&lt;p&gt;The job posting is closed. But so is the browser. Not just the tab. The entire browser. Every escape route.&lt;/p&gt;
&lt;p&gt;Because somewhere in the last forty-seven minutes of hovering, something shifted.&lt;/p&gt;
&lt;p&gt;He’s not hovering anymore.&lt;/p&gt;
&lt;p&gt;He types: “Prototype #3 - Making Curiosity Matter”&lt;/p&gt;
&lt;p&gt;Then stops.&lt;/p&gt;
&lt;p&gt;Opens a new tab. Searches for something he hasn’t watched in months.&lt;/p&gt;
&lt;p&gt;The Stanford commencement speech. June 2005. Steve Jobs.&lt;/p&gt;
&lt;p&gt;He skips past the famous parts. “Stay hungry, stay foolish”—everyone knows that line. It’s on posters. T-shirts. LinkedIn bios.&lt;/p&gt;
&lt;p&gt;He scrolls to the part no one quotes. The part about getting fired from Apple.&lt;/p&gt;
&lt;p&gt;Jobs’s voice fills the quiet apartment. Tired. Real.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“I didn’t see it then, but it turned out that getting fired from Apple was the best thing that could have ever happened to me. The heaviness of being successful was replaced by the lightness of being a beginner again, freed from the burden of knowing. It freed me to enter one of the most creative periods of my life.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David has heard this dozens of times. Hundreds.&lt;/p&gt;
&lt;p&gt;But tonight—sitting here at 3 AM with $3,847 left and seven weeks of runway and three failed prototypes behind him—he hears it differently.&lt;/p&gt;
&lt;p&gt;Not as inspiration. As recognition.&lt;/p&gt;
&lt;p&gt;Jobs wasn’t talking about the lightness feeling good. He was talking about how devastating it felt. How it freed him not because freedom is comfortable, but because he had nothing left to lose.&lt;/p&gt;
&lt;p&gt;The video continues.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“I’m convinced that the only thing that kept me going was that I loved what I did. You’ve got to find what you love… Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David pauses the video.&lt;/p&gt;
&lt;p&gt;Does he love this?&lt;/p&gt;
&lt;p&gt;The honest answer: he doesn’t know anymore. The past eight months have been brutal. Exhausting. Terrifying.&lt;/p&gt;
&lt;p&gt;But—&lt;/p&gt;
&lt;p&gt;He thinks about last night. Debugging the content sequencer at 2 AM. The satisfaction when the flow finally worked. Not because it would make money. Not because users would notice. But because it was &lt;em&gt;right&lt;/em&gt;. Because the craft of it—the elegance of solving a problem well—mattered.&lt;/p&gt;
&lt;p&gt;He thinks about the email from the teacher in Ohio. The student who spent two hours learning about marine biology. Who was told she wasn’t smart. Who found something she cared about and couldn’t stop.&lt;/p&gt;
&lt;p&gt;He thinks about sixteen-year-old David in that library. Hearing Jobs’s voice for the first time. The quiet yearning. The sense that there was another way to live.&lt;/p&gt;
&lt;p&gt;Ten years. From library to layoff to this moment. This 3 AM silence. This choice.&lt;/p&gt;
&lt;p&gt;Jobs keeps talking.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David’s heart says: you’re not done.&lt;/p&gt;
&lt;p&gt;His intuition says: you were close but not quite there. The vision is right. The execution is wrong.&lt;/p&gt;
&lt;p&gt;He closes the video.&lt;/p&gt;
&lt;p&gt;Opens the document again.&lt;/p&gt;
&lt;p&gt;“Prototype #3 - Making Curiosity Matter”&lt;/p&gt;
&lt;p&gt;He starts typing.&lt;/p&gt;
&lt;p&gt;Not code. Not a product spec. Just—thinking. Working through the problem.&lt;/p&gt;
&lt;p&gt;What if the entire interface showed the knowledge graph? What if when you typed your curiosity, you could &lt;em&gt;see&lt;/em&gt; it expand? See the connections forming? See that your question—your specific, unique, random question—was valuable enough to build a whole world around?&lt;/p&gt;
&lt;p&gt;What if instead of the system deciding what you need, it showed you what’s possible and let you choose?&lt;/p&gt;
&lt;p&gt;What if curiosity wasn’t a feature but the &lt;em&gt;only&lt;/em&gt; feature?&lt;/p&gt;
&lt;p&gt;The words flow. Not perfectly. Not polished. But real.&lt;/p&gt;
&lt;p&gt;David types until his neck aches. Until his eyes burn. Until the first birds start their morning calls and the darkness begins to thin.&lt;/p&gt;
&lt;p&gt;At 6:47 AM, he saves the document. Fifteen pages of notes. Problems. Solutions. A completely different approach.&lt;/p&gt;
&lt;p&gt;It might be wrong. Probably is. But it’s closer.&lt;/p&gt;
&lt;p&gt;He closes the laptop.&lt;/p&gt;
&lt;p&gt;Stands up. His knees crack. He walks to the window.&lt;/p&gt;
&lt;p&gt;The city is waking. First light touching the buildings. People starting their days. Commuting to offices. Opening shops. Living normal lives.&lt;/p&gt;
&lt;p&gt;David thinks about his mother. She’s probably awake now. Making breakfast. Worrying about him. Trying to accept something she doesn’t understand.&lt;/p&gt;
&lt;p&gt;He thinks about Alex. Still asleep on his couch across town. Still believing despite the mounting evidence that maybe they should have backup plans.&lt;/p&gt;
&lt;p&gt;He thinks about the girl who typed something random because she didn’t think it mattered.&lt;/p&gt;
&lt;p&gt;What if he could show her it did? What if a million kids like her—kids told they’re not smart, kids sorted and ranked and measured—what if they all saw that their curiosity mattered?&lt;/p&gt;
&lt;p&gt;Not through words. Through the product itself. Through an experience that made them feel it.&lt;/p&gt;
&lt;p&gt;That’s what he’s building for.&lt;/p&gt;
&lt;p&gt;Not to prove his mother wrong. Not to validate his choices. Not even to succeed by conventional metrics.&lt;/p&gt;
&lt;p&gt;To show one kid that her curiosity matters. That she matters. That the system that tried to standardize her was wrong.&lt;/p&gt;
&lt;p&gt;If he can do that—if even one person has that experience—then the eight months, the $43,000, the sleepless nights, all of it means something.&lt;/p&gt;
&lt;p&gt;David returns to his desk.&lt;/p&gt;
&lt;p&gt;Opens his laptop.&lt;/p&gt;
&lt;p&gt;The job posting is gone. The browser closed. The escape route sealed.&lt;/p&gt;
&lt;p&gt;He opens his code editor instead.&lt;/p&gt;
&lt;p&gt;Types at the top: ”// Prototype 3: The curiosity is the foundation, not a feature”&lt;/p&gt;
&lt;p&gt;His fingers move across the keyboard. Not writing the perfect solution. Just taking the next step.&lt;/p&gt;
&lt;p&gt;Behind him, the whiteboard still shows the optimistic timeline from March. He should erase it. Should write a new one.&lt;/p&gt;
&lt;p&gt;But he doesn’t.&lt;/p&gt;
&lt;p&gt;Instead he adds below it, in different colored marker:&lt;/p&gt;
&lt;p&gt;“October - Start over. Make curiosity matter.”&lt;/p&gt;
&lt;p&gt;Seven weeks of runway left. Maybe less.&lt;/p&gt;
&lt;p&gt;Enough time to find out if this vision is real or if he’s been chasing delusion.&lt;/p&gt;
&lt;p&gt;Either way, he’ll know.&lt;/p&gt;
&lt;p&gt;David codes until the sun is fully up. Until Alex texts asking if he’s okay. Until his stomach demands food and his body demands rest.&lt;/p&gt;
&lt;p&gt;But before he closes the laptop, he does one thing.&lt;/p&gt;
&lt;p&gt;Opens his phone. Scrolls to his mother’s contact. Types:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I’m okay, Mom. I think I figured something out. Will call you later.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Send.&lt;/p&gt;
&lt;p&gt;Then to Alex:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Come over when you’re up. I want to show you something.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;He sets the phone down.&lt;/p&gt;
&lt;p&gt;Looks at the document again. “Prototype #3 - Making Curiosity Matter.”&lt;/p&gt;
&lt;p&gt;Fifteen pages of notes. A completely different approach. A vision that might fail.&lt;/p&gt;
&lt;p&gt;But a vision he still loves.&lt;/p&gt;
&lt;p&gt;Jobs’s voice echoes in his memory: &lt;em&gt;I had been rejected, but I was still in love. So I decided to start over.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David is still in love. Not with the prototypes. Not with the struggle. But with the &lt;em&gt;why&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;With helping kids escape the cage that held him. With building something that says: your curiosity matters. You matter. The system was wrong.&lt;/p&gt;
&lt;p&gt;He’s not done yet.&lt;/p&gt;
&lt;p&gt;The breaking point becomes the turning point.&lt;/p&gt;
&lt;p&gt;David saves his work. Closes the laptop.&lt;/p&gt;
&lt;p&gt;Steps into the October morning.&lt;/p&gt;
&lt;p&gt;Seven weeks left. $3,847 in the bank. Three failed prototypes behind him.&lt;/p&gt;
&lt;p&gt;And a fourth one—the right one—waiting to be built.&lt;/p&gt;
&lt;p&gt;He doesn’t know if it’ll work.&lt;/p&gt;
&lt;p&gt;But he knows he has to try.&lt;/p&gt;
&lt;p&gt;Not because success is guaranteed. But because the alternative—giving up now, going back, never knowing—would be worse than failure.&lt;/p&gt;
&lt;p&gt;The darkness is thinning.&lt;/p&gt;
&lt;p&gt;Not gone. Not yet.&lt;/p&gt;
&lt;p&gt;But for the first time in months, David can see the shape of what comes next.&lt;/p&gt;
&lt;p&gt;And it looks like hope.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;End of Chapter 8&lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Chapter 9: The Rebuild</title><link>https://shanechang.com/p/chapter-9-the-rebuild/</link><guid isPermaLink="true">https://shanechang.com/p/chapter-9-the-rebuild/</guid><description>&lt;img src=&quot;https://shanechang.com/_astro/cover.B19h6cyw_ZJtDBP.webp&quot; alt=&quot;Featured image of post Chapter 9: The Rebuild&quot; /&gt;&lt;h2 id=&quot;chapter-9-the-rebuild&quot;&gt;Chapter 9: The Rebuild&lt;/h2&gt;
&lt;p&gt;November.&lt;/p&gt;
&lt;p&gt;David’s checking account: $2,950.&lt;/p&gt;
&lt;p&gt;The number should terrify him. Five weeks ago it was $3,847. Now it’s barely enough to cover one month’s rent with $1,350 left over.&lt;/p&gt;
&lt;p&gt;But he doesn’t check the banking app as often anymore. Not because the number stopped mattering. Because checking it won’t change anything.&lt;/p&gt;
&lt;p&gt;The fourth prototype is taking shape.&lt;/p&gt;
&lt;p&gt;Not the fourth iteration. The fourth &lt;em&gt;reimagining&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Alex is sitting across from him, staring at the wireframe on David’s screen. It’s been three minutes since either of them spoke.&lt;/p&gt;
&lt;p&gt;“It’s completely different,” Alex says finally.&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;“We’d have to rebuild everything.”&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;“From scratch.”&lt;/p&gt;
&lt;p&gt;David nods. The wireframe shows something that looks nothing like what they’ve built before. No list of content. No algorithmic recommendations. No lesson sequences.&lt;/p&gt;
&lt;p&gt;Just a blank space. A search box. And underneath: &lt;em&gt;“What are you curious about?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;When you type something—anything—the screen transforms into a living knowledge graph. Your question becomes a node. Related concepts branch out from it like roots spreading through soil. You can see the connections. See how your curiosity touches physics, history, art, science. See that your random question isn’t random at all—it’s a doorway.&lt;/p&gt;
&lt;p&gt;You choose where to go. The system doesn’t decide for you. It just shows you what’s possible.&lt;/p&gt;
&lt;p&gt;“This is what you wrote at 3 AM?” Alex asks.&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;“Fifteen pages of notes?”&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;Alex leans back. Rubs his face. “David. We have maybe six weeks of money left. Probably less. You want to throw away three months of work and start over?”&lt;/p&gt;
&lt;p&gt;“The three months of work was wrong.”&lt;/p&gt;
&lt;p&gt;“It wasn’t wrong. It was getting better. The feedback from the last test was positive—”&lt;/p&gt;
&lt;p&gt;“It was ‘better.’ Not good. Not essential. Better.” David turns the screen toward Alex. “This is different. This makes curiosity visible. Makes it real. Shows kids that what they care about &lt;em&gt;matters&lt;/em&gt;.”&lt;/p&gt;
&lt;p&gt;“How do we build the knowledge graph? That’s hundreds of hours of content curation. Thousands of connections.”&lt;/p&gt;
&lt;p&gt;“We start small. Twenty topics. Build out from there.”&lt;/p&gt;
&lt;p&gt;“We already tried manual curation—”&lt;/p&gt;
&lt;p&gt;“Not like this.” David opens another document. “Before, we were curating paths. Start to finish. A to Z. This is different. We’re mapping connections. Any question can lead anywhere. The kids follow their own curiosity.”&lt;/p&gt;
&lt;p&gt;Alex is quiet for a long moment.&lt;/p&gt;
&lt;p&gt;“The girl from the first user test,” he says. “The one who typed something random.”&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;“This would show her it matters.”&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;More silence. The apartment is cold. David hasn’t turned on the heat. Forty-seven cents per hour, the calculator in his head says. Every hour the heat is on costs forty-seven cents.&lt;/p&gt;
&lt;p&gt;“If we do this,” Alex says slowly, “we’re all in. No backup plan. No safety net. If it doesn’t work—”&lt;/p&gt;
&lt;p&gt;“I know.”&lt;/p&gt;
&lt;p&gt;“Do you? Because I’ve been thinking about backup plans. I’ve been looking at jobs. Not applying. Just looking. And I need to know if you’re—” He stops. Starts again. “I need to know if you’re sure.”&lt;/p&gt;
&lt;p&gt;David thinks about the 3 AM moment five weeks ago. The cursor hovering. The escape route open. The moment he closed the browser—all of it.&lt;/p&gt;
&lt;p&gt;“I’m not sure it’ll work,” he says. “But I’m sure we have to try.”&lt;/p&gt;
&lt;p&gt;Alex nods slowly. “Okay.”&lt;/p&gt;
&lt;p&gt;“Okay?”&lt;/p&gt;
&lt;p&gt;“Okay. Let’s rebuild.”&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;They spend the next week mapping.&lt;/p&gt;
&lt;p&gt;Not coding. Not designing. Just mapping.&lt;/p&gt;
&lt;p&gt;Twenty curiosity topics. Starting points that could branch anywhere:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How do airplanes fly?&lt;/li&gt;
&lt;li&gt;Why do people fight wars?&lt;/li&gt;
&lt;li&gt;What makes music sound good?&lt;/li&gt;
&lt;li&gt;How does the internet work?&lt;/li&gt;
&lt;li&gt;Why do we dream?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For each topic, they map connections. Not linear paths. Webs. Networks. A kid curious about airplanes might branch into physics, or engineering, or World War II history, or environmental impact of aviation. Every connection mapped. Every node linked.&lt;/p&gt;
&lt;p&gt;The work is meticulous. Exhausting. Sometimes they spend three hours debating whether two concepts should be connected, and if so, how strongly.&lt;/p&gt;
&lt;p&gt;David’s checking account: $2,650.&lt;/p&gt;
&lt;p&gt;Rent paid. Rice and eggs. The heat stays off. He wears two hoodies.&lt;/p&gt;
&lt;p&gt;“This connection doesn’t feel right,” Alex says on Thursday afternoon. They’re mapping “Why do we dream?” and trying to connect it to neuroscience, psychology, and creativity.&lt;/p&gt;
&lt;p&gt;“Which one?”&lt;/p&gt;
&lt;p&gt;“Dreams to artistic inspiration. It’s too vague. Too fluffy.”&lt;/p&gt;
&lt;p&gt;David looks at the diagram. “What if we connect through REM sleep? Show how brain activity during dreaming is similar to creative problem-solving?”&lt;/p&gt;
&lt;p&gt;“That’s better. More concrete.”&lt;/p&gt;
&lt;p&gt;They redraw the connection. Add a node for REM sleep. Link it to memory formation, creativity, problem-solving.&lt;/p&gt;
&lt;p&gt;The web grows more complex. More beautiful.&lt;/p&gt;
&lt;p&gt;At 11 PM, they step back. The whiteboard is covered in nodes and connections. Twenty topics, maybe three hundred nodes, thousands of links.&lt;/p&gt;
&lt;p&gt;“This is insane,” Alex says. Not angry. Just stating fact.&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;“We can’t actually build this in six weeks.”&lt;/p&gt;
&lt;p&gt;“No.”&lt;/p&gt;
&lt;p&gt;“So what do we do?”&lt;/p&gt;
&lt;p&gt;David stares at the whiteboard. All those connections. All those doorways.&lt;/p&gt;
&lt;p&gt;“We build enough to prove it works,” he says. “Pick five topics. Map them fully. Build the interface. Show that when a kid types ‘How do airplanes fly,’ they see a world open up.”&lt;/p&gt;
&lt;p&gt;“Five topics.”&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;“That’s still a hundred hours minimum.”&lt;/p&gt;
&lt;p&gt;David checks his phone. It’s 11:17 PM. “Then we better start.”&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Two weeks blur together.&lt;/p&gt;
&lt;p&gt;David works sixteen-hour days. Sometimes eighteen. The code sprawls across his screen—graph algorithms, connection weights, visualization layers.&lt;/p&gt;
&lt;p&gt;Alex handles the content. Finding the best videos, articles, simulations for each node. Making sure the connections feel organic, not forced.&lt;/p&gt;
&lt;p&gt;They don’t talk much. Just work in parallel. Coffee going cold. Meals eaten at desks. The apartment dark except for two laptop screens.&lt;/p&gt;
&lt;p&gt;David’s mother calls twice. He answers both times. Tells her he’s okay. That he’s close to something. She doesn’t ask for details. Just: “Are you eating? Are you sleeping?”&lt;/p&gt;
&lt;p&gt;“Yes,” he lies.&lt;/p&gt;
&lt;p&gt;“David—”&lt;/p&gt;
&lt;p&gt;“I’m okay, Mom. Really.”&lt;/p&gt;
&lt;p&gt;She doesn’t believe him. But she lets it go.&lt;/p&gt;
&lt;p&gt;The balance: $2,180.&lt;/p&gt;
&lt;p&gt;Mid-November. Four weeks until rent is due again.&lt;/p&gt;
&lt;p&gt;The interface starts working. When you type a question, the graph blooms on screen. Nodes appear. Connections draw themselves. You can click any node, see what it links to, follow the thread wherever it leads.&lt;/p&gt;
&lt;p&gt;It’s not perfect. The animations are choppy. Sometimes the connections overlap messily. But it &lt;em&gt;works&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;“Holy shit,” Alex says when David shows him the first working demo. “That’s actually cool.”&lt;/p&gt;
&lt;p&gt;“Yeah?”&lt;/p&gt;
&lt;p&gt;“Yeah. Like—I want to click around. See where things go.”&lt;/p&gt;
&lt;p&gt;They spend an hour just playing with it. Typing random questions. Watching the graphs bloom. Following threads from topic to topic.&lt;/p&gt;
&lt;p&gt;“We still need more content,” Alex says. “Some of these nodes are thin.”&lt;/p&gt;
&lt;p&gt;“I know. But the concept works. You feel it, right?”&lt;/p&gt;
&lt;p&gt;Alex nods slowly. “Yeah. I feel it.”&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;They recruit testers for the day before Thanksgiving.&lt;/p&gt;
&lt;p&gt;Not twelve people this time. Just five. High school students. Ages fifteen to seventeen.&lt;/p&gt;
&lt;p&gt;David can’t afford to rent the coffee shop room again. They do it at the apartment. Set up one desk, two chairs, laptops ready.&lt;/p&gt;
&lt;p&gt;The first tester arrives at 2 PM. Sixteen years old. Junior in high school. Wants to study biology.&lt;/p&gt;
&lt;p&gt;David walks her through it. “Type anything you’re curious about.”&lt;/p&gt;
&lt;p&gt;She types: “Why do some people get cancer?”&lt;/p&gt;
&lt;p&gt;The graph blooms. Cancer appears as the central node. Branches spread: genetic mutations, environmental factors, cell division, immune system, treatment methods, prevention research.&lt;/p&gt;
&lt;p&gt;The girl leans forward.&lt;/p&gt;
&lt;p&gt;“Whoa.”&lt;/p&gt;
&lt;p&gt;She clicks on genetic mutations. The graph reorganizes. Shows connections to DNA, heredity, CRISPR, evolution.&lt;/p&gt;
&lt;p&gt;She spends thirty minutes clicking. Following threads. Watching the graph shift and grow.&lt;/p&gt;
&lt;p&gt;When they ask for feedback, she’s quiet for a moment.&lt;/p&gt;
&lt;p&gt;“I’ve never seen learning look like this,” she says. “Like—I can see how everything connects. It’s not just memorizing facts. It’s understanding how things fit together.”&lt;/p&gt;
&lt;p&gt;David’s hands are shaking under the table.&lt;/p&gt;
&lt;p&gt;“Would you use this?” Alex asks.&lt;/p&gt;
&lt;p&gt;“Yeah. Definitely.”&lt;/p&gt;
&lt;p&gt;After she leaves, David and Alex sit in silence.&lt;/p&gt;
&lt;p&gt;“That was different,” Alex says quietly.&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;“She actually got excited.”&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;The second tester: “How does electricity work?”&lt;/p&gt;
&lt;p&gt;Spends twenty-five minutes following connections from circuits to physics to power grids to renewable energy.&lt;/p&gt;
&lt;p&gt;Feedback: “This makes science feel less scary. Like I can start anywhere and just explore.”&lt;/p&gt;
&lt;p&gt;The third tester: “Why do people speak different languages?”&lt;/p&gt;
&lt;p&gt;Goes from languages to migration to culture to writing systems to brain development.&lt;/p&gt;
&lt;p&gt;Feedback: “I feel like I’m discovering things instead of being taught them.”&lt;/p&gt;
&lt;p&gt;The fourth tester arrives at 6 PM. Seventeen years old. Senior. Looks skeptical from the start.&lt;/p&gt;
&lt;p&gt;David walks him through the same intro. “Type anything you’re curious about.”&lt;/p&gt;
&lt;p&gt;The boy types: “How do video games work?”&lt;/p&gt;
&lt;p&gt;The graph starts to bloom. Game design, programming, graphics, player psychology—&lt;/p&gt;
&lt;p&gt;Then freezes.&lt;/p&gt;
&lt;p&gt;David’s stomach drops.&lt;/p&gt;
&lt;p&gt;The nodes are rendering on top of each other. A jumbled mess. The connections are overlapping so badly the screen looks like someone spilled spaghetti on a blueprint.&lt;/p&gt;
&lt;p&gt;“Uh,” the boy says. “Is it supposed to look like that?”&lt;/p&gt;
&lt;p&gt;“No,” David says. His fingers are already moving, trying to refresh. “Give me one second—”&lt;/p&gt;
&lt;p&gt;The refresh makes it worse. Now the graph is flickering. Nodes appearing and disappearing. The browser throws a warning: “This page is slowing down your computer.”&lt;/p&gt;
&lt;p&gt;“Sorry,” David says, his heart pounding. “Let me restart this—”&lt;/p&gt;
&lt;p&gt;But the restart doesn’t help. The graph loads—tries to load—but the layout algorithm can’t handle the complexity. Video games connects to too many things. Programming, art, music, psychology, business, narrative design. The algorithm keeps recalculating, keeps trying to find space for all the nodes, keeps failing.&lt;/p&gt;
&lt;p&gt;The screen is a mess of overlapping circles and tangled lines.&lt;/p&gt;
&lt;p&gt;“This is confusing,” the boy says. Not mean. Just factual.&lt;/p&gt;
&lt;p&gt;David force-quits the browser. Reopens it. “Okay, let’s try a simpler topic. What else are you curious about?”&lt;/p&gt;
&lt;p&gt;The boy shrugs. “I mean… that was the thing I actually wanted to learn about.”&lt;/p&gt;
&lt;p&gt;“I know, I’m sorry. The system has trouble with some topics. Let me—”&lt;/p&gt;
&lt;p&gt;“It’s fine.” The boy is already pulling out his phone. Checking the time. “How much longer is this?”&lt;/p&gt;
&lt;p&gt;David and Alex exchange a glance.&lt;/p&gt;
&lt;p&gt;“We were hoping thirty minutes,” Alex says. “But if the tech isn’t working—”&lt;/p&gt;
&lt;p&gt;“Yeah, I should probably go anyway. I have homework.”&lt;/p&gt;
&lt;p&gt;They thank him. He leaves. Polite enough. But David saw his face. The disappointment shifting to dismissal. The look that says: &lt;em&gt;This is just another broken app.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;After the door closes, David sits very still.&lt;/p&gt;
&lt;p&gt;“That was bad,” Alex says.&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;“The graph can’t handle complex topics.”&lt;/p&gt;
&lt;p&gt;“I know.”&lt;/p&gt;
&lt;p&gt;“We tested this. How did we not catch that?”&lt;/p&gt;
&lt;p&gt;“We tested with the topics we built. Video games has too many connections. The layout algorithm couldn’t—” David stops. Runs his hands through his hair. “Fuck.”&lt;/p&gt;
&lt;p&gt;Alex is quiet for a moment. “The fifth tester is supposed to be here in twenty minutes.”&lt;/p&gt;
&lt;p&gt;“I know.”&lt;/p&gt;
&lt;p&gt;“Do we cancel?”&lt;/p&gt;
&lt;p&gt;“No.” David opens his laptop. Pulls up the code. “I can fix this. Add a complexity cap. Limit how many connections render at once.”&lt;/p&gt;
&lt;p&gt;“In twenty minutes?”&lt;/p&gt;
&lt;p&gt;“I can try.”&lt;/p&gt;
&lt;p&gt;David’s hands fly across the keyboard. The layout algorithm, line 347. Add a maximum node limit. Render top fifteen connections only. Priority weighted by relevance.&lt;/p&gt;
&lt;p&gt;Fifteen minutes. The code compiles. He tests it.&lt;/p&gt;
&lt;p&gt;Types: “How do video games work?”&lt;/p&gt;
&lt;p&gt;The graph blooms. This time—controlled. Fifteen nodes. Clean. Navigable.&lt;/p&gt;
&lt;p&gt;But shallow. He knows it’s shallow. All the depth is hidden. A user would have to click three times to reach things that should be immediate.&lt;/p&gt;
&lt;p&gt;The trade-off: usable but limited. Or ambitious but broken.&lt;/p&gt;
&lt;p&gt;At 6:25, the fifth tester arrives. Fifteen years old. Quiet. Nervous.&lt;/p&gt;
&lt;p&gt;David walks her through it. Holds his breath.&lt;/p&gt;
&lt;p&gt;She types: “Why do we dream?”&lt;/p&gt;
&lt;p&gt;The graph blooms. Dreams—psychology, REM sleep, memory, creativity. Eight connections. Manageable.&lt;/p&gt;
&lt;p&gt;She clicks around for twenty minutes. Follows threads. Seems engaged.&lt;/p&gt;
&lt;p&gt;Feedback: “This is cool. I’d use it.”&lt;/p&gt;
&lt;p&gt;After she leaves, David and Alex sit in silence.&lt;/p&gt;
&lt;p&gt;Three good tests. One disaster. One okay.&lt;/p&gt;
&lt;p&gt;“Three out of five is good,” Alex says. Not quite believing it.&lt;/p&gt;
&lt;p&gt;“One out of five was a complete failure,” David says. “The fourth kid left thinking we’re amateurs.”&lt;/p&gt;
&lt;p&gt;“So we fix the algorithm.”&lt;/p&gt;
&lt;p&gt;“How? If we limit connections, it’s shallow. If we don’t limit them, it breaks.”&lt;/p&gt;
&lt;p&gt;“We solve it the same way we solve everything else. We figure it out.”&lt;/p&gt;
&lt;p&gt;David wants to believe that. Wants to feel the confidence Alex is projecting.&lt;/p&gt;
&lt;p&gt;But he can’t stop seeing that boy’s face. The confusion. The disappointment. The dismissal.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This is just another broken app.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Maybe it is.&lt;/p&gt;
&lt;p&gt;Maybe fixing the bugs just reveals bigger problems. Deeper flaws. Fundamental limits to what they’re trying to build.&lt;/p&gt;
&lt;p&gt;David closes his laptop.&lt;/p&gt;
&lt;p&gt;“I need some air,” he says.&lt;/p&gt;
&lt;p&gt;He walks outside. The November evening is cold. Clear. He stands on the sidewalk. Breathes.&lt;/p&gt;
&lt;p&gt;Three months ago, they had nothing. Now they have something. But something that breaks. Something that disappoints.&lt;/p&gt;
&lt;p&gt;Is that progress?&lt;/p&gt;
&lt;p&gt;Or just more expensive failure?&lt;/p&gt;
&lt;p&gt;David doesn’t know.&lt;/p&gt;
&lt;p&gt;He stays outside for ten minutes. Until his hands stop shaking. Until the panic fades to just—exhaustion.&lt;/p&gt;
&lt;p&gt;When he comes back inside, Alex is at the computer. Already working on the algorithm.&lt;/p&gt;
&lt;p&gt;“I think I can optimize the rendering,” Alex says without looking up. “Prioritize central nodes. Lazy-load peripheral connections.”&lt;/p&gt;
&lt;p&gt;“That’ll take days to build.”&lt;/p&gt;
&lt;p&gt;“Then we better start.”&lt;/p&gt;
&lt;p&gt;David sits down at his desk. Opens his laptop.&lt;/p&gt;
&lt;p&gt;Three out of five tests went well. One was a disaster. One was marginal.&lt;/p&gt;
&lt;p&gt;Not the validation they needed. But more than they had.&lt;/p&gt;
&lt;p&gt;They keep building.&lt;/p&gt;
&lt;p&gt;By the fifth tester, David has stopped taking notes. Just watching. Watching most people lean forward. Watching some people get confused. Watching the product work beautifully sometimes and fail spectacularly others.&lt;/p&gt;
&lt;p&gt;All five tests are done. Three loved it. One hated the broken experience. One thought it was “okay.”&lt;/p&gt;
&lt;p&gt;Two ask when they can use it for real. One asked if they were hiring testers. One couldn’t wait to leave. One seemed indifferent.&lt;/p&gt;
&lt;p&gt;Not perfect. Not a clean win.&lt;/p&gt;
&lt;p&gt;But something.&lt;/p&gt;
&lt;p&gt;After the last one leaves, David closes his laptop. The apartment is dark. Almost 8 PM.&lt;/p&gt;
&lt;p&gt;“We need to talk about money,” Alex says.&lt;/p&gt;
&lt;p&gt;“I know.”&lt;/p&gt;
&lt;p&gt;“You’re running out.”&lt;/p&gt;
&lt;p&gt;“I know.”&lt;/p&gt;
&lt;p&gt;“I have some savings. Not much, but—”&lt;/p&gt;
&lt;p&gt;“No.” David shakes his head. “You’ve already sacrificed enough.”&lt;/p&gt;
&lt;p&gt;“This is my company too—”&lt;/p&gt;
&lt;p&gt;“Alex. I appreciate it. But no.”&lt;/p&gt;
&lt;p&gt;Silence.&lt;/p&gt;
&lt;p&gt;“What’s your plan then?” Alex asks. “You have what, four weeks left?”&lt;/p&gt;
&lt;p&gt;“Three, probably.”&lt;/p&gt;
&lt;p&gt;“And then?”&lt;/p&gt;
&lt;p&gt;David looks at the laptop. Thinks about the five testers. The way they leaned forward. The way they said it felt different.&lt;/p&gt;
&lt;p&gt;“Then we launch,” he says.&lt;/p&gt;
&lt;p&gt;“Launch? David, we barely have five topics built. The content is thin. The interface is buggy—”&lt;/p&gt;
&lt;p&gt;“I know. But we have enough to show it works. Enough to get beta users. If it’s real—if this is actually different—people will use it.”&lt;/p&gt;
&lt;p&gt;“And if they don’t?”&lt;/p&gt;
&lt;p&gt;Then I’m done, David thinks. Out of money. Out of time. Back to corporate or sleeping on someone’s couch or moving back with his parents with his tail between his legs.&lt;/p&gt;
&lt;p&gt;But he doesn’t say that.&lt;/p&gt;
&lt;p&gt;“Then at least we’ll know we tried the right thing,” he says instead.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;They spend the week after Thanksgiving preparing to launch.&lt;/p&gt;
&lt;p&gt;Not a real launch. No press. No marketing. Just posting on Reddit, education forums, reaching out to teachers they know. “We built something different. Want to try it?”&lt;/p&gt;
&lt;p&gt;The balance: $1,850.&lt;/p&gt;
&lt;p&gt;December 1st.&lt;/p&gt;
&lt;p&gt;They have a landing page. A signup form. The prototype live but fragile. Twenty initial beta users lined up—mostly people Alex knows.&lt;/p&gt;
&lt;p&gt;David sits at his desk. Finger hovering over the “Publish” button on the landing page.&lt;/p&gt;
&lt;p&gt;“You ready?” Alex asks.&lt;/p&gt;
&lt;p&gt;No. He’s not ready. The product is incomplete. Buggy. Might crash. Might fail spectacularly.&lt;/p&gt;
&lt;p&gt;But he thinks about the girl who said “I’ve never seen learning look like this.”&lt;/p&gt;
&lt;p&gt;Thinks about the fourteen-year-old from the first user test who typed something random because she didn’t think it mattered.&lt;/p&gt;
&lt;p&gt;Thinks about sixteen-year-old David in that library, hearing Jobs’s voice, carrying a yearning he couldn’t name for ten years.&lt;/p&gt;
&lt;p&gt;He clicks Publish.&lt;/p&gt;
&lt;p&gt;The landing page goes live.&lt;/p&gt;
&lt;p&gt;The first sign-ups start trickling in. Five by end of day. Twelve by end of week. Twenty-five by mid-December.&lt;/p&gt;
&lt;p&gt;David watches the metrics obsessively. How long do people stay? What do they click? Do they come back?&lt;/p&gt;
&lt;p&gt;The answers: Longer than before. Everything. Yes.&lt;/p&gt;
&lt;p&gt;Not everyone. Some people sign up and never log in. Some use it once and don’t return.&lt;/p&gt;
&lt;p&gt;But some—a small but growing number—keep coming back. Every day. Spending twenty, thirty, forty minutes following their curiosity through the knowledge graph.&lt;/p&gt;
&lt;p&gt;One of them is a fifteen-year-old named Marcus.&lt;/p&gt;
&lt;p&gt;David notices him in the analytics. User ID 0047. Logs in almost every day. Average session: thirty-two minutes.&lt;/p&gt;
&lt;p&gt;Then, on December 18th, an email:&lt;/p&gt;
&lt;p&gt;Subject: “This is amazing”&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“I’ve been using your app for two weeks. I’m in 10th grade and I hate school. Everyone tells me I need to study harder, get better grades, beat the other kids. But I don’t care about being better than anyone. I just want to learn stuff that’s interesting. Your app is the first thing that lets me do that. I started with ‘How do video games work’ and ended up learning about AI and computer graphics and now I’m trying to build my own simple game. Thank you for making this. - Marcus”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David reads it three times.&lt;/p&gt;
&lt;p&gt;Closes his laptop.&lt;/p&gt;
&lt;p&gt;Walks to the window. The city is dark. December evening. Cold. Lights scattered across buildings.&lt;/p&gt;
&lt;p&gt;His checking account has $1,620.&lt;/p&gt;
&lt;p&gt;Two weeks until rent is due.&lt;/p&gt;
&lt;p&gt;The product has forty-three users. Thirty-two active in the last week.&lt;/p&gt;
&lt;p&gt;Not enough for revenue. Not enough for investors. Not enough for anything except proof of concept.&lt;/p&gt;
&lt;p&gt;But Marcus—a kid who hates school, who doesn’t want to compete, who just wants to learn—spent two weeks following his curiosity and ended up trying to build a game.&lt;/p&gt;
&lt;p&gt;That’s not nothing.&lt;/p&gt;
&lt;p&gt;David’s phone buzzes. His mother.&lt;/p&gt;
&lt;p&gt;He answers.&lt;/p&gt;
&lt;p&gt;“Hi, Mom.”&lt;/p&gt;
&lt;p&gt;“David. How are you?”&lt;/p&gt;
&lt;p&gt;“I’m okay.”&lt;/p&gt;
&lt;p&gt;“Really? You sound tired.”&lt;/p&gt;
&lt;p&gt;He is tired. Exhausted. Running on fumes. But also—&lt;/p&gt;
&lt;p&gt;“We launched,” he says. “The new version. It’s live.”&lt;/p&gt;
&lt;p&gt;“And?”&lt;/p&gt;
&lt;p&gt;“And it’s working. Not making money yet. But people are using it. Actually using it. One kid emailed me today. Said it’s the first thing that lets him learn what he’s interested in.”&lt;/p&gt;
&lt;p&gt;Silence on the other end.&lt;/p&gt;
&lt;p&gt;“That’s good,” she says finally. Her voice is careful. Not excited. Not dismissive. Just—careful. “I’m glad.”&lt;/p&gt;
&lt;p&gt;“I don’t know if it’ll succeed, Mom. I really don’t. But I think we built something real this time.”&lt;/p&gt;
&lt;p&gt;“How much money do you have left?”&lt;/p&gt;
&lt;p&gt;David almost laughs. Of course she asks. Of course the practical question cuts through everything else.&lt;/p&gt;
&lt;p&gt;“Not much,” he admits.&lt;/p&gt;
&lt;p&gt;“Weeks? Months?”&lt;/p&gt;
&lt;p&gt;“Weeks.”&lt;/p&gt;
&lt;p&gt;He hears her take a breath. Hold it. “And if you run out?”&lt;/p&gt;
&lt;p&gt;“I don’t know. But I’m not giving up yet.”&lt;/p&gt;
&lt;p&gt;Another pause.&lt;/p&gt;
&lt;p&gt;“Okay,” she says. “Just—promise me you’ll eat. And sleep. Even if you’re working all the time.”&lt;/p&gt;
&lt;p&gt;“I promise.”&lt;/p&gt;
&lt;p&gt;They hang up.&lt;/p&gt;
&lt;p&gt;David sits in the dark apartment. Two desks. Two chairs. A whiteboard covered in graph diagrams. A prototype that forty-three people are using.&lt;/p&gt;
&lt;p&gt;$1,620 in the bank.&lt;/p&gt;
&lt;p&gt;Maybe three weeks left.&lt;/p&gt;
&lt;p&gt;He opens his laptop. Looks at the user metrics. Marcus logged in again. Forty-five-minute session.&lt;/p&gt;
&lt;p&gt;Then another email arrives. From a user he doesn’t recognize.&lt;/p&gt;
&lt;p&gt;Subject: “Question about your app”&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Hi, I’m a middle school teacher in Oregon. One of my students showed me your platform. I have a student who’s been struggling all year—tests poorly, homework incomplete, seems checked out. Yesterday I saw him using your app during free period. He was following connections from ‘Why do rockets work’ to physics to space exploration to climate science. He spent an hour. Completely engaged. I don’t know what you’re building, but it’s reaching kids who normal education isn’t reaching. Can I share this with other teachers? - Sarah Chen”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David reads it twice.&lt;/p&gt;
&lt;p&gt;Looks at the balance again. $1,620.&lt;/p&gt;
&lt;p&gt;Looks at the metrics. Forty-three users. Growing slowly.&lt;/p&gt;
&lt;p&gt;The math doesn’t work. Not yet. Maybe not ever.&lt;/p&gt;
&lt;p&gt;But somewhere in Oregon, a kid who tests poorly and doesn’t do homework spent an hour learning because he wanted to.&lt;/p&gt;
&lt;p&gt;And a teacher wants to share it.&lt;/p&gt;
&lt;p&gt;David opens a new document. Types: “December 18 - Teacher outreach plan.”&lt;/p&gt;
&lt;p&gt;His fingers move across the keyboard.&lt;/p&gt;
&lt;p&gt;Outside, December continues. The city lights shimmer. The cold presses against windows.&lt;/p&gt;
&lt;p&gt;Inside, David keeps building.&lt;/p&gt;
&lt;p&gt;Not because the numbers add up. Not because success is guaranteed.&lt;/p&gt;
&lt;p&gt;Because Marcus exists. Because Sarah Chen exists. Because somewhere, kids who hate school are finding that learning doesn’t have to be a cage.&lt;/p&gt;
&lt;p&gt;The balance keeps dropping. The runway keeps shrinking.&lt;/p&gt;
&lt;p&gt;But the product is alive.&lt;/p&gt;
&lt;p&gt;And that’s enough. For now.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Christmas week.&lt;/p&gt;
&lt;p&gt;David doesn’t go home. Can’t afford the plane ticket. Tells his mother he’s too busy. She doesn’t argue.&lt;/p&gt;
&lt;p&gt;Alex flies home to see his family. David spends Christmas alone in the apartment. Rice and eggs. No decorations. Just his laptop and the metrics dashboard.&lt;/p&gt;
&lt;p&gt;Fifty-eight users now. Forty-six active.&lt;/p&gt;
&lt;p&gt;Three teachers have signed up. Two have emailed asking about classroom use.&lt;/p&gt;
&lt;p&gt;The product is still fragile. Still incomplete. But it’s growing.&lt;/p&gt;
&lt;p&gt;David’s phone buzzes. A message from Alex:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Merry Christmas. Told my family about the launch. They think we’re crazy. Probably right. But also—my little sister tried the app. Spent two hours on it. She’s 13. She said it’s better than school. That’s something.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David types back: &lt;em&gt;“Merry Christmas. Tell your sister thank you.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;He sits at his desk. The apartment is quiet. Outside, families are probably having dinner. Opening presents. Being normal.&lt;/p&gt;
&lt;p&gt;He thinks about last Christmas. Still at TechCorp. Salary. Benefits. His parents proud of him. The simple life he could have kept living.&lt;/p&gt;
&lt;p&gt;Then thinks about this Christmas. Almost broke. Alone in a cold apartment. Building something that fifty-eight people use.&lt;/p&gt;
&lt;p&gt;He doesn’t regret it.&lt;/p&gt;
&lt;p&gt;The old life was a slow death. This—even the fear, even the uncertainty—is alive.&lt;/p&gt;
&lt;p&gt;David opens the product. Types into the search: “Why do we celebrate Christmas?”&lt;/p&gt;
&lt;p&gt;The graph blooms. Christianity, winter solstice, cultural traditions, commercialization, family, meaning.&lt;/p&gt;
&lt;p&gt;He clicks around. Follows connections. Ends up reading about winter solstice celebrations across cultures.&lt;/p&gt;
&lt;p&gt;The product works. Not perfectly. But genuinely.&lt;/p&gt;
&lt;p&gt;His phone buzzes again. Not Alex this time. An automated alert.&lt;/p&gt;
&lt;p&gt;Bank account balance: $1,520.&lt;/p&gt;
&lt;p&gt;Rent due in thirteen days: $1,600.&lt;/p&gt;
&lt;p&gt;David closes the alert.&lt;/p&gt;
&lt;p&gt;Opens his code editor.&lt;/p&gt;
&lt;p&gt;Starts fixing bugs. The connection rendering is still glitchy. Some nodes overlap. Some animations stutter.&lt;/p&gt;
&lt;p&gt;He works until 3 AM. Not because he has to. Because he wants to.&lt;/p&gt;
&lt;p&gt;The craft itself. The elegance of making something work beautifully. The same feeling from that night in June when he caught himself smiling while debugging.&lt;/p&gt;
&lt;p&gt;Life has become amazingly enjoyable. Not despite the difficulty. Because of it.&lt;/p&gt;
&lt;p&gt;He saves his work. Closes the laptop.&lt;/p&gt;
&lt;p&gt;Tomorrow the sun will rise. The users will keep using. The balance will keep dropping.&lt;/p&gt;
&lt;p&gt;But tonight—Christmas night, alone, almost broke—David feels something he hasn’t felt in months.&lt;/p&gt;
&lt;p&gt;Not confidence. Not certainty.&lt;/p&gt;
&lt;p&gt;Peace.&lt;/p&gt;
&lt;p&gt;The kind that comes from knowing you’re exactly where you’re supposed to be, even when nothing makes sense.&lt;/p&gt;
&lt;p&gt;He falls asleep at his desk. The apartment cold. The city quiet. The future uncertain.&lt;/p&gt;
&lt;p&gt;But the work—the real work—finally aligned with the vision he’s been carrying since he was sixteen years old.&lt;/p&gt;
&lt;p&gt;That’s worth more than a warm apartment.&lt;/p&gt;
&lt;p&gt;More than certainty.&lt;/p&gt;
&lt;p&gt;More than safety.&lt;/p&gt;
&lt;p&gt;David sleeps.&lt;/p&gt;
&lt;p&gt;And dreams of knowledge graphs blooming across screens. Of kids following their curiosity to places the education system never let them go.&lt;/p&gt;
&lt;p&gt;Of freedom spreading like roots through soil.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;December 31st.&lt;/p&gt;
&lt;p&gt;The year ends not with celebration but with spreadsheets.&lt;/p&gt;
&lt;p&gt;David sits at his desk. Alex is back from visiting family. They’re doing end-of-year review.&lt;/p&gt;
&lt;p&gt;Users: 67
Active in last 7 days: 51
Teachers using it: 5
Revenue: $0
Checking account: $1,510
Days of runway: 8-9&lt;/p&gt;
&lt;p&gt;Alex closes his laptop. “We need to talk about January.”&lt;/p&gt;
&lt;p&gt;“I know.”&lt;/p&gt;
&lt;p&gt;“You can’t pay rent.”&lt;/p&gt;
&lt;p&gt;“I know.”&lt;/p&gt;
&lt;p&gt;“I can cover it. One month. But that’s all I can do.”&lt;/p&gt;
&lt;p&gt;David looks at him. “Alex—”&lt;/p&gt;
&lt;p&gt;“I’m serious. One month. February you’re on your own. If we don’t have revenue or funding by then, I’m getting a job. Not quitting. But I can’t burn through my savings too.”&lt;/p&gt;
&lt;p&gt;It’s fair. More than fair. Alex has already given eight months.&lt;/p&gt;
&lt;p&gt;“Okay,” David says. “Thank you.”&lt;/p&gt;
&lt;p&gt;They sit in silence for a moment.&lt;/p&gt;
&lt;p&gt;“What’s the plan for January?” Alex asks.&lt;/p&gt;
&lt;p&gt;David pulls up a document. “Teacher outreach. We have five teachers using it. If each one shares with five more, that’s twenty-five teachers. If each teacher has thirty students…”&lt;/p&gt;
&lt;p&gt;“That’s seven hundred fifty potential users.”&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;“Still no revenue.”&lt;/p&gt;
&lt;p&gt;“No. But proof that it works at scale. That’s what we need for investors.”&lt;/p&gt;
&lt;p&gt;Alex nods slowly. “You really think investors will care?”&lt;/p&gt;
&lt;p&gt;“I don’t know. But I know we can’t keep doing this without money. So we need to try.”&lt;/p&gt;
&lt;p&gt;“Have you thought about what you’ll say? How you’ll pitch?”&lt;/p&gt;
&lt;p&gt;David hasn’t. The thought of pitching—of packaging this into metrics and projections and slides—makes him tired.&lt;/p&gt;
&lt;p&gt;But the alternative is giving up.&lt;/p&gt;
&lt;p&gt;“I’ll figure it out,” he says.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;That night, alone, David opens a blank document.&lt;/p&gt;
&lt;p&gt;Title: “Investor Pitch - Draft 1”&lt;/p&gt;
&lt;p&gt;The cursor blinks.&lt;/p&gt;
&lt;p&gt;What does he say? “We have sixty-seven users and no revenue but trust me it’s going to change education”?&lt;/p&gt;
&lt;p&gt;No investor will care.&lt;/p&gt;
&lt;p&gt;He thinks about Marcus. About Sarah Chen’s student. About Alex’s little sister spending two hours following her curiosity.&lt;/p&gt;
&lt;p&gt;How do you turn that into a pitch deck?&lt;/p&gt;
&lt;p&gt;David stares at the blank document for twenty minutes.&lt;/p&gt;
&lt;p&gt;Then closes it.&lt;/p&gt;
&lt;p&gt;Opens his email instead. Scrolls through the messages from users. From teachers.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“This is the first app my son actually wants to use.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“My students are asking if they can use it in class.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“I’ve been following connections for an hour. I’m a teacher and I’m learning new things.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The investors won’t care about these. They want growth metrics. Revenue projections. Market size.&lt;/p&gt;
&lt;p&gt;But these are why it matters.&lt;/p&gt;
&lt;p&gt;David saves the emails to a folder. Labels it: “Why.”&lt;/p&gt;
&lt;p&gt;Then opens the blank pitch document again.&lt;/p&gt;
&lt;p&gt;This time, he types:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“The education system measures students by how well they memorize and compete. We’re building the opposite: a tool that starts with curiosity and shows students their interests matter.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It’s not a pitch yet. But it’s true.&lt;/p&gt;
&lt;p&gt;That’s enough to start with.&lt;/p&gt;
&lt;p&gt;David types until midnight. The document grows. Still rough. Still missing the numbers investors want.&lt;/p&gt;
&lt;p&gt;But honest.&lt;/p&gt;
&lt;p&gt;When the clock hits midnight—January 1st, 2026—David is still typing.&lt;/p&gt;
&lt;p&gt;A new year.&lt;/p&gt;
&lt;p&gt;Nine days until rent is due.&lt;/p&gt;
&lt;p&gt;Sixty-seven users who believe in something different.&lt;/p&gt;
&lt;p&gt;And a pitch deck that might convince someone to believe too.&lt;/p&gt;
&lt;p&gt;Or might not.&lt;/p&gt;
&lt;p&gt;Either way, David is still here. Still building.&lt;/p&gt;
&lt;p&gt;Still in love with the why.&lt;/p&gt;
&lt;p&gt;The year ends. The new one begins.&lt;/p&gt;
&lt;p&gt;The work continues.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;End of Chapter 9&lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Chapter 10: The Push</title><link>https://shanechang.com/p/chapter-10-the-push/</link><guid isPermaLink="true">https://shanechang.com/p/chapter-10-the-push/</guid><description>&lt;img src=&quot;https://shanechang.com/_astro/cover.eogRZvRc_2iNVx9.webp&quot; alt=&quot;Featured image of post Chapter 10: The Push&quot; /&gt;&lt;h2 id=&quot;chapter-10-the-push&quot;&gt;Chapter 10: The Push&lt;/h2&gt;
&lt;p&gt;January. Balance: $1,510. Rent due in eight days.&lt;/p&gt;
&lt;p&gt;Alex covers January—one month grace. After that: revenue, funding, or something.&lt;/p&gt;
&lt;p&gt;The prototype is live. Sixty-seven users. Sarah Chen forwarded it to Oregon colleagues—four teachers want to pilot with 120 students starting next week.&lt;/p&gt;
&lt;p&gt;The biggest test yet.&lt;/p&gt;
&lt;p&gt;Server barely handled 67 concurrent users. 120 might break it. Database upgrade: $80/month.&lt;/p&gt;
&lt;p&gt;“If it crashes when teachers are watching, we’re done,” Alex says.&lt;/p&gt;
&lt;p&gt;David upgrades. Doesn’t think about February.&lt;/p&gt;
&lt;p&gt;Balance: $1,430.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Oregon pilot launches. David watches the dashboard. Users climb: 12, 28, 71, 89.&lt;/p&gt;
&lt;p&gt;Server response time spikes. Timeouts. Three error screens.&lt;/p&gt;
&lt;p&gt;David’s hands shake. He refreshes.&lt;/p&gt;
&lt;p&gt;The graphs render. Slow. But they render.&lt;/p&gt;
&lt;p&gt;Peak: 124 concurrent users.&lt;/p&gt;
&lt;p&gt;It holds.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;First week metrics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;124 students&lt;/li&gt;
&lt;li&gt;34-minute average sessions&lt;/li&gt;
&lt;li&gt;67% return rate&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Teacher feedback: “Engaged.” “Unusual.” “Too early to tell.”&lt;/p&gt;
&lt;p&gt;Not transformative. Not revolutionary. Just… engaged.&lt;/p&gt;
&lt;p&gt;Balance: $1,210. Rent due in three days.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;His mother calls. “Can you pay rent?”&lt;/p&gt;
&lt;p&gt;“No.”&lt;/p&gt;
&lt;p&gt;Silence. “How much?”&lt;/p&gt;
&lt;p&gt;“Sixteen hundred.”&lt;/p&gt;
&lt;p&gt;“Your father and I will cover it. This is a loan. And David—this is the last time. If you don’t have money by March, you need a real job.”&lt;/p&gt;
&lt;p&gt;Her voice cracks. Terrified, not angry.&lt;/p&gt;
&lt;p&gt;“I understand. Thank you.”&lt;/p&gt;
&lt;p&gt;“Are you eating?”&lt;/p&gt;
&lt;p&gt;“Mostly rice and eggs.”&lt;/p&gt;
&lt;p&gt;“You need vegetables. Call me next week.”&lt;/p&gt;
&lt;p&gt;“I will. Love you.”&lt;/p&gt;
&lt;p&gt;The transfer arrives. $1,600. Balance: $2,810.&lt;/p&gt;
&lt;p&gt;Eight weeks until March.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;January: The numbers grow. 180 users, 220, 287 by month’s end.&lt;/p&gt;
&lt;p&gt;Teacher feedback: behavioral observations. Students asking to use it. Engagement. “Unusual.”&lt;/p&gt;
&lt;p&gt;Not revolutionary. Not transformative. Just… engaged.&lt;/p&gt;
&lt;p&gt;David pitches fifteen investors. Twelve auto-responses. One rejection. Two interested.&lt;/p&gt;
&lt;p&gt;One stops responding. Seedling Ventures schedules a call: February 2nd.&lt;/p&gt;
&lt;p&gt;Everything riding on thirty minutes.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Late January. 11 PM. David should sleep. Instead he opens the product.&lt;/p&gt;
&lt;p&gt;Types: &lt;em&gt;“Why do I need to learn calculus?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;An interactive demo loads. Car in tunnel. Moving 60 mph. Where is it after 30 seconds?&lt;/p&gt;
&lt;p&gt;A slider: “Your guess.”&lt;/p&gt;
&lt;p&gt;He guesses 0.5 miles.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Good! You just used calculus—rate of change to position.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“But what if speed changes?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The speed becomes a curve. He can manipulate it. Accelerate. Decelerate. Watch position change in real-time.&lt;/p&gt;
&lt;p&gt;Five minutes of playing. Then: &lt;em&gt;“Notice the relationship?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“When the curve goes up, distance increases faster,”&lt;/em&gt; David types.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Exactly! You discovered the fundamental theorem of calculus.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Options branch: Physics. Economics. Biology. Programming.&lt;/p&gt;
&lt;p&gt;This is it. Not lectures. Discovery. A kid asking “why do I need this?” gets to play first, discover patterns, then learn formulas.&lt;/p&gt;
&lt;p&gt;Learning calculus while learning physics, coding, thinking. Multiple skills. Organic. Curiosity-driven.&lt;/p&gt;
&lt;p&gt;David writes the investor pitch until 2 AM. The experience, not features. Discovery, not delivery.&lt;/p&gt;
&lt;p&gt;Will investors care? Or just want revenue numbers?&lt;/p&gt;
&lt;p&gt;He doesn’t know.&lt;/p&gt;
&lt;p&gt;But now he can show them what’s different.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;February 2nd. Seedling Ventures call.&lt;/p&gt;
&lt;p&gt;David hasn’t slept. Ran on two hours last night, fixing a rendering bug he found at midnight.&lt;/p&gt;
&lt;p&gt;The Zoom opens. Jessica Martinez—partner at Seedling. Mid-forties. Sharp. Behind her, two other people David wasn’t expecting. Michael Chen, another partner. Sara Rodriguez, analyst.&lt;/p&gt;
&lt;p&gt;Three people. Not one. David’s stomach tightens.&lt;/p&gt;
&lt;p&gt;“Thanks for making time,” Jessica says. “We’ve been following your progress. Intrigued by the approach. Walk us through it?”&lt;/p&gt;
&lt;p&gt;David shares his screen. Opens the prototype. His hands are shaking slightly. He hopes they can’t see.&lt;/p&gt;
&lt;p&gt;“Traditional education asks students to memorize,” he says. “We start with curiosity. Let me show you—”&lt;/p&gt;
&lt;p&gt;He types into the demo: &lt;em&gt;“Why do I need to learn calculus?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The interactive loads. Car in tunnel. Variables. The clean interface he spent hours perfecting.&lt;/p&gt;
&lt;p&gt;“Students manipulate this themselves,” David says. “They discover the relationship between—”&lt;/p&gt;
&lt;p&gt;The screen freezes.&lt;/p&gt;
&lt;p&gt;David’s heart stops.&lt;/p&gt;
&lt;p&gt;The car animation is stuck. The slider won’t move. The browser is thinking. Thinking. Thinking.&lt;/p&gt;
&lt;p&gt;“Sorry,” David says, voice tight. “Let me refresh—”&lt;/p&gt;
&lt;p&gt;He refreshes. The page reloads slowly. Too slowly. Thirty seconds of Jessica, Michael, and Sara watching a loading spinner.&lt;/p&gt;
&lt;p&gt;Finally, it loads. David tries the slider again.&lt;/p&gt;
&lt;p&gt;It works this time. The car moves. Numbers update.&lt;/p&gt;
&lt;p&gt;“See,” David says, trying to recover. “They discover rates of change intuitively before we—”&lt;/p&gt;
&lt;p&gt;The screen goes white.&lt;/p&gt;
&lt;p&gt;David stares in horror. White screen. Nothing. Browser crashed.&lt;/p&gt;
&lt;p&gt;“I’m so sorry,” he says. His hands are shaking visibly now. “This was working an hour ago. I don’t know what—”&lt;/p&gt;
&lt;p&gt;“Is this a common problem?” Michael asks. Not mean. Just assessing.&lt;/p&gt;
&lt;p&gt;“No. I mean—we’ve had server issues with scaling, but the demos have been solid. This is—” David stops. He sounds defensive. Desperate.&lt;/p&gt;
&lt;p&gt;Alex jumps in from off-camera. “I can pull up the backup instance. Give us thirty seconds.”&lt;/p&gt;
&lt;p&gt;Those thirty seconds feel like an hour.&lt;/p&gt;
&lt;p&gt;Jessica waits. Professional. Neutral. The other two are typing. Probably notes. Probably: &lt;em&gt;“Demo crashed. Technical instability.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Alex gets the backup running. David shares the new screen.&lt;/p&gt;
&lt;p&gt;“Okay,” David says. Trying to sound confident. Failing. “Let me try this again.”&lt;/p&gt;
&lt;p&gt;This time it works. The calculus demo runs. David talks through it. Shows the knowledge graph. The connections. The curiosity-driven flow.&lt;/p&gt;
&lt;p&gt;But the energy is gone. The magic moment ruined. He can see it in their faces. Polite interest. Not excitement.&lt;/p&gt;
&lt;p&gt;After fifteen minutes, Jessica stops him. “This is interesting. Can you talk about traction?”&lt;/p&gt;
&lt;p&gt;“Three hundred users. Oregon teachers. Thirty-one minute average sessions. High engagement.”&lt;/p&gt;
&lt;p&gt;“Revenue?”&lt;/p&gt;
&lt;p&gt;“None yet. But we have a school district interested. Willow Creek. 800 students. Free pilot, then paid contract if it works.”&lt;/p&gt;
&lt;p&gt;“And your runway?”&lt;/p&gt;
&lt;p&gt;David hesitates. Should he lie? Stretch it?&lt;/p&gt;
&lt;p&gt;“Six weeks,” he says. “Maybe seven.”&lt;/p&gt;
&lt;p&gt;Silence.&lt;/p&gt;
&lt;p&gt;Michael speaks. “That’s not a lot of time.”&lt;/p&gt;
&lt;p&gt;“I know. But we’re close. This pilot could be the proof point we need.”&lt;/p&gt;
&lt;p&gt;Sara jumps in. “What if the pilot doesn’t convert? What’s your backup plan?”&lt;/p&gt;
&lt;p&gt;David doesn’t have one. Can’t say that.&lt;/p&gt;
&lt;p&gt;“We believe in the product. The engagement metrics show students want this. It’s a matter of finding the right school willing to pay for it.”&lt;/p&gt;
&lt;p&gt;More silence.&lt;/p&gt;
&lt;p&gt;Jessica exchanges a glance with Michael. Some unspoken conversation.&lt;/p&gt;
&lt;p&gt;“Okay,” Jessica says. “Here’s where we are. The mission resonates. The approach is interesting. But the demo crashing mid-pitch is concerning. And six weeks is not enough time to prove this out.”&lt;/p&gt;
&lt;p&gt;David’s chest tightens. This is a rejection. He can feel it coming.&lt;/p&gt;
&lt;p&gt;“However,” Jessica continues, “I do think there’s something here. What if we did a bridge round? Small. $50k. Six months. Convertible note at a $5M cap. That gives you runway to run the pilot and prove schools will pay. If you get to sustainable revenue, we’ll lead your seed round.”&lt;/p&gt;
&lt;p&gt;David doesn’t dare speak. Afraid his voice will crack.&lt;/p&gt;
&lt;p&gt;Alex off-camera: “What’s the minimum traction you’d need to see for the seed?”&lt;/p&gt;
&lt;p&gt;“Three to five paying schools. $20k minimum annual revenue. Proof that the model works.”&lt;/p&gt;
&lt;p&gt;“That’s doable,” Alex says.&lt;/p&gt;
&lt;p&gt;Jessica looks at David. “But I need to be clear. This is conditional. The demo crashing today makes me nervous. If there are technical stability issues, or if the pilot fails, we’re out. This bridge is a bet on execution. Can you deliver?”&lt;/p&gt;
&lt;p&gt;Can he deliver? David doesn’t know. Six weeks ago he was in the gray. Two months ago the prototype failed user testing. Every step forward reveals new problems.&lt;/p&gt;
&lt;p&gt;But Jessica is offering $50,000. Six months of breathing room. A chance.&lt;/p&gt;
&lt;p&gt;“Yes,” David says. “We can deliver.”&lt;/p&gt;
&lt;p&gt;“Alright.” Jessica types something. “We’ll send a term sheet by end of week. Get it signed and we’ll wire the funds. But David—” She looks directly at him. “Fix the technical issues. If you’re pitching schools and the demo crashes, you’re done. Understand?”&lt;/p&gt;
&lt;p&gt;“Understood.”&lt;/p&gt;
&lt;p&gt;The call ends.&lt;/p&gt;
&lt;p&gt;David sits in silence. Stares at the blank Zoom screen.&lt;/p&gt;
&lt;p&gt;“That was close,” Alex says, coming into frame.&lt;/p&gt;
&lt;p&gt;“Close to what? Success or disaster?”&lt;/p&gt;
&lt;p&gt;“Both.”&lt;/p&gt;
&lt;p&gt;David opens the browser console. Scrolls through the error logs. There—a memory leak. He’s been running the demo dozens of times while testing. The browser couldn’t handle it.&lt;/p&gt;
&lt;p&gt;A bug he should have caught. Would have caught if he’d slept. If he’d tested properly.&lt;/p&gt;
&lt;p&gt;Instead, he almost blew the entire pitch.&lt;/p&gt;
&lt;p&gt;“$50k,” Alex says. “That’s huge.”&lt;/p&gt;
&lt;p&gt;“If we can fix the bugs. If the pilot works. If schools actually pay.”&lt;/p&gt;
&lt;p&gt;“One step at a time.”&lt;/p&gt;
&lt;p&gt;David nods. But his hands are still shaking.&lt;/p&gt;
&lt;p&gt;They almost lost it. One crashed demo away from Jessica saying “thanks, but no thanks.”&lt;/p&gt;
&lt;p&gt;And now—now they have six months to prove this works. To get paying customers. To show that ten months of suffering wasn’t for nothing.&lt;/p&gt;
&lt;p&gt;The pressure is enormous. The margin for error is zero.&lt;/p&gt;
&lt;p&gt;But they have $50,000.&lt;/p&gt;
&lt;p&gt;They have oxygen.&lt;/p&gt;
&lt;p&gt;“We should celebrate,” Alex says. “This is good news.”&lt;/p&gt;
&lt;p&gt;“I need to fix the memory leak first.”&lt;/p&gt;
&lt;p&gt;“David—”&lt;/p&gt;
&lt;p&gt;“I almost blew it, Alex. I almost crashed the only pitch that mattered. I can’t—” He stops. Takes a breath. “I need to fix this. Then we celebrate.”&lt;/p&gt;
&lt;p&gt;Alex doesn’t argue.&lt;/p&gt;
&lt;p&gt;David opens the code. Finds the leak. Fixes it. Tests it twenty times. Thirty. Fifty.&lt;/p&gt;
&lt;p&gt;Doesn’t crash.&lt;/p&gt;
&lt;p&gt;Around 7 PM, he finally closes the laptop.&lt;/p&gt;
&lt;p&gt;“Okay,” he says. “Now we celebrate.”&lt;/p&gt;
&lt;p&gt;They order pizza. The good kind. Not the cheapest option. Actual toppings.&lt;/p&gt;
&lt;p&gt;While they wait, David sits with the reality of it.&lt;/p&gt;
&lt;p&gt;They got funding. Barely. By the thinnest margin. One crashed demo away from failure.&lt;/p&gt;
&lt;p&gt;But they got it.&lt;/p&gt;
&lt;p&gt;$50,000. Six months. One more chance to prove this vision is real.&lt;/p&gt;
&lt;p&gt;Not because he pitched perfectly. But because Jessica saw something worth betting on. Even after the demo crashed. Even after the disaster.&lt;/p&gt;
&lt;p&gt;She believed enough to take the risk.&lt;/p&gt;
&lt;p&gt;Now David has to prove she was right.&lt;/p&gt;
&lt;p&gt;The term sheet arrives three days later. David reads it seventeen times. Signs it with a shaking hand.&lt;/p&gt;
&lt;p&gt;The wire transfer hits on February 15th. $50,000. Six months of runway. Conditional on execution.&lt;/p&gt;
&lt;p&gt;Alex nods off-screen.&lt;/p&gt;
&lt;p&gt;“We’re in,” David says quietly.&lt;/p&gt;
&lt;p&gt;But this time, he knows what he’s in for. The pressure. The expectations. The constant fear of technical failures. The knowledge that one more crashed demo could end everything.&lt;/p&gt;
&lt;p&gt;Still.&lt;/p&gt;
&lt;p&gt;They’re alive.&lt;/p&gt;
&lt;p&gt;For now.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;$50,000. Six months. Conditional on revenue.&lt;/p&gt;
&lt;p&gt;Not a full seed. But oxygen.&lt;/p&gt;
&lt;p&gt;David pays back his parents. Balance: $48,710.&lt;/p&gt;
&lt;p&gt;Six months to prove this works.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Funding closes February 28th. $50k.&lt;/p&gt;
&lt;p&gt;David repays his parents: $1,600. Balance: $48,490.&lt;/p&gt;
&lt;p&gt;His mother calls. “You got funding?”&lt;/p&gt;
&lt;p&gt;“A bridge round. Enough to keep going.”&lt;/p&gt;
&lt;p&gt;“I’m proud of you. Don’t waste it.”&lt;/p&gt;
&lt;p&gt;“I won’t.”&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Mid-February. Email from Principal Anderson, Willow Creek School District:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“800-student pilot. Grades 6-8. Free trial starting March 30th. If it works, paid contract for next year. $8-10 per student. Interested?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David reads it three times. This is the path to revenue.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Absolutely.”&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;February 18th. District call.&lt;/p&gt;
&lt;p&gt;Anderson: “What makes this different?”&lt;/p&gt;
&lt;p&gt;David demos the calculus path. “They discover patterns before we teach formulas. Thirty-one minute sessions. Not forced. Chosen.”&lt;/p&gt;
&lt;p&gt;Hayes (tech director): “State standards?”&lt;/p&gt;
&lt;p&gt;“We don’t align directly. But when a kid spends 45 minutes following curiosity from calculus to physics to programming—they learn. Because they want to.”&lt;/p&gt;
&lt;p&gt;Anderson: “Four-week pilot. 800 students. Starting March 30th. Free. If it works, $8/student annually.”&lt;/p&gt;
&lt;p&gt;$6,400 first year. Not profit. But proof.&lt;/p&gt;
&lt;p&gt;“We’re in.”&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Five weeks to scale for 800 concurrent users.&lt;/p&gt;
&lt;p&gt;Five weeks to prove this works.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;February: Server upgrades. Security audits. New interactive demos.&lt;/p&gt;
&lt;p&gt;Oregon metrics steady: 31 minutes, 71% return, “unusual engagement.”&lt;/p&gt;
&lt;p&gt;Still no deep learning insights. Just engagement.&lt;/p&gt;
&lt;p&gt;David works 14-hour days. Climate simulators. Music visualizers. Historical timelines.&lt;/p&gt;
&lt;p&gt;Each following the pattern: Curiosity → Interaction → Discovery → Knowledge.&lt;/p&gt;
&lt;p&gt;Math + coding. Science + systems thinking. History + data analysis.&lt;/p&gt;
&lt;p&gt;Won’t know if it works until March. Until 800 students show if this vision is real.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;February 28th. Evening.&lt;/p&gt;
&lt;p&gt;David sits at his desk. The funding closed this morning. His parents are repaid. The servers are upgraded. The district pilot is scheduled.&lt;/p&gt;
&lt;p&gt;Everything that can be ready is ready.&lt;/p&gt;
&lt;p&gt;Now he waits.&lt;/p&gt;
&lt;p&gt;His phone buzzes. An email from one of the Oregon teachers.&lt;/p&gt;
&lt;p&gt;Subject: “Interesting observation.”&lt;/p&gt;
&lt;p&gt;He opens it.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“David—I’ve been watching my students use your platform for six weeks now. I wanted to wait before saying anything. Here’s what I’m noticing: My students who usually struggle are asking different questions. Not ‘what’s the right answer?’ but ‘what happens if I change this?’ One student spent three weeks exploring climate science through your simulators. He failed my last test. But yesterday he explained the greenhouse effect to the class better than I could have. He didn’t memorize it. He discovered it. I don’t know what you’re building, but it’s reaching kids differently. - Mr. Thompson”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David reads it twice.&lt;/p&gt;
&lt;p&gt;Six weeks. That’s how long it took. Six weeks of consistent use before the learning showed up. Before the difference became visible.&lt;/p&gt;
&lt;p&gt;Not immediate feedback. Not instant transformation.&lt;/p&gt;
&lt;p&gt;Slow. Organic. Real.&lt;/p&gt;
&lt;p&gt;A student who fails tests but understands deeply. Who can explain concepts because he discovered them himself.&lt;/p&gt;
&lt;p&gt;That’s the vision. That’s what the platform was built for.&lt;/p&gt;
&lt;p&gt;David saves the email. Adds it to the folder labeled “Why.”&lt;/p&gt;
&lt;p&gt;The district pilot starts in four weeks. Eight hundred students. Four weeks of use. If Mr. Thompson’s observation is the pattern, they won’t see the deep learning until late April. Until after the pilot technically ends.&lt;/p&gt;
&lt;p&gt;But if it’s real—if students are actually learning differently—it’ll show.&lt;/p&gt;
&lt;p&gt;In time.&lt;/p&gt;
&lt;p&gt;David closes his laptop. The apartment is quiet. Alex has gone home. The city glows through the window.&lt;/p&gt;
&lt;p&gt;Tomorrow he’ll keep preparing. Keep building. Keep hoping the vision holds.&lt;/p&gt;
&lt;p&gt;But tonight—for the first time in weeks—David feels something that isn’t just anxiety.&lt;/p&gt;
&lt;p&gt;Not confidence. Not certainty.&lt;/p&gt;
&lt;p&gt;Just… possibility.&lt;/p&gt;
&lt;p&gt;The kind that comes from seeing one student fail a test but understand the material. From knowing that learning and testing aren’t the same thing. From building something that values discovery over memorization.&lt;/p&gt;
&lt;p&gt;It might work.&lt;/p&gt;
&lt;p&gt;Or it might not.&lt;/p&gt;
&lt;p&gt;But at least now, he has time to find out.&lt;/p&gt;
&lt;p&gt;David turns off the lights. The balance: $48,710.&lt;/p&gt;
&lt;p&gt;The pilot: four weeks away.&lt;/p&gt;
&lt;p&gt;The answer: coming soon.&lt;/p&gt;
&lt;p&gt;He sleeps better than he has in months.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;End of Chapter 10&lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Chapter 11: The Boy</title><link>https://shanechang.com/p/chapter-11-the-boy/</link><guid isPermaLink="true">https://shanechang.com/p/chapter-11-the-boy/</guid><description>&lt;img src=&quot;https://shanechang.com/_astro/cover.DfuNIPw4_Z2mxv7A.webp&quot; alt=&quot;Featured image of post Chapter 11: The Boy&quot; /&gt;&lt;h2 id=&quot;chapter-11-the-boy&quot;&gt;Chapter 11: The Boy&lt;/h2&gt;
&lt;p&gt;March.&lt;/p&gt;
&lt;p&gt;Five weeks to prepare for 800 students.&lt;/p&gt;
&lt;p&gt;David and Alex work like the deadline is real—because it is. The platform that handled 300 concurrent users in February needs to handle 800 by March 30th.&lt;/p&gt;
&lt;p&gt;The servers get upgraded again. The database architecture gets rebuilt. The security audit reveals seventeen vulnerabilities—they fix sixteen, document the seventeenth as “acceptable risk for beta.”&lt;/p&gt;
&lt;p&gt;The interactive demos get tested obsessively. Car-tunnel calculus. Climate simulators. Music theory visualizers. Each one needs to work smoothly, load quickly, handle student experimentation without breaking.&lt;/p&gt;
&lt;p&gt;David runs load tests at 2 AM. Simulates 800 concurrent users clicking, scrolling, manipulating variables. The server response time hovers around 1.3 seconds under peak load. Slow. But functional.&lt;/p&gt;
&lt;p&gt;On March 15th, Principal Anderson sends the launch plan. Teachers will introduce it during class. Students can use it during free periods, study hall, at home. Four weeks of access. Then they’ll evaluate.&lt;/p&gt;
&lt;p&gt;The metrics they’ll watch: engagement, session time, teacher feedback, student sentiment.&lt;/p&gt;
&lt;p&gt;Not test scores. Not learning outcomes. Those take too long to measure.&lt;/p&gt;
&lt;p&gt;Just: do students use it? Do they keep using it? Does it feel different?&lt;/p&gt;
&lt;p&gt;Four weeks to prove the vision is real.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;March 30th. Launch day.&lt;/p&gt;
&lt;p&gt;The platform goes live for Willow Creek Middle School at 8 AM Pacific.&lt;/p&gt;
&lt;p&gt;David sits at his desk, dashboard open, watching the active user count climb.&lt;/p&gt;
&lt;p&gt;8:15 AM: 47 users
8:30 AM: 143 users&lt;br&gt;
9:00 AM: 287 users
9:30 AM: 412 users&lt;/p&gt;
&lt;p&gt;The server response time: 1.1 seconds. Holding steady.&lt;/p&gt;
&lt;p&gt;At 10:17 AM, something spikes. Response time jumps to 2.4 seconds. A rendering bug in the knowledge graph visualization. David’s hands fly across the keyboard. Patches the code. Deploys the fix.&lt;/p&gt;
&lt;p&gt;Response time drops back to 1.2 seconds.&lt;/p&gt;
&lt;p&gt;By noon: 618 active users.&lt;/p&gt;
&lt;p&gt;By 2 PM: 731 active users.&lt;/p&gt;
&lt;p&gt;Peak concurrent: 743.&lt;/p&gt;
&lt;p&gt;The server holds.&lt;/p&gt;
&lt;p&gt;David closes his laptop at 4 PM. His hands are shaking from caffeine and adrenaline. But it worked. No crashes. No catastrophic failures.&lt;/p&gt;
&lt;p&gt;743 students used it on day one.&lt;/p&gt;
&lt;p&gt;Now they wait to see if those students come back.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Week one passes in numbers.&lt;/p&gt;
&lt;p&gt;Day 2: 612 active users&lt;br&gt;
Day 3: 589 active users&lt;/p&gt;
&lt;p&gt;Then, on Day 3, at 11:47 AM Pacific, the server crashes.&lt;/p&gt;
&lt;p&gt;Not a slow degradation. Complete failure. The database connection times out. Eight hundred students trying to log in during lunch period. The load balancer can’t handle it.&lt;/p&gt;
&lt;p&gt;David’s phone explodes with alerts. Server down. Database unreachable. Error rate: 100%.&lt;/p&gt;
&lt;p&gt;He’s at his desk. Alex is across town at a coffee shop. David’s hands are shaking as he opens the server dashboard.&lt;/p&gt;
&lt;p&gt;Everything is red. Every metric screaming failure.&lt;/p&gt;
&lt;p&gt;He calls Alex. “The server’s down.”&lt;/p&gt;
&lt;p&gt;“What? How?”&lt;/p&gt;
&lt;p&gt;“Too much load. The database can’t handle concurrent connections. We optimized for 300 users, not 800.”&lt;/p&gt;
&lt;p&gt;“Can you fix it?”&lt;/p&gt;
&lt;p&gt;David is already in the AWS console. Scaling up the database instance. It’ll take ten minutes minimum. Ten minutes of 800 students getting error screens.&lt;/p&gt;
&lt;p&gt;“I’m trying. But David—” Alex’s voice is tight. “Principal Anderson is probably seeing this right now. Teachers are probably texting him. We’re three days into the pilot and we just went completely dark.”&lt;/p&gt;
&lt;p&gt;David knows. He knows exactly what this means. The district is evaluating them. Trusting them. And on Day 3, complete technical failure.&lt;/p&gt;
&lt;p&gt;The database upgrade finishes. Eight minutes. He restarts the application server.&lt;/p&gt;
&lt;p&gt;The site comes back online. 11:59 AM. Twelve minutes of downtime during peak usage.&lt;/p&gt;
&lt;p&gt;David sits back. Stares at the dashboard. Everything green again. But the damage is done.&lt;/p&gt;
&lt;p&gt;His phone rings. Unknown number. He answers.&lt;/p&gt;
&lt;p&gt;“David? This is Principal Anderson.”&lt;/p&gt;
&lt;p&gt;David’s stomach drops. “Principal Anderson. I know what happened. I’m so sorry. We had a server—”&lt;/p&gt;
&lt;p&gt;“I know. My tech director got alerts. Students couldn’t access the platform for about ten minutes. What happened?”&lt;/p&gt;
&lt;p&gt;“We underestimated the load. We optimized for our Oregon numbers—300 concurrent users. With 800 students all trying to log in during lunch, the database couldn’t handle it. I’ve scaled it up. It won’t happen again.”&lt;/p&gt;
&lt;p&gt;Silence on the other end.&lt;/p&gt;
&lt;p&gt;“Principal Anderson?”&lt;/p&gt;
&lt;p&gt;“David, I appreciate the quick fix. But this is a concern. We’re three days in. If this happens again—especially during a class period when teachers are depending on it—that’s a problem. Do you understand?”&lt;/p&gt;
&lt;p&gt;“Yes. Absolutely. I’ve upgraded the infrastructure. We can handle 2,000 concurrent users now.”&lt;/p&gt;
&lt;p&gt;“I hope so. I’ll be monitoring this. If we have another outage, we’ll need to reassess.”&lt;/p&gt;
&lt;p&gt;The call ends.&lt;/p&gt;
&lt;p&gt;David sits in the quiet apartment. His heart is pounding.&lt;/p&gt;
&lt;p&gt;They almost lost it. Three days into the most important pilot. One more crash and Anderson pulls out. No contract. No revenue. Investors walk.&lt;/p&gt;
&lt;p&gt;Everything riding on technical stability. And he almost blew it.&lt;/p&gt;
&lt;p&gt;Alex texts: &lt;em&gt;“How bad?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David types back: &lt;em&gt;“Bad. Anderson called. One more crash and we’re done.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Fuck.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Yeah.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David spends the next three hours load testing. Simulating 1,000 concurrent users. 1,500. 2,000. The server holds.&lt;/p&gt;
&lt;p&gt;But the fear doesn’t go away. Every alert makes him jump. Every notification makes his stomach clench.&lt;/p&gt;
&lt;p&gt;They’re back online. But they’re one technical failure away from disaster.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Day 4: 623 active users&lt;br&gt;
Day 5: 681 active users&lt;/p&gt;
&lt;p&gt;No crashes. The upgraded infrastructure holds.&lt;/p&gt;
&lt;p&gt;But David checks the dashboard obsessively. Every hour. Every thirty minutes. Every time his phone buzzes.&lt;/p&gt;
&lt;p&gt;The return rate: 73%.&lt;/p&gt;
&lt;p&gt;Average session time: 28 minutes.&lt;/p&gt;
&lt;p&gt;Teachers send brief updates:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Students are engaged during study hall.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“A few asked if they could show their parents.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“One student spent an entire period exploring climate science.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Engaged. Exploring. Using it.&lt;/p&gt;
&lt;p&gt;The same words from Oregon. Behavioral observations. Not learning insights yet.&lt;/p&gt;
&lt;p&gt;But overshadowing everything: the memory of those twelve minutes. The server down. The error screens. How close they came to losing everything.&lt;/p&gt;
&lt;p&gt;David can’t forget it. Every time he sees a positive teacher update, he thinks: &lt;em&gt;Unless the server crashes again.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Every time a student uses the platform, he thinks: &lt;em&gt;What if it breaks?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The success is real. But so is the fragility.&lt;/p&gt;
&lt;p&gt;One crash away from collapse.&lt;/p&gt;
&lt;p&gt;David watches the numbers. Tries to see patterns. Which topics are popular? Which demos get the most interaction? Where do students spend time?&lt;/p&gt;
&lt;p&gt;The most popular starting curiosities:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;“Why do we need to learn this?” (math-related)&lt;/li&gt;
&lt;li&gt;“How does climate change work?”&lt;/li&gt;
&lt;li&gt;“Why do people fight wars?”&lt;/li&gt;
&lt;li&gt;“How does music sound good?”&lt;/li&gt;
&lt;li&gt;“Why do we dream?”&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Students aren’t just clicking the first thing they see. They’re asking real questions. The questions they actually care about.&lt;/p&gt;
&lt;p&gt;That’s something.&lt;/p&gt;
&lt;p&gt;David tries not to think about the four-week deadline. Tries to focus on what he can control: fixing bugs, improving demos, watching the data.&lt;/p&gt;
&lt;p&gt;But the anxiety is there. Constant. Background noise that won’t turn off.&lt;/p&gt;
&lt;p&gt;What if four weeks isn’t enough? What if students engage but don’t learn? What if this is novelty that wears off?&lt;/p&gt;
&lt;p&gt;What if his mother was right all along?&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Week two. Early April.&lt;/p&gt;
&lt;p&gt;The numbers stay consistent. 600-700 daily active users. 28-32 minute sessions. 70-75% return rate.&lt;/p&gt;
&lt;p&gt;Teachers start sending more detailed observations:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“A student who never participates asked if he could present what he learned about sound waves.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“I noticed two students collaborating on the climate simulator, debating what would happen if they changed variables.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“One girl said she finally understands why math matters. She spent two weeks following her curiosity from ‘why do I need algebra’ to real-world applications.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The feedback is getting warmer. More specific. Students aren’t just using it—they’re connecting with it.&lt;/p&gt;
&lt;p&gt;But David still hasn’t heard the thing he’s waiting for. The deep transformation. The moment a student articulates what Mr. Thompson described: &lt;em&gt;“He didn’t memorize it. He discovered it.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Principal Anderson sends a check-in email on April 8th:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Initial response is positive. Teachers like it. Students are engaged. We’ll do a formal evaluation at the end of week four. Pending that review, we’re prepared to discuss a contract.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Prepared to discuss. Not “we’ll definitely sign.” Prepared.&lt;/p&gt;
&lt;p&gt;David reads it three times. Tries to parse the tone. Is that encouraging? Cautious? Noncommittal?&lt;/p&gt;
&lt;p&gt;He can’t tell.&lt;/p&gt;
&lt;p&gt;Alex reads it over his shoulder. “That’s good news.”&lt;/p&gt;
&lt;p&gt;“It’s neutral news.”&lt;/p&gt;
&lt;p&gt;“Neutral is better than negative.”&lt;/p&gt;
&lt;p&gt;David nods. Tries to believe it.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;April 12th. Week three.&lt;/p&gt;
&lt;p&gt;Ms. Ramirez—the assistant principal—emails David:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“We’re conducting student feedback sessions this week. Would you be available to join one via Zoom? The students know you built this. A few asked if they could talk to you.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Students want to talk to him.&lt;/p&gt;
&lt;p&gt;David’s chest tightens. This could be the validation. Or it could be complaints. Confusion. Questions about why it’s different from what they’re used to.&lt;/p&gt;
&lt;p&gt;He types back: &lt;em&gt;“Yes. When?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Tomorrow, 2 PM Pacific. I’ll send the Zoom link. It’ll be 8-10 students. Voluntary participants.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Voluntary. Students who chose to be there. That’s probably good.&lt;/p&gt;
&lt;p&gt;Probably.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;April 13th. 1:55 PM.&lt;/p&gt;
&lt;p&gt;David sits at his desk. The Zoom link is open. His camera is off. His hands are cold.&lt;/p&gt;
&lt;p&gt;Alex is on the couch, watching. “You got this.”&lt;/p&gt;
&lt;p&gt;“What if they hate it?”&lt;/p&gt;
&lt;p&gt;“They don’t hate it. They asked to talk to you.”&lt;/p&gt;
&lt;p&gt;“What if they—”&lt;/p&gt;
&lt;p&gt;“David. Breathe.”&lt;/p&gt;
&lt;p&gt;David takes a breath. At 2:00 PM, he joins the call.&lt;/p&gt;
&lt;p&gt;The screen fills with faces. Eight students. Ages 12-14. Some look curious. Some look bored. One is clearly there because a teacher told them to be.&lt;/p&gt;
&lt;p&gt;Ms. Ramirez appears in a small box. “Everyone, this is David. He built the platform you’ve been using. He wants to hear what you think.”&lt;/p&gt;
&lt;p&gt;Silence. Middle schoolers staring at a stranger on a screen.&lt;/p&gt;
&lt;p&gt;Then a girl—maybe 13—speaks. “Can I ask a question?”&lt;/p&gt;
&lt;p&gt;“Of course,” David says.&lt;/p&gt;
&lt;p&gt;“Why did you make this?”&lt;/p&gt;
&lt;p&gt;Straight to it. No small talk.&lt;/p&gt;
&lt;p&gt;David pauses. How much honesty can he give?&lt;/p&gt;
&lt;p&gt;“I hated school when I was your age,” he says. “Not because I didn’t want to learn. Because school never asked what I was curious about. It just told me what I was supposed to know. I wanted to build something different.”&lt;/p&gt;
&lt;p&gt;Another student—a boy, 12 or 13—leans forward. “So we can just learn whatever?”&lt;/p&gt;
&lt;p&gt;“Not whatever. But you start with what you’re curious about. Then we show you where that leads.”&lt;/p&gt;
&lt;p&gt;“That’s weird,” another girl says. Not mean. Just factual.&lt;/p&gt;
&lt;p&gt;“Yeah,” David says. “It is weird. How does it feel?”&lt;/p&gt;
&lt;p&gt;Silence. They’re thinking. Probably not used to adults asking how things feel.&lt;/p&gt;
&lt;p&gt;Then a boy in the back—quiet until now, maybe 14—speaks. His voice is soft. Careful.&lt;/p&gt;
&lt;p&gt;“It feels like the first time anyone asked what I wanted to learn.”&lt;/p&gt;
&lt;p&gt;David’s breath catches.&lt;/p&gt;
&lt;p&gt;The boy continues. “Like—in school, it’s always ‘here’s the chapter, here’s the test, here’s what you need to know.’ Nobody asks if I care. Nobody asks what I’m curious about. Your thing asks. That’s different.”&lt;/p&gt;
&lt;p&gt;Ms. Ramirez is smiling. “Can you tell David what you’ve been exploring?”&lt;/p&gt;
&lt;p&gt;The boy hesitates. “I started with ‘why do we need to learn math.’ I thought it was going to be the normal answer—like, ‘you need it for jobs’ or whatever. But instead it showed me the car in the tunnel thing.”&lt;/p&gt;
&lt;p&gt;David’s heart is pounding. The calculus demo.&lt;/p&gt;
&lt;p&gt;“I played with it for like an hour,” the boy continues. “Changing the speed, watching how the distance changed. And I realized—math isn’t about memorizing formulas. It’s about understanding how things change. I never got that before.”&lt;/p&gt;
&lt;p&gt;He pauses. Looks down. “I’m not good at math. Like, I fail tests. My teachers think I’m not trying. But I am trying. I just don’t understand why I’m supposed to care about derivatives and integrals. But when I saw the car thing, I got it. It’s about rates. About tracking change. That’s actually useful.”&lt;/p&gt;
&lt;p&gt;David doesn’t trust his voice. He nods.&lt;/p&gt;
&lt;p&gt;The boy keeps talking. Like something opened and he can’t stop.&lt;/p&gt;
&lt;p&gt;“Before this, I thought school was about being better than other people. Getting higher scores. Beating other kids. My parents keep saying I need to work harder, get better grades, get into a good high school. They say if I don’t, I’m going to fall behind. But behind what? It’s like we’re all in a race and nobody knows where we’re going.”&lt;/p&gt;
&lt;p&gt;Another student nods. The girl who spoke first says quietly, “Yeah.”&lt;/p&gt;
&lt;p&gt;The boy looks directly at the camera. At David. “Your app doesn’t feel like that. It feels like I’m learning because I want to understand things. Not because someone’s grading me. Does that make sense?”&lt;/p&gt;
&lt;p&gt;David’s throat is tight. “Yeah. It makes sense.”&lt;/p&gt;
&lt;p&gt;“I told my mom about it,” the boy says. “She asked if it’s going to help my grades. I said I don’t know. But I told her I actually care about what I’m learning now. That has to count for something, right?”&lt;/p&gt;
&lt;p&gt;David can’t speak. The room is blurring.&lt;/p&gt;
&lt;p&gt;This is it. This is the thing he’s been building toward.&lt;/p&gt;
&lt;p&gt;Not metrics. Not revenue. This: a 14-year-old boy who thought learning was about competition discovering it’s about curiosity. Who failed tests but understands deeply. Who spent an hour playing with a car simulator and learned what calculus actually means.&lt;/p&gt;
&lt;p&gt;A boy who sounds exactly like David at that age. Trapped in a system that measured him against others. Told his worth was determined by rank. Never asked what he cared about.&lt;/p&gt;
&lt;p&gt;Now free. Or starting to be.&lt;/p&gt;
&lt;p&gt;Ms. Ramirez speaks. “What the students have been telling me—and what I’m seeing in my observations—is that your platform reaches kids differently. The students who struggle in traditional assessments are engaging with material at a deep level. They’re asking questions. Exploring. One student who barely speaks in class spent 90 minutes following his curiosity from ‘how does electricity work’ to circuit design to power grids to renewable energy. He built a simple circuit simulator using the coding tools in your platform. He’d never coded before.”&lt;/p&gt;
&lt;p&gt;Another student—a girl who’s been quiet—raises her hand. “I like that I can see how things connect. Like, in history class we learn about wars, but we don’t learn why people actually fight. Your thing showed me how economics and resources and politics all connect to conflict. It’s like—I could see the whole picture instead of just memorizing dates.”&lt;/p&gt;
&lt;p&gt;The boy from earlier speaks again. His voice is stronger now. “I think what I’m trying to say is—before this, I thought I was bad at learning. Like, my brain just doesn’t work the way school wants it to. But your app showed me I’m not bad at learning. I’m just curious about different things than what’s on the test.”&lt;/p&gt;
&lt;p&gt;He pauses. Then: “My choice is determined by what I know, right? And knowing more means I have more choices. That’s what you’re trying to show us.”&lt;/p&gt;
&lt;p&gt;David’s vision blurs completely. He has to look away from the camera.&lt;/p&gt;
&lt;p&gt;Those words. Almost exactly the words from the framework. The vision he’s been carrying since he was 16. The thing he wanted someone to tell him when he was this boy’s age.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Your choice is determined by what I know. Knowing more means more choices.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Not “learn this to beat others.” Not “memorize this for the test.”&lt;/p&gt;
&lt;p&gt;But: knowledge gives you freedom. Understanding gives you options. Learning is power, not performance.&lt;/p&gt;
&lt;p&gt;And this boy—this 14-year-old who fails tests but understands deeply—he discovered it himself. Through the platform. Through curiosity.&lt;/p&gt;
&lt;p&gt;David realizes the silence has stretched too long. He clears his throat. Tries to speak.&lt;/p&gt;
&lt;p&gt;“Yeah,” he manages. “That’s exactly right.”&lt;/p&gt;
&lt;p&gt;The boy smiles. Small. Genuine.&lt;/p&gt;
&lt;p&gt;Ms. Ramirez looks at the clock. “We’re running over. But I think David has heard what he needed to hear. Thank you all for sharing.”&lt;/p&gt;
&lt;p&gt;The students wave. Log off. The screen empties until it’s just Ms. Ramirez.&lt;/p&gt;
&lt;p&gt;“They don’t usually open up like that,” she says. “But they feel ownership of this tool. Like it’s theirs. That’s rare.”&lt;/p&gt;
&lt;p&gt;“Thank you for setting this up,” David says. His voice sounds distant. Like someone else is speaking.&lt;/p&gt;
&lt;p&gt;“We’ll have our final evaluation next week. But between us—I think we’re going to move forward with a contract. This is reaching students we weren’t reaching before.”&lt;/p&gt;
&lt;p&gt;The call ends.&lt;/p&gt;
&lt;p&gt;David sits in silence. The apartment is very quiet.&lt;/p&gt;
&lt;p&gt;Alex is watching from the couch. “You okay?”&lt;/p&gt;
&lt;p&gt;David shakes his head. Not because he’s not okay. Because he doesn’t have words.&lt;/p&gt;
&lt;p&gt;That boy. That exact boy. The one who thought he was bad at learning. Who thought school was about competition. Who discovered that knowledge gives you choices.&lt;/p&gt;
&lt;p&gt;David was that boy. Ten years ago. Sixteen years old in a library, hearing Steve Jobs’s voice, carrying a yearning he couldn’t name.&lt;/p&gt;
&lt;p&gt;And now—because of this platform, because of ten months of darkness and doubt and almost giving up—that boy exists in someone else.&lt;/p&gt;
&lt;p&gt;The boy he was is free in this child.&lt;/p&gt;
&lt;p&gt;Every sleepless night. Every moment in The Other Side. Every time he wanted to quit. Every dollar burned. Every relationship strained. Every second of doubt.&lt;/p&gt;
&lt;p&gt;It all crystallizes into one overwhelming realization:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This is why.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Not the funding. Not the contract. Not proving anyone wrong.&lt;/p&gt;
&lt;p&gt;This: liberating the next generation from the cage that held him.&lt;/p&gt;
&lt;p&gt;There is no greater joy than this.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;David doesn’t move for a long time.&lt;/p&gt;
&lt;p&gt;Just sits. Breathing. Letting it settle.&lt;/p&gt;
&lt;p&gt;Alex walks over. Puts a hand on his shoulder. Doesn’t say anything. Doesn’t need to.&lt;/p&gt;
&lt;p&gt;After a while, David opens his laptop. Pulls up the recording of the call. Finds the moment the boy said: &lt;em&gt;“My choice is determined by what I know.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Saves the clip. Labels it: “Why.”&lt;/p&gt;
&lt;p&gt;Then he opens a new email. To Principal Anderson.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Thank you for the opportunity to talk with students today. I heard exactly what I needed to hear. Whatever you need from us to make the contract work, we’ll make it happen.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Send.&lt;/p&gt;
&lt;p&gt;He closes the laptop. Looks at Alex.&lt;/p&gt;
&lt;p&gt;“It’s real,” David says. Quietly. “The vision is real.”&lt;/p&gt;
&lt;p&gt;Alex nods. “Yeah, man. It is.”&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The final evaluation happens on April 20th.&lt;/p&gt;
&lt;p&gt;Principal Anderson, Ms. Ramirez, Mr. Hayes (the tech director), and three teachers on the Zoom call.&lt;/p&gt;
&lt;p&gt;David and Alex present the metrics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;800 students enrolled&lt;/li&gt;
&lt;li&gt;Average 650 daily active users over 4 weeks&lt;/li&gt;
&lt;li&gt;74% return rate&lt;/li&gt;
&lt;li&gt;32-minute average sessions&lt;/li&gt;
&lt;li&gt;89% of students used it at least twice per week&lt;/li&gt;
&lt;li&gt;Zero critical bugs, three minor issues (all resolved)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Then the qualitative feedback:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;7 out of 10 teachers report increased engagement&lt;/li&gt;
&lt;li&gt;Students asking to use it during free time&lt;/li&gt;
&lt;li&gt;Multiple examples of deep learning (the boy’s calculus discovery, the circuit builder, the climate debater)&lt;/li&gt;
&lt;li&gt;Students who struggle with traditional assessments showing strong conceptual understanding&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mr. Hayes asks the hard question: “What about test scores? Can you show learning outcomes?”&lt;/p&gt;
&lt;p&gt;David takes a breath. “Four weeks isn’t enough time to measure that. But what we can show is that students who historically disengage are now spending 30-60 minutes voluntarily exploring concepts. That’s the foundation of learning. The test scores will follow.”&lt;/p&gt;
&lt;p&gt;Silence. The administrators exchange glances.&lt;/p&gt;
&lt;p&gt;Then Principal Anderson speaks. “We’d like to move forward with a contract for next school year. Full middle school—grades 6-8. Approximately 800 students. We can budget $8 per student annually. That’s $6,400 for the year. We’ll need to finalize terms, but we’re prepared to commit.”&lt;/p&gt;
&lt;p&gt;David’s heart is pounding. “We accept.”&lt;/p&gt;
&lt;p&gt;“We’ll send the contract next week. Pending legal review, we can sign by end of month.”&lt;/p&gt;
&lt;p&gt;The call ends.&lt;/p&gt;
&lt;p&gt;David and Alex sit in silence.&lt;/p&gt;
&lt;p&gt;Then Alex starts laughing. “We have a customer. A real, paying customer.”&lt;/p&gt;
&lt;p&gt;“$6,400.”&lt;/p&gt;
&lt;p&gt;“It’s not about the money. It’s about the proof. One school pays, others will follow.”&lt;/p&gt;
&lt;p&gt;David nods. Opens his email. Already there are two new messages.&lt;/p&gt;
&lt;p&gt;One from a principal in Washington state: &lt;em&gt;“Heard about your pilot in Oregon. Interested in learning more.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Another from a teacher in California: &lt;em&gt;“Can I share your platform with my district’s curriculum director?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Word is spreading. Organically. Because it works.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;That night, David sits alone in the apartment.&lt;/p&gt;
&lt;p&gt;Alex has gone home to celebrate with his family. The city is quiet outside.&lt;/p&gt;
&lt;p&gt;David opens his phone. Scrolls through the saved emails. Marcus from December. Mr. Thompson after six weeks. The boy from today.&lt;/p&gt;
&lt;p&gt;Three students. Three moments. Three variations of the same realization: &lt;em&gt;I’m not bad at learning. I’m just curious about different things.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;He thinks about himself at 16. In that library. Hearing Jobs’s voice. The quiet yearning that there was another way to live.&lt;/p&gt;
&lt;p&gt;He thinks about Marcus in high school. The numb look when he got 94 instead of 98. Four points. The education system that sorted people like products.&lt;/p&gt;
&lt;p&gt;He thinks about his mother’s fear. His father’s silence. Alex’s support. The 3 AM moment when he almost gave up.&lt;/p&gt;
&lt;p&gt;All of it leading here. To this moment. To 800 students using a platform that asks what they’re curious about. To one boy discovering that knowledge gives him choices.&lt;/p&gt;
&lt;p&gt;David opens a new document. Types:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“The belly of the whale is quieter than you’d think.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;He stares at the sentence. The first line of the story he might tell someday. The pattern itself, offered to whoever comes next.&lt;/p&gt;
&lt;p&gt;But not yet. The story isn’t finished.&lt;/p&gt;
&lt;p&gt;He deletes the line. Saves the blank document as “Someday.”&lt;/p&gt;
&lt;p&gt;Tonight is for sitting with the joy. The overwhelming, indescribable feeling of seeing your vision reflected in someone else’s life.&lt;/p&gt;
&lt;p&gt;Of knowing that the suffering had purpose.&lt;/p&gt;
&lt;p&gt;Of understanding that every moment in the darkness was necessary to get here.&lt;/p&gt;
&lt;p&gt;David closes his laptop. The apartment is dark. The city glows through the window.&lt;/p&gt;
&lt;p&gt;His checking account: $43,120 (after three weeks of expenses).&lt;/p&gt;
&lt;p&gt;Active users: 840 (Oregon teachers + Willow Creek).&lt;/p&gt;
&lt;p&gt;Paying customer: 1 (pending contract signature).&lt;/p&gt;
&lt;p&gt;Revenue: $6,400 annually (starting fall).&lt;/p&gt;
&lt;p&gt;The numbers still don’t make sense. One contract isn’t enough. They need ten, twenty, fifty schools to be sustainable.&lt;/p&gt;
&lt;p&gt;But now it’s possible. Now there’s a path.&lt;/p&gt;
&lt;p&gt;David thinks about the boy. &lt;em&gt;My choice is determined by what I know.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;That boy will go home tonight and maybe tell his parents what he learned. Maybe show them the car-tunnel demo. Maybe explain derivatives in a way that makes sense because he discovered them himself.&lt;/p&gt;
&lt;p&gt;He’ll go to school tomorrow and maybe ask different questions in math class. Maybe see formulas differently. Maybe start believing he’s not bad at learning.&lt;/p&gt;
&lt;p&gt;And somewhere—in ten years, twenty years—he might remember the platform that asked what he was curious about. That showed him knowledge gives choices. That freed him from the cage.&lt;/p&gt;
&lt;p&gt;He might become the person he’s supposed to be instead of who the system tried to make him.&lt;/p&gt;
&lt;p&gt;That’s the return with the boon. Not the money. Not the success metrics.&lt;/p&gt;
&lt;p&gt;This: setting someone free.&lt;/p&gt;
&lt;p&gt;David sits in the dark. Doesn’t turn on lights. Just sits with the weight and grace of it.&lt;/p&gt;
&lt;p&gt;The journey isn’t over. There’s still so much to build. So many students to reach. So many schools to convince.&lt;/p&gt;
&lt;p&gt;But tonight—just tonight—he lets himself feel it.&lt;/p&gt;
&lt;p&gt;The joy. The overwhelming, terrible, beautiful joy of knowing he built something that matters.&lt;/p&gt;
&lt;p&gt;Of hearing his younger self freed in another child.&lt;/p&gt;
&lt;p&gt;Of understanding what Jobs meant: &lt;em&gt;“The only way to do great work is to love what you do.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David loves this. Not the struggle. Not the uncertainty. But the work itself. The craft of building something that helps people become who they’re meant to be.&lt;/p&gt;
&lt;p&gt;That’s enough.&lt;/p&gt;
&lt;p&gt;For tonight.&lt;/p&gt;
&lt;p&gt;For now.&lt;/p&gt;
&lt;p&gt;David closes his eyes. Sleeps deeply. Dreams of knowledge graphs blooming. Of curious questions spreading like light. Of cages opening, one student at a time.&lt;/p&gt;
&lt;p&gt;Tomorrow the work continues.&lt;/p&gt;
&lt;p&gt;But tonight, he rests.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;End of Chapter 11&lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Chapter 12: The Return</title><link>https://shanechang.com/p/chapter-12-the-return/</link><guid isPermaLink="true">https://shanechang.com/p/chapter-12-the-return/</guid><description>&lt;img src=&quot;https://shanechang.com/_astro/cover.CpfBNIlm_1aHd1H.webp&quot; alt=&quot;Featured image of post Chapter 12: The Return&quot; /&gt;&lt;h2 id=&quot;chapter-12-the-return&quot;&gt;Chapter 12: The Return&lt;/h2&gt;
&lt;p&gt;May.&lt;/p&gt;
&lt;p&gt;Balance: $41,300. Willow Creek contract signed. Three more districts in conversation. 1,847 active users.&lt;/p&gt;
&lt;p&gt;David should feel triumphant. Instead he’s staring at an email from Principal Hayes at Willow Creek, subject line: “Concerns about implementation.”&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“We’re getting pushback from some parents who feel the platform doesn’t align with state standards. One parent complained their daughter spent 40 minutes ‘playing with climate graphs’ instead of studying for the science test. Can we schedule a call to discuss?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;His first paying customer. Two weeks into the contract. Already problems.&lt;/p&gt;
&lt;p&gt;David’s coffee has gone cold. It’s 9 AM. Alex won’t be here until ten. The apartment feels smaller than it used to—two desks, cables everywhere, a whiteboard covered in customer pipeline diagrams.&lt;/p&gt;
&lt;p&gt;He types back: &lt;em&gt;“Of course. What time works?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The reply comes immediately: &lt;em&gt;“Today at 2 PM?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Five hours to figure out how to explain that 40 minutes understanding climate systems IS studying. That the test scores are lagging indicators. That real learning looks different than what parents expect.&lt;/p&gt;
&lt;p&gt;Five hours to convince his only paying customer not to cancel.&lt;/p&gt;
&lt;p&gt;David closes his laptop. Walks to the window.&lt;/p&gt;
&lt;p&gt;The city is bright with late spring. People heading to offices, living normal lives. He wonders how many of them worry their customers will fire them before they’ve even started.&lt;/p&gt;
&lt;p&gt;His phone buzzes. His mother.&lt;/p&gt;
&lt;p&gt;He answers. “Hi, Mom.”&lt;/p&gt;
&lt;p&gt;“David. You sound tired.”&lt;/p&gt;
&lt;p&gt;“I’m okay.”&lt;/p&gt;
&lt;p&gt;“Are you eating real food? Not just rice and eggs?”&lt;/p&gt;
&lt;p&gt;Despite everything, he almost smiles. “Yes. I had a salad yesterday.”&lt;/p&gt;
&lt;p&gt;“One salad doesn’t count.” A pause. “How is the company?”&lt;/p&gt;
&lt;p&gt;How is the company? Great question. They have one signed contract, three maybes, and a customer already second-guessing. They have 1,847 users but zero revenue until fall. They have enough runway to last six months if nothing goes wrong.&lt;/p&gt;
&lt;p&gt;“It’s good,” he says. “We signed our first contract.”&lt;/p&gt;
&lt;p&gt;“That’s wonderful.” Her voice warms. Actual pride. “How much?”&lt;/p&gt;
&lt;p&gt;“$6,400 for the year.”&lt;/p&gt;
&lt;p&gt;Silence. He can almost hear her doing the math. Two people. One year. $6,400.&lt;/p&gt;
&lt;p&gt;“That’s… a start,” she says carefully.&lt;/p&gt;
&lt;p&gt;“Yeah. We have three more schools interested. If they all sign, that’s close to $30,000 annually.”&lt;/p&gt;
&lt;p&gt;“And you need how much to live?”&lt;/p&gt;
&lt;p&gt;“More than that. But it’s proof of concept. Once we have ten schools, we can raise a real seed round.”&lt;/p&gt;
&lt;p&gt;Another pause. “Your father wants to know if you’re still planning to come home for his birthday.”&lt;/p&gt;
&lt;p&gt;David looks at his calendar. June 14th. Three weeks away. The plane ticket would be $300. Four days of not working.&lt;/p&gt;
&lt;p&gt;“I’ll try.”&lt;/p&gt;
&lt;p&gt;“David—”&lt;/p&gt;
&lt;p&gt;“Mom, I want to. I just… I have a call with our customer in five hours. They might cancel. I can’t think about birthdays right now.”&lt;/p&gt;
&lt;p&gt;He hears her take a breath. “You got what you wanted. You built your company. But you’re still exhausted. You’re still stressed. When does it get easier?”&lt;/p&gt;
&lt;p&gt;Good question. When does it get easier?&lt;/p&gt;
&lt;p&gt;“I don’t know,” he says honestly. “But I’m okay. I promise.”&lt;/p&gt;
&lt;p&gt;“Okay doesn’t mean happy.”&lt;/p&gt;
&lt;p&gt;“No. But it means I’m doing what I’m supposed to be doing.”&lt;/p&gt;
&lt;p&gt;She sighs. “Call your father. Even if you can’t come. He worries.”&lt;/p&gt;
&lt;p&gt;“I will.”&lt;/p&gt;
&lt;p&gt;They hang up.&lt;/p&gt;
&lt;p&gt;David sits back down. Opens the email from Hayes. Reads it again.&lt;/p&gt;
&lt;p&gt;A parent complained. One parent. Out of 800 students. One parent who thinks 40 minutes exploring climate systems is “playing” instead of studying.&lt;/p&gt;
&lt;p&gt;Before, this would have devastated him. Proof that people don’t get it. That the vision is too different. That he should just build another homework app.&lt;/p&gt;
&lt;p&gt;But now—after the boy who said “my choice is determined by what I know,” after Mr. Thompson’s student who failed tests but understood deeply—now David knows the difference between noise and signal.&lt;/p&gt;
&lt;p&gt;One parent complaining means 799 aren’t. Or at least aren’t complaining yet.&lt;/p&gt;
&lt;p&gt;Still. He has to handle this carefully. One contract isn’t enough to survive on. He needs Willow Creek to renew. To expand. To tell other schools it works.&lt;/p&gt;
&lt;p&gt;He can’t afford to lose this.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Alex arrives at 10:03 carrying breakfast burritos. “Thought you might be spiraling.”&lt;/p&gt;
&lt;p&gt;“I’m not spiraling.”&lt;/p&gt;
&lt;p&gt;“You have that look.”&lt;/p&gt;
&lt;p&gt;David shows him the email. Alex reads it. Hands the phone back.&lt;/p&gt;
&lt;p&gt;“One parent.”&lt;/p&gt;
&lt;p&gt;“Our only customer.”&lt;/p&gt;
&lt;p&gt;“With 800 students. One parent complained. That’s a 0.125% complaint rate.”&lt;/p&gt;
&lt;p&gt;“Hayes wants a call at 2 PM.”&lt;/p&gt;
&lt;p&gt;“So we do the call. Explain the pedagogical approach. Show the engagement data. This is normal, David. Customers push back. We adjust.”&lt;/p&gt;
&lt;p&gt;“What if they cancel?”&lt;/p&gt;
&lt;p&gt;“They won’t cancel.” Alex unwraps his burrito. “You talked to those kids. You heard what they said. Hayes knows this is working. One parent complaint isn’t going to change that.”&lt;/p&gt;
&lt;p&gt;“But what if the parent is loud? What if they get other parents worried?”&lt;/p&gt;
&lt;p&gt;“Then we do a parent information session. Show them what their kids are learning. The data shows students are engaged. Engagement predicts learning. The test scores will follow.”&lt;/p&gt;
&lt;p&gt;Alex makes it sound simple. Maybe it is simple. Maybe David is spiraling.&lt;/p&gt;
&lt;p&gt;He takes a bite of his burrito. “Thanks.”&lt;/p&gt;
&lt;p&gt;“For what?”&lt;/p&gt;
&lt;p&gt;“For not letting me catastrophize.”&lt;/p&gt;
&lt;p&gt;“That’s what co-founders do.” Alex opens his laptop. “Also, I wanted to talk to you about something.”&lt;/p&gt;
&lt;p&gt;The shift in tone makes David look up. “What?”&lt;/p&gt;
&lt;p&gt;“We have three schools in the pipeline. If they all sign, that’s five customers. Maybe 3,000 students. We can’t support that with just the two of us.”&lt;/p&gt;
&lt;p&gt;“We’ve been supporting 1,800 users—”&lt;/p&gt;
&lt;p&gt;“Barely. You worked 90 hours last week fixing bugs. I’m doing all the customer support, content curation, and sales. It’s not sustainable.”&lt;/p&gt;
&lt;p&gt;David sets down his burrito. “What are you saying?”&lt;/p&gt;
&lt;p&gt;“I’m saying we need to hire. At minimum, a customer support person. Maybe a content developer.”&lt;/p&gt;
&lt;p&gt;“We can’t afford that. We have six months of runway.”&lt;/p&gt;
&lt;p&gt;“If we don’t hire, we can’t scale. And if we can’t scale, we’re just a lifestyle business with two very stressed founders.”&lt;/p&gt;
&lt;p&gt;“A lifestyle business that’s actually helping kids—”&lt;/p&gt;
&lt;p&gt;“I’m not saying we abandon the mission. I’m saying we need help. We have 1,847 users, David. That’s proof this works. But we’re hitting a ceiling because there’s only two of us.”&lt;/p&gt;
&lt;p&gt;The conversation feels familiar. The same argument they’ve had in different forms for months. David wanting to stay small and perfect. Alex wanting to grow and scale.&lt;/p&gt;
&lt;p&gt;“How much would it cost to hire someone?” David asks.&lt;/p&gt;
&lt;p&gt;“Depends. A contractor for customer support, maybe $3,000 a month. A full-time content person, $50-60k annually.”&lt;/p&gt;
&lt;p&gt;David does the math. That’s half their runway. Gone in six months just on salaries.&lt;/p&gt;
&lt;p&gt;“We’d need to raise more money.”&lt;/p&gt;
&lt;p&gt;“Yeah. That’s why I’m saying we need to nail these three schools. Show traction. Then we can raise a proper seed round. $500k to $1M. Hire a small team. Scale properly.”&lt;/p&gt;
&lt;p&gt;“I thought you said we couldn’t take VC money. That they’d pressure us to compromise the vision.”&lt;/p&gt;
&lt;p&gt;“I said we need to be careful who we take money from. But if we find the right investors—people who actually believe in the mission—we can scale without selling out.”&lt;/p&gt;
&lt;p&gt;David wants to argue. But Alex is right. They can’t do this alone forever. The product is growing. The demand is real. They need help.&lt;/p&gt;
&lt;p&gt;“Okay,” David says. “But let’s get through this Hayes call first. Make sure we still have a customer.”&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;2 PM. The Zoom call.&lt;/p&gt;
&lt;p&gt;Principal Hayes joins with two other people. David’s stomach drops. He was expecting a one-on-one. This is a committee.&lt;/p&gt;
&lt;p&gt;“David, thanks for making time,” Hayes says. “This is Jennifer Park, our curriculum director, and Tom Bradley, he’s on our school board. We wanted to discuss some concerns.”&lt;/p&gt;
&lt;p&gt;David nods. Tries to look calm. “Of course. What’s going on?”&lt;/p&gt;
&lt;p&gt;Jennifer speaks first. “We’ve been tracking usage data. Students are engaged—that’s clear. But we’re getting questions from parents about whether the platform aligns with state learning standards. One parent was particularly vocal at last night’s board meeting.”&lt;/p&gt;
&lt;p&gt;Tom leans forward. “Her concern is that her daughter spent significant time on your platform but then performed poorly on a science test. The parent feels the platform is a distraction, not a learning tool.”&lt;/p&gt;
&lt;p&gt;David takes a breath. Alex is off-camera, listening. They practiced this.&lt;/p&gt;
&lt;p&gt;“Can I ask what the student was exploring?” David says.&lt;/p&gt;
&lt;p&gt;Jennifer checks her notes. “Climate systems. Specifically, she was using the interactive climate simulator for about 45 minutes.”&lt;/p&gt;
&lt;p&gt;“And what was the test on?”&lt;/p&gt;
&lt;p&gt;“Photosynthesis and cellular respiration.”&lt;/p&gt;
&lt;p&gt;David nods slowly. “So the student was deeply engaged in learning about climate systems—which connects to biology, chemistry, earth science, and systems thinking—but she did poorly on a memorization test about a different topic.”&lt;/p&gt;
&lt;p&gt;“That’s the parent’s concern,” Tom says. “That the platform isn’t aligned with what we’re testing.”&lt;/p&gt;
&lt;p&gt;“Right. Because we’re not trying to align with tests. We’re trying to create actual understanding.”&lt;/p&gt;
&lt;p&gt;The words come out harder than he intended. Jennifer’s eyes narrow slightly.&lt;/p&gt;
&lt;p&gt;David continues, softer. “I’m not criticizing your curriculum. But the question is: what matters more? That a student can memorize the steps of photosynthesis for a test? Or that she spends 45 minutes voluntarily exploring climate systems, learning how carbon cycles affect atmospheric composition, and building mental models of complex systems?”&lt;/p&gt;
&lt;p&gt;“Both matter,” Jennifer says. “But parents expect test scores.”&lt;/p&gt;
&lt;p&gt;“I understand. And I think you’ll see test scores improve over time. But not immediately. Real learning—the kind where students develop deep understanding and genuine curiosity—that takes longer to show up on tests.”&lt;/p&gt;
&lt;p&gt;He pulls up the engagement data. “Look at this. Your students are spending an average of 32 minutes per session. They’re returning 74% of the time. For voluntary use, that’s extraordinary. That means they’re learning because they want to, not because they have to.”&lt;/p&gt;
&lt;p&gt;“But how do we measure what they’re learning?” Tom asks.&lt;/p&gt;
&lt;p&gt;“You’re already seeing it. Teachers have told us about students who never participate suddenly presenting what they learned. Students collaborating. Asking different questions. That’s learning. The test scores will follow.”&lt;/p&gt;
&lt;p&gt;Hayes has been quiet. Now he speaks. “We did hear from Ms. Ramirez about the student feedback session. The students were… articulate. About what they were getting from the platform.”&lt;/p&gt;
&lt;p&gt;“They were,” Jennifer admits. “Unusually so.”&lt;/p&gt;
&lt;p&gt;“So here’s my question,” David says. “Do you want students who can pass tests? Or students who can think? Because our platform is designed to teach thinking. To show students that their curiosity matters. To help them build mental models of how the world works. That’s harder to measure on a multiple-choice test. But it’s what actually matters.”&lt;/p&gt;
&lt;p&gt;Silence.&lt;/p&gt;
&lt;p&gt;Tom speaks first. “The parent isn’t going to accept that answer.”&lt;/p&gt;
&lt;p&gt;“No,” David agrees. “She won’t. Because she’s been told her daughter’s worth is measured by test scores. We’ve all been told that. But it’s not true. And somewhere, you know it’s not true. Or you wouldn’t have signed up for a pilot in the first place.”&lt;/p&gt;
&lt;p&gt;More silence.&lt;/p&gt;
&lt;p&gt;Then Hayes: “We committed to a year. We’re three weeks in. I think it’s too early to judge outcomes. What I’m hearing is that we need better communication with parents. Help them understand what their kids are learning, even if it’s not directly tied to next week’s test.”&lt;/p&gt;
&lt;p&gt;Jennifer nods slowly. “A parent information session might help. Show them the engagement data. Let some of the students present what they’ve learned.”&lt;/p&gt;
&lt;p&gt;“We can do that,” David says. “We can also create parent-facing reports. Show what concepts students are exploring, what connections they’re making. Make the learning visible.”&lt;/p&gt;
&lt;p&gt;“That would help,” Hayes says. “Tom, what do you think?”&lt;/p&gt;
&lt;p&gt;Tom is quiet for a moment. “I think we finish the pilot. We track both engagement and test scores over the semester. We do the parent session. Then we evaluate. Fair?”&lt;/p&gt;
&lt;p&gt;“Fair,” Hayes says. He looks at David. “Can you have those parent-facing reports ready in two weeks?”&lt;/p&gt;
&lt;p&gt;David has no idea how to build parent-facing reports. “Yes.”&lt;/p&gt;
&lt;p&gt;“Good. We’ll schedule the parent session for early June. I’ll send you details.”&lt;/p&gt;
&lt;p&gt;The call ends.&lt;/p&gt;
&lt;p&gt;David closes his laptop. Looks at Alex.&lt;/p&gt;
&lt;p&gt;“You said we’d have parent reports in two weeks.”&lt;/p&gt;
&lt;p&gt;“I know.”&lt;/p&gt;
&lt;p&gt;“We don’t have parent reports.”&lt;/p&gt;
&lt;p&gt;“I know.”&lt;/p&gt;
&lt;p&gt;“So now we have to build parent reports in two weeks while also closing the other three school deals and somehow not dying.”&lt;/p&gt;
&lt;p&gt;David leans back. Closes his eyes. “Yeah. That’s about right.”&lt;/p&gt;
&lt;p&gt;Alex starts laughing. Not mean. Just—the absurdity of it.&lt;/p&gt;
&lt;p&gt;“This is what success looks like,” he says. “Customers making demands. Deadlines you can’t miss. Problems you didn’t have when nobody was using your product.”&lt;/p&gt;
&lt;p&gt;“I preferred having no customers.”&lt;/p&gt;
&lt;p&gt;“No you didn’t.”&lt;/p&gt;
&lt;p&gt;“No. I didn’t.”&lt;/p&gt;
&lt;p&gt;They sit in silence for a moment.&lt;/p&gt;
&lt;p&gt;“We should hire someone,” David says. “You’re right. We can’t do this alone.”&lt;/p&gt;
&lt;p&gt;“Yeah?”&lt;/p&gt;
&lt;p&gt;“Yeah. Let’s close these three schools first. Show we have real traction. Then raise money. Then hire.”&lt;/p&gt;
&lt;p&gt;“Okay.” Alex opens his laptop. “Then I guess we better build some parent reports.”&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The next two weeks blur together.&lt;/p&gt;
&lt;p&gt;David builds the parent reporting system—a dashboard that shows what concepts students explored, how long they engaged, what connections they followed. Not test scores. Learning journeys.&lt;/p&gt;
&lt;p&gt;Alex closes two of the three school deals. Cascade Middle School in Washington: $7,200 annually. Lincoln Academy in California: $5,800 annually.&lt;/p&gt;
&lt;p&gt;The third school—Richmond District—goes quiet. Stops responding to emails. Probably a no.&lt;/p&gt;
&lt;p&gt;By mid-May, they have three signed contracts. Total annual revenue: $19,400.&lt;/p&gt;
&lt;p&gt;Not enough to live on. But proof that schools will pay.&lt;/p&gt;
&lt;p&gt;The parent session at Willow Creek happens on June 3rd. Hayes moderates. Fifteen parents show up—including the one who complained.&lt;/p&gt;
&lt;p&gt;David presents the engagement data. Shows the parent dashboard. Then three students present what they learned.&lt;/p&gt;
&lt;p&gt;The first student—the girl who explored climate systems—explains the greenhouse effect using the simulator. She manipulates variables in real-time. Shows how carbon concentration affects temperature. Talks about feedback loops and tipping points.&lt;/p&gt;
&lt;p&gt;Her mother—the one who complained—watches with a complicated expression.&lt;/p&gt;
&lt;p&gt;The second student shows a circuit simulator he built. Explains series vs parallel circuits. Talks about voltage and resistance. Says he wants to be an electrical engineer now.&lt;/p&gt;
&lt;p&gt;The third student—a quiet kid who struggles in class—presents a historical timeline he created. Connections between economic collapse and political instability across different empires. Uses the platform’s timeline tool to show patterns.&lt;/p&gt;
&lt;p&gt;The presentations go long. Forty-five minutes. No one leaves.&lt;/p&gt;
&lt;p&gt;At the end, Hayes asks for questions.&lt;/p&gt;
&lt;p&gt;The mother raises her hand. “My daughter’s test scores haven’t improved.”&lt;/p&gt;
&lt;p&gt;“I know,” David says. “They won’t improve immediately. But what you just saw—that deep understanding of climate systems—that’s real learning. The test scores will follow. But they lag.”&lt;/p&gt;
&lt;p&gt;“How long?”&lt;/p&gt;
&lt;p&gt;“Months. Maybe a semester. Real learning takes time.”&lt;/p&gt;
&lt;p&gt;She’s not happy. But she nods. Sits down.&lt;/p&gt;
&lt;p&gt;Another parent: “My son has never been this engaged in school. He asks me about what he’s learning. That’s new.”&lt;/p&gt;
&lt;p&gt;A third: “I wish I had something like this when I was in school.”&lt;/p&gt;
&lt;p&gt;Not universal praise. But not rejection. Just—acknowledgment. That something different is happening.&lt;/p&gt;
&lt;p&gt;After the session, Hayes pulls David aside. “That went better than I expected.”&lt;/p&gt;
&lt;p&gt;“The students sold it.”&lt;/p&gt;
&lt;p&gt;“They did. Look, I know we’ve been cautious. But this is working. I want to expand for next year. Grades 6-8 plus high school. About 1,200 students total. Can you handle that?”&lt;/p&gt;
&lt;p&gt;David’s heart pounds. “Yes.”&lt;/p&gt;
&lt;p&gt;“Good. I’ll send over a new contract proposal. Budget will be similar—maybe $8 per student. So roughly $9,600 annually.”&lt;/p&gt;
&lt;p&gt;They shake hands. David walks to his car.&lt;/p&gt;
&lt;p&gt;Sits in the driver’s seat. Doesn’t start the engine.&lt;/p&gt;
&lt;p&gt;Willow Creek is expanding. Three contracts signed. 1,200 students next year. Maybe 4,000 total if the other schools grow too.&lt;/p&gt;
&lt;p&gt;He should feel triumphant. This is what success looks like.&lt;/p&gt;
&lt;p&gt;But all he feels is tired. And aware that every contract means more parent sessions. More bug fixes. More demands. More ways to fail.&lt;/p&gt;
&lt;p&gt;His phone buzzes. An email.&lt;/p&gt;
&lt;p&gt;Subject: “Questions about getting started”&lt;/p&gt;
&lt;p&gt;From: Kevin Chen.&lt;/p&gt;
&lt;p&gt;David’s stomach drops. Kevin. From high school. Marcus’s friend. The one who always seemed happy following the safe path.&lt;/p&gt;
&lt;p&gt;He opens the email.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Hey David. I heard through Marcus that you started a company. I’ve been working at Google for three years. Good job. Good pay. Completely miserable. I’ve been thinking about starting something. Can I ask you how you knew it was the right time? How you dealt with the fear? - Kevin”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;David reads it twice.&lt;/p&gt;
&lt;p&gt;Kevin wants advice. From him. The guy who almost went broke three times. Who still doesn’t know if this will work long-term. Who just spent two weeks panicking about a parent complaint.&lt;/p&gt;
&lt;p&gt;What does he even say?&lt;/p&gt;
&lt;p&gt;He starts typing.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Hey Kevin. Happy to talk. Full disclosure: I almost failed multiple times. I still might fail. I spent eight months burning through savings before anything worked. It was terrible. If you want to grab coffee and hear the real story—not the sanitized version—let me know.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;He sends it. Immediately regrets it. Too honest. Too discouraging.&lt;/p&gt;
&lt;p&gt;His phone rings. Kevin.&lt;/p&gt;
&lt;p&gt;David answers. “Hey.”&lt;/p&gt;
&lt;p&gt;“Did you really almost fail?” Kevin’s voice is eager. Not scared.&lt;/p&gt;
&lt;p&gt;“Yeah. Multiple times. Why?”&lt;/p&gt;
&lt;p&gt;“Because everyone acts like entrepreneurship is this glamorous thing. Like you have a great idea and suddenly you’re successful. But I know it’s not like that. I just want to hear what it’s actually like.”&lt;/p&gt;
&lt;p&gt;David leans back in his seat. Looks out at the parking lot. “It’s harder than you think. And different than you think. The hard parts aren’t what you expect.”&lt;/p&gt;
&lt;p&gt;“What do you mean?”&lt;/p&gt;
&lt;p&gt;“I thought the hard part would be building the product. But that was the easy part. The hard parts were: living with uncertainty, disappointing my parents, explaining to people why we were still broke after eight months, convincing customers to take a chance on something unproven. Those were harder than any technical problem.”&lt;/p&gt;
&lt;p&gt;“But you’re successful now, right? I heard you have customers.”&lt;/p&gt;
&lt;p&gt;“I have three customers. Total revenue: $19,400 annually. That’s not success. That’s proof of concept.”&lt;/p&gt;
&lt;p&gt;Silence. Then: “But you’re still doing it.”&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;“Why?”&lt;/p&gt;
&lt;p&gt;David thinks about the boy who said “my choice is determined by what I know.” About the email from Mr. Thompson. About the climate graph girl explaining feedback loops to her mother.&lt;/p&gt;
&lt;p&gt;“Because it matters,” he says. “I’m building something that actually helps people. When I was at my corporate job, I built features nobody needed for a company that laid me off when convenient. Now I’m building something that changes how kids think about learning. The money is terrible. The stress is worse. But the work matters. That makes it worth it.”&lt;/p&gt;
&lt;p&gt;“How do you know if your idea will work?”&lt;/p&gt;
&lt;p&gt;“You don’t. You just have to build it and find out. That’s the only way.”&lt;/p&gt;
&lt;p&gt;Kevin is quiet for a long moment. “Can we actually get coffee? I want to hear the whole story.”&lt;/p&gt;
&lt;p&gt;“Yeah. When?”&lt;/p&gt;
&lt;p&gt;“Next week?”&lt;/p&gt;
&lt;p&gt;“I’ll be in town for my dad’s birthday. Let’s do Saturday morning.”&lt;/p&gt;
&lt;p&gt;“Deal. Thanks, David.”&lt;/p&gt;
&lt;p&gt;“Don’t thank me yet. I might talk you out of it.”&lt;/p&gt;
&lt;p&gt;Kevin laughs. “I don’t think you will.”&lt;/p&gt;
&lt;p&gt;They hang up.&lt;/p&gt;
&lt;p&gt;David sits in his car. Kevin wants to hear the pattern. Wants someone to tell him it’s possible. That you can leave the safe path and build something real.&lt;/p&gt;
&lt;p&gt;David was that person two years ago. Sitting at his desk, hoarding thirty-eight ideas, too afraid to try.&lt;/p&gt;
&lt;p&gt;Now Kevin is that person.&lt;/p&gt;
&lt;p&gt;And David is—what? The mentor? The one who crossed the threshold and came back with knowledge to share?&lt;/p&gt;
&lt;p&gt;He doesn’t feel wise enough for that. He barely figured it out himself.&lt;/p&gt;
&lt;p&gt;But maybe that’s the point. Maybe you don’t have to be wise. You just have to be a few steps ahead. To have done the thing they’re afraid to do. To prove it’s possible.&lt;/p&gt;
&lt;p&gt;David starts the car. Drives back to the apartment.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;That night, Alex brings dinner. Actual dinner—not rice and eggs. Thai food from the place two blocks over.&lt;/p&gt;
&lt;p&gt;They eat at their desks. The apartment feels different now. Less desperate. More settled. The whiteboard shows a pipeline of seven schools in conversation. The product has 2,104 users.&lt;/p&gt;
&lt;p&gt;“I’ve been thinking about hiring,” Alex says.&lt;/p&gt;
&lt;p&gt;“Yeah?”&lt;/p&gt;
&lt;p&gt;“If we close two more schools, we’ll have five contracts. That’s enough to show investors we have repeatable sales. We should raise a seed round in July. $750k to $1M. Hire a team. Scale properly.”&lt;/p&gt;
&lt;p&gt;David takes a bite of pad thai. “$1M. That’s a real raise.”&lt;/p&gt;
&lt;p&gt;“We have the traction for it. Three paying customers. 2,000 users. Strong engagement metrics. Clear revenue model. We just need to tell the story right.”&lt;/p&gt;
&lt;p&gt;“You want to lead the fundraise?”&lt;/p&gt;
&lt;p&gt;“I’ll do the outreach. But you need to tell the vision. Investors need to hear from the founder who built this. Who understands the why.”&lt;/p&gt;
&lt;p&gt;David nods. “Okay. Let’s do it.”&lt;/p&gt;
&lt;p&gt;They keep eating. The apartment is quiet except for the sound of cars outside.&lt;/p&gt;
&lt;p&gt;“Can I ask you something?” Alex says.&lt;/p&gt;
&lt;p&gt;“Sure.”&lt;/p&gt;
&lt;p&gt;“Do you ever think about going back?”&lt;/p&gt;
&lt;p&gt;“To corporate?”&lt;/p&gt;
&lt;p&gt;“Yeah.”&lt;/p&gt;
&lt;p&gt;David considers it. Honestly considers it. The salary. The stability. The health insurance. The clear path. His mother would sleep better at night.&lt;/p&gt;
&lt;p&gt;“No,” he says. “I think about it sometimes. But I can’t go back. I’d suffocate.”&lt;/p&gt;
&lt;p&gt;“Even with all the stress? The uncertainty?”&lt;/p&gt;
&lt;p&gt;“Especially with the stress and uncertainty. At least this stress means something. At my old job, I stressed about features nobody cared about. Here I’m stressing about whether we can help enough kids. That’s different.”&lt;/p&gt;
&lt;p&gt;Alex nods. “Yeah. It is.”&lt;/p&gt;
&lt;p&gt;They finish dinner in silence.&lt;/p&gt;
&lt;p&gt;Later, David opens his laptop. Checks the metrics one more time.&lt;/p&gt;
&lt;p&gt;2,104 users. Three paying customers. $19,400 in annual revenue. Seven schools in pipeline.&lt;/p&gt;
&lt;p&gt;Not enough yet. But more than yesterday.&lt;/p&gt;
&lt;p&gt;He opens his email. Finds the one from Kevin. Reads it again.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Can I ask you how you knew it was the right time?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The honest answer: you never know. You just jump and figure it out on the way down.&lt;/p&gt;
&lt;p&gt;But maybe that’s the lesson. That there’s no perfect time. No moment of certainty. Just the choice to try.&lt;/p&gt;
&lt;p&gt;David opens a new document. Starts writing. Not a pitch deck. Not a product spec. Just thoughts. About the pattern itself. The journey he’s lived.&lt;/p&gt;
&lt;p&gt;About how the threshold looks like an ending but it’s just the beginning. How you cross to “the other side” and think you’ve arrived, only to realize there are infinite other sides. New thresholds. New whales to enter.&lt;/p&gt;
&lt;p&gt;About how success doesn’t mean you’re done. It means you’ve earned the right to face harder problems.&lt;/p&gt;
&lt;p&gt;He types for an hour. Not sure what he’s writing. Not sure if he’ll ever show it to anyone.&lt;/p&gt;
&lt;p&gt;But it feels true. Like something worth remembering. For Kevin. For the next person who asks. For himself when he forgets.&lt;/p&gt;
&lt;p&gt;At midnight, he saves it. Labels it: “The Pattern.”&lt;/p&gt;
&lt;p&gt;Then closes his laptop. The apartment is dark. The city glows outside.&lt;/p&gt;
&lt;p&gt;Tomorrow he’ll build the parent reports. He’ll prep for his dad’s birthday. He’ll have coffee with Kevin and try to explain what he’s learned.&lt;/p&gt;
&lt;p&gt;But tonight—just tonight—he sits with the strange reality of having crossed a threshold only to see more ahead.&lt;/p&gt;
&lt;p&gt;This is what the return looks like. Not arrival. Not rest. Just a moment of validation before the next journey begins.&lt;/p&gt;
&lt;p&gt;The belly of the whale wasn’t one experience. It’s a pattern that repeats. Each time you choose growth over comfort. Each time you leave safety to build something real.&lt;/p&gt;
&lt;p&gt;You emerge. You bring knowledge back. You help others cross. And then—when you’re ready—you enter again.&lt;/p&gt;
&lt;p&gt;Different whale. Different darkness. Different transformation.&lt;/p&gt;
&lt;p&gt;David thinks about the boy who discovered that knowledge gives him choices. About Kevin, standing at the edge. About himself at sixteen, hearing Jobs’s voice, carrying a yearning he couldn’t name.&lt;/p&gt;
&lt;p&gt;The pattern continuing. Across generations. Across lives.&lt;/p&gt;
&lt;p&gt;He can’t save everyone. Can’t guarantee success for Kevin or the boy or anyone else.&lt;/p&gt;
&lt;p&gt;But he can show them it’s possible. That you can leave the cage. That the risk is worth it. That the other side exists, even if it’s not what you expected.&lt;/p&gt;
&lt;p&gt;That’s enough.&lt;/p&gt;
&lt;p&gt;For now.&lt;/p&gt;
&lt;p&gt;David turns off the lights. Lies down on the futon—not the floor this time, at least that’s progress.&lt;/p&gt;
&lt;p&gt;Thinks about his mother’s question: &lt;em&gt;“When does it get easier?”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Never. It never gets easier. You just get better at handling hard.&lt;/p&gt;
&lt;p&gt;And somewhere in that—in the ability to face uncertainty without breaking—you find a kind of peace.&lt;/p&gt;
&lt;p&gt;Not comfort. Not certainty. But peace.&lt;/p&gt;
&lt;p&gt;The work matters. The vision is real. The kids are learning.&lt;/p&gt;
&lt;p&gt;Everything else is noise.&lt;/p&gt;
&lt;p&gt;David closes his eyes. Sleeps. Dreams of knowledge graphs blooming. Of students following curiosity. Of Kevin sitting across from him, asking the questions he once asked.&lt;/p&gt;
&lt;p&gt;Of the pattern repeating.&lt;/p&gt;
&lt;p&gt;Of thresholds crossed and new ones appearing.&lt;/p&gt;
&lt;p&gt;Of the journey continuing, always, until you choose to stop.&lt;/p&gt;
&lt;p&gt;Tomorrow the sun rises. The work continues. The story unfolds.&lt;/p&gt;
&lt;p&gt;But tonight, David rests.&lt;/p&gt;
&lt;p&gt;Having crossed one threshold.&lt;/p&gt;
&lt;p&gt;Preparing for the next.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;End of Chapter 12&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;“The privilege of a lifetime is being who you are. And the price is everything you thought you wanted.”&lt;/em&gt;&lt;/p&gt;</description><pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate></item></channel></rss>