// Adds dimensions UUID, Author and Topic into GA4
Friday, September 25, 2026
30.9 C
Singapore

Daring Singaporeans openly wearing t-shirts with defamatory and crude political slogans on them shock netizens

Photographs of two Singaporeans wearing t-shirts with rather defamatory and vulgar political slogans on them have been going viral online.

One netizen, Bruce Wee, took to Facebook yesterday to post images of these Singaporeans’ offensive t-shirts.

Where to buy?

Posted by Bruce Wee on Thursday, 12 July 2018

While the origins of the photos are unclear, in one, a man can be seen casually browsing a shop while the back of his t-shirt read, “F**K PAP”.

The same netizen also posted pictures of another ‘customised’ t-shirt that criticised the Central Provident Fund (CPF) scheme and political leaders.

Screen Shot 2018 07 13 at 7.32.42 am
Photo: Facebook / Bruce Wee

Titled “Return My CPF”, it read, “I ask Lee Kuan Yew my CPF he says don’t ask me I’m done, as Chok Tong. So I ask Chok Tong he says, I’m Part time Prime Minister, ask Hsien Loong. So I ask Hsien Loong, he says Ah’ you ask me I ask who you wait Long Long lah”.

Most netizens were very shocked by the brazen act of these Singaporeans.

One netizen also speculated that while PAP connoted a political party here in Singapore, it could have meant something entirely different for the fair skinned “ang mo” or foreigner.

Hot this week

Commenters push back after ex-foreign minister George Yeo suggests that unhappiness contributed to Singapore’s achievements

"Sometimes, unhappiness may be a precondition for achievement," George Yeo told Bloomberg's Mishal Husain.

Boundaries and balance: Is Gen Z’s new way of relaxing making way for new business ventures?

Gen Z, unlike previous generations, has been applauded for how they handle work—setting boundaries, standing up for work life balance, even up to the point of refusing to climb the corporate ladder...

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