This is Mason’s Blog , a personal site built with Hugo. I use it to keep notes on things I learn, along with occasional complaints, digressions, and fragments of personal experience.

GitHub repository | Blog | Mirror

About the Author

I am Mason, a Master of Laws graduate and an investment and financing lawyer. I was born in the 1990s, am trying to make a living for myself and my family, and still carry a small amount of idealism.

I love history and literature, and I have long had an interest in IT. In my spare time, I once helped produce East Asia Observatory , mostly for the joy of finding striking ending songs. I now run a modest personal podcast, 议正言辞 , and the Bilibili channel MasonTV .

Email: me@masonhu.xyz

About the Blog

This blog is a place for scattered notes, occasional grumbling, and loose personal writing. It is not built for reach or influence. It is closer to a long-running hollow in a tree where I store experience and thoughts. Topics are mixed, including but not limited to:

  • technology tools and personal projects;
  • current affairs and social observations;
  • personal life and journals;
  • history, law, and reading notes.

The blog was created during the COVID-19 pandemic in 2020. Posts dated before January 1, 2020 were written before the blog existed and are personal historical pieces. Because of my age and limited perspective at the time, those older posts are not always very readable, and some attitudes or views in them are no longer ones I hold or accept. This blog does not accept tips or sponsorship for posts, and I do not particularly hope it will be recommended to more people. If you happen to arrive here, quiet reading is more than enough.

Repository Structure

  • content/post/: blog posts
  • content/about.md: about page
  • static/images/: image assets
  • layouts/: site-level layout overrides
  • assets/css/extended/: site-level CSS extensions

Automatic Deployment

After changes are pushed to the main branch, .github/workflows/hugo.yml automatically:

  1. Installs the specified Hugo version.
  2. Fetches the latest PaperMod theme through Hugo Modules.
  3. Builds the static site.
  4. Uploads the Pages artifact.
  5. Deploys to GitHub Pages / Cloudflare Pages.

Unless otherwise stated in a post, all written content on this blog is original and may not be reproduced, excerpted, or used commercially without permission.

The theme code in this repository follows the license of its upstream project. Blog posts, images, and personal materials are not automatically licensed for reuse simply because this repository is public.