Blog
Thoughts on AI, software, life and more. Short notes and longer write-ups.
🚀 Homepage Upgrade|Next.js Template + Vercel One-Click Deployment
Oct 25, 2025Complete migration from Hugo + GitHub Pages to Next.js + Vercel - not just a performance upgrade, but the beginning of architectural freedom. This article documents the 'major surgery' I performed on my personal homepage and officially open-sources this template tailored for researchers and developers.
The Last Night on Earth
Oct 24, 2025When Earth's final night descends, three fugitives flee the ruins with humanity's spark. They believed they were escaping, never knowing they were crossing the very boundaries of fate.
Evaluation as Creation: How AI is Redefining Human Productivity
Oct 15, 2025In the age of AI, the ability to evaluate, judge, and appreciate is becoming the new form of productivity. Human definitions of 'good' and 'beautiful' are reshaping the essence and value of creation itself. From the complete creative loop of the craft era to the evaluation-driven paradigm of the AI age, we're witnessing a fundamental revolution in how we produce and create.
InfoBatch: Dataset Pruning on the Fly
Jan 17, 2024Multi‑epoch training wastes time on easy, well‑learned samples. InfoBatch dynamically prunes data and rescales the loss to keep accuracy while speeding up training by 20–40% across vision and language tasks.
ZSCL: Fine-tuning Vision-Language Models without Zero‑Shot Transfer Degradation
Jul 15, 2023Continual fine‑tuning of vision‑language models can damage zero‑shot transfer. ZSCL adds simple constraints in feature and parameter space to keep zero‑shot ability while improving downstream performance.
CAME Optimizer: Adam Performance with Adafactor Memory Requirements
Jul 14, 2023Training large language models uses a lot of memory. CAME cuts memory use to Adafactor levels but keeps Adam-like performance.