Joye Personal Blog

Back

About

Developer

I'm a second-year undergraduate at the University of Melbourne. Outside of coding I spend time on music, scale models, and photography (a new hobby!). Currently focused on frontend, with the goal of becoming a full-stack developer — and an open-source contributor. My taste for music started with piano and cello, which my parents pushed me into.

My motto: Build fast, learn faster.

Sponsor Me

Summer of Agents

This summer I kicked off the first Joye fan-group Agent competition — a dozen-plus tracks to pick from, or propose your own. Sign-ups and team-forming have closed; teams are now heads-down building. The board is in Chinese, but you're welcome to browse the roster or just spectate.

1st edition Joye fan-group Agent competition Summer of Agents See what each team is building. Take a look →

Hobbies

  • Music — Learned piano and cello growing up. Though it started as parental pressure, music has become something I can't imagine life without. I'll occasionally play a few favorite pieces to unwind.
  • Model Building — I enjoy assembling all kinds of models. The process from zero to finished piece trains both my hands and my patience.
  • Photography — A new hobby! I use the camera to capture small moments and explore different perspectives and lighting.
  • Open Source — Working toward becoming an active open-source contributor, learning and growing through code and community.

Social Networks

Find me around the web — I'm most active on GitHub and X, and I occasionally post on Bilibili and Xiaohongshu.

Display real-time; powered by Substats

Tools

Here are the tools and technologies I use daily:

Gossips

Life in Melbourne

Life as a student in Melbourne is both full and fun. The coffee culture, the street art, and the mix of cultures all draw me in. On weekends I'll walk along St Kilda beach or spend the whole day at the State Library. I miss home every so often, but this chapter has grown me a lot.

About Internship

I'm lucky to intern in Tezign's AIGC R&D team, where I finally get hands-on with frontier AI in real products. Great team, patient mentors — and a lot of practical experience you just can't pick up in a classroom.

About Music

Though my parents "made" me learn instruments, I'm grateful they held the line. Piano taught me how to express feeling; cello taught me patience and focus. When debugging fries my brain, a few minutes on the keys works better than coffee.

About Blog

This blog is my space for technical notes and life updates. It mostly covers what I'm learning and building around agents, LLM internals, and full-stack work — with occasional notes from internships and stray thoughts along the way. Writing is how I turn experience into knowledge, and hopefully some of it helps others on the same path.

The principle behind the site: keep it simple, fast, and content-first. Modern stack, fast loads, no friction. Comments welcome — let's learn together.

Website history:

  • 2025-07-04
    Launched the personal blog with Astro + Pure Theme, deployed to Vercel.
  • 2025-07-01
    Published my first post, "My first PR" — the official start of writing here.
  • 2025-10-23
    Wrote "A frontend intern’s interview guide for Chinese startups", lessons and prep notes.
  • 2025-12
    Kicked off the LLM internals series: deep-dive notes on RMSNorm, RoPE, Attention, and FeedForward — the four pillars of a Transformer block.
  • 2026-03-09
    Published "An Agent dev interview handbook for a second-year intern"; the blog’s focus officially shifted toward agent development.
  • 2026-04-10
    Started a source-reading series — beginning with OpenHarness to study how agent harnesses are implemented.

The smooth operation and personalized customization of this site also rely on the resources and technical support from the following excellent projects and service providers: