Historical context for a codebase gets lost over time, and documentation gets outdated. Solve both problems by writing bits of documentation as you go.
Git merging preserves git history and does a 3-way merge between the branches being merged and the last common branch. Git rebasing replays new commits on top of master.
The process for setting up Pinpoint endpoints with Amplify isn’t ideal since you have to use the Pinpoint SDK, but it is possible. I'll walk you through it.
A new perspective on old code can help spur refactoring that will not only make the app more usable, but will also make it a better environment for makers.