The weather has improved a little over the past two days. It has basically stopped raining during the day, but I’ve already gotten used to wearing flip-flops to work. No wonder people say that many people in Guangzhou wear flip-flops—it turns out they really are very comfortable.

I spent some time this morning basically finishing up that app project. After restructuring it from React Native to the Expo framework, I’ve organized the entire app project so neatly that maintaining it later will be much simpler.

The last small bug I fixed was actually caused by React. An external BLE Bluetooth device was frequently sending status data, causing React to re-render the page whenever it received data, which resulted in some click events being lost.

I feel that my React fundamentals are still not strong enough. A problem that could be solved with a little optimization using React.memo still required me to rely on AI to troubleshoot it for so long. However, GLM-5 was really impressive this time and pinpointed the root cause of the problem very accurately.

After that, I rebuilt the code with the bug fixed, installed the release package on my phone for testing, and found no new problems for the time being. I then pushed all the code to my colleague’s personal repository, so this app project has temporarily come to an end.


Recently, whenever I have free time at the company, I’ve been remotely accessing the computer in my rented apartment. I wouldn’t exactly call it slacking off—I just leave the AI running while it writes some code. I use ToDesk remote desktop software. It worked fine until recently, but starting yesterday it kept reporting that the free nodes were busy, causing the connection to be interrupted repeatedly.

I checked the official website and found that the Professional version costs 24 yuan a month, or a little over 150 yuan if paid annually. As usual, I took a look on Xianyu first, and sure enough, it was a little cheaper there, costing only 138 yuan, which averages out to just over 10 yuan a month.

It didn’t seem very expensive, so after thinking it over, I bought it directly. After activating it, I was indeed able to connect normally, and it no longer reported frequent disconnections or connection interruptions. However, the other features of the Professional version were somewhat underwhelming.

The company recently provided me with a 4K monitor, and the MacBook Pro in my rented apartment also has a resolution above 2K. However, ToDesk’s so-called support for higher resolutions in the Professional version is nothing more than a gimmick—there was actually no change at all.

Whether I enabled HD or Ultra HD, the result was the same, and there was no obvious difference between 30 Hz and 60 Hz either. It turns out that I upgraded to the Professional version merely to connect to the remote desktop successfully, without getting to enjoy any higher-resolution experience.

Unfortunately, the version I bought on Xianyu wasn’t eligible for a refund, so I just had to swallow the loss. Still, it’s only inconvenient rather than unusable. At least spending a little over 10 yuan a month solved the connection problem. I’ll use it for the rest of the year first and then decide whether to renew it.

I also ran into a funny misunderstanding in the afternoon. I was connected to the remote desktop just fine when it suddenly disconnected, and then I could never connect again. ToDesk also showed that the MacBook was offline. I couldn’t figure out what was wrong and thought ToDesk had crashed again.

In the meantime, I looked for some alternatives, such as RustDesk and NetEase UU Remote, and even felt that I had bought ToDesk too early without trying other software first. It wasn’t until I returned to my rented apartment after work that I discovered the internet connection was down. I had almost wrongly blamed ToDesk.

I asked the landlord, who said there was a network problem that couldn’t be fixed until tomorrow. So I’m using my phone’s hotspot to write this diary entry now, and my data usage is skyrocketing. Hopefully the broadband will really be fixed tomorrow; otherwise, I won’t even be able to connect to the computer remotely.