Sabino Pereira Books, observations, and tools

Editorial series

Life is a Bug

Small glitches in human behavior, modern pressure, and the strange systems we pretend are normal.

Short observations written like field notes from a badly documented operating system: human life.

Bilingual Behavior Satire Modern life
Life is a Bug cover artwork

What this is

Not a book. A living list of tiny human system failures.

Each bug is small, recognizable, and slightly ridiculous. The format stays compact: name, symptoms, probable cause, temporary patch, and a final line.

System status

Human OS is running. Stability not guaranteed.

Known issues include social timing errors, forgotten intentions, suspicious fridge checks, and updates arriving exactly when nobody asked for them.

33 known bugs 0 permanent fixes many temporary patches

Bug index

Start with the failure mode you recognize too quickly.

Bug 001

Infinite Goodbye Loop

Name

Infinite Goodbye Loop

Description

The user successfully ends a conversation with a confident “alright, see you.”

Both parties walk away… in the same direction.

The system enters an unexpected social loop where the conversation is over, but physical proximity continues.

Symptoms

  • Small, useless comments start reappearing (“so… yeah 😅”)
  • Light laughter with no real cause
  • Awkward speed adjustments to break proximity
  • Feeling stuck in a cutscene you can’t skip

Probable Cause

Poor exit synchronization + lack of route planning + fear of appearing rude.

Temporary Patch

Sudden stop (“wait, I need to check something real quick”) or pull out the phone as an emergency distraction.

Final Line

When the goodbye ends but the path doesn’t, the system runs out of script.

Bug 002

Wrong Greeting Mode

Name

Wrong Greeting Mode

Description

The user waves with full confidence and, in the next second, realizes the person was greeting someone else right behind them.

The system enters a silent embarrassment state, with an automatic attempt to act natural.

Symptoms

  • Smile stuck on the face for too long
  • Sudden glance at the ground, watch, or anywhere that looks casual
  • Immediate feeling that everyone witnessed the error

Probable Cause

Incorrect target detection, social overconfidence, and a slight delay between brain and hand.

Temporary Patch

Keep walking as if nothing happened.

If possible, convert the wave into an abstract gesture, as if you were just stretching your arm.

Final Line

Not every wave is for you — sometimes you’re just the bug in someone else’s line of sight.

Bug 003

Unsent Perfect Reply

Name

Unsent Perfect Reply

Description

The user reads a message, crafts the perfect reply in their head… and forgets to send the real one.

The system marks the conversation as complete, but the other person is still waiting for signs of life.

Symptoms

  • Sudden guilt when reopening the chat
  • “I was just about to reply” that fixes nothing
  • Internal reminders that arrive too late

Probable Cause

Overconfidence in thinking as communication.

Temporary Patch

Reply immediately, even if it’s just one line.

Final Line

Thinking it doesn’t count if no one receives it.

Bug 004

The 18-Minute “On My Way”

Name

The 18-Minute “On My Way”

Description

The user replies “I’m on my way” while still in a towel, looking for socks and negotiating with the mirror.

The system turns a simple sentence into a technically false… but emotionally convincing promise.

Symptoms

  • Everything speeds up… except time
  • Keys, bag, and phone appear all at once
  • Tense relationship with traffic lights and doors

Probable Cause

Chronic underestimation of the time required to exist outside the house.

Temporary Patch

Give an honest time range instead of “on my way.”

Final Line

“On my way” is the purest act of human faith.

Bug 005

The “How Are You?” That Became a Documentary

Name

The “How Are You?” That Became a Documentary

Description

The user asks a simple question… and gets a full episode in return.

The system enters involuntary listener mode.

Symptoms

  • Slow nodding
  • “Yeah,” “right,” “I see” on repeat
  • Mental escape plan forming

Probable Cause

Politeness without an exit button.

Temporary Patch

Ask with an internal time limit.

Final Line

Some questions open doors… not answers.

Bug 006

Name Not Loading

Name

Name Not Loading

Description

The user holds a normal conversation… without remembering the person’s name.

The system runs fine, except for the main field.

Symptoms

  • Avoiding names
  • Neutral phrases
  • Relief when someone else says it

Probable Cause

Selective social memory.

Temporary Patch

Wait for external help.

Final Line

You recognize the person… the name loads in the next update.

Bug 007

Confident Entry, Wrong Place

Name

Confident Entry, Wrong Place

Description

The user walks in with full confidence… and realizes it’s the wrong room, wrong floor, or wrong door.

The system tries to keep dignity while backing out without touching anything.

Symptoms

  • “Sorry” before guilt is confirmed
  • Turning around slightly too slowly
  • False memory of having seen the right place

Probable Cause

Overconfidence + unclear signs + desire to look certain.

Temporary Patch

Check your phone like it gave you directions.

Final Line

Confidence fails too — it just does it with style.

Bug 008

The “I Was Thinking That Too” Lie

Name

The “I Was Thinking That Too” Lie

Description

The user hears an idea and replies “yeah, same,” even though they got there two seconds later.

The system creates a small social lie to protect the ego.

Symptoms

  • Poorly disguised improvisation
  • Conversation moves on, honesty stays behind
  • Slight ego bruise dressed as politeness

Probable Cause

Fear of seeming slow.

Temporary Patch

Admit: “I was thinking about it in a different way.”

Final Line

Not every idea needs two owners.

Bug 009

Key Ready, Door Already Open

Name

Key Ready, Door Already Open

Description

The user prepares the key… and realizes the door is already open.

The system experiences a brief logic failure.

Symptoms

  • Blank pause
  • Repeated motion out of habit
  • Feeling of unnecessary effort

Probable Cause

Autopilot.

Temporary Patch

Accept and move on.

Final Line

Sometimes you prepare for problems that are already gone.

Bug 010

Toasting with an Empty Glass

Name

Toasting with an Empty Glass

Description

The user raises their glass… and realizes too late it’s empty.

The system keeps the gesture, but the meaning disappears mid-air.

Symptoms

  • Brief pause before clinking
  • Smile of someone caught by their own ritual
  • Covering it with humor

Probable Cause

Good conversation or thirst faster than ceremony.

Temporary Patch

Toast anyway.

Final Line

The gesture survives even when the content fails.

Bug 011

Update at the Worst Possible Time

Name

Update at the Worst Possible Time

Description

The user opens an app urgently… and gets “update required.”

The system decides to improve the experience exactly when it’s most needed.

Symptoms

  • Repeated tapping as if it helps
  • Deep sigh with mild despair
  • Personal grudge against the screen

Probable Cause

Universally bad timing.

Temporary Patch

Accept defeat and pretend to be calm.

Final Line

Improvements always arrive when you need stability.

Bug 012

Opening the Fridge with No Plan

Name

Opening the Fridge with No Plan

Description

The user opens the fridge, looks… and closes it.

Thirty seconds later, repeats the process with the same hope.

Symptoms

  • Staring at familiar shelves
  • Slight hope something new appeared
  • Loop with no progress

Probable Cause

Undefined hunger + lack of decision.

Temporary Patch

Accept the problem isn’t in the fridge.

Final Line

Sometimes you’re not looking for food… you’re looking for an idea.

Bug 013

Infinite Scroll with No Reward

Name

Infinite Scroll with No Reward

Description

The user starts scrolling… and keeps going.

The system promises “one more interesting thing” that never arrives.

Symptoms

  • Automatic finger movement
  • Almost-interest moments
  • Total loss of time awareness

Probable Cause

Infinite design + unmanaged curiosity.

Temporary Patch

Close the app early.

Final Line

Not every scroll leads somewhere.

Bug 014

Re-reading Before Sending

Name

Re-reading Before Sending

Description

The user writes a simple message… and reads it four times before sending.

The system seeks perfection in something no one will overanalyze.

Symptoms

  • Small unnecessary edits
  • Doubt in every word
  • Over-relief after sending

Probable Cause

Social anxiety disguised as precision.

Temporary Patch

Send earlier than feels comfortable.

Final Line

The message was never the problem — the silence was.

Bug 015

Laughing One Second Too Late

Name

Laughing One Second Too Late

Description

The user gets the joke… late.

The system tries to recover social timing already lost.

Symptoms

  • Delayed laughter
  • Confused looks around
  • Attempt to act natural

Probable Cause

Slow processing + social pressure.

Temporary Patch

Admit it: “wait… I got it now.”

Final Line

Not all jokes run in real time.

Bug 016

Checking the Time and Forgetting It

Name

Checking the Time and Forgetting It

Description

The user checks the time… and instantly forgets it.

The system performs the action but doesn’t store the result.

Symptoms

  • Repeating the action seconds later
  • Mild internal frustration
  • Sense of pointless failure

Probable Cause

Mental overload.

Temporary Patch

Say the time out loud.

Final Line

Seeing isn’t the same as storing.

Bug 017

Overthinking a Simple Reply

Name

Overthinking a Simple Reply

Description

The user gets a simple message… and turns it into a complex decision.

The system creates unnecessary scenarios.

Symptoms

  • Multiple versions of the same reply
  • Doubts that didn’t exist
  • Tired before replying

Probable Cause

Overanalysis.

Temporary Patch

Reply like it’s simple.

Final Line

Not everything needs depth.

Bug 018

Forgot What You Came For

Name

Forgot What You Came For

Description

The user stands up with purpose… and loses it halfway.

The system enters “why am I here?” mode.

Symptoms

  • Pause at destination
  • Confused look
  • Return to starting point

Probable Cause

Mental interruption.

Temporary Patch

Walk back to reset.

Final Line

The body arrived… the intention didn’t.

Bug 019

Refreshing for No Reason

Name

Refreshing for No Reason

Description

The user refreshes… expecting nothing new.

The system looks for change where no time has passed.

Symptoms

  • Automatic click
  • Low but present expectation
  • Repetition

Probable Cause

Modern impatience.

Temporary Patch

Wait longer.

Final Line

Not everything improves with refresh.

Bug 020

Pretending to Listen

Name

Pretending to Listen

Description

The user nods… but is mentally somewhere else.

The system keeps physical presence with internal absence.

Symptoms

  • Automatic “yeah, sure”
  • Lost context
  • Mild panic when asked something directly

Probable Cause

Fatigue + overstimulation.

Temporary Patch

Ask them to repeat.

Final Line

Being there isn’t the same as being present.

Bug 021

Lost Glasses While Wearing Them

Name

Lost Glasses While Wearing Them

Description

The user searches for their glasses all over the house… while wearing them.

The system runs a full search, ignoring the most obvious evidence.

Symptoms

  • Intensive search in random places
  • Growing irritation
  • Sudden realization followed by silence

Probable Cause

Autopilot + focus on searching, not noticing.

Temporary Patch

Pause and check current status before searching.

Final Line

Sometimes you lose things… sometimes you forget where you are.

Bug 022

Keys Missing After 10 Seconds

Name

Keys Missing After 10 Seconds

Description

The user puts the keys down… and seconds later has no idea where they are.

The system treats a recent action as a lost event in time.

Symptoms

  • Failed mental replay
  • Quick search turning into mild panic
  • Blaming random surfaces

Probable Cause

Automatic action without conscious registration.

Temporary Patch

Create a fixed spot for critical objects.

Final Line

The problem isn’t losing — it’s never logging it.

Bug 023

Door Locked? System Uncertain

Name

Door Locked? System Uncertain

Description

The user leaves the house… and halfway through the journey thinks: “did I lock the door?”

The system finds no clear proof and enters mild paranoia mode.

Symptoms

  • Mental replay of leaving
  • Growing doubt
  • Urge to go back and check

Probable Cause

Automatic action without memory consolidation.

Temporary Patch

Create a conscious action when locking, such as touching the door and saying “locked.”

Final Line

If you don’t remember, the system assumes the worst.

Bug 024

Unlocking Your Phone for No Reason

Name

Unlocking Your Phone for No Reason

Description

The user unlocks their phone… and just stares.

The system started an action with no defined objective.

Symptoms

  • Directionless scrolling
  • Fast app switching
  • “I came here for something…” feeling

Probable Cause

Habit + mild boredom.

Temporary Patch

Lock it again and reset intention.

Final Line

Not every action comes with purpose.

Bug 025

Checking Time, Ending Up Somewhere Else

Name

Checking Time, Ending Up Somewhere Else

Description

The user picks up the phone to check the time… and ends up in another app.

The original goal gets lost along the way.

Symptoms

  • Forgetting the original intention
  • Falling into distraction loops
  • Mild frustration when remembering

Probable Cause

Constant digital interruption.

Temporary Patch

Use a physical clock.

Final Line

Distraction doesn’t ask for permission.

Bug 026

Seen… Not Replied

Name

Seen… Not Replied

Description

The user reads the message… and decides to reply later.

The system silently archives it.

Symptoms

  • Notification disappears
  • Guilt hours later
  • Weak comeback message

Probable Cause

Social procrastination.

Temporary Patch

Reply immediately.

Final Line

Later rarely arrives on time.

Bug 027

Asking Plans with No Plan

Name

Asking Plans with No Plan

Description

The user asks others what they’re doing… with no plan of their own.

The system tries to buy time socially.

Symptoms

  • Mild interest in answers
  • No personal decision
  • Directionless conversation

Probable Cause

Personal indecision.

Temporary Patch

Decide something first.

Final Line

Not every question is curiosity — some are escape.

Bug 028

Checking Again (Nothing Changed)

Name

Checking Again (Nothing Changed)

Description

The user checks something again… knowing nothing changed.

The system insists on hope.

Symptoms

  • Repeated refresh
  • Low but present expectation
  • Predictable disappointment

Probable Cause

Mild anxiety + habit.

Temporary Patch

Wait longer.

Final Line

Not everything changes because you checked again.

Bug 029

Rehearsing a Conversation That Never Happens

Name

Rehearsing a Conversation That Never Happens

Description

The user mentally rehearses a perfect conversation… that never happens.

The system prepares responses for a non-event.

Symptoms

  • Detailed internal dialogues
  • Real emotions from imagined situations
  • Relief when it doesn’t happen

Probable Cause

Over-anticipation.

Temporary Patch

Speak when it’s real.

Final Line

Not every conversation needs rehearsal.

Bug 030

Seen… Immediately Forgotten

Name

Seen… Immediately Forgotten

Description

The user reads or sees something… and forgets it seconds later.

The system fails to store it.

Symptoms

  • Re-reading
  • Empty feeling
  • Mild irritation

Probable Cause

Information overload.

Temporary Patch

Reduce input.

Final Line

Not everything that enters… stays.

Bug 031

Laughing Without Knowing Why

Name

Laughing Without Knowing Why

Description

The user laughs because others are laughing… without knowing why.

The system syncs socially without context.

Symptoms

  • Automatic laughter
  • Searching for explanation
  • Hoping no one asks “did you get it?”

Probable Cause

Light social pressure.

Temporary Patch

Ask.

Final Line

Sometimes you laugh just to stay included.

Bug 032

“Just 5 More Minutes”

Name

“Just 5 More Minutes”

Description

The user asks for 5 more minutes… which become 20.

The system consistently underestimates time.

Symptoms

  • Repeated requests
  • Illusion of control
  • Accumulated delay

Probable Cause

Chronic optimism.

Temporary Patch

Add real buffer time.

Final Line

5 minutes are rarely 5.

Bug 033

Opened It… Forgot Why

Name

Opened It… Forgot Why

Description

The user opens something… and forgets why.

The system runs without memory.

Symptoms

  • Mild confusion
  • Aimless navigation
  • Mental reset

Probable Cause

Constant interruption.

Temporary Patch

Pause before acting.

Final Line

The action arrived… the intention didn’t.