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

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.

Tools

Here are the tools and technologies I use daily:

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

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: