Skip to content
Wuling Blog
Back
1 min readPersonal

Building in the Open

Why I started this blog and what I hope to share — from ML research to personal reflections.

I've been meaning to write more for a while. Not tweets, not Slack messages — actual long-form thinking.

Why a Blog?

As an ML engineer, I spend most of my time reading papers, writing code, and debugging distributed training runs. The ideas accumulate but rarely get organized into something coherent.

A blog forces me to:

  1. Clarify my thinking — if I can't explain it simply, I don't understand it well enough
  2. Build a public record — of what I've learned and how my views evolve
  3. Connect with others — who are working on similar problems

What to Expect

This blog will cover a mix of:

  • Technical deep dives — paper breakdowns, implementation notes, architecture decisions
  • Personal reflections — on the craft of engineering, career, and life in general
  • Project writeups — things I'm building, what worked, what didn't

No schedule, no SEO optimization, no growth hacking. Just writing when I have something worth saying.

The Stack

For the curious, this blog is built with:

Next.js 16 + MDX + Tailwind CSS v4
Deployed on Vercel via GitHub push
Content as .mdx files in the repo

Simple. Version-controlled. No database.