Chapter 06: GM ☕
The next morning
Salma’s bedroom door opened. “You’re up early.”
Maya was on the couch. Blanket over her legs. Laptop balanced on a pillow. Eyes red.
“Never went to sleep.” She didn’t look up.
“Work?”
Maya nodded. “Still on call.”
Salma shuffled toward the kitchen. Started the coffee maker. “I’m sorry boo. What happened?”
“You know the authentication service? The one I fixed last month?”
“The one Thomas broke?”
“That’s the one. Someone pushed broken code and went home. Whole thing went down at 3am.”
Salma winced. “Thomas again? Didn’t you switch teams?”
“Different team. Same problem.” Maya stretched her neck. “Fixed it in twenty minutes with the AI though.” She smirked. “Then I just started cleaning up other stuff.”
“Why you? Can’t someone else do it?”
“Because,” Maya finally looked up. “They keep moving me to new teams to ‘help with transitions.’” She cracked her back. “They know I care just enough to fix their shit.”
“Your boss can’t do it? This keeps happening.”
“He hasn’t written code in a decade. He ignores me until it’s too late. I suggested a fix six months ago for this.”
“I’m sorry, boo.”
Maya took a deep breath. “And now there’s six months of code built on top of the broken part.”
“I don’t get it,” Salma shook her head. “They pay you so much. And don’t listen to you.”
“Who listens to the factory workers? When they have an idea? Ha!”
Maya closed her laptop. Set it on the coffee table. “I feel pathetic.”
“Maya.” Salma stopped moving. “You’re not pathetic.”
“I knew how to fix six months ago. I needed permission to do it.”
Salma exhaled. Checked her phone.
“It’s a humiliation ritual.” Maya pulled the blanket tighter. “I’m a factory worker, Salma. A really well-paid factory worker. Build the widget. Ship the widget. Don’t ask why the widget is broken. Just fix it and move on.”
Maya looked at the whiteboard. Her real work. “Like I’m not even allowed to have ideas.” She rubbed her eyes.
Salma grabbed her thermos from the dish rack. “Poor baby. Wants to make artisanal code. Not boxed brand.”
Maya pretended to cling to her chest. “I’m an artist and I’m sensitive about my shit.” She gestured at the whiteboard. “And I have a vision.”
“Okay, Erykah.” Salma poured coffee into her thermos. “Are they expecting you to work today?”
“Shit is still broken. Kinda. I have a standup at 9.”
“Are you gonna say something?”
“I’m going to say what I need to say.” Maya smiled, tired. “Then I’m going to sleep until tomorrow.”
Salma sighed. “This is the third time this month.”
“Fourth.”
Salma exhaled. Smiled. “Hey…Is that a burrito?”
Maya pushed herself off the couch. “Warmed it up for you.”
“You’re an angel.” Salma grabbed it off the counter.
Maya walked up to Salma. “Girl. You look great!”
“You like?” Salma twirled. Her blazer was new.
“Are you seeing the Dentist again? Do you have a date tonight?”
“I do. But not with him. New guy. We matched last night.” Salma took a bite. “Dentist is tomorrow.”
“Where’s the fire?” Maya filled a glass from the pitcher in the fridge.
“I have to go to New York again on Friday. I’d have to wait till Monday. Date killer.”
“Yeah you lose all momentum.” Maya took a sip. Then stopped. “Wait. You’re not home this weekend?”
“Yeah I’m sorry.” Salma smiled. “And you’re welcome. Enjoy.”
“I’m gonna probably waste it.” Maya stretched. Yawned. “I’m so jealous of your coworkers. They get dressed up, travel, do all the fun stuff with you.”
Salma took a bite and walked up to the whiteboard. “We would get nothing done if we worked together. And,” she smiled. “I’m two years away from making partner.”
“Or you could come be my co-founder. Every startup needs a lawyer.” Maya put her hands together like a prayer. “Please, I’m desperate.”
Salma took another bite. She tried to study Maya’s sketches. “Why does it say NIP everywhere?”
Maya slumped back on the couch. Laughed. “Nostr Implementation Possibilities.”
Salma rolled her eyes. “Why does so much of your code stuff have to be sexual?”
“Girl, you always make it sexual.”
“And what does NOSTR stand for?”
“Notes and Other Stuff Transmitted by Relays.”
Salma stopped chewing. “That’s horrible.”
“I know.” Maya checked her laptop. Three new Slack messages.
“No, like, that’s aggressively bad. Who named this?”
Maya laughed. “HTTP stands for Hypertext Transfer Protocol. No one cares. Everyone uses it.”
“Fair.” Salma sipped from her thermos. “And what’s a relay?”
“A relay is a server. Like a computer somewhere holding your stuff. Anyone can run one. Your posts go out to a bunch of relays.”
Salma squinted.
“Think of email.”
“Email?”
“Your email address works everywhere. Gmail talks to Outlook talks to Yahoo. No one company owns email. It’s just a protocol.”
“Okay.” Salma nodded slowly. “Damn, that’s cool.”
Maya sat up straighter.
“It IS cool. Now imagine that, but for social media.” She was talking faster now. Even half-asleep.
“Okay.” Salma kept nodding.
“Nobody owns your login. Nobody can take down your posts. Because they go out to more relays than anyone could shut down.”
“So you can’t get banned?” Salma dug through her purse.
“There is a lot more to it. Basically, any app that needs user profiles could use Nostr instead of building their own login system.”
“You’re losing me babe.” Salma leaned over to put on her shoes.
Maya leaned forward. Eyes bright for a second. “Okay. One more.”
Salma straightened up. Shoe on. Took a bite of her burrito. “Go.”
“If Corner Cafe wanted a rewards program, they wouldn’t need to build their own login. They’d just use your Nostr account.”
“Oh like logging in with Gmail on other apps?” Salma was packing her briefcase.
“EXACTLY!” Maya pointed at her. “But it gives you, the user, more rights than you had before.”
Salma screwed the lid on her thermos. “So why isn’t everyone using it?”
“Because it’s early. And the name is terrible.”
“Terrible.” Salma laughed. “You need sleep.”
“I need to be in charge. So at least if something is broken, it’s my fault. Not some idiot who is the reason I’m up at 3am. Fixing their mistakes.”
Salma let her finish the thought.
“I’m tired of needing someone else’s permission. Like I’m a kid.”
“Permission for what?”
“To be included in decisions. For my expertise to actually hold weight.” Maya pulled at a thread on the blanket. “Tech is not a meritocracy. It’s just as political as your firm. My boss just happens to be younger.”
“Ah.” Salma paused at the door. “Girl, you know I get it.”
“Am I crazy for wanting some dignity?” Maya shouted at the door.
“You’re not crazy.” Salma shouted back. “But you look insane. Get some sleep.”
The door closed behind her.
Maya stood. Stretched. Her back cracked in three places.
Her phone was on the counter. She grabbed it and brought it back to the couch.
She opened Nostr. Scrolled a popular feed. 24-hour trending.
A note caught her eye. “We need to stop rebuilding Twitter.”
The replies were what she expected. “We need better DMs first.” “Nostr needs a killer app.” “Just make it easier to onboard.”
One offered something new.
She clicked through.
Zaps. Reposts. Replies agreeing, pushing back, riffing on what that could look like.
It took her down a 48 minute rabbit hole. She returned to the original note.
“Talking about TikTok on Nostr?” She laughed. “Someone is brave.”
She tapped the profile.
She flipped the phone face down on her chest.
Picked it back up.
It was Sean. Her Sean. Not her Sean.
She sat all the way up.
His profile photo. The same one she’d blocked.
She stared at it until the screen went dark.
Back to the comment. The responses. Criticisms. Praise.
Her eyes drifted to the whiteboard.
Back to her phone.
The alarm reminder for her 9am went off.
She looked at her laptop. Looked back at the phone.
She grabbed her laptop and moved to the dining table.
Dialed into the call.
Typed into the chat. “Not feeling great. Need to take the day off. Later team.”
Logged off.
Opened Nostr. Copied the link to Sean’s post.
Opened the chatbot. Attached her ATTN Protocol files.
Pasted the link.
Typed: Would paying people to watch ads in a video app get people to leave TikTok and join Nostr?
Hit enter.
The next night
Maya needed a break from staring at her whiteboard.
She opened HiveTalk.
Rafael’s tired face filled the screen. His messy São Paulo kitchen behind him. Tiny dishes piled on a high chair.
“Boa noite.”
“Boa noite. Thanks for doing this.”
Rafael looked around the screen. “This is really clear.”
“It’s only in beta. But it’s great.”
“Wow. Very cool.” Rafael was reading their website now. “Each room is ephemeral. They don’t save any data.”
“You’re welcome.” Maya leaned back in her chair.
He was still scrolling their site. “It’s so hard to keep up with all the projects.”
“Speaking of.” Maya smiled. “Did you read my notes?”
“I did.” He rubbed his eyes. “It should work.”
“Really?”
“Marketplace layer on Nostr and Lightning. It’s solid. The documentation was good. Very long.” He almost smiled. “Build it.”
Maya exhaled. “I had help. The chatbot doesn’t sleep.”
“Yeah?” Rafael leaned in. “Why do you say that?”
“You have to try it.” Maya mirrored his lean. “It feels like leading an army of devs.”
“The code? The code it writes is good?”
“You still need to review. But if you treat it like a senior dev and you’re the CTO…” Maya shared her screen. “Look at what it made.”
“Wow. Okay. I’ll try it out.” Rafael leaned back into his chair and smirked. “That documentation almost looked VC-funded.”
Maya laughed and unshared her screen. “Who needs investors? I have a $200 chatbot and no sleep.”
Rafael grinned.
She leaned in. “I want to build for a specific implementation.”
“Yes. Tell me.” Rafael turned away, murmured something to Luisa, then turned back. “I’m listening.”
“The full screen scroll. Video. But with money flowing the other direction.”
Rafael didn’t say anything for a moment.
“You mean TikTok on Nostr.”
“I mean building a place for TikTokers to land. Somewhere they can free themselves and enter Nostr without even knowing it.”
Rafael rubbed his chin. “Video is expensive.”
“How expensive?”
“Most devs can barely afford to run the Twitter clones they’ve made.”
Maya leaned back. “Why does everyone keep making Twitter?”
“Because there are already millions of text notes on Nostr. You build a client, day one it looks alive.” Rafael shrugged. “People are barely posting photos. And you want video?”
“Video is the only way this’ll work.”
“How so?”
“Because that’s what people want. And TikTokers. People on these other apps. They’re all making videos. We just need to give them a reason to post here too.”
Rafael considered it.
“A smooth video app that pays you to watch ads. You pay whatever you want to promote yourself. And people who like your shit can tip you. With the money they’re earning. Every ten minutes.”
Rafael smirked.
“They’re all looking for the next app. They’re stressed about the ban. They tried other apps. They went back. But they’ll move again.” She sat up. “They’re looking.”
Rafael rocked in his chair.
“I want to give them somewhere to land. And I’ll pay them to stay.”
Rafael leaned back. “So who actually makes money off this thing? For real.”
“Everyone.” Maya leaned forward. “The app operator charges a fee to host.”
“How much?”
“Whatever it costs. That’s the point. You figure out what it actually costs to run this shit. The relays, the hosting, the storage. And you charge for it.”
Rafael stared at her. “Not donations.”
“Payment.”
Rafael paused. “You use TikTok?”
Maya laughed. “No.”
“Me neither.”
Maya shrugged. “But a billion other people do.”
He was quiet. “You’ve been talking about this for a year.”
“And?”
“It was too abstract.” He shook his head. “This isn’t.”
“Everyone needs an example.”
“Everyone needs an example.” He nodded. “Implementation matters. Build it. It’ll get their attention.”
Maya smiled.
“Pun intended.”
They sat with it for a moment.
Rafael glanced off screen. Luisa’s voice, soft, from another room.
“Go. I know it’s late there.”
“She’s fine. She’s just—” He smiled at something off camera.
Maya looked around the apartment. Empty.
“Sorry. Luisa says hi.” Rafael turned back. “You know, Maya, you sound different tonight. Like you’re inspired.”
She glanced at her phone.
“I just think I’m ready.” She turned back to the screen. “To finally quit my job. Do this for real.”
Rafael clapped. “Break those fiat chains.”
Maya shook her head. “I can’t do it anymore. I’d rather be doing this.”
Rafael smiled. Took a deep breath.
“Can I be honest with you?”
“Always.”
“Just… have savings.”
Maya grinned. “This is what we stack for.”
Rafael laughed. Then got quiet.
“I wish I had time to help you build this.”
“I know.”
“Send me the architecture when you’re ready. I’ll review it.”
“Thank you, Rafael.”
“Whatever inspired you tonight.” He leaned back. “Run with it.”
The call ended.
Maya sat at the dining table. The screen went dark. Just her face reflected back.
Still alone.
But not crazy.
One hour later
Sean had his headset on. The TV was casting blue across his dark living room. Controller in hand.
Nima and Ken were already at it.
“I hate this game.” Nima was getting wrecked. “Why do I play this?”
“Because you spent sixty dollars on it.” Ken shook his head.
“Plus forty for a skin.” Nima shook his head.
Ken laughed. “Jules asked about you again.”
Sean sighed. “She’s great. It just wasn’t there.”
“You went out once.”
Nima cut in. “Oh, Shayan doesn’t do second dates anymore. You didn’t hear?”
“I hadn’t.”
“He’s saving himself for marriage.” Nima’s car spun out. “OOH COME ON.”
Ken laughed. “Going monk mode?”
“Why is everyone so concerned with my dating life lately?” Sean said.
Ken crunched a chip. “Would you rather we bring up work?”
Sean went quiet.
“Ugh.” Nima slammed into a wall. “Fuck this game.”
Ken laughed. “You’d probably enjoy it more if it were free.”
“You’re probably right.” Nima grunted trying to make a turn. “Crashing would sting less.”
“Those free games on our phones make more money than video games now. Like paid video games.”
“How is that possible?” Nima asked.
“Ads. ‘Watch this ad, get fifty coins.’ Buy a sword. Upgrade your character. Kids do it all day.”
Nima laughed. “So kids watching ads makes more money than selling video games?”
“Pretty much.” Ken crunched another chip. “It makes them a hundred billion a year.”
Sean crossed the finish line. Victory screen.
“OH COME ON.” Nima was yelling. “HOW.”
Sean leaned back. “I was paying attention.”
“To WHAT?”
Sean pulled his headset down around his neck.
He picked up his phone. Checked Nostr. Had been every few hours since he posted.
More replies. A few more zaps.
A notification. Someone just zapped him 2,100 sats.
“You playing or what?” Nima was ready for another round.
“Hold on.” Sean put his headset back on. “Someone just sent me money.”
“What?” Ken laughed. “From where?”
“I posted something on this new thing, Nostr, the other day. People have been sending me Bitcoin.”
Nima immediately asked, “How much?”
“About two bucks just now.” Sean said. “It’s adding up. Nothing crazy.”
“Damn. That’s more than I’ve ever made.” Nima said. “What did you post?”
“Literally just an idea I had. A response to a post.”
“You’re making money off a comment?” Ken asked.
Sean laughed. “Actually yes. This is wild.”
“But the fees,” Ken said. “Whenever someone sends it to you. Aren’t they high?”
“Sometimes. But this app uses Lightning. Which basically makes sending Bitcoin like sending something over CashApp.”
“You’re losing me, bro.” Ken said.
“There are no fees. Or sometimes very, very small fees.”
“So someone just read your post and sent you money.” Nima was processing.
“Straight to my wallet.”
Ken picked up his controller. “What did you post?”
“An idea. For how to get more people on Nostr.”
Nima cleared his throat. “So what did you write?”
“Make it like TikTok.”
“So TikTok for Bitcoiners?” Ken asked.
Nima burst out laughing. “Bro. All twelve of them?”
Sean shook his head. Smiled. But didn’t push it.
“Alright, I’m out.” Sean reached for his controller to quit.
“Already?” Ken sounded disappointed.
“Yeah, I’m good for tonight. Love you guys.”
“Me too honestly.” Nima was done losing. “Same time next week?”
“Same time next week.”
They signed off.
The apartment was quiet. Just the menu music looping.
He picked up his phone again. Opened Maya’s profile.
Still nothing new.
Two days later
Sean was still in his sweats. AC blasting. Season 3, Episode 2 of Silicon Valley playing.
He poured a fresh cup of tea into his favorite mug. It felt like a new day.
He picked up his phone. Opened Nostr.
Forty-seven notifications.
He’d been reading them all week. Hadn’t replied to a single one.
He sipped his tea. Scrolled through.
A few were definitely bots. Some others probably were too. He started seeing the patterns for it.
Eight were two people arguing about something that had nothing to do with his post. He laughed.
A handful of people welcoming him. “Great first post.” “Welcome to Nostr.” “This is what we need more of.” He read each one.
Fourteen reposts. He sat up a little straighter.
And six zaps.
He checked his wallet. 12,400 sats. Looked it up. About fourteen dollars.
He put his phone down. Picked up his tea. Put the tea down. Picked up his phone again.
Fourteen dollars. For a post he wrote on his couch.
He scrolled back to the top. Started replying.
The welcomes first. Easy. “Thank you.” “Appreciate that.” “Glad to be here.”
Then the real ones.
“Most clients already support video notes. What’s the difference?”
He typed:
I’m talking about an experience. One video. Full screen. Nothing else competing for your eyes. Please show me the nostr app that has that.
Someone else: “TikTokers aren’t going to figure out key management and relays. These are not serious people.”
Sean typed faster now.
These people navigate copyright strikes, shadowbans, algorithm changes, content theft, and platform bans. They rebuild their audience every time the rules change. They’d crush it here. They just need the right door to walk through.
His favorite comment said, “Now who’s gonna build this?”
He zapped it. His first zap.
He didn’t have an answer. But he couldn’t stop smiling.
Richard’s voice cut through on the television. “The new internet. Decentralized. Peer-to-peer. No gatekeepers.”
Sean looked up from his phone. Paused it. Rewound. Watched again.
He went back into his phone.
This time, he checked her profile.
He stopped scrolling.
There was a new post.
Finally.
“gm to all who celebrate ☕” with a photo of her drink. Posted 3 minutes ago.
Same mug. Same typo. The Conrer Cafe.
He looked at his mug. Looked back at the photo.
She was there. Right now. Six blocks away.
He looked down at himself. Sweats. In June.
Grabbed his deodorant off the counter. Two swipes.
Hat. Keys.
Ran.