// Adds dimensions UUID, Author and Topic into GA4
Tuesday, July 28, 2026
31.2 C
Singapore

PM's speech, Ngiam's interview

Ngiam Tong DowMaybe the TODAY paper did not realise it. The day it published the PM’s speech on how the civil service should be a more responsive organisation, it used an interview former top civil servant Ngiam Tong Dow gave to the Singapore Medical Association where he spoke about how unresponsive the Ministry of Finance has been to his suggestions/comments.
Suggestion: That the $60 billion set aside for improving productivity be used instead to pay for the salaries of new graduates that employers hire and train for the first year. This is aimed at employers who don’t want  to hire these young people “because they say while the graduates may have the theories, they may have not be able to do the job,”
“I have not received a response (from the Ministry of Finance) yet,” says Ngiam.
Comment: His favourite topic, he says, is F1. “We are paying the Englishmen to stage the F1 night race. Why should we use taxpayers’ money to pay for the races. I have asked this question publicly, but the Ministry of Finance has never addressed it.”
If a man who was once permanent secretary faces this kind of treatment, what chance do lesser souls have?

- Advertisement -

Hot this week

Singaporeans who love Marmite face ‘Marmageddon’ as stocks vanish from supermarket shelves

SINGAPORE: Singaporeans who love Marmite are facing a “Marmageddon” as stocks of the British yeast extract spread, loved by locals for its umami flavour, have vanished from supermarket shelves. M...

SPF: Nine arrested for creating shell companies to launder GemBet illegal gambling proceeds

Nine people have been arrested for setting up shell companies and corporate bank accounts for an illegal online gambling syndicate known as 'GemBet', as part of Singapore Police's broader World Cup...

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