// Adds dimensions UUID, Author and Topic into GA4
Monday, June 15, 2026
27.7 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

Unemployed, lonely and broke: Singaporeans share what helped them cope

On Reddit, a netizen shared: What will you do if you are lonely and broke? Currently not much savings, and my friends are busy. Currently unemployed looking for job, what do yall reco i do

Singapore reinforces commitment to responsible AI practices and safety efforts through new IMDA-Microsoft alliance

As AI becomes more powerful and accessible, Singapore joins forces with Microsoft to build safeguards aimed at keeping innovation secure

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