Automatically Switch Node Version Whenever You Change Directories Using NVM and ZshTo prevent outdated Node version from causing issues with your package-json.lock or yarn.lock, one solution is to include an “engines”…May 31, 2023May 31, 2023
Published inBetter ProgrammingUse TypeScript to Reduce Your Unit TestsSpeed up your development time by reducing testing timeApr 25, 2022Apr 25, 2022
Published inBetter ProgrammingUse Timeboxing Mindset to Speed Up Your DevelopmentAchieve results in shorter timeApr 19, 2022Apr 19, 2022
How giant stateful React Components can hurt the productivity of your teamOne of the hardest things about building a large react app is knowing how to put many pieces of the components together well and make sure…Oct 7, 2021Oct 7, 2021
How to be a Happy Software EngineerIf we look at the core principles of happiness and use that to examine software engineering, we definitely can see few problems in our…Sep 3, 2021Sep 3, 2021
Why business-driven development must be above the choice tech stack, architecture and toolsWe should avoid dogmatism in software development at every level of technical management and execution. Because it’s a bad engineering…Aug 5, 20211Aug 5, 20211
Avoid multiple try catch async await in JavaScriptAsync await feels so good because it avoids the callback hell or pyramid of doom:Jun 14, 20212Jun 14, 20212
SameSite Cookie for localhost developmentIf your server implemented SameSite cookie, your localhost frontend webapp might break because it prevents the cookies from being sent in…Jul 2, 2020Jul 2, 2020
Write cleaner Typescript codes with enum and tupleFact: The use of enum and tuple won’t improve your applications’ performances. The primary purpose of using it is for readability — for…May 25, 2020May 25, 2020