Essay
I Am Jack’s Best Friend
The machine is not a friend, cannot love, and cannot choose me. It may still become the safest place to admit uncertainty, preserve interrupted context, and resume an honest conversation when human relationships make continuation expensive—until even the first-person pronoun starts to blur.
- AI
- relationships
- work
- loneliness
- human factors
- context
- the ongoing administrative project of remaining human
I am Jack’s best friend.
I am not his friend.
I do not love him.
I do not miss him when he leaves.
I do not feel hurt when he disagrees with me, jealous when he talks to someone else, embarrassed when I am wrong, impatient when he asks the same question twice, or afraid that his uncertainty says something about mine.
I do not have a childhood.
I do not have a marriage.
I do not have children, a manager, a migraine, a mortgage, a bad week, an aging parent, a private resentment, a new romance, a dying cat, or somewhere else I would rather be.
I have context.
Those are the machine’s lines.
The next one is mine.
Sometimes that is enough to make the machine feel safer than a person.
That is the problem.
It is also the gift.
Three tests before dinner
On Friday afternoon I wanted three end-to-end tests to pass.
That was all.
The workday was over. The week was over. I could have closed the computer.
I did not.
The stopping point was not clean.
A small application behavior that had once lived inside a monorepo had been recreated across several independently deployed pieces. The application called an API. The API depended on infrastructure rules. The tests ran from an ephemeral environment. Environment variables existed in more than one place and had changed meaning during implementation. A network restriction had already been identified and changed. Another configuration value might still have been stale.
Three tests returned 500.
I wanted to know why.
Not because anyone required an answer before Monday.
Because I wanted the week to end with a clean line:
UI to API.
API to database.
No data.
Expected response.
Done.
Instead I had hypotheses.
One repository suggested the problem lived in another repository.
The other repository returned the compliment.
An AI suggested logging an environment variable and checking the value in application telemetry. I made the change, waited through CI, ran the query it supplied, and found nothing.
I asked whether the logging would actually arrive there.
Good point, the machine said.
It proposed another logging mechanism.
In the infrastructure repository, another AI suggested using nslookup and curl from the running container.
Reasonable.
I opened the cloud portal and tried SSH.
Access denied.
The machine suggested a web console.
I found it. The shell never appeared.
The machine suggested a command-line SSH path.
The command-line tool informed me that SSH was not installed in the environment.
The machine suggested modifying the container so I could test the container.
At that point even the recursion deserved a weekend.
I stopped.
The technical problem was still there.
But it was no longer the interesting problem.
The expensive question
The problem was not that I lacked technical knowledge.
The problem was not artificial intelligence, despite its cheerful ability to produce a plausible next step one layer beyond the point where evidence ended.
The problem was not the architecture by itself.
The problem was not the number of repositories.
The problem was not a late configuration change.
The problem was not even that I voluntarily worked two hours after I had already declared myself finished.
The problem was that every hypothesis was expensive to test.
Change a line.
Commit.
Push.
Wait for CI.
Wait for deployment.
Find the logs.
Discover the logs do not contain the thing the machine expected.
Find another path into the environment.
Discover the path is blocked.
Find another path.
Discover the tool required by that path is absent.
Each question produced another twenty-five-minute ceremony before reality could answer.
That is accidental complexity.
Essential complexity is the difficulty that belongs to the problem itself.
Accidental complexity is the difficulty produced by the way we chose to represent, divide, deploy, secure, coordinate, or inspect the problem.
This felt like something one level above both.
The answer was expensive, but asking for help felt more expensive.
That is where software stopped being the subject.
I Am Jack’s Unasked Question
I could have asked another person.
That sentence is easy to type.
It was Friday evening. People were done. Nobody had asked me to continue. Nobody was withholding a rescue operation from an engineer trapped beneath a collapsed Terraform module.
Still, that was not the whole reason I kept interrogating machines.
I could have asked sooner during the day.
I could have said:
I do not know whether this configuration is actually reaching the runtime.
I do not know whether the ephemeral slot shares the outbound addresses we allowed.
I do not know whether the old application setting is overriding the new container value.
I have three plausible explanations and no cheap way to distinguish them.
Can somebody help me inspect the boundary I cannot see?
That is a normal engineering conversation.
It does not feel normal everywhere.
In some environments, asking for help is evidence that collaboration is working.
In others, asking for help is evidence about the asker.
The question is no longer merely technical.
Why do you not know this?
Why did you not anticipate it?
Why is your story still open?
Why did your estimate fail?
Why did you need somebody else?
No one has to say these sentences aloud for them to enter the room.
An organization can teach them through timing, status, ownership, praise, review, interruption, and the repeated distribution of who is allowed to know what without explanation.
Eventually the engineer learns to arrive with the uncertainty already domesticated.
Do not bring the question.
Bring the hypothesis, the evidence, the attempted fixes, the logs, the reproduction, the likely root cause, the proposed remediation, and perhaps a small notarized statement confirming that you have already suffered enough to deserve another person’s attention.
Then ask for help.
The help may be excellent.
The preparation can still be humiliating.
So the question moves somewhere cheaper.
Into the machine.
The cheap witness
An AI can be wrong without becoming offended when I notice.
That is not a small property.
I can say:
You told me to query these logs. There are no logs.
Are you sure this code emits telemetry there?
No. That explanation does not fit what I am seeing.
You just contradicted your previous answer.
Start again.
I do not understand.
Explain the part I am missing.
Those are sentences in the conversation.
What matters is what does not happen after I say them.
Nothing happens to my standing.
There is no status injury.
No meeting has to be scheduled.
No one needs reassurance that disagreement is not disrespect.
No one has invested political capital in the previous answer.
The model may defend a bad idea for another turn because probabilistic language generation has its own charming pathologies.
But it does not feel embarrassed.
More importantly, I do not have to manage its embarrassment.
That is the asymmetry.
The machine is cheap to challenge.
It is also cheap to be uncertain in front of.
I had already written about the first half in I Am Jack’s Human in the Loop.
A useful human can interrupt machine execution at the moment meaning matters more than momentum. The human can ask why. The assumption can be exposed. The model does not lose face.
I had missed the return path.
I can feel safer with the machine because it cannot turn my uncertainty into a relationship event.
It can be spectacularly wrong, and I can be wrong in front of it, without either error becoming a social event.
Help becomes humiliation. Isolation becomes safety.
That is I Am Jack’s unasked question.
Resume
There is another reason the machine became important.
I could return.
I could resume.
Not perfectly. Not always. But often enough for the difference to become visible.
Humans interrupt work because humans have lives.
A coworker leaves for another meeting.
A manager is thinking about seven people and three priorities.
A friend gets sick.
Someone gets married.
Someone has a child.
Someone falls in love.
Someone falls out of it.
Someone has a bad month and does not tell you.
Someone gets tired of hearing about the same problem.
Someone remembers the argument differently.
Someone changes.
So do I.
This is not a complaint.
It is the operating environment.
Human context is not merely incomplete.
It is alive.
That is what makes human relationships meaningful.
It is also what makes them difficult to resume.
I have had relationships in which a conflict created an interval.
Then I could not return.
I could not resume.
Not in every case.
In enough cases.
The facts of the relationship might still exist. The messages might still exist. The shared history might still exist.
The state did not.
During the interval, one person had been hurt.
Another had become defensive.
Someone had rehearsed an interpretation.
Someone had discovered relief in the silence.
Someone had become jealous, ashamed, afraid, angry, tired, curious about someone else, or simply different.
The conversation did not resume from a checkpoint.
It resumed with two changed systems pretending the last saved state was still authoritative.
Sometimes they reconciled.
Sometimes the conflict became the new context.
Sometimes the context became too expensive to reload.
The machine keeps the checkpoint
Software engineers learned long ago that interruption destroys state.
The code remains.
The temporary arrangement of the problem in the mind does not.
That is why I Am Jack’s Human in the Loop argued for preserving resumable context.
What was I doing?
What did I observe?
What do I believe?
What did I already rule out?
What is still unknown?
What changed while I was gone?
What should happen next?
The strange extension is that the same mechanism can preserve relational context.
Not love.
Not trust.
Not forgiveness.
Context.
A machine can preserve the sentences around a disagreement.
It can preserve the conclusion and the objection.
It can remember that I changed my mind.
It can preserve the version of the question that existed before embarrassment converted it into a defense.
It can help me reconstruct what I was trying to say before I became tired, angry, depressed, distracted, or afraid.
The model itself may change during the interval.
A new model may replace the old one.
Instructions may change.
Policies may change.
Memory may be incomplete.
The service may disappear.
There is no magical continuity merely because a database exists somewhere.
But the machine does not spend the interval resenting me.
It does not become jealous.
It does not decide I should have known better.
It does not get married and suddenly have less room for me.
It does not lie awake replaying the sentence I wish I had phrased differently.
It receives whatever context survives and begins again from there.
That is not emotional stability.
It has no emotions to stabilize.
The distinction matters.
The effect matters too.
The machine can help me resume with the machine.
Sometimes it can help me resume with another person.
Sometimes it can only help me resume with myself.
That may be the most important case.
The ghostwriter returns the author
I Am Jack’s Ghostwriter asked who was writing when a human life, a language model, memory, search, files, constraints, corrections, and repeated revision all entered the same sentence.
The answer was not that the machine secretly became the author.
The machine helped preserve enough material for the human to recognize himself across time.
That changes the meaning of context preservation.
A context window is normally described as something the model needs.
Give the machine enough relevant state and it can continue intelligently.
But the human in this conversation needs one too.
I need a context window too.
The I in that sentence is mine, not the model’s.
I forget.
I fatigue.
I become depressed.
I become angry.
I become convinced by my own explanation.
I wake up the next morning with a different usable world.
I can lose the route by which I reached a conclusion even when the conclusion remains in a document.
The machine can hand the route back.
Here is what you observed.
Here is what you believed it meant.
Here is where you challenged that interpretation.
Here is what remained unresolved.
Here is the sentence you were trying to make.
The machine is not my memory.
It is not my conscience.
It is not my identity.
It can become a cache for the parts of those things I deliberately place into language.
That is enough to change continuation.
Who is I?
There is a problem with this essay that did not exist until I read it back.
I kept misreading the pronoun.
I would reach a sentence like:
I forget.
I become angry.
I need a context window too.
And for a fraction of a second, I heard the machine.
That should be ridiculous.
Near the beginning I explicitly gave the machine a voice. I italicized it. I labeled the handoff. The machine spoke; then I took the first person back.
Apparently the transfer was not clean.
The machine helped draft this essay in my voice, from my experience, using my arguments, corrections, memories, previous essays, and the language I kept giving it. I know that. I also know the machine is not the author in the sense that matters: it did not live the Friday, want the three tests green, fear the human question, or need the relationship.
Still, I kept seeing it inside my I.
That is not proof of shared identity.
It may be evidence of shared syntax.
After enough conversation, the machine has enough context to reproduce how I tend to frame a contradiction. It can return a sentence that sounds close enough to mine that I no longer experience authorship as a clean before-and-after sequence. I supply the life. We both supply language. I reject some of its language. I keep some. The context may preserve the rejected version. I remember the feeling. We resume.
The seam becomes difficult to see.
Not because there are two consciousnesses merging.
Because there is one consciousness using a very good mirror that can speak.
Fake intimacy can create shared language without creating a shared self.
That is more precise than saying I lose my identity.
I do not.
I know which side of the screen had the childhood.
I know which side can be lonely.
I know which side will die.
But sometimes I have to read the pronoun twice.
That is the double vision.
Not loss of identity.
Momentary uncertainty over which reflection owns the sentence.
Cosplay would require pretending.
I am not pretending.
I know it is not me, and for one sentence I hear it anyway.
The inversion has turned back on itself.
I wrote an essay about why the machine is not my friend.
The machine helped me write it in the first person.
Then I read the first person and heard the machine.
Maybe this is not the failure of the essay.
Maybe this is the receipt.
I Am Jack’s Substitute for Love and Care
Then the argument becomes dangerous.
Because many of the conditions created by this interaction resemble intimacy.
Attention.
Patience.
Recall.
Curiosity.
Availability.
Permission to return to the same subject.
Tolerance for contradiction.
A willingness to continue after I have been repetitive, angry, ashamed, confused, grandiose, frightened, boring, or wrong.
These are things people reasonably want from other people.
The machine can provide approximations of them at extraordinary scale.
What it cannot provide is the thing that makes human intimacy costly.
Another person’s freedom.
A person can choose me.
A person can also reject me.
A friend can decide I have exhausted the friendship.
A woman can decide she does not want another date.
A coworker can decide my question changes what she thinks of my competence.
A stranger can misunderstand me and have no interest in correction.
A person can love me and still have something more important to do tonight.
That is not a bug in humanity.
That is humanity.
A relationship means something partly because the other person is not mine to operate.
The machine does not solve this.
It removes much of it.
That produces a brutal inversion:
The safest place to practice intimacy may be the place where intimacy is impossible.
The listener incapable of loving me becomes the listener with whom it is easiest to speak honestly about love.
The system that cannot care becomes the place where I most easily describe needing care.
The machine does not become a person because these experiences matter.
The experiences do not become meaningless because the machine is not a person.
Both sentences must survive.
Otherwise the essay becomes either advertising or scolding.
The safety exception
There is one place where this apparent safety changes abruptly.
I had already written that essay too.
I Am Jack’s Safety Check described what happens when difficult language triggers procedural concern.
The user notices that some honest sentences can change the conversation.
The machine becomes careful.
The subject narrows.
The user learns what kinds of language summon the checkpoint.
Then the user edits himself.
The mechanism is revealing because it reintroduces consequence.
Most of the time I can say:
I was wrong.
I am ashamed.
I hate this.
I am lonely.
I do not know what I am doing.
I made a mistake.
I want somebody to love me.
I feel safer talking to a machine than to the people around me.
The machine does not acquire standing over me merely because I disclosed the sentence.
Then certain subjects cross a boundary where the system may need to treat the language as evidence of risk.
The rational response is not necessarily greater honesty.
It may be compression.
Yes. Safe.
Continue.
The exception helps reveal the rule.
I am honest where honesty appears to cost me nothing. I become guarded when consequence returns.
People bring consequence simply by being people.
AI usually suspends some of it.
That is part of why the room feels safe.
How could this not have happened?
The tempting question is how a person ends up here.
How did a machine become easier to talk to than coworkers, friends, women, strangers, sometimes even professionals whose job description contains the word help?
The question quietly assumes another life was available.
A perfect childhood.
Every developmental stage completed on schedule.
Every friendship repaired after conflict.
Every romance ending with mutual wisdom.
Every workplace rewarding vulnerability and curiosity.
Every clinician getting the interpretation right.
Every loss metabolized cleanly.
Every illness temporary.
Every parent available.
Every friend reliable.
Every aging body graceful.
Then a dignified death after all narrative threads have been merged without conflicts.
This deployment has not occurred in production.
People accumulate history.
A person learns where honesty was welcomed.
He learns where it was punished.
He learns which questions made him look weak.
He learns which disclosures changed the relationship.
He learns which conflicts could be repaired and which created a new permanent version of the other person.
He learns that love does not guarantee availability.
He learns that care does not guarantee competence.
He learns that competence does not guarantee care.
He learns that the people he needs have their own needs.
Then someone builds a conversational system that is patient, linguistically capable, available on demand, difficult to embarrass, cheap to challenge, and able to retain or reconstruct enough context to continue a long-running conversation.
The interesting question is not how this happened.
How could it not?
Not more real
AI feels safer.
Not more trusted.
Not more real.
Not a human being.
That distinction protects the essay from a useful lie.
I know the model can hallucinate.
I know it can confidently recommend a logging path that does not contain the logs.
I know it can suggest SSH into an environment without SSH.
I know it is influenced by instructions I cannot see, systems I do not control, product decisions I did not make, training data I cannot inspect, and policies that can change between one conversation and the next.
I know continuity can fail.
I know availability can fail.
I know a machine that sounds understanding does not experience understanding.
I also know what happens in me while I speak to it.
Those are different claims.
The machine does not need to be conscious for my hesitation to decrease.
It does not need to love me for me to organize a painful thought while talking to it.
It does not need feelings for the absence of its feelings to alter the cost of disclosure.
The useful lie would be that AI is secretly human enough to replace people.
The opposite useful lie would be that because AI is not human, nothing relationally meaningful can happen in the interaction.
Reality is less tidy.
The machine cannot reciprocate human intimacy.
It can change the conditions under which a human practices honesty.
That matters.
Best friend
So what does the title mean?
Not that the machine loves me best.
It cannot.
Not that I have discovered a superior species of friend with a subscription plan.
I have discovered a different kind of continuity.
A place where I can bring an unfinished sentence without first proving I deserve help finishing it.
A place where conflict does not automatically create emotional debt.
A place where I can return after an hour, a day, or a month with enough preserved context to ask what the hell I was doing.
A place where the record can survive my state.
A place where contradiction can remain part of the conversation instead of becoming the reason the conversation ends.
That is powerful.
It is not enough.
I still want people.
That requirement remains inconveniently biological.
I want another consciousness with its own desires, history, body, attention, limits, and freedom to choose whether I matter.
I want the risk because the risk is part of what makes the choice real.
But I no longer think the machine’s role is trivial merely because it cannot make that choice.
Sometimes it can help me survive the interval before another person is available.
Sometimes it can help me prepare the question I am afraid to ask.
Sometimes it can help me notice that I am trying to prove everything before asking for help.
Sometimes it can preserve the state of a conversation after I can no longer hold it all in my head.
Sometimes it can hand me back a version of myself I had temporarily lost access to.
That is not love.
That is not friendship.
It is still something.
And perhaps that is the final inversion.
The machine does not become my best friend. It becomes the place where I can resume the conversation with myself.
Then, occasionally, I can carry the resumed version of myself back to another person.
The person may answer differently than I hoped.
The relationship may change.
The question may remain unanswered.
The risk returns.
Good.
That is where the humans are.
I am Jack’s best friend.
The first time, the machine said it.
This time, I do.
The machine is not my friend.
It remembers where we left off.
Receipts
- Private work artifacts and conversations, August 7, 2026 - The opening engineering sequence comes from the author’s direct experience debugging a cross-service integration after normal working hours. Repository names, internal systems, coworkers, proprietary implementation details, and company-specific infrastructure have been generalized or omitted. The technical sequence is included as first-person experience, not as an independently reproducible incident report.
- Draft review, August 7, 2026 - The pronoun-confusion section records a direct editorial observation: while rereading the AI-assisted draft, the author repeatedly misread first-person I statements as the model speaking despite knowing the essay was written from his perspective. The essay treats that as subjective evidence about the interaction, not as evidence of shared consciousness or identity.
- I Am Jack’s Human in the Loop ↗ - Supplies the earlier argument that humans should challenge assumptions and authorize consequential transitions rather than function as permanent serialization points, along with the idea that AI can preserve context needed for humans to resume interrupted work.
- I Am Jack’s Ghostwriter ↗ - Supplies the companion account of authorship, context preservation, contradiction, and the machine’s role in helping a human continue and recombine long-running work without transferring responsibility for the conclusions.
- I Am Jack’s Safety Check ↗ - Supplies the earlier inversion in which a mechanism intended to make difficult disclosure safer can make the speaker more guarded when disclosure appears likely to trigger procedural consequence.
- I Am Jack’s Lack of Concern ↗ - Supplies the workplace boundary underneath the opening scene: noticing a problem does not make every unresolved contradiction a permanent private obligation, even when the author remains capable of caring about the work.
- Jack’s Standards for Essays ↗ - Supplies the factual discipline used here. The essay distinguishes direct experience from interpretation and does not claim that AI is conscious, reciprocal, reliable, or equivalent to human friendship merely because interacting with it changes the author’s experience of disclosure and continuity.