// Adds dimensions UUID, Author and Topic into GA4
Thursday, June 11, 2026
28.3 C
Singapore

WP Dennis Tan shares resident’s collection of WP calling cards over the years

Singapore — Workers’ Party (WP) Dennis Tan Lip Fong shared a resident from Hougang Single Member Constituency’s (SMC) personal collection of WP’s calling cards recently.

Hougang SMC is known to be a WP’s stronghold since Low Thia Kiang won over the People’s Action Party in the 1991 General Elections. In the 2020 General Elections, WP continues to hold onto Hougang SMC with 61.21% of the votes going to Mr Tan.

The photo Mr Tan posted on Facebook showcases WP’s calling cards dating back to when Mr Low was running for the elections. His caption reads: “Had my house visits in the Blk 350 plus precinct at Hougang SMC last night. Met a resident who showed me the calling cards she received over the years”.

Netizens took to the comments section to share their sentiments and support for Mr Tan.

Screenshot 2020 08 04 at 6.59.13 PM
Photo: Screengrab from Facebook
Screenshot 2020 08 04 at 6.59.36 PM
Photo: Screengrab from Facebook
Screenshot 2020 08 04 at 7.00.07 PM
Photo: Screengrab from Facebook
Screenshot 2020 08 04 at 7.01.48 PM
Translates to: To serve the people. (Photo: Screengrab from Facebook)

-/TISG

- Advertisement -

Hot this week

CEO says Singaporeans are smart & don’t speak up because workplaces are not safe

From a TikTok video of Crystal Lim-Lange, a leadership consultant, author, and CEO of Forest Wolf, from Vogue Singapore's Wellness Day. She said, "Singaporeans don’t speak up because they’re damn ...

Think long-term: Netizen is considering moving overseas if Singapore continues to get warmer

On Reddit, a netizen said: I’ve had friends who migrated out of SG because it is too hot all year round. Summer for 1 season is acceptable but they want to experience the full 4 seasons. Personally...

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