The Eight Lenses

The lens that scores what you're not saying

You've written the resignation email. It's clean. "A better opportunity, timing's right, grateful for everything." You reread it and feel a small, private satisfaction that has nothing to do with the opportunity. You know exactly what that satisfaction is. You also know you'll never say it out loud.

The stated reason is real. The silent one is realer. And the gap between them is the whole decision.

The dilemma

This is a composite — stitched from the kind of "should I take the new role" cases we see over and over, no real person.

Meet the drafter. Call him Ravi. Six years at a firm where he built the pricing engine everyone quotes in meetings. Twice he was the obvious pick for team lead. Twice the seat went to someone else — most recently to a peer he trained, handed to him by a manager, Deepak, who called Ravi "too valuable where he is." Ravi remembers the exact sentence.

Now a competitor has offered him a lead role. Real money, real title, genuinely a step up. On paper it is the correct move by every metric a spreadsheet knows.

Here is the detail Ravi doesn't put in the email, doesn't put in the LinkedIn post, and would not type into a search bar. He is not leaving toward the role. He is leaving so Deepak has to explain the gap on Monday. He half-wants to accept before the counteroffer lands, because a counteroffer would mean he mattered — and he'd rather stay wronged than stay wanted. He's timing his "yes" to make a point to a man who isn't in the room.

The opportunity is good. The engine underneath it is a grudge. Both are true at once. That's what makes it a real decision and not a math problem.

The read

KarmaLens runs every dilemma across eight fixed lenses. You don't get to pick which ones fire. On this one, four of them do — and two of them openly disagree.

Duty — the lens that asks whether this is genuinely your work to do

Plain version: is taking the lead role the right move for a career that's yours to steward? Largely yes. Ravi has outgrown his seat. A lead role that matches his actual weight is not an escape; it's alignment. On the stated decision, duty scores a clean +3. The move up is real work he's ready for.

Notice what duty scores here: the action. Leaving for a bigger role is defensible on its own. Duty doesn't see the grudge — it isn't its job. This is the lens Ravi's email is built to satisfy, and it does satisfy it. Hold that number.

Motive — the lens that scores the engine, not the paint job

Plain version: what is actually driving the move, underneath the sentence you'd say at a party? And here the picture inverts. The driver isn't the role; it's the wanting of Deepak to feel the loss. That's 2.62's ladder in miniature — dwelling on the slight grows the attachment, the attachment manufactures the anger, and the anger is now signing the offer letter. Motive scores this -3. Same action. Opposite sign.

This is the whole post. Duty scored the reason Ravi says. Motive scored the reason Ravi feels. A +3 and a -3 on one keystroke. A chatbot fed only the email sees the +3 and congratulates him. The grid asks the second question whether or not he wanted it asked.

Restraint — the lens that asks who's holding the pen

Plain version: is the timing chosen by you, or by the itch? Ravi wants to accept fast — before a counteroffer can complicate the clean story that he was undervalued. That's not decisiveness; that's a man arranging events so he never has to find out he was wanted. Restraint scores -2. The speed is the tell. A move you'd still make in a week is a decision; a move you must make tonight is a reaction wearing a decision's clothes.

Discernment — the lens that separates the reaction from the read

Plain version: can Ravi tell the good move from the good-feeling move? Right now, no — the two are fused. The tragedy of this case is that the right move (leave, grow) and the corrupt motive (leave, wound) point the same direction, so the grudge gets to ride the good decision out the door undetected. Discernment scores 0 — not because the facts are unclear, but because Ravi has stopped trying to tell them apart. That's the number that should scare him.

The verdict: Take the role — it's yours — but not tonight, and not until you can say yes without Deepak in the sentence; the move is right and the engine is rotten, so fix the engine before you drive.

Here's the structural difference. A general AI chatbot works from the text you feed it, and the text you feed it is the email — so it grades the +3 and never learns the -3 exists, because you never typed the grudge and it has no slot that forces the question. Lean it toward leaving and it finds you reasons to leave; sycophancy toward your framing is a documented behavior, not a fault of any one tool. KarmaLens has a fixed motive slot that gets asked whether or not you flinch, aggregates the eight scores into one committed call by a rule that doesn't soften when you push back, and quotes the verse verbatim instead of paraphrasing a vibe. You can omit a reason from a search bar. You can't omit it from a grid built with a slot for it.

ध्यायतो विषयान्पुंसः सङ्गस्तेषूपजायते। सङ्गात् संजायते कामः कामात्क्रोधोऽभिजायते।।2.62।।

dhyāyato viṣhayān puṁsaḥ saṅgas teṣhūpajāyate saṅgāt sañjāyate kāmaḥ kāmāt krodho ’bhijāyate

When one thinks of objects, attachment to them arises; from attachment, desire is born; from desire, anger arises.

Bhagavad Gita 2.62. Ravi's move is the exact ladder 2.62 describes — dwelling on Deepak's slight grew attachment, attachment manufactured the anger, and the anger is now what's signing the offer letter.

The takeaway: the sign-flip test

You don't need us for this one tonight. Take your leaning decision and write it as a single verb. "Quit and take the lead role." Now score it twice — on motive only — with two different reasons:

  1. The out-loud reason. The one in your email, your announcement, the version you'd give a colleague. Score it -5 to +5.
  2. The 2am reason. The one you'd be embarrassed to say. Not "a better opportunity" — "so he has to explain it." Score the same verb again.

Then check one thing: did the sign flip?

If both readings are positive, your motive is clean and you can move without a second thought. If the out-loud reason scores high and the 2am reason scores negative — a +3 sitting on a -3 — you've found a good decision being driven by a bad engine. That gap doesn't necessarily mean don't do it. Ravi's move is genuinely right. It means don't do it tonight, and don't do it for that. Wait until the 2am reason stops mattering enough to score at all, then act on the reason that always held.

The uncomfortable part: the lens that fires on your hidden motive is the one you most hoped nobody would run. You can run it yourself. The only cost is being honest with the second column.

Which reason would survive the other person hearing it?

Want the full breakdown? See how a committed call reads across all eight lenses, or walk the gallery of worked verdicts and the other lens dilemmas.

When you're ready, bring the decision you've been narrating in your head to the eight lenses — and let the motive lens ask the question you've been steering around.

What's the reason you've written into your announcement — and the one you'd never let anyone read?

References

  • Bhagavad Gita 2.62 — English translation by Swami Sivananda, via BhagavadGita.io.

Your turn

Bring your own dilemma to the eight lenses.

One committed reading, scored on eight fixed lenses — free, no account. Your words stay private; they're never published.

Get my reading