Voon Ming HannAutomatically 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”…·1 min read·May 31, 2023----
Voon Ming HannInstalling components from bit.dev and use it with ViteGood artists copy, Great artists steal. Why reinventing the wheel?·1 min read·Sep 21, 2022----
Voon Ming HanninBetter ProgrammingUse TypeScript to Reduce Your Unit TestsSpeed up your development time by reducing testing time·2 min read·Apr 25, 2022----
Voon Ming HanninBetter ProgrammingUse Timeboxing Mindset to Speed Up Your DevelopmentAchieve results in shorter time·3 min read·Apr 19, 2022----
Voon Ming HannCareer lessons I learned in 8 years as a Software DeveloperA Dev’s Core Skill is Their Ability to Learn·4 min read·Apr 18, 2022----
Voon Ming Hannfor the 3rd tip, you can make it shorterconst hello = (who) => () => {1 min read·Jan 29, 2022----
Voon Ming HannHow 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…·5 min read·Oct 7, 2021----
Voon Ming HannHow 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…·4 min read·Sep 3, 2021----
Voon Ming HannWhy 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…·3 min read·Aug 5, 2021----
Voon Ming HannAvoid multiple try catch async await in JavaScriptAsync await feels so good because it avoids the callback hell or pyramid of doom:·2 min read·Jun 14, 2021--2--2