Open in app

Sign in

Write

Sign in

Voon Ming Hann
Voon Ming Hann

148 Followers

Home

Lists

About

Automatically Switch Node Version Whenever You Change Directories Using NVM and Zsh

To prevent outdated Node version from causing issues with your package-json.lock or yarn.lock, one solution is to include an “engines”…

May 31, 2023
May 31, 2023

Installing components from bit.dev and use it with Vite

Good artists copy, Great artists steal. Why reinventing the wheel?

Sep 21, 2022
Sep 21, 2022
Better Programming

Published in

Better Programming

Use TypeScript to Reduce Your Unit Tests

Speed up your development time by reducing testing time

Apr 25, 2022
Use TypeScript to Reduce Your Unit Tests
Use TypeScript to Reduce Your Unit Tests
Apr 25, 2022
Better Programming

Published in

Better Programming

Use Timeboxing Mindset to Speed Up Your Development

Achieve results in shorter time

Apr 19, 2022
Use Timeboxing Mindset to Speed Up Your Development
Use Timeboxing Mindset to Speed Up Your Development
Apr 19, 2022

for the 3rd tip, you can make it shorter

const hello = (who) => () => {

Jan 29, 2022
Jan 29, 2022

How giant stateful React Components can hurt the productivity of your team

One 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, 2021
How giant stateful React Components can hurt the productivity of your team
How giant stateful React Components can hurt the productivity of your team
Oct 7, 2021

How to be a Happy Software Engineer

If 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, 2021
How to be a Happy Software Engineer
How to be a Happy Software Engineer
Sep 3, 2021

Why business-driven development must be above the choice tech stack, architecture and tools

We should avoid dogmatism in software development at every level of technical management and execution. Because it’s a bad engineering…

Aug 5, 2021
1
Why business-driven development must be above the choice tech stack, architecture and tools
Why business-driven development must be above the choice tech stack, architecture and tools
Aug 5, 2021
1

Avoid multiple try catch async await in JavaScript

Async await feels so good because it avoids the callback hell or pyramid of doom:

Jun 14, 2021
2
Avoid multiple try catch async await in JavaScript
Avoid multiple try catch async await in JavaScript
Jun 14, 2021
2

CSS centre DIV horizontally and vertically using grid layout

One of the most difficult things a web developer ever has to do is to centre a div both horizontally and vertically with CSS. There are…

Jun 14, 2021
Jun 14, 2021
Voon Ming Hann

Voon Ming Hann

148 Followers

Write about software development

Following
  • Tek Loon

    Tek Loon

  • Social Selling Automation

    Social Selling Automation

  • Liyana L

    Liyana L

  • Michael Lin

    Michael Lin

  • Michael Simmons (blockbuster.thoughtleader.school)

    Michael Simmons (blockbuster.thoughtleader.school)

See all (115)

Help

Status

About

Careers

Press

Blog

Privacy

Terms

Text to speech

Teams