The official release of Moments adds RSS and ATOM subscriptions, friend-link APIs, logging, visibility controls, scheduled updates, and a more stable interface inspired by WeChat Moments.
A reflective essay on time travel, paradoxes, games, and films, arguing that what matters most is not changing the past but learning to live inside time’s one-way motion.
A family’s experience with a baby who started solids late, developed constipation after eating noodles, and needed a glycerin enema, followed by a doctor’s explanation of what happened.
A firsthand look at the first three months of front-end work at Alibaba, from production bug handling and release workflow to API coordination, tooling, and how to think about advancing beyond the basics.
A candid reflection on recent everyday frustrations: inheriting chaotic code at work, losing sleep to funeral firecrackers next door, and dealing with inconsiderate drivers and parking.
A reflective essay on a summer rainstorm, old friends, online writings, and the quiet sadness that comes with growing older while friendship remains a source of clarity and comfort.
A practical introduction to using PyCasbin in Python, including a simple ACL model, CSV-based policies, permission checks, and storing rules in a database with SQLAlchemy.
A firsthand account of installing a 90 Mbps dedicated China Mobile line in Wenling, including pricing, fixed IPv4 and IPv6 setup, installation delays, contract restrictions, and real-world speed tests.
A straightforward Docker Compose deployment for Cloudreve, including directory setup, container configuration, startup commands, and admin login retrieval.
A wry account of one chaotic early-November stretch: GitHub login confusion, school vaccine scheduling chaos, panic buying before a blizzard, endless COVID testing lines, app failures, and workday absurdity during an outbreak.
A practical look at the factory pattern that goes beyond naming conventions, showing why its real value is decoupling object creation from object usage.
A mailbox cleanup uncovers 100,000 emails, a passive diary of ten years, and a practical path toward building a personal AI assistant from ordinary digital traces.
A late-night note about frustrating game matches, wiping a newly bought domain on impulse, and trying to figure out why a WordPress blog still feels painfully slow with only four plugins left.
A reflection on beauty, waste, and the tendency to obsess over sacrifice before any real work has been made.
A personal reflection on visiting a 96-year-old grandmother, the long approach of death, and how confronting mortality sharpens the value of life and love.
A short Python script that recursively renames all files in a folder and its subfolders, either with random 20-character names or by adding a custom prefix.
A practical walkthrough of adapting Spring Security for separated frontend and backend applications by returning JSON for login, logout, unauthenticated access, user info retrieval, and concurrent session handling.
A personal reflection on White Deer Plain, focusing on Bai Jiaxuan’s moral code, the tangled fates of the Bai and Lu families, and the quiet sorrow running through the novel.
A personal reflection on the practical frustrations of running a blog without ICP filing, from hosting limits and performance issues to the dilemma between staying static or finding a workaround.
An examination of whether checking a partner’s phone can really measure loyalty, and what the urge to inspect reveals about secrecy, control, and the contradictions inside modern relationships.