The Exit Code (@The_Exit_Code) header
The Exit Code (@The_Exit_Code) profile picture

The narcissistic dynamic has a code. Once you can read it, it cannot run the same way again. New essays weekly ↓ https://xitter.gq/t.co/4xCG2PnPc5

Joined May 2026
Photo by The Exit Code (@The_Exit_Code)Photo by The Exit Code (@The_Exit_Code)Photo by The Exit Code (@The_Exit_Code)Photo by The Exit Code (@The_Exit_Code)Photo by The Exit Code (@The_Exit_Code)Photo by The Exit Code (@The_Exit_Code)
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.
27
46
3
208
16,970
The Exit Code retweeted
A jealous friend rarely attacks you directly. They slowly attack your confidence.
18
232
5
1,456
21,519
Some questions request information. Others deliver a verdict, install a premise, or run a survey. The difference shows up in one check: would any answer change the outcome? If yes and no lead to the same place, the question wasn't seeking information. I've written up the four kinds, the three checks, and the three responses that cover almost everything. New on Substack. substack.com/@theexitcode/no…
1
1
5
221
The Exit Code retweeted
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.
2
5
25
78,872
The Exit Code retweeted
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.
14
140
9
641
84,053
The Exit Code retweeted
What actually works against bait is unremarkable continuation. Not cold, not restrained, not pointedly silent. Just ordinary. 'Mm.' 'Possibly.' 'Anyway.' And on to the next thing. Expect escalation after the first few, because a mechanism that stops paying is tried harder before it's abandoned. That escalation is the sign it's registered. Full piece on Substack. substack.com/@theexitcode/no…
1
1
9
470
The Exit Code retweeted
Here's the mistake, and most people make it for years. You assume the other person operates from the same moral ground you do. So when you're wronged, you explain. You present evidence. You describe the pain, expecting that once they see it, they'll regret it. I can't tell you what's inside them. I can tell you what the record shows: whether any explanation ever led to a revised account, an acknowledgement, a change in behaviour. If the answer is no, every time, the ground you're appealing to isn't there, whatever the reason.
6
19
1
99
2,755
The Exit Code retweeted
People talk about the narcissist's mask as if there's a true face hiding under a false one. I'd put it differently. There are several versions, and each one appears where it pays. The charming one in public. The wounded one when confronted. The furious one at home. None of them is fake, exactly. They're all deployed. What that tells you isn't who the person really is. It's that the behaviour is a choice that tracks the audience. That's enough to act on.
13
23
2
127
3,898
The Exit Code retweeted
Word salad isn't disordered speech. That's the misreading that keeps people inside it, trying to clear a muddle that was never a muddle. It's a defence that works by exhausting the prosecution. The point doesn't have to be won. It only has to never be reached. And the real product isn't this conversation. It's your reluctance to start the next one. New on Substack: the five components, the one check that tells you where you are, and the exit. substack.com/@theexitcode/no…
1
1
10
429
The Exit Code retweeted
People often ask how to know who to trust. The honest answer is that you can't know in advance, and anyone who promises you a foolproof method is selling something. What you can do is pay attention to the pace of trust and the consistency of behaviour. Trust that's asked for quickly, before there's been time to see how someone handles small things, deserves a slower response. Consistency is harder to fake than warmth, because it has to hold up across situations, over time, and when it's inconvenient. Keep your own quiet record. Note the promises kept and the ones dropped. Note whether a story stays the same when retold, and whether a no is respected the first time. None of that requires you to read anyone's mind. It requires you to notice what's already in front of you. And give yourself permission to take your time. People who respect you will understand. The ones who push you to decide before you're ready have shown you something important, and you can act on it.
3
6
2
28
1,483
The Exit Code retweeted
A narcissistic system runs on code. Four lines: extract validation, perform constantly, control through isolation, repeat. Now look at what the pattern actually does, step by step. It studies you. It collects data. That's the extraction protocol running: every disclosure, every fear, every hope becomes input. It mirrors you. It mimics you. It echoes your desires. That's the performance protocol: the warmth is generated from what you supplied, and returned at the moment it's most useful. It learns your wounds. That's the control protocol: the material for later, for the argument six months from now where your own words come back in a different register. It tells you what you want to hear. That's the loop closing. Input in, charm out, and the cycle repeats. The system doesn't need to be powerful to do this. It needs you to keep supplying the input. Every explanation, every mood check, every attempt to prove yourself is a line of the program executing on your side. The exit isn't a verdict on who they are. It's literacy. Once you can read what the code does with what you give it, you stop giving it. The charm has nothing to generate from. The echo has nothing to return. The program runs out of input. That's THE EXIT CODE. It reads 0 the moment you stop executing.
4
16
2
69
2,709
Speak up and you're aggressive. Stay quiet and you're sulking. Ask and you're needy. Don't ask and you're cold. Every option is penalised before you choose, and the one thing you can't do is point out that you've been given opposite instructions. The piece walks through the three components that make a double bind work, why it's used to produce a steady supply of legitimate grievance, and how it can turn you into someone who freezes rather than chooses. Then the practical part. A simple retrospective check: write down what would have satisfied, specifically, in a sentence a stranger could follow. If the standard keeps swapping places as you approach it, you've found the bind. And the most freeing conclusion: if the penalty is fixed no matter what you do, the only variable left is your own preference. You'll be criticised either way, so you may as well choose the thing you actually want.
3
7
3
62
1,351
Three things have to be present for a double bind to work: two demands held at the same time, a penalty on both, and a prohibition on pointing out the contradiction. Remove the third, and the bind collapses, because the contradiction is easy to resolve once it's said out loud. That's why saying it so often gets treated as the offence.
4
16
477
The double bind isn't about making the wrong choice. It's about a floor with no gaps: two incompatible demands, a penalty on each, and a rule that you can't name the contradiction. I've written up how the structure works, why it produces a permanent supply of grievance, and the one reading that cuts through it. substack.com/@theexitcode/no…
7
184
The exit is a skill, not a single decision. Observe without defending. Document without negotiating. Recognise without explaining. Act without waiting for their agreement. Each of those can be practised before you leave, and each one makes the next one easier.
1
3
1
18
564
Once you have a name for a pattern, you can begin to recognise it before it reaches its usual conclusion. That doesn’t make recognition painless. It makes it possible.
2
1
15
383
The hardest part isn’t recognising the pattern. It’s accepting that something you once called love may have been a system of control. Recognition changes what you see. Acceptance changes what you do. — THE EXIT CODE
3
3
1
29
734