Peeker’s Advantage in Asymmetrical Network Latency
Peeker’s advantage is the edge a moving player (P) gains when swinging into line of sight against a holding player (H). It exists in all server-authoritative shooters due to latency. A common claim is that peeker’s advantage depends only on the holder’s connection [1]. That is correct only if the peeker’s latency is uniform. If the peeker’s uplink differs between “peek” and “shot,” the advantage grows. Mettler, Tang, and Chen [2] provided more detailed explanation of Peeker’s Advantage in symme... October 3, 2025An Update On The Blog
Hi, this is Yuhao. Due to a billing oversight, the DigitalOcean instance hosting the blog CMS was deleted. Unfortunately, the Coolify backup was not set up correctly, so the restoration process has taken longer than expected, and the available backup is incomplete. Thankfully, I still have the drafts for all published posts on yuhao.app/blog, and I’ll be manually restoring them over the coming days. I sincerely apologize for this oversight and appreciate your patience as I work to bring everyt... August 29, 2025Pointers and References in C++
This summer, I am brushing up my C++ by going through Alex's excellent tutorial at learncpp.com. I recently went through its chapter on Pointers and References, and I cleared a lot of my previous confusion on the topic. Here are some notes I took. References in C++ int // a normal int type (not an reference) int& // an lvalue reference to an int object const int& // a constant lvalue reference Both T& ref and T &ref are valid ways to define a reference but the first one is pref... June 24, 2025★Making of LetgO 🎈
Recently, a team I contributed to as a minor collaborator - as interaction designer -submitted a game to the thatgamecompany × COREBLAZER GAME JAM 2025. The director of the game is my friend Ebay. I first met him through Cooper and Justin, who worked with Ebay on a different project at USC — a game called Myth of Lumi. Ebay later became my Student Assistant in CTIN 534, a class taught by Peter Brinson. One day, I happened to run into him and we ended up having a long conversation. That’s when h... June 23, 2025Translating Disney
A week ago I got paid to go to Disneyland. I was invited to be a translator for a group of executives from Amazing Seasun Games who were visiting USC for a two-week summer program. Professor David White, their guide and video game producer and veteran, has been to the park over 300 times. Me on the other hand, have only visited Disneyland and California Adventure once with family. So this turned out to be quite a learning experience for me as well, and here are a few notes I took. Disneyland is... June 22, 2025★Villains
Aaron Sorkin, when asked how to portray a villain characters, says "You (the author) cannot think of them as a villain. You can't judge the character… You have to be able to empathize with that character. Find something about that character that is like you too. And you have to write that character like they're making their case to God why they should be allowed to heaven. " There was an attack last weekend at the No King’s protest in Salt Lake City, Utah, where a bystander—fashion designer Ar... June 16, 2025★Lessons from The Nest
I recently went to The Nest — an immersive theater experience by Hatch Escapes — with a couple of friends. If you're around LA, I highly recommend it; the experience is both immersive and intimate. I won't spoil anything, but one of the best moments from the experience was picking up the phone and talking to one of the characters. In a barely lit room filled with detailed props, I was truly transported to the fictional world crafted by the creators. Rest assured, though, The Nest isn't a scary ... June 4, 2025Super Hero Movies
I went to watch Thunderbolt* (2025) tonight and it made me excited about what’s next in MCU. I very much look forward to The Fantastic Four and the Avengers film coming next.... May 15, 2025★Bullies
In early April, the Department of Homeland Security under the Trump administration abruptly and unjustly terminated my SEVIS record. SEVIS is a database used by DHS to verify whether a student is eligible to study in the United States. Losing SEVIS status means an immediate loss of legal standing, the inability to enroll in classes, and the risk of deportation. I’m only able to write about this now because the administration reversed its decision three weeks later. When I received the news on A... May 9, 2025What happened to Only Paranoid Survives?
I am halfway through Tae Kim’s The Nvidia Way, and it’s the 2007 to early 2010s. Nvidia has introduced CUDA and worked with companies like Adobe and Autodesk to enable parallel computing to massively make their applications faster. And I just can’t stop thinking — Oh my god, how is Intel letting this happening. It’s absurd that it’s Intel’s Andy Grove coined the term Only Paranoid Survive, and 1 CEO later that’s all down the shitter. Needlessly to say, Intel had another giant miss during the sa... January 26, 2025