·3 min

[Error: 400 Bad Request] Debugging Human Relationships at 33 in Bulgaria

PersonalGrowthMentalHealthStudyAbroadCareerChangeLifeInBulgaria

A hard reset. That was what I expected when I walked away from the server racks of Tokyo and relocated to Bulgaria to study medicine. I naively assumed that deploying myself to a completely foreign environment — over 8,000 kilometers away from my past — would automatically overwrite my flawed internal system.

I was wrong. You can change the physical hardware, but if the operating system is fundamentally bugged, the errors will only compile faster.


Surrounded by a diverse, highly communicative cohort of international medical students, my lack of social optimization is no longer something I can hide behind a monitor. The language barrier is the least of my problems. The real issue is the faulty logic in how I process human connection.

This is the log of a 33-year-old former IT engineer, attempting to reverse-engineer his own broken mind in Eastern Europe.


In the IT world, there is a concept called "Technical Debt." It happens when you prioritize quick releases over fundamental code refactoring. Over time, the entire system becomes so convoluted that even a minor tweak can trigger a fatal crash.

Sitting in a multinational medical classroom in Bulgaria, I realized I am carrying something far more debilitating: "Social Debt."

In my 20s, I should have been constantly updating my human relations source code — clashing with others, getting hurt, making embarrassing mistakes, and learning. Instead, paralyzed by severe social anxiety, I kept hitting "remind me tomorrow" on those critical updates.


Now, I am 33. To the rest of the world, I am supposed to be a stable, fully operational adult. But my internal system is anything but.

Take a simple scenario: A new member is added to a group project or a chat. For most, it's a minor update. For me, it is mentally excruciating. Just adding one new variable causes my entire system to freeze.

What do I say? How close should I get?

My processing power maxes out, and the blaring alarm in my head screams a single command: Run. Isolate.


Watching my classmates effortlessly bridge cultural gaps, laughing and expanding their networks, makes me dizzy with the realization of my own massive debt. The basic "self-disclosure" function they run subconsciously simply isn't installed in my OS.

There is no manual. There is no rollback.

To survive in this foreign land, I have to refactor my core algorithm while the system is running live. It is a lonely, brutal, and never-ending debugging process.


I am essentially a junior developer in the realm of human connection. The source code is messy, the latency is high, and the system crashes more often than it succeeds.

I won't magically transform into a socially fluent extrovert overnight. The crippling anxiety when navigating new relationships won't disappear with a simple patch.

But the sheer pain of these daily system crashes is the only undeniable proof that my internal OS is finally attempting to update.

I might be running on a deprecated framework, riddled with vulnerabilities, but I haven't shut the server down yet.

Surviving medical school is hard enough, but rewriting the architecture of my own mind is the real trial.

The long, gritty process of debugging myself has only just begun.

Every day, I keep replying to people on X. I joined the BCI Society. Small patches, stacking one on top of another. The system still crashes — but the server hasn't shut down yet.


If you relate to this, you're not alone. Feel free to reach out via the contact page.