07 September 2023 /
The quest for a perfect home in Malaysia often begins with a deceptively simple question: How much should you pay for it?
28 August 2023 /
In this guide, I'll demonstrate how to set up Meta's Llama2 open-source large language model to run on your desktop computer. To illustrate customization,…
08 April 2023 /
This post provides you with a PostgreSQL command cheat sheet to help you reference the most useful commands and syntax for developers on Mac OS.
03 March 2023 /
Poka-Yoke is often used in manufacturing to prevent errors. However, it's not extensively used in Software Engineering. Errors are only discovered and…
18 October 2022 /
It is a very common practice to install NPM packages globally. It's an easy method to install and run executable programs that helps with your development.
24 September 2022 /
There are many dozen HTTP status response codes that you can return from your back-end API. Fortunately, you do not need to know and memorize every single one…
04 June 2022 /
This guide would show you how you can make your Node.js application reload automatically whenever you make changes to your code during development. It helps…
29 May 2022 /
There are many ways for you to install and setup Node.js. This guide would you how you can best setup Node.js your Mac as a developer
19 February 2022 /
This guide will show you how you can host and run your React application in a sub-path URL, changing it from www.example.com to www.example.com/web for all…
15 October 2020 /
Often times, you may find yourself accessing Windows files from Windows Subsystem for Linux (WSL). The Windows drives can be found via /mnt
27 April 2020 /
These are the list of commonly used commands to set up a MySQL database. They contain all the essentials for everyday use-cases when working with a MySQL…
20 May 2019 /
This tutorial is to guide Node.js app programmers to automate their app deployment. It starts with a source code copy to other useful processes:
13 May 2019 /
This guide details the required skills to be a full-stack engineer with the necessary technical and collaborative skills to be a productive member of a team.…
21 January 2018 /
There are several things you can do to set up logging in your Node.js server application. You'd want to be able to save your logs in a file so that you can…
14 January 2018 /
Have you written or want to write something great that you wish to share with others in the JavaScript community? Creating and publishing an NPM package is can…
14 January 2018 /
Strong parameters prevent users from maliciously updating attributes in the database that have not been whitelisted. With strong parameters, you will have to…
11 January 2018 /
This guide is the beginner's introduction to programming languages and frameworks that they can learn for server-side web development and part of a…
10 January 2018 /
Web development was what started me on my journey to become a programmer. It all started when I wanted to create my own website and I progressed from there to…
05 January 2018 /
Mongoose is the most popular MongoDB ORM library to use with Node.js. However, there are a lot of things that can go wrong with the way you use it that took…
04 January 2018 /
The main question anyone looking to get into programming asks is which programming language should I learn first. With a large variety of languages with…
Full-stack engineer who builds web and mobile apps. Now, exploring Machine Learning and Data Engineering.
Writing unmaintainable code since 2010.
Best: JavaScript, Python
Others: Android, iOS, C, React Native, Ruby, PHP
Engineering Manager
Kuala Lumpur, Malaysia