In the meeting, the State Changers discussed some challenges they were facing with their current project. Specifically, they reviewed a problem related to running loops for period-by-period projection, which stemmed from the code failing to go through all the steps in the loop.
Camir noticed that the code was correctly referencing the current period but was having issues pushing to the subsequent period. Camir solved this by using a for-each loop, serving as a cleanup loop after the while loop. This solution worked but they suspected it might slow down the code, and a second while loop was considered.
A key discussion was whether to improve this existing solution to make it more efficient ("make it fast") or to develop an entirely new one. The suggestion made was to modify the while loop instead of running two loops, possibly extending it to two periods past the projected period.
Furthermore, Camir encountered an issue when attempting to adjust for negative values in the ending balance. They implemented a conditional round but found it changed the numbers. After several trials, they couldn't reproduce the error during the meeting and decided to test and stress it separately.
(Source: Office Hours 8/18/2023 )