// Writing
2024 in Review
Looking back at the bloom of youth, looking ahead at whatever the future brings.
A Recap of Component Communication Patterns in Vue 3
A summary of the various component communication patterns in Vue 3, including Props, Emits, v-model, provide/inject, and more.
Orientation Week
Wrapping up the past month and welcoming the new semester.
New to St Andrews
My first time arriving in St Andrews.
A Brief Discussion on Front-End Hash and History Routing
Nowadays, developing single-page applications (SPAs) is mainstream. You’ve probably already used both hash and history routing, but do you really understand them?
Wrapping up, looking ahead
In a sense, my youth is over.
The Ins and Outs of preinstall
Spent some time digging through the preinstall hook in a project and found there's more nuance than I expected. Here's a quick recap.
Frontend Essentials: Canvas Drag
Canvas is a powerful HTML5 element that gives you the ability to draw graphics and animations. Drag is one of its most common interactions. This post walks through how to implement drag in Canvas.
Frontend Essentials: Drag-and-Drop Sorting
Drag-and-drop sorting gives users a direct, interactive way to rearrange and organize content — better UX, faster operations.
Notes on Meituan's Fall Recruiting
Fall recruiting season is here. Which big-name tech co did you land at? Me, I already signed with the local "electronics factory" ^_^