Why I built this blog?

Why I built this blog?

I built this website because I want one place to record my work and my growth clearly.

I want to document four things:

  • research
  • journey
  • bug fixes and workarounds
  • reflection & progress

I have tried sharing my ideas and notes on Reddit, X, Threads, and LinkedIn. They are useful for quick updates, but they cannot fit everything I need. For example, I often need proper math display, PPT showcase, and embedded PDF rendering. Those are important for how I think, build, and explain technical work.

So instead of forcing my content into platform limits, I decided to build my own website.

This blog will mainly track my work across AI engineering, quantitative research & trading infrastructure, and practical MLsystems, including LLM-agent harnesses, local LLM deployment, or multi-modal model for image, video, audio, or even combination of them (e.g. digital human). I am currently building end-to-end quant research workflows, and I also spend a lot of time on debugging and implementation details. I want this space to be a long-term technical notebook, not only highlights.

If you are working on similar topics, I hope these notes can save you time, give you ideas, or start useful conversations.




Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • Reflection: The Fate of the HKD Stablecoin — A Monetary Delusion Through the Lens of the Impossible Trinity
  • Findings: Karpathy-style autoresearch on a crypto backtester (local LLM)
  • Claude Code with local vLLM: client validation, model aliases, and a working settings.json
  • Stable tool calling for Qwen 3.5 27B/35B on vLLM: template, parser, and mixed-GPU fixes
  • Workaround for Enabling NCCL P2P Communication for NVIDIA RTX 4090 Workstations