Grammarly Work Note 2023-05-26

Grammarly Work Note 2023-05-26

, as an internal-facing product of , has many spaces to improve.

  1. Outdated Node and . runs on 16 with . 16 sunsets on September of 2023 and is already discouraged from the team.
  2. The Lack of Local Testings. The , written in , does not have a local testing method.
  3. The Lack of Unit Testings. A lack of testing suites can lead to future fiascos.
  4. Inconsistent Style Enforcements. Some files do not have style enforced, discovered by running npx --write. On par with , we could link and make it automatically check before every with tools like Husky.
  5. Ad-hoc . While we have a components folder, many elements are designed ad-hoc with .

Most of these root from the fact that is an internal tool. If it gets the job done, there is no need to fix or improve nitty gritty performances or details. That being said, the entire codebase is very neatly organized and maintained in a way that I would not believe this is with Node 16, and it is already driving experiments that incur millions of dollars in revenue.

. Even further, can we avoid optimizations at all? ...if the target customers are okay with it.

Backlinks2