// Adds dimensions UUID, Author and Topic into GA4
Tuesday, June 23, 2026
27.2 C
Singapore

Racist “joke” about the complexions of people in Little India and Chinatown goes viral

A racist “joke” about the complexions of people in the Little India and Chinatown districts in Singapore has been going viral. The Facebook post sharing the joke has accumulated over 1,700 shares since it was published on Sunday (9 June).

A screenshot of a mobile message sharing the joke, which could have really been sent between friends or manufactured online, was posted on social media by Facebook user Raditya Ghaffari.

Captioning his post “goblog” – also known as “goblok” which is a famous Malay/Indonesian slang word to define something stupid – Mr Ghaffari shared the following racist “joke” on Facebook:

62259139 10211447195455728 7125075191847190528 n censored
Photo: Raditya Ghaffari FB

Mr Ghaffari’s Facebook page suggests that he is a 24-year-old from Jakarta, Indonesia who is now living in Singapore. Mr Ghaffari had written on his Facebook profile that he likes to “regularly sh!@post”. Sh!@posts refer to low quality, troll, or deliberately dumb posts.

The post making the racist joke could be one such post. The Independent has reached out to Mr Ghaffari to confirm the origin of the screenshot and will update this article once we receive a response. -/TISG

- Advertisement -

Hot this week

‘So seamless’: Visitor from India praises Singapore’s GST refund scheme

An Indian tech worker's post on X: Singapore’s GST refund process is honestly so seamless. You just go to the counter, scan your passport, and it automatically shows all your eligible purchases. Se...

Singapore ranked 2nd in global AI workforce adoption, yet leaders lag in strategic AI implementation—Microsoft’s 2026 Work Trend Index says

While 78% Singapore AI users recognise the urgency of adapting to AI fast, only 24% believe their leadership teams are aligned on AI strategy

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks