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?" Salma pulled her hair back to clip. "This keeps happening."
"He hasn't written code in a decade. He ignores me until it's too late. You know, 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 this. 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 Badu." 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's eyes caught the counter. "Hey...Is that a burrito?"
"Yeah." Maya finally pushed herself off the couch. "Warmed it up for you."
"You're an angel." Salma grabbed the burrito from 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 their water pitcher in the fridge.
"I have to go to New York again on Friday. I'd have to wait till Monday."
"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 her arms over her head. Yawned. "I'm so jealous of your coworkers. They get dressed up, travel, do all the fun stuff with you."
Salma took another bite. Walked up to the whiteboard. "We would get nothing done if we worked together. And," she said, a little smug. "I'm two years away from making partner."
"Or you could come be my co-founder. Every startup needs a lawyer." Maya clasped her hands together like a prayer. "Please, I'm desperate."
Salma tried to study Maya's sketches. "Why does it say NIP everywhere?"
Maya slumped back on the couch. Chuckled. "Nostr Implementation Possibilities."
Salma rolled her eyes. "Why does so much of your code stuff have to be sexual?"
"It's not. You just always make it sexual."
Salma waved her off. "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."
Salma waited for more.
"Nobody owns your login. Nobody can take down your posts." She was talking faster now. Even half-asleep. "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 down to put on her shoes.
Maya sat forward on the couch. Eyes bright. "Okay. One more."
Salma straightened up. Shoes 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." Maya threw her head back. "At least if something is broken, I'm up at 3am 'cause it's my fault. Not fixing some idiot's mistakes."
Salma let her finish the thought.
"I'm tired of needing someone else's permission." Maya sighed. "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.
Pulled up the chatbot. Attached her ATTN Protocol files.
Pasted the link.
Typed: Would TikTokers move to Nostr if we paid them to watch ads?
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, Maya."
"Hi, Rafael. Boa noite. Thanks for doing this."
Rafael's eyes darted 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."
"Cool, right? Better than Zoom." Maya spun the marker between her fingers. "You're welcome."
He was still scrolling their site. "It's so hard to keep up with all the projects. Good for them."
"Speaking of." Maya asked slowly. "Did you read my notes?"
"I did." He rubbed his eyes. "It should work."
"Really?" Maya's eyes were wide.
"It's making more sense now. 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?"
"Eh...you still need to review. Treat it like a senior dev and you're the CTO." Maya shared her screen. "See what it made."
"Wow. Okay. I'll try it out." Rafael chuckled. "That documentation did almost look VC-funded."
Maya laughed and unshared her screen. "Who needs investors? I have a $200 chatbot and no sleep."
Rafael let out a low whistle.
"So." She sat up. "I want to build for a specific implementation."
"Yes. Tell me." Rafael turned away, murmured something to Luisa, then turned back. "I'm listening."
"A video-only app that uses Nostr. With ads that pay users and they can tip it out right to the content creators."
Rafael didn't say anything for a moment. Blinked. "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 threw up a hand. "Yeah. Why does everyone keep making Twitter?"
"Because on the protocol you can pull literally millions of things already posted. You build a client, day one it looks alive." Rafael shrugged. "But people are barely posting photos. And you want video?"
"Video is the only way this'll work."
"Why? Since when?"
"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."
Rafael was thinking. Considering it.
Maya began her pitch. "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's eyebrows went up.
"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." Maya paused. "And I'll pay them to stay."
Rafael glanced off-screen. "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?"
"No," Maya admitted.
"Me neither."
Maya shrugged. "But a billion other people do."
He was quiet. Sighed. "You've been talking about this for a year."
"And?"
"It was too abstract." He shook his head. "This isn't."
"Right." She smiled. "Everyone needs an example."
"Everyone needs an example." He nodded. "Implementation matters. Build it. It'll get their attention."
Maya laughed.
Rafael smirked. "The pun was intended."
Rafael glanced off screen. Luisa's voice, soft, from another room.
"Go." Maya waved at the screen. "I know it's late there."
"She's fine. She's just—" He smiled at something off camera.
Maya looked around her apartment. Empty.
"Sorry. Luisa says hi." Rafael turned back. "You know, Maya, you sound different tonight. Like you're inspired."
Maya smiled. Her eyes drifted to 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 you would help if you could."
"But send me the architecture when you're ready. I'll review it."
"Thank you, Rafael."
"Whatever inspired you tonight." He sat 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 going at it.
"I hate this game." Nima was getting wrecked. "Why are we playing this?"
"Because you spent sixty bucks on it." Ken's chip bag crinkled.
"Plus forty for a skin." Nima slapped his desk.
"Ouch." Ken shook his head. "So...Sean. Jules asked about you again."
Sean sighed. "She was great. It just wasn't there."
"You went out once." Ken groaned. "She's got her shit together, man. She's crushing sales for us."
Nima cut in. "Oh, Shayan doesn't do second dates anymore. You didn't hear?"
"I hadn't." Ken cleared his throat. "So how's that gonna work?"
"He's saving himself for marriage." Nima's car spun out. "OOH COME ON."
"Okay, Sean." Ken laughed. "Going monk mode?"
Sean rolled his eyes. "Why is everyone so concerned with my dating life lately?"
Ken crunched a chip. "Would you rather we bring up work?"
Sean went quiet.
"Ugh." Nima slammed into a wall. "Fuck this game."
"Probably enjoy it more if you didn't pay 100 bucks to get your ass beat," Ken said.
"Maybe. Would sting less." Nima grunted trying to make a turn.
Ken cracked another chip. "Y'all know those free games make more money than video games now. Like more than paid video games."
"How is that possible?" Nima asked.
"Bethesda had a whole industry briefing on this last quarter. These free games show a shit-ton of ads. 'Watch to get fifty coins.' Buy a sword. Upgrade your character. Kids love it."
"So they make more showing ads to kids than selling video games?"
"Pretty much." Ken tossed back a handful. "Like a hundred billion dollar industry now."
Sean crossed the finish line. Victory screen.
"OH COME ON." Nima was yelling. "HOW."
Sean leaned back. Grinned. "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. "Your boy just made some money."
"What?" Ken stopped chewing. "From where?"
"I posted on this new thing, Nostr, the other day. People have been sending me Bitcoin."
Nima immediately asked, "How much?"
"About two bucks just now. It's adding up. Nothing crazy."
"Shit." Nima dropped his controller. "How? What did you post?"
"Just an idea I had. A response to a post."
Nima paused. "I've never made anything from my videos."
"Wait. You're making money off a comment?" Ken asked.
Sean laughed. "Actually yes. This is wild."
"Yeah... but the fees, right?" Ken sounded skeptical. "You don't get all of it."
"No. This uses Lightning. Which basically makes sending Bitcoin like sending something over CashApp."
"You're losing me, bro," Ken said.
"So someone just read your post and sent you money?" Nima was processing.
"Straight to my wallet." Sean confirmed.
Ken picked up his controller. "What did you post?"
"An idea. For how to get more people on Nostr."
Nima smirked. "So what did you write?"
Sean hesitated. Then answered. "To make it like TikTok."
"So TikTok for Bitcoiners?" Ken was already wheezing.
Nima burst out laughing. "Bro. All twelve of them?"
"Bunch of dudes in their basements shouting TO THE MOON!" Ken couldn't catch his breath.
"Alright." Sean reached for his controller to quit. "I'm out."
"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." Ken and Sean said in unison.
They all signed off.
Sean's apartment was quiet. Just the menu music now 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 freshly steeped 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. But 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.
Eight comments were between 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:
Not the same. Show me a nostr app that has a full screen, one video at a time experience. Nothing else competing for your eyes.
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, shadow-bans, 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.
Froze.
There was a new post.
Finally.
"gm to all who celebrate ☕" with a photo of her coffee mug. Posted 3 minutes ago.
He looked at his mug.
Looked back at her photo.
Same mug. Same typo. "The Conrer Cafe."
She was there. Right now. Six blocks away.
He looked down at his clothes. Sweats. In June.
Grabbed his deodorant off the counter. Two swipes.
Hat. Keys.
Ran.