// Adds dimensions UUID, Author and Topic into GA4
Sunday, June 21, 2026
30.5 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.

- Advertisement -

Hot this week

‘She knows we’re a couple’: Woman puzzled after colleague asks her boyfriend to dinner more than once

SINGAPORE: A Singaporean employee took to social media after finding herself increasingly bothered by a colleague who keeps asking her boyfriend out for dinner. For context, she explained in a po...

Singapore semiconductor and data centre sectors cut heavy water usage for cooling operations to ease pressure on limited water resources in SG

Firms are recycling more water and using smarter cooling systems as demand for chips, cloud services and AI continues to grow exceptionally

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