// Adds dimensions UUID, Author and Topic into GA4
Saturday, August 1, 2026
28.9 C
Singapore

Veteran diplomat defends “boring city” Singapore in response to WSJ article

SINGAPORE: In Singapore news today, ex-Singapore diplomat Bilahari Kausikan has defended Singapore after a recent piece in the Wall Street Journal (WSJ) characterised the little red dot as a “boring city” that is becoming cool thanks to pop star Taylor Swift’s recent concert series here.

In the article published on Sunday (10 March), the writer wrote, “Singapore is trying to shake off its reputation for being dull and uptight.”

Calling the Singapore Government “super serious,” the writer added that the city had been known for decades as “all work and no play” before the recent spate of events featuring top stars like Swift.

Sharing the article on his personal Facebook page, former Ambassador-at-large Mr Bilahari defended Singapore in a short but incisive caption.

The academic wrote: “When people say we are boring and not ‘gritty’ enough, what they really mean is we are not f**ked up and things work here.”

He added, “I have lived in ‘gritty’ cities and believe me boring is good and that is one of the reasons Taylor Swift and now Deep Purple chose to perform here.”

Mr Bilahari’s post drew more than 400 reactions and numerous comments, with many agreeing with his take. His post was also shared by Prime Minister Lee Hsien Loong’s wife, Ho Ching, on her own Facebook page.

- Advertisement -

Hot this week

‘I still wonder if it’s enough’: Singapore man earns S$5.6k across 3 jobs but worries about living costs

A Singaporean in his early 30s says he earns about S$5,600 a month across three jobs, but still isn't convinced it's enough to keep up with the country's rising cost of living.

Woman tempted to reunite with ex-fiancé despite years of breakups and broken promises

The couple had been together for six years and had already applied for an HDB flat before calling it quits.

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