// Adds dimensions UUID, Author and Topic into GA4
Tuesday, September 8, 2026
27.4 C
Singapore

Let’s have a Democracy Wall

What turns an angry anti-social into a vandal? Frustration. An inability to channel anger into something useful. Is it significant that expletives against the PAP be spray-painted 22 storeys up on an HDB block? Not really — similar sentiments have been expressed online. What makes the Toa Payoh rooftop graffiti different is its location and size.

Such physical expression is a lot less sinister than computer hacking — but a lot more dramatic because of the simplicity of the expression. Calling on Singaporeans to stand up against the PAP is standard social fare in an erstwhile tightly-controlled political environment which the Internet has liberated.

There is a way, however, to channel anti-government hostility into a more constructive format — let’s have a Democracy Wall. But what if there are libellous postings? Who would police the postings? Civil rights advocates, for one. 

The point is, Singapore is noted for coming up with its own solutions to social problems.  We should be big enough to deal with such social hostility.

Hot this week

‘A must or a choice’: Netizen asks if upskilling after work is a norm in Singapore

On Reddit, a netizen asked: "Is upskilling after work the norm in Singapore?"

Divorced mum of 3 says she is running out of savings as she struggles to find a job: ‘I’m 36 and have nothing’

SINGAPORE: A divorced mother of three has turned to Reddit for help finding a job, saying she is running out of savings while struggling to find work that allows her to care for her children. The...

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