Comparing Data Solutions on AWS and GCP in 2021 (2022?), part 2I have been putting off writing this. Mostly because I wrote part 1 shortly after passing the AWS/GCP Data Engineer/Data Analytics…Feb 13, 2022Feb 13, 2022
The Single Best Indicator of Software Quality Is Automated TestingIn my hometown of Penang, near where I lived south of the Penang bridge, lay a Free Industrial Zone, home to factories like Intel…Jan 5, 2022Jan 5, 2022
Comparing Data Solutions on AWS and GCP in 2021, part 1After passing both the AWS Data Analytics Specialty and GCP Data Engineer Professional certifications recently, I wanted to compare both.Nov 18, 20212Nov 18, 20212
How I would have designed the JKJAVMY AstraZeneca appointment databaseThe third round of registration in Malaysia for the AstraZeneca vaccine closed leaving many (including myself and loved ones) in…May 26, 20213May 26, 20213
My latest project — Periuk.my, a content site with near-zero costs and near-100% PageSpeed: Part 2In part 1 I wrote about the challenge of minimizing costs for content websites, in this piece I focus on maximizing performance.Jan 24, 2021Jan 24, 2021
My latest project — Periuk.my, a content site with near-zero costs and near-100% PageSpeed: Part 1When some friends approached me recently to build a new site, I thought it would be a good chance to try out some development techniques…Jan 23, 2021Jan 23, 2021
Docker on Google Compute Engine: the easiest way to deploy a Gitlab runnerGitlab CE is one of the best options available today for self-hosting Git, and one of its best features is Gitlab CI, its continuous…Aug 24, 2019Aug 24, 2019
Why all developers need to know Array.reduce()Frontend Malaysia recently highlighted a post titled You don’t need Array.reduce() which attracted some minor controversy. The author…Oct 20, 2018Oct 20, 2018
7 Things I Learnt From Building Pulangmengundi.comBehind the scenes at carpool.pulangmengundi.comSep 19, 2018Sep 19, 2018
Enterprise-Ready Laravel with OpenshiftThis post was written for the Laravel Blog Contest , see the entries here and vote if you find this interesting!May 25, 2018May 25, 2018