// Adds dimensions UUID, Author and Topic into GA4
Sunday, September 13, 2026
28.1 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

‘Life is but a bunch of unwanted surprises’: Singaporean says having an emergency fund helps him stay calm

After going through consumer debt, he said rebuilding his finances taught him the value of having money set aside for emergencies.

171 Sungai Kim Kim victims win civil suit against factory and two Singaporean directors seven years after toxic waste disaster

Seven years after the Sungai Kim Kim disaster, 171 victims have secured a civil court victory against four defendants, including two Singaporean nationals. The amount of damages will be decided later.

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