Yanggang (Daniel) Fang

Hello World

I hated writing when I was a student, from primary school all the way through college. Yet here I am, starting a blog.

Why start a personal website?

A digital name card. A personal page on the internet where I can introduce myself in my own way.

A place to think out loud. I've had a bunch of half-formed ideas sitting in my Notion for way too long. Never felt motivated to flesh them out properly. Maybe having somewhere to actually publish them will push me to think things through more carefully. And honestly, it'd be cool to exchange thoughts with whoever ends up here.

Recording myself digitally. It's interesting to look back at what you were thinking years ago. This site becomes a record of where my head was at different points in time. What I cared about, what problems I was trying to solve, how my thinking evolved. Future me will probably cringe at some of this, but that's part of the point.

The joy of building. Building stuff is fun. I wanted to code something from scratch, make all the design choices myself, and ship it. The process matters as much as the result. That's why I went with Next.js and deployed this on Vercel, which gives me the flexibility to add interactive features down the line. Plus, it's a great opportunity to learn web app development.

Ownership and independence. Platforms change constantly. Accounts can vanish overnight for no clear reason. I'd rather keep my writing somewhere I actually control. What I put here stays here.


So that's the why. As for the how often or what this becomes - I have no idea. But at least it exists now, and that feels like a good start.