Blog
Technical notes, SEO strategies, and practical lessons from building products for global markets.
-
What Shengcai and Gefei Actually Are to Me
I came across a post warning people not to treat the Shengcai Youshu and Gefei communities as a cure-all. It struck a chord: I joined both, once thought of them as the answer, and now I know what each one is really for.
-
45 Days, 5 Personal Training Sessions: My Fitness Report Card
Over 45 days I took 5 personal training sessions and filled in the rest with park walks, Keep cycling, and short Fitness+ classes. Comparing two body composition reports: weight down 1 kg, body fat down 0.4 points, skeletal muscle up 0.4 points. Not a big change, but the right direction.
-
The Last Day of the National Day Holiday: From a Noisy Sunset to the Question of Turning 40
On the last day of the National Day holiday, a packed bookstore with no signal sent us to Jinwu Park to watch the sunset instead. Watching a young family nearby, I realized I want a child, and I started thinking seriously about what comes after 40.
-
After an Offline Meetup, I Changed My Mind on Two Things
I had planned to spend this year only on game guide sites and tool sites, and I had been thinking about moving from development into SEO. A few conversations at an offline meetup pointed me toward subscription SaaS tools instead, and made me realize SEM is the skill worth learning.
-
Two Movie Nights, and Now I Want a NAS Again
A cinema visit got me thinking about Arabic website localization. Switching from the TV to an iPad reminded me how much I enjoy a big screen. Together, they brought my NAS wishlist back to life.
-
A System Upgrade for an Indonesian Client Got Stuck at File Transfer
Sunlogin file transfers disconnected, then Google Drive restricted sharing of an archive. Wormhole finally got the files across. A small lesson from a remote system upgrade.
-
A Year of Daily WeChat Posts: 915 Followers, About RMB 30 a Month, and Still Enjoying It
My WeChat account, Lenny 的增长笔记, has turned one. With AI helping organize and publish content, it has slowly reached 915 followers. A small reflection on consistency, modest returns, and an enjoyable project outside work.
-
Work and Life Need Boundaries
Two missed calls and a dozen chat mentions reminded me that being willing to help does not mean being on call 24/7. Time outside work deserves respect, too.
-
After 390,000 Search Impressions, Why I Still Call This Project a Failure
I built a game guide site with AI in a few days and earned 390,000 Google impressions in 134 days, only for AdSense to reject it as low-value content. This is a complete failure retrospective that discloses the domain, keyword, Git history, traffic, competitors, and flawed decisions.
-
Giving a Static Content Site an AI Brain: RAG Q&A with Automatic GitHub Actions Sync
A reusable AI Q&A architecture for bilingual content sites, combining Cloudflare Workers AI, D1, Vectorize, and automatic GitHub Actions synchronization.