Homepage
Open in app
Sign in
Get started
Government Digital Products, Singapore
Be Happy, Be Awesome! We deliver high-quality digital services to citizens and businesses in Singapore 😊
Product
Engineering
UX
Agile
Culture
Follow
Safeguarding from Postgres RDS Lock with session-level statement_timeout
Safeguarding from Postgres RDS Lock with session-level statement_timeout
Kangsheng Wong
Oct 22
UnknownHostException? CoreDNS fail? A Journey of Troubleshooting a National Platform Incident
UnknownHostException? CoreDNS fail? A Journey of Troubleshooting a National Platform Incident
Kangsheng Wong
May 29
Integrating ChatGPT with internal knowledge base and question-answer platform
Integrating ChatGPT with internal knowledge base and question-answer platform
Bring the power of ChatGPT to internal knowledge management
Quy Tang
Mar 28, 2023
Deploying Serverless GitLab Runners on AWS Fargate with Terraform
Deploying Serverless GitLab Runners on AWS Fargate with Terraform
A complete setup of secure and scalable serverless GitLab runners on AWS Fargate via Terraform IAC and Terragrunt for multi-enviroment…
Quy Tang
Nov 10, 2022
Latest
Efficiency File Counting in AWS S3 with Go Concurrency
While working on a task assigned to me at work, I needed to search through a range of folders in AWS S3 and count the total number of…
Alvin Siew
Nov 10
A practical approach to TDD in Agile
A practical approach to TDD in Agile
Test-Driven Development (TDD) is one of the shift-left testing models in Agile. But what exactly is TDD and its benefits & challenges?
Team Merlin
Nov 7
Blocking Bugs and Building Quality Software with the Test Pyramid
Blocking Bugs and Building Quality Software with the Test Pyramid
Using a volleyball analogy to explain key concepts of the Test Pyramid in software development.
Arthur Tee Seng Tuan
Oct 18
Securing file upload
Securing file upload
File uploads — a very useful & fast way to share documents, images, and/or videos anytime anywhere. But how can we handle them securely?
Team Merlin
Oct 17
Offensive Defensive — the art of cybersecurity
Offensive Defensive — the art of cybersecurity
How can we understand both the offensive and defensive sides of the house to protect our system(s)?
Team Merlin
Sep 26
Agile’s Missing Piece: How We Show Up for Ourselves
Agile’s Missing Piece: How We Show Up for Ourselves
A mini-series uncovering our blind spots and the human factor we often overlook in Agile, starting with how we show up individually, how…
Shaina Tan
Sep 16
Agile’s Missing Piece: What we Overlook and Why it Matters
Agile’s Missing Piece: What we Overlook and Why it Matters
Shaina Tan
Sep 16
Streamlining Public Service Workflows with Customisable AI Assistants
Streamlining Public Service Workflows with Customisable AI Assistants
Imagine walking into your office and the day’s tasks are already piling up: drafting a new policy memo, responding to internal inquiries…
Terence Lucas Yap
Sep 11
How I created 3 Customised GPT chatbots to reply on my behalf so I could go on holiday in peace
How I created 3 Customised GPT chatbots to reply on my behalf so I could go on holiday in peace
I’m product manager for AIBots, an internal platform for Singapore government officers to create and use customised AI chatbots powered by…
Louisa
Sep 7
Should tests be code reviewed?
Should tests be code reviewed?
Is code reviewing on the tests we’ve written needed? If yes, what do we need to take note of?
Team Merlin
Sep 5
Procurement — possible ways to justify for single bid
Procurement — possible ways to justify for single bid
How can we bid for and compare the prices of the item(s) we need, especially when there’s only one bid?
Team Merlin
Aug 15
Effective Management of Automation Test Artefacts
Effective Management of Automation Test Artefacts
Whatever framework you’re using and especially when there’s more than 1 QEs in the team, how do you manage all your test artefacts?
Team Merlin
Jul 25
File Parser — what is it & what are the possible test scenarios?
File Parser — what is it & what are the possible test scenarios?
In what situation(s) do we need a file parser, and what/how should we exactly test it?
Team Merlin
Jul 4
SENSE: Solving the SQL Murder Mystery with a Large Language Model Business Intelligence Tool
SENSE: Solving the SQL Murder Mystery with a Large Language Model Business Intelligence Tool
For those of you who have been following developments at GovTech, we’ve recently launched SENSE, a whole-of-government business…
Yeo Yong Kiat
Jun 22
Sense: A Companion for the Singapore Public Service Policy Maker
Sense: A Companion for the Singapore Public Service Policy Maker
Picture this.
Yeo Yong Kiat
Jun 20
Goals of Unit Testing
Goals of Unit Testing
There are so many information about Unit Testing. But what exactly is/are the goal(s) of unit testing?
Team Merlin
Jun 13
Automating document verification with TrustDocs
Automating document verification with TrustDocs
Lucas Yap
Jun 5
The Product Lives in the Minds of Users
Ever wondered why some products, despite their impressive functionalities, fail to capture the hearts and minds of users? Well, the answer…
Yeo Yong Kiat
Jun 3
Estimation Methods in Policy Making & Product Management
The Magic of Estimation
Yeo Yong Kiat
Jun 2
The Origins of Product Management
Let’s take a look at the history of product management, and how this discipline came to be. Although it had its origins in the early 1930s…
Yeo Yong Kiat
Jun 1
XPath-finding in Test Automation
XPath-finding in Test Automation
What is XPath and how can we apply it into our test automation?
Team Merlin
May 23
Cutting Cost and Enhancing Performance: Minifying Markdown Tables to Improve Token Efficiency in…
Cutting Cost and Enhancing Performance: Minifying Markdown Tables to Improve Token Efficiency in…
Introduction
Budi Syahiddin
May 16
How Our Team Built an Insurance Assistance Application with PartyRock
How Our Team Built an Insurance Assistance Application with PartyRock
This year’s AWS Summit introduced an exciting new hands-on session called the AWS Generative AI Hackathon with PartyRock. Intrigued by the…
Tehhp
May 10
Transitioning from manual to automated testing
Transitioning from manual to automated testing
Moving from manual to automated testing comes with its challenges and pitfalls, especially for those with little or no coding knowledge.
Team Merlin
May 2
Engineering solutions to build robust defence against rising scam — possible?
Engineering solutions to build robust defence against rising scam — possible?
Engineering solutions are powerful tools in the fight against scams, but does by having it alone help in preventing scams?
Team Merlin
Apr 11
About Government Digital Products, Singapore
Latest Stories
Archive
About Medium
Terms
Privacy
Teams