On deps/v8 in Node.js

I recently ran into a V8 test failure that only showed up in the V8 fork of Node.js but not in the upstream. Here I’ll write down my workflow used to debug the failure in case anyone (or myself) need to do this again and don’t know where to start.

Read More

Tips and Tricks for Node.js Core Development and Debugging

I thought about writing some guides on this topic in the nodejs/node repo, but it’s easier to throw whatever tricks I personally use on the Internet first - I am also going to heavily use the pronouns “I”, “We” and “You” in this post, and talk about my personal preference here, both of which we always try to avoid in the repo ;)

Read More

My 2017

I decided to write a recap of my 2017 because looking back, it was a very important year to me.

Open Source Involvement

I got involved with the Node.js project in 2016 (I was a Node.js user previously, but had not been a contributor until then). In 2017, I started to contribute to Node core and related projects regularly. I was nominated to become a collaborator at the end of 2016. I was a bit surprised to find that my first PR submitted in 2017 was my Node.js core collaborator onboarding PR, which added myself to the README of nodejs/node. (The most important part of onboarding, however, is getting invited into the @nodejs/collaborators team, which also gives you access to the CI. The onboarding PR is more of a formality).

Read More

New Blog

I’ve been thinking about starting a new blog for a while now. So here it is.

Not sure if I am going to write about tech here. Probably just going to rumble about my life.
(OK but these days my life is like 50% work, 30% work outside my job i.e. Github,
10% food & exploring Hangzhou, 10% basic needs).

Read More