// Adds dimensions UUID, Author and Topic into GA4
Wednesday, September 23, 2026
29.8 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

Elderly couple says cockroaches have been crawling out of HDB chute for 6 months, contractor still hesitant to fix it

An elderly couple says they are willing to pay to replace their faulty HDB garbage chute door, but the contractor they approached has hesitated to begin work over concerns about damaged tiles.

‘We don’t want to give them the bullet’: Why only one DAP minister resigned over the Najib pardon

DAP chief Anthony Loke has resigned as Malaysia's Transport Minister in protest over Najib Razak's conditional pardon, while the party's other ministers remain in Cabinet to prevent a political crisis

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