Pinned Tweet
Here’s why I called it The Exit Code.
In programming, an exit code is what a system returns when it terminates. 0 means clean exit, success. Non-zero means error, crash.
The metaphor is literal.
A narcissistic system isn’t a person with problems. It’s an operating system with code. Logic that repeats. Programming that executes.
The code looks like this:
- Extract validation from others (the system needs external input for its own sense of purpose).
- Perform constantly (the operating system is the only thing that exists; beneath it is void).
- Control through isolation (remove external references so the code is the only logic running).
- Repeat indefinitely (the program cannot change itself; it can only execute what it was programmed to do).
Here’s what’s observable: the system is relentless. It repeats. It escalates. It persists.
But not because it’s powerful.
Because you’re still executing it.
That’s the key distinction. The person isn’t holding you in the system through force or manipulation or even trauma bonding, though all of those are present.
You’re held in the system because you’re still running their code.
- You’re still seeking validation (executing their extraction protocol).
- You’re still monitoring their mood (executing their control protocol).
- You’re still trying to prove yourself (executing their performance protocol).
The system runs as long as you’re executing its program.
And here’s what’s brilliant about the framework: the exit doesn’t require healing. Doesn’t require the person to change. Doesn’t require a dramatic moment or external validation.
The exit requires literacy.
Once you can read the code, i.e. once you understand how the system operates, what it extracts, how it controls, why it repeats, you stop executing it.
Not because it’s suddenly easy. But because you’re literate to it.
You can’t unsee code once you’ve read it. And you can’t keep running a program once you understand what it’s doing.
That understanding is the exit. That literacy is the code that terminates the system.
The Exit Code retweeted
Honestly, I'm okay with being the villain in your story. Because in mine, you're the narcissist who couldn't be honest, couldn't take accountability, and lacked the emotional maturity to own what you did. And that's what narcissists do. They rewrite the story, play the victim, and twist everything just to protect their image. Because being exposed is the one thing they can never survive. But the truth is. You know what really happened. I know what really happened.
How do you know if a friend is loyal, or quietly reporting back to the person you left?
You don't read their mind. You watch what they do with what you share.
Say one small, harmless thing to them, and see whether it resurfaces somewhere else. Say one clear sentence about the boundary you need, and see whether they respect it. Stop sharing the things that matter, and see whether they still ask for them.
Loyalty is what happens after you've tested it.
There's a particular kind of person who thinks they're being subtle. They manage their image carefully, choose their words, present a version of themselves that looks reasonable.
But behaviour doesn't stay in the script. It shows up in how they treat the waiter when they think it doesn't count, in what they say about someone who left, in the way they respond when they don't get what they wanted. Those moments repeat, and repetition is hard to hide.
What makes it useful to you is that you don't have to decode what they're thinking. You only have to notice what keeps happening, across different situations and over time. The gap between the image they present and the behaviour you see is the information. It tells you more about how this person operates than anything they say about themselves.
Look at how they treat people who can't do anything for them: service staff, people who've left, people who disagreed. Then look at how they treat people who are useful to them.
If the two columns look different, the difference is information. It tells you what the warmth was for.
People in these patterns are often tested before they realise it. Not in a dramatic way. In a series of small moments that each ask a question.
Will you say yes to this slightly unreasonable request? Will you let this joke go? Will you adjust when the plan changes at the last minute? Will you apologise first, even when you weren't wrong?
Every answer teaches the pattern something about you: how much you'll give, where your boundary bends, how long it takes you to speak up. The early tests are cheap for the pattern and expensive for you, because they set the terms for everything that follows.
You don't have to win these. You just have to notice them, and answer the way you'd answer if nobody were measuring. Say no to the small thing. Hold the boundary at the first push. Let the test find out that the answer is yours.
The Exit Code retweeted
You don’t need to plan their downfall. When a house is built on lies, it collapses all on its own. Time handles everything.
Watch out for people who make you the joke when others are around.
It never looks like cruelty. It looks like humour, teasing, a comment about something you did, delivered with a smile so you'd look oversensitive if you objected.
In private they might apologise. In public it happens again. Why?
Because an audience makes the correction visible and the apology private. You end up being the one who's 'too serious,' while they stay the funny one.
These people don't need to raise their voice to make you smaller. They just need a room full of people laughing.
Real friends don't use a crowd to score points. If they tease you, you're laughing too, and they stop the moment it lands wrong. Pay attention to how you feel on the way home from an evening with them. That feeling is accurate, even if nobody said anything you can quote.
Keep the people who are glad when things go well for you. Notice the ones who become quiet, or find a 'but,' every time you move forward. That's information, not a verdict.
Some people stay close enough to watch your life but never close enough to help with it. They're present for the update, absent for the emergency. Notice which one you get.
Stay away from people who hate you and still want to be around you. They're the most dangerous kind. They don't like you, they don't cheer for you, and they don't support you, but they won't leave your space or let you go. Why?
Because they want access to what they secretly envy. They study what you do so they can copy it. They stick around to see whether you fail, and they watch your success, waiting for the moment they can say it won't last.
These people drain your energy. They ask questions not to learn but to compare. They smile to your face and talk behind your back.
Real friends don't need to be in your space all the time. They celebrate from a distance and show up when it matters. Fake friends stay close enough to watch, but never close enough to actually help.
Cut them off. Protect your circle, because the wrong people in your space will cost you more than being alone ever could.
The worst part of betrayal isn't always the act. It's the moment you realise the closeness was part of the plan.
The Exit Code retweeted
It took me some time, But I finally understand what really triggers me. Disrespect. I'm naturally chill, fun, and easy to connect with. I can vibe with just about anyone. But the moment I feel disrespected, something in me shifts. My peace disappears, my patience runs thin, and that soft version of me sharpens fast. I'm a good person. I'm kind, genuine, understanding, and I lead with love. That's exactly why disrespect cuts so deep because I know how much grace I give before I ever reach my limit.
The double bind
Either choice gets criticised.
💬 'If you cared, you would have asked me first.'
💬 'Why didn't you just decide? Now it's your fault.'
When no option is safe, the problem may not be the options. Choose the cheaper one, decide quickly, and stop looking for the answer that never arrives.
Apology extraction
You apologise. It isn't enough.
💬 'That's not really an apology.'
💬 'Say it like you mean it.'
💬 'I'm still waiting.'
The ladder has no top rung, because sincerity can't be demonstrated on request. Apologise once, when you owe one. Then stop climbing.
Invalidation & minimisation
You say the comment hurt. Two replies later, you're discussing your tone.
💬 'You're too sensitive.'
💬 'I didn't mean it like that.'
💬 'You're blowing this out of proportion.'
The event disappears and you become the subject. Write the fact down the same day, state it once, and see whether it stays the subject.
Moving the goalposts
You did what they asked. Now it's:
💬 ‘That's not what I meant.'
💬 'I just need one more thing.'
💬 'That's not really the point.'
💬 'You know what I was getting at.'
The standard moves the moment you reach it. Ask once, in writing: what does done look like? Then keep the answer.
Why gossip is hard to fight: there's rarely a single lie to point at.
It's usually a selection of true details, arranged to tell a false story. Or a vague claim with no date, no witness, and no source. Each piece can be argued with. The whole can't, because it's never stated in one place.
That's why a dated written record matters more than a rebuttal. Facts that were recorded at the time can be checked. A story told in passing can't.






