Home
Philosophy
-
The web should remain simple—its code must be well-structured, readable,
and easy to understand. Complexity is a cost, not a benefit. The same
philosophy applies to programming languages: rich type systems and
template-heavy designs often make software assets difficult to reason
about and maintain, whereas small, minimal languages like C preserve their
purity and elegance. I believe that simplicity is the foundation for
clarity, sound engineering judgment, and effective collaboration.
-
In an age defined by advanced automation, the critical capability is not
simply the ability to produce code—whether by a human or an AI system—but
to understand the underlying principles that shape it. The greater risk is
not that algorithms might fail, but that we may cease to question how they
operate and why they produce the outcomes they do.
Projects
- Coding
-
- Notes
-
- Mine. The ones I note down over time.
-
TAOCP Notes, a brief extension of my reflections
after reading the book, accompanied by the code I wrote to deepen my
understanding.
-
Hash Table Notes, a decent, succinct summary of
hash-table basics, good for someone learning data structures or
reviewing how hash maps work under the hood.
- Reading
-
- Not mine. But the ones I enjoy.
-
Here
Logical Puzzles
- Not mine. The ones I collected over time.
-
Here
Social Networks
-
I prefer traditional way to communicate. I do use email and
reply important ones efficiently in batch mode.
-
However, if you find "me" on wechat, facebook, or other common social
networks, it is highly likely that "he" is not me. Don't get fooled!
Codes
-
SGP →
HKG →
RUS →
TUR →
CAN →
CHE →
LIE →
ESP