· 8 min read

Clearing the Cache: A F.O.G. Reset


“In every walk with nature, one receives far more than he seeks.”

John Muir


You know the feeling. Your machine is running slow. Everything costs more than it should. You’re irritable before noon. Creative work feels like wading through concrete. You snap at people you love over small things.

You are not burning out. You are not broken. You are not, despite what the inner critic suggests, fundamentally lazy or weak.

You need a cache clear.

Every web browser, every operating system, every game engine accumulates temporary files — low-priority data that was useful once and never properly deleted. Over time, these files pile up. The machine slows down. Doesn’t crash, just… lags. Everything costs ten percent more than it should. Then twenty. Then you’re running at forty percent capacity and calling it “just who I am now.”

Fear, Obligation, and Guilt accumulate the same way. Every unresolved fear you didn’t name. Every obligation you agreed to without auditing. Every guilt loop you fed instead of processing. They sit in your RAM, quietly consuming cycles, degrading your performance across the board.

The good news: this is not a hardware problem. You don’t need to rebuild yourself. You need a periodic reset.


Why the Cache Fills Up

The F.O.G. cache doesn’t fill up through dramatic events. It fills up through the ordinary accumulation of small, unclosed loops.

That conversation last Thursday where someone pressured you and you yielded, but never actually agreed internally? Open loop. RAM occupied.

The commitment you made six months ago that you resent every week when it appears on your calendar, but you’ve never found the courage to renegotiate? Open loop. RAM occupied.

The mistake from two years ago that you revisit in the 3 AM silence, replaying it without resolution because you’ve never extracted the lesson and filed it? Open loop. RAM occupied.

The news cycle you consume every morning, importing fear about threats you cannot address with your hands? Open loop. RAM occupied. Multiplied by seven days a week.

None of these individually disables the system. But they compound. By the time most Operators notice something is wrong, they are carrying six months of unclosed loops and attributing the resulting fog to “stress” or “personality” or “getting older.”

It is none of those things. It is a cache that has never been properly cleared.


The Architecture of a Reset

System administrators run scheduled maintenance. They don’t wait until the server crashes; they build in regular intervals of diagnostics, cleanup, and verification. The human operating system needs the same cadence.

Here is The Cache Clear Protocol — a structured reset that works at three levels: the Fear layer, the Obligation layer, and the Guilt layer. It takes between forty-five minutes and two hours the first time, twenty to thirty minutes in subsequent monthly sessions. Run it whenever you notice the lag: once a month as maintenance, once a week during high-load periods, immediately whenever the system is clearly running heavy.

The protocol is not therapy. It is not journaling for its own sake. Every action is a closing action — designed to end a loop, not to analyze it indefinitely.


Layer One: The Fear Audit

Fear accumulates primarily as pre-rendered simulations — your brain’s predictive engine running worst-case scenarios on loops that never terminate because the scenarios never arrive in the present to be resolved.

The first layer of the cache clear addresses this.

Pull out a sheet of paper or open a blank document. Write down every fear that is currently consuming background cycles. Not general anxieties — specific fears. “I am afraid my business won’t hit its targets this quarter.” “I am afraid my partner is losing interest.” “I am afraid I’m falling behind on the career path I was supposed to be on.”

Do not editorialize. Do not immediately reassure yourself. List them.

Now, for each item, run a two-part check:

Check A — Is this fear happening now, in the room I am physically in? If yes: it is actionable. Move to Check B. If no: it is a pre-rendered simulation of a future that does not yet exist. It is running on RAM for no return. Write next to it: “Cloud Event. Cannot render. Minimizing window.” This is not denial — it is accurate file management. You cannot solve a future problem with present worry. You can only deplete present capacity.

Check B — Is there a specific next action that would address this? If yes: write the action and schedule it. The loop closes when you create a committed next step, not when the threat disappears. Your nervous system needs to know that someone competent is handling this — and that someone is you. If no: the fear is speculative and non-actionable. Flag it for dismissal.

By the end of this layer, every fear is either scheduled (closed loop) or dismissed (deleted file). Nothing remains in the buffer.


Layer Two: The Obligation Audit

Obligation accumulates as zombie processes — commitments that are technically still running but no longer serving anyone, consuming CPU in the background, blocking resources that could go elsewhere.

Make a second list. Every recurring obligation you are currently carrying. Work commitments. Social commitments. Family commitments. The weekly call you dread. The project you agreed to eight months ago that has evolved into something you genuinely do not want to do. The relationship you maintain out of history rather than genuine desire.

For each item, ask a single binary question: If you could eliminate this obligation with zero social consequence — if no one would be hurt, no one would judge you, and there were no relational fallout — would you keep it?

If yes: this is a real commitment. You choose it. Reframe it explicitly. Move it from “have to” to “choose to.” The energy expenditure for a chosen obligation is dramatically lower than for a forced one. Write next to it: “Chosen. I do this because [specific reason that actually matters to me].”

If no: this is Bloatware. The social consequence question is separate from the audit question — you may choose to keep it anyway for relationship reasons, but now you are doing so consciously, with accurate accounting, rather than running it as an automatic process you’ve never examined.

For every Bloatware item you choose to keep anyway: acknowledge the real cost honestly. “This costs me X hours and Y energy per month, and I am choosing to pay that cost because [specific relationship or value reason].” This does not eliminate the cost, but it eliminates the resentment, which is what actually makes the obligation toxic. Resentment is the ghost process running on top of the obligation itself.

For items you can actually close: close them. Send the message. Have the conversation. Cancel the commitment. Every closed loop frees a processor.


Layer Three: The Guilt Inventory

Guilt accumulates as corrupted save files — attempts to re-load and replay past events in order to change outcomes that are already locked. This is the highest-RAM process in the F.O.G. stack, and it is the one most people are least willing to address because closing it feels like endorsing the original mistake.

It doesn’t. Closing a loop and condoning the thing that opened it are different operations.

Make a third list. The guilt you are currently carrying. Be specific: “I am still guilty about the way I handled the conflict with my brother in 2023.” “I am guilty about leaving my last job the way I did.” “I am guilty about the time I spent in my twenties that I can’t get back.”

For each item: run the Lesson Extraction before anything else.

What is the one-sentence learning from this event? Not a rumination — a lesson. “I learned that I communicate badly under stress and I need to address conflict before it becomes crisis.” “I learned that I stay in situations too long rather than having hard conversations early.” Write it down.

Now check: is this lesson installed in your current behavior? Have you actually applied it?

If yes: the guilt has served its function. The data has been processed. The loop can close. Write: “Lesson extracted and installed. File archived.” This is not the same as saying the past event was fine. It is saying your system has done everything it can do with that data.

If no: the lesson is still pending. Write a specific action that would install it. “Have the direct conversation I have been avoiding.” “Apply to the program I have been afraid to apply to.” The guilt is pointing at an unfinished update. Finish the update; the guilt resolves.

For guilt that cannot be resolved through personal action — situations where there is no corrective step available — the process is slightly different. The cache file is corrupted; it cannot be cleanly processed. The command is: “I did the best I could with the version of the operating system I was running at the time. That version has been updated. This file is archived, not resolved. Storing at low priority.” This is not forgiveness as a moral achievement. It is accurate memory management.


The Operator’s Plan

Step 1 — Schedule the Reset Now: Put a recurring calendar event — first Saturday of each month, 7 to 9 AM — titled “System Maintenance.” Treat it like a non-optional server maintenance window. The machine goes offline for scheduled upkeep.

Step 2 — Run the Fear Audit (20 minutes): List, check, schedule or dismiss. Every item gets a closed status.

Step 3 — Run the Obligation Audit (20 minutes): List, run the binary question, reframe chosen items, close Bloatware where possible.

Step 4 — Run the Guilt Inventory (20 minutes): Extract lessons, check installation status, archive or schedule the outstanding update.

Step 5 — Run the Recharge Sequence: The reset clears load; the recharge adds voltage. After the audit, do one thing that actively generates energy — a walk, music, a session of something purely creative, a conversation with someone who sees you clearly. You cleared the cache; now fill the buffer with something clean.


The Inversion

You started thinking that clarity would come from accumulating more — more data, more analysis, more self-improvement content, more optimization.

Here is the inversion: clarity is not something you add. It is what remains when you stop carrying what was never yours.

The reset is not work you do on top of your already overloaded schedule. It is the maintenance that makes every other task cost less.

A browser with a cleared cache loads the same pages faster. An operator with a cleared F.O.G. cache runs the same life — but at full capacity, zero drag, all bandwidth available for what actually matters.

The machine was never broken. It just needed to be cleaned. Clear the cache. Run the reset. Notice what you can do when your full RAM is yours.


This essay draws from Zero F.O.G. Given, breaking free from Fear, Obligation, and Guilt. Read more about the book →

Portrait of Gritapat Setachanatip

Gritapat Setachanatip (MrBee)

Visionary Strategist. Music Artist. Author.