homewritingsthoughts
中

A busy couple of months

Sep 30, 2024

·

3 min read

tl;dr:A summary of what I have been doing over the past two months.

I have not updated the blog for the past two months. On one hand, I really have been busy; on the other, I have not known where to begin.

Probation and mental friction

I had just completed three months of probation and still felt anxious about whether I could pass the final review. During my first two months, the products I was responsible for performed terribly. I tested hundreds of strategies and spent a lot of money to no avail, while gross margin kept falling. On the most anxious days, I would go to work, tune models, read reports, and pull at my hair.

Fortunately, I took over a second major product in the third month and barely stabilized performance. Once the numbers looked better, the most important change was that I stopped second-guessing myself so much and had the energy to think about new modeling ideas again.

A strange pattern in recommender systems

I have noticed something odd. Aside from algorithm engineers at the very top companies, many recommender-systems creators I used to follow do not closely track the latest models. They share classic architectures for a while, then stop updating.

Compared with high-quality data, models are far less important.

My guess is that more than 80% of companies do not have sufficiently detailed features for high-parameter models to show their real value. That may be the gap between academic work and product work. In real scenarios, truly high-quality data is rare. At least for retrieval, tree-based models with limited features are enough for most cases.

Another surprise is that I write less and less code at work, but more and more SQL. The system architecture was built long ago; what remains is calling the algorithms correctly and efficiently. To keep my coding skills from fading, I have spent the past two months building small projects.

Things I have come across lately

I browse GitHub less often than before, but I still found a few interesting projects.

One is Docker-OSX, a macOS Docker image. It uses KVM—kernel-level virtualization—so the performance overhead is fairly high, but it is enough to let me try macOS from WSL.

Another is Deep-Live-Cam, a face-swapping project that can run on a CPU. The results are only average, but its hardware requirements are low.

I had previously configured Bing SEO. To my surprise, a post I wrote about DeepSpeed reached the top of the search results and received quite a lot of views. Haha.

September 30, 2024, in Suzhou