// Adds dimensions UUID, Author and Topic into GA4
Sunday, July 12, 2026
28.9 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

14 no-smoking signs, yet cigarette butts still litter coffee shop’s potted plants

Despite posting 14 "No Smoking" signs, the coffee shop still couldn't stop smokers, and the potted plants outside the aisle were piled with cigarette butts. The coffee shop manager said he had no c...

‘You can never have too many power sockets’: Singaporeans share BTO renovation tips

On Reddit, a netizen shared: Hello brothers and sisters! About to commence our ID-hunting and reno journey soon. Curious to know the top tips and regrets that any of you might have!

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