OOMKilled Deep Dive: From Alert to JVM Memory Leak
An in-depth exploration of a production OOMKilled alert, tracing the issue from JVM memory management to a critical code vulnerability.

Hi, I’m Binliu.
I’m a software engineer living in the Netherlands. This is my corner of the internet for notes on software systems, engineering craft, life abroad, and the choices and questions that shape a life.
Some ideas begin at work; others emerge from music, cities, conversations, or ordinary moments. Writing helps me connect them, clarify what I think, and share something useful along the way.
From the notebook
Notes on software, learning, and the parts of life that resist a tidy summary.
An in-depth exploration of a production OOMKilled alert, tracing the issue from JVM memory management to a critical code vulnerability.

Reflecting on the journey of moving to the Netherlands at 30, embracing new challenges, and pursuing freedom and choice in life.

A guide on initializing Pinia store state using Single-SPA props in a Vue application.

In a TDD project using vitest, vue3, and vue-router, we encountered an error while running tests. This article explores the problem, analysis, and solution to effectively mock vue-router without introducing third-party libraries.

Selected work
A small selection of systems and tools shaped by real operational problems.
An event-driven coordination layer that helps customer support journeys resolve routine issues automatically.
A shared workspace that brought a fragmented collection of internal operational tools into one coherent system.
A crowdsourcing platform for collecting and reviewing geospatial data used to improve on-trip map accuracy.
Beyond the keyboard
Living between China and the Netherlands has made me curious about how people build a sense of home, identity, and possibility in unfamiliar places. Outside work, I spend my time cooking, listening to music, exploring cities, and writing about choices, change, and life abroad—often beginning with small observations that lead to much larger questions.
Meet the person behind the work