CE Chua's Le Rubber Debugging

System Failure: When Lunch Throws a NullCeilingException

Anything that can go wrong, will go wrong. (Murphy’s Law)

It was only three months ago that the ceiling collapsed at a KFC in City Square Mall. I remember reading about it and thinking: "Edge case. Rare occurrence. Could never be reproduced here."

Well, the universe apparently loves regression testing.

Fast forward to a lazy afternoon at Hougang Mall. It was nearly 4pm, the golden hour for late lunches and dodging crowds. Outside, a heavy downpour was hammering Singapore with the kind of intensity that makes you grateful for basement restaurants. I'd just settled into Sukiya on B1, trusty beverage in hand, food on the table, ready to untangle some thoughts while the storm raged above. Suddenly, the environment variables changed.

System Alert: Critical Infrastructure Failure detected.

The lights flickered, a groan echoed from above, and CRASH. The ceiling directly behind me decided to depreciate its value to zero immediately. It wasn't just a collapse... it was a feature release complete with high-pressure waterfall and dangling cables. Turns out, being in the basement during a torrential downpour has its own set of edge cases.

When the B1 feng shui is too powerful. A literal StackOverflow WaterOverflow where "search" can't save you.

[Interactive Event Triggered]

You are a Level 7 Graduate Student equipped with an untouched meal and beverages that clearly did not sign up for this encounter. A wild COLLAPSED CEILING appears! It uses WATERFALL. The basement positioning makes it super effective and the venue quickly becomes flooded!

What is your next move?

  1. The "Sunk Cost" Fallacy (Passive): Continue eating. You paid good money for this meal, and in this economy, we do not waste calories. (Effect: +10 Hunger Satisfaction, -50 HP from potential debris, -100 Common Sense)

  2. The "Sprint" Protocol (Agile): Grab your stuff and evacuate. Treat the exit sign like a project deadline and move toward it immediately. (Effect: +50 Survival, -1 Meal, unlock achievement: “Lived to Debug Another Day”)

  3. The Content Creator (Active): Whip out the phone. "Pics/Vids or it didn't happen." Document and report the bug to the developers (aka Building Management). (Effect: +10 Evidence, -10 seconds of escape time)

  4. The Main Character (Charisma Check): Yell "Ceiling Down!" to alert the NPC shoppers nearby and stop them from entering the splash zone. (Effect: +30 Heroism, potential aggro from confused crowd)

  5. The Panic Button (Kiasi Overdrive): Scream "THE CEILING IS FALLING" and power-walk-sprint out like the last MRT doors are beeping shut. (Effect: -50 Dignity, +300% Movement Speed, triggers AoE Panic)

  6. The Pokemon Trainer: Throw out Squirtle. He’s a Water-type; surely he has resistance to this? (Effect: Squirtle is confused. Squirtle used Withdraw)

The Debug Log (What Actually Happened):

My brain executed Options 2 and 3 in rapid succession, though my heart desperately wanted Option 1. The prugal mindset kicked in, not because I valued my life over lunch (though, priorities), but because my meal had been relatively spared from the entire disaster and still looked delicious (if only I could block my other senses as soggy ceiling tiles marinated in stormwater are definitely not on the nutritional chart).

My sad, abandoned lunch So close, yet so far. A tragic loss of potential joy and one finely paid meal. Goodbye, innocent beef bowl.

I grabbed my bag, snapped photos and a video (evidence is evidence), and called the mall's customer service hotline while evacuating. The technicians arrived within minutes, cordoned off the area, and began damage control. The restaurant closed for the rest of the day. My meal? Still sitting on the table, all lonely next to the waterfall.

Reporting the incident to the mall Proof of civic duty. Priority: Ask for refund Alert building management before promptly fleeing.

Post-Mortem Analysis:

The root cause appears obvious in hindsight: heavy rainfall + B1 basement location + aging infrastructure + new renovations = catastrophic water ingress. What likely happened: overwhelmed drainage, water pooling above, pressure building, and finally the ceiling giving way under the hydraulic load. Classic cascading failure scenario.

What surprised me? How close it was. One table back. If I'd been looking for a cozy corner seat, this blog post might've been written from a hospital bed, probably titled "Memory Leak: The Kind That Involves Actual Leaking and Actual Memory Loss". Thankfully, the only casualties that day were some furniture and my lunch plans as no one appeared to be seriously injured (at least, physically).

Lessons Debugged:

  1. Edge cases happen. Twice in three months across two malls? Maybe Singapore's ceiling infrastructure needs a critical patch, especially given our climate.

  2. Location context matters. Basement + heavy rain = increased risk factor. Always consider your execution environment.

  3. Always have an exit strategy. Whether it's code, contracts, or underground lunch spots during storms, know where the door is.

  4. The prugal mindset extends beyond money. Time, safety, and proximity to water-logged ceilings are also resources to budget carefully.

Squirtle and I are sticking to above-ground restaurants and hawker centres for a while. At least there, the only thing that can fall on you is a tissue packet during the seat-chope wars, and that's a risk I can stomach.

Stay tuned for more updates,
Chong Er 🐣 ฅʕᵔᴥᵔʔฅ

27 Dec 2025 Update

Dry weather? Check. Repaired ceiling? Check. Sitting far away from the “splash zone”? Double check.

I decided to return after a two-week cooldown period, figuring the bug ceiling had been patched. After all, if the mean time between failures is ~3 months, I should be safe now... right?

As I settled in, I noticed the previously affected 4-seater table had been refactored into a cozy 2-person setup, which felt either like feng shui load-balancing or a very practical reduction in potential casualty count.​ At the counter, I showed my Dec 12 receipt and mentioned politely that my previous meal ended in an evacuation and an abandoned gyu-don. The manager offered a complimentary meal (any item on the menu), so naturally my inner kiasu spirit kickstarted the MAXIMIZE_VALUE protocol and I picked a double unagi set with a matcha drink.​

Result: Great service, a calm meal and the ceiling stayed fully intact.​ All’s well that ends well, eh?

Repaired Ceiling Compensation accepted. No ceiling debris detected.