// Adds dimensions UUID, Author and Topic into GA4
Monday, June 15, 2026
28.3 C
Singapore

Speaker of Parliament Tan Chuan Jin’s comments rile up netizen

Singapore – A Twitter dialogue occurred between Speaker of Parliament Tan Chuan-Jin and a netizen because the latter got affected by what the speaker wrote, implying that he described Singaporeans to be ‘idiots.’

On February 8, a day after the Disaster Outbreak Response System Condition (DORSCON) alert level was raised from yellow to orange, Mr Tan went on Instagram to share his experience on the shopping frenzy that had occurred.

“Don’t panic and hoard,” wrote the speaker. “But if for some #bopian reason you have to, be reasonable,” he advised. It appeared that his post was targeted at shoppers who dumped their baskets or trolleys filled with items because the queue was too long.

“If there was a zombie attack, I can understand,” noted the speaker. “But please lah! The staff is already overstretched as it is, putting up with rudeness and unreasonableness, and you do this to them?” said Mr Tan.

He added that “most Singaporeans are sensible and decent and carrying out our roles to help.” The speaker encouraged everyone not to let “these chaps (referring to those who hoarded and never checked out) tarnish our image.”

Many netizens agreed with the speaker’s post and expressed their disappointment and embarrassment with the “ignorant hoarders.”

The speaker also shared his post on Twitter where it got an unexpected response from a member of the online community 11 days later.

“As a minister, you keep promoting total defence, to be prepared but in the end, [you] scold part of Singaporean to be idiot or throw face,” (sic) wrote @alextong10, replying to the speaker’s tweet. “Remember, when people start to buy one week supply of food, they are responsible to themself (sic) and their family. And will not be a burden to gov.”

The speaker replied, “And you are directing this at me because?”

Screen Shot 2020 02 21 at 5.47.42 PM
Photo: Twitter screengrab/@chuanjin1

@alextong10 had a lot to say with every point the speaker made in his post. It seemed that the netizen was a fellow soldier and said that it takes time to educate everyone; hence advised, “Dun take your gun and fire wrongly.” The speaker, still baffled at the whole thing, took the time to reply.

Screen Shot 2020 02 21 at 5.48.10 PM
Photo: Twitter screengrab/@chuanjin1
Screen Shot 2020 02 21 at 5.48.17 PM
Photo: Twitter screengrab/@chuanjin1
Screen Shot 2020 02 21 at 5.49.19 PM
Photo: Twitter screengrab/@chuanjin1

For those who actually read Mr Tan’s post, he never mentioned the word “idiot,” which could be the reason why he was quite confused by the tirade.

Eventually, on February 21, Friday, Mr Tan tweeted, “Pardon the recent exchanges with I’m not sure who. Here I am minding my own business & kena assaulted by this ranting monologue. Must be my bengness that attracted the response. Must restrain my inner beng. Om.”

Screen Shot 2020 02 21 at 5.49.48 PM
Photo: Twitter screengrab/@chuanjin1

He even posted a public question asking everyone if tweeting was unbecoming for a Speaker of Parliament.

Screen Shot 2020 02 21 at 5.55.48 PM
Photo: Twitter screengrab/@chuanjin1
- Advertisement -

Hot this week

Singaporean couple swap corporate for rural life, build thriving sheep business in Johor

A Singaporean couple left their corporate careers in 2015 to start a sheep farm in Johor, growing it into a multi-farm business and finding fulfillment in rural life.

‘Just resign’: Netizens discuss reality of workplace bullying after landmark case

It highlights how the recent American Express Malaysia wrongful dismissal case has sparked discussions on workplace bullying, employee rights, toxic workplace culture, and the importance of speaki...

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