Weekly review cw 15
It was a busy week of podcast recordings and the challenge in React of keeping the URL in sync with the state of a table.

Run, Forest, Run
I've continued to keep up my running. I haven't reached 12 miles (approx. 19 km) yet. However, running every day is progress I'm very proud of. My calf has been aching since Monday. With a massager (Amazon affiliate link), I can loosen up the muscles while watching series in the evening.
- Monday run 14 km.
- Tuesday run 14 km.
- Wednesday run 13 km.
- Thursday run 14 km.
- Friday, go to the gym and rest my knee.
- Saturday run 15 km.
- Sunday Ditsch tournament at NTSV.
React State Management
This week, I noticed on the front end that the data for our application was being loaded multiple times. The cause lies in our feature that keeps the URL synchronized with the state of the table, allowing users to send the URL as a link. The same filters are set when the link is opened, and sorting and pagination are used. The interaction between the data display and the filters led to repeated loading of the data records. In due time, this would lead to enormous performance problems.
When the page was accessed, the data was loaded, and the filters were set and reloaded. The cause was the effect that the filter components triggered a "change event" when setting their state. I listened for this event to load appropriate data. Once I understood the problem, I solved it with a local initial render state: The first change event when setting the state was skipped, and the issue was over.
Server Side Stories
Typically, the first Monday of the month is our recording day for my podcast. This month, however, the date had to be postponed because we had a guest with us. We moved into Maurice's band's rehearsal room, where we had to make the necessary arrangements.
The dynamic in a three-way conversation is different from a dialogue. This is especially true because the guest has a lot of speaking time, and we ask short questions, which reduces our own speaking time. During the recording, an almost painful desire to say something developed. Maurice reflected on this feeling afterward. I was reassured that I wasn't the only one feeling this way. The urge seemed so selfish and strange. This was an experiment that gave me a new experience. This is precisely how it should be.