2024-10-23

Today, I finally merged the first Pull Request for the GNSS feature. Although it’s the first PR for such a large feature, looking back, something feels a bit off—it took until now to get just one PR merged. There were several major issues: first, some technical challenges remained unresolved; second, the feature design was never fully nailed down; and third, I didn’t break down the tasks well enough. I’ll need to properly reflect on these lessons later.

I woke up at 6:30 this morning feeling refreshed, thanks to a good night’s sleep. When it was time to wake up Hamer, I quietly told her, “You have 23 minutes before it’s time to leave.” She let out a big sigh of relief, thinking at first that we were running out of time. Lately, I’ve been consciously reminding her of how much time is left instead of just rushing her, and it seems to be less stressful for both of us. Xiaoyan helped Hamer with her hair and getting dressed. When she saw Hamer slowly putting on her socks, even though it was a bit frustrating, she patiently waited. Later, she couldn’t help but comment to me, “She’s so slow!” We both laughed. After dropping Hamer off at school, Xiaoyan and I had breakfast together. That time has become a peaceful moment for just the two of us—no rush, just sitting down, eating slowly, and chatting, which felt really relaxing.

The workday was busy as usual, and I dove headfirst into developing new features. Most of my Pomodoro sessions were around 40 minutes, though one stretched beyond 50 minutes, and another even exceeded an hour. It’s clear that sometimes I get too absorbed and lose track of the Pomodoro rhythm. Still, the highlight of the day was merging the new feature’s PR, which brought a huge sense of relief. My colleagues helped a lot—some worked on positioning displays, others on layer loading. We collaborated closely, especially on the satellite info display. By the afternoon, one of my colleagues had already implemented an initial UI according to the design, which was impressively efficient. I felt really grateful for their hard work. While I was still working, Hamer called to ask when we’d go to Hema. It turns out today was our regular shopping day. Although I sometimes forget, Hamer always remembers, which is impressive. These little family routines feel so heartwarming. Xiaoyan took Hamer to shop first, and I hurried over to meet them. After we finished, they headed home, and I went back to the office to handle some other feature bugs. This time, I didn’t stay too late—just over an hour—because I knew that if I stayed longer, it could throw off my balance and reduce my productivity.

In the evening, Hamer cried three times. The first was because she was having trouble memorizing the combinations of 7, 8, and 9. The second time was when she couldn’t find the rock sugar she needed for her experiment. The third was when she was told that the socks she had asked her mom to buy had been returned. About the rock sugar, Xiaoyan found out she actually wanted dry ice for a smoke experiment. As for the socks, Xiaoyan told her to promise she’d organize her socks better in the future. Hamer didn’t quite grasp the concept of making a promise and seriously said “Si” with a very earnest expression, which made Xiaoyan laugh out loud.

Puran Zhang @puran