Howdy, fellow!
I'm Cuthbert - a passionate software engineer inChina
- I'm a learner, builder, and freedom seeker.
- I live in Beijing, China.
- I was born in the beautiful Inner Mongolia.
- My first programming language I learned was Java.
- I work across Java, Python, and Go.
- I'm a sport-guy. I love,
- I love watching football.
- I love rock music.
- I love playing video games, PES is my favorite one. .
I have been studying computers at university since 2016.
I landed my first job as a Java Software Engineer in 2019.
I have a passion for backend & platform engineering — Java / Python / Go.
I started this blog to document and share my knowledge & experience.
Happy reading

Not Playing
–Spotify
Xiaohui Cai (Cuthbert)
Learner | Builder
Latest/

- Published on
- /7 分钟
本地 200,线上 403:一次 Spotify 排障引出的边缘鉴权一致性问题
同一秒钟、同一套凭据,本地调 Spotify API 返回 200,Vercel 线上却返回 403。一次个人博客小组件的排障,最后通到了分布式系统里一个普遍的设计问题:鉴权决策所依赖的业务状态,是最终一致的。本文复盘完整证据链,并提炼出给系统设计者的六条规则。
- Published on
- /8 mins read
Defining the AI Coding Evaluation Engineer
AI coding tools are everywhere, but how do we know which is good? SWE-Bench is not enough. I propose a new role — AI Coding Evaluation Engineer — and the 7 dimensions we should be measuring.



