2023-05-30 Front End Team meeting
At a high level, what should we focus on right now?
We should prioritize features
We shouldn’t take up any big refactoring right now because we lack a clear picture for the product work that we’d like to take up in the coming year. Once we get a clearer picture, we can consider taking up some of the refactoring becaus we’ll be better informed of our direction.
What we’re working on
Rajat: i18n, which should last a while. Filling in gaps with PR review and smaller work.
Pavish: vacation soon. Hoping to take up a new project upon returning from vacation. Hoping to decide on that project within the next week. Considering sharable forms and sharable tables/explorations.
Sean: Will need a new project in the next week or two. Not sure what it will be yet.
Front end performance project
Pavish was planning to work on this, but has decided to defer it in favor of feature-related work
impact loading and scrolling
impact dev mode more the prod mode
are worse with lots of columns
Fixing the perf problems will require significant refactoring, and it would be nice to take that refactoring work up once we have a better idea of the other features we plan to build
Potential feature work
Explorations. Lots to improve here, but we need more user input for this.
Pavish: We need to understand more about the product direction
Sean: chicken/egg problem
Rajat: also interested in this
Potential refactoring to do later
Rajat: some work on sheet selection
clarify UX specs, adding more detail
refactor code to use better data structures which are less prone to bugs
Sean: agree. This has been our the most bug-prone area of our front end code
Pavish: Stores refactor.
It’s been hard for new contributors to make PRs that follow our patterns.
We’ll need to discuss this in depth
Pavish: Reduce requests by combining them via new endpoints
Other topics we should discuss soon
Sean: “Granular vs coarse reactivity”
We decided to schedule this topic for the next meeting
We’ll plan a separate meeting for this.
We also did a quick pass over the numerous other small agenda items and agreed that none of them are pressing enough to discuss soon.