// Adds dimensions UUID, Author and Topic into GA4
Sunday, June 21, 2026
28.9 C
Singapore

Red Dot United calls for non-partisan speaker after Tan Chuan-jin hot-mic incident

SINGAPORE — Singapore’s Speaker of Parliament Tan Chuan-jin recently found himself in an inappropriate hot-mic situation during a parliamentary sitting in April, as he uttered an offensive language, f**king populist, which many believed was aimed at the Workers’ Party member of parliament Assoc Prof Jamus Lim.

The remark was made after Assoc Prof Lim made a speech on the struggles faced by segments of Singaporeans and called for the government to provide more support for the less fortunate during the first day of debate on the President’s Address on Apr 17.

In light of this incident, RDU also repeated their calls for a non-partisan Speaker of Parliament, which they had raised after the 2020 Singapore General Election. The current Speaker of Parliament, Tan, is an elected member of parliament, winning the Marine Parade GRC with the People’s Action Party in the previous election.

“Even before this Freudian Slip, there has been some concern that the Speaker is a member of the ruling party’s Central Executive Committee, which raises the risk of unconscious favouritism towards his own party when attempting to act with fairness towards all Members of Parliament,” said RDU in a statement on Jul 11.

“We recommended that Parliament should have a non-partisan Speaker as this would eliminate any risk of fairness in parliament being compromised. This is not a novel suggestion as Singapore has had impartial Speakers in the past, such as Sir George Oehlers, A.P. Rajah, and Punch Coomaraswamy, who were not affiliated with any political party.”

Although the speaker of parliament has extended an apology to the Sengkang GRC MP, which was accepted by the WP parliamentarian, Red Dot United (RDU) believes that there should be a formal parliamentary investigation to address the breach of parliamentary decorum caused by the Speaker’s actions.

“When I listen to speeches made, like everyone, I do form views on them. What was said were my private thoughts which I had muttered to myself and not to anyone. However I should not have expressed them aloud or in unparliamentary language, and I apologise for that. I have also spoken to the Member, A/P Jamus Lim, to make that apology as well; which he has kindly accepted,” posted Speaker of Parliament Tan in a Facebook post.

“This investigation will document the incident and serve as a precedent for future cases. It would also serve to ensure consistency and proportionality of consequence for breaches of the Standing Orders when they occur and be an overt act of upholding the principles that maintain the integrity of parliamentary proceedings,” expressed RDU.

RDU added that upholding parliamentary standards is crucial to maintain public trust and confidence in the institution. If parliament were to address this incident promptly and with transparency, it would demonstrate their commitment to accountability and the preservation of parliamentary dignity. 

“We encourage Parliament to reaffirm its commitment to maintaining a respectful and constructive environment conducive to robust democratic discussions, by addressing this issue appropriately,” added RDU.

- Advertisement -

Hot this week

‘Talent is everywhere, opportunity is not’: Singaporean rejected by local universities graduates from Harvard

From the student address of Biological and Biomedical Sciences PhD graduate Joel Tan, given at the HMS-Affiliated PhD Programs Hooding Ceremony on May 28, 2026, in Harvard. He spoke about having be...

Foreign talent thanks Singapore before move to UAE: ‘Thank you for making a boy from India feel like he genuinely belonged’

SINGAPORE: After six years of building a life in Singapore, one foreign talent is packing his bags for the United Arab Emirates (UAE). But before boarding that flight, he wanted to say one thing t...

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