// Adds dimensions UUID, Author and Topic into GA4
Wednesday, September 23, 2026
28.7 C
Singapore

PAP MP draws flak for allegedly posing like a needy person in “insensitive” photoshoot

Ruling party parliamentarian Louis Ng has drawn flak online, after he posted a few images from a recent photoshoot where he appears to be posing like a needy person. In one shot, he stands outside a HDB flat with some cardboard tucked under his arm while another picture shows him resting on a bench in a HDB void deck:

[Speaking up for the disadvantaged]Photoshoot for a campaign to speak up for and help the disadvantaged in Singapore. More details soon…#WeLoveNeeSoonEast #NeeSoonCares #HomeWithAHeart

Posted by Louis Ng Kok Kwang on Friday, 23 February 2018

While Ng shared that the photos are part of a “photoshoot for a campaign to speak up for and help the disadvantaged in Singapore”, some netizens have criticised the photoshoot.

While some netizens expressed their support for Ng, others questioned what the campaign is really about. One netizen, in particular, excoriated Ng for “posing like a hero” instead of helping the needy.

Ng and this netizen, Jimmy Thomas, then engaged in a lengthy back-and-forth in which Ng tries to convince the netizen that he does help people on the ground, to no avail:

louc1 1 louc2 louc3 louc4

Hot this week

‘Honest living’: Singaporeans express well-wishes as ex-Workers’ Party MP Faisal Manap starts as property agent

After years in politics and community service, former WP MP Faisal Manap is trying his hand at real estate, joining ERA Singapore as a property agent

Singaporean man, 67, gets S$5K fine for throwing urine and faeces at neighbour’s Bukit Batok flat unit

A tyre dispute led a PHV driver to leave “smelly stuff” outside his neighbour’s home twice, alarming the resident and prompting police calls

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