I am a software engineer working for GetBusy in Cambridge, UK.

I spend most of my free time reading and coding. I love hiking and weightlifting, and I also help with organising Cambridge Programmers’ Study Group, a meeting place for the passionately curious.

This blog is the place where I share my thoughts and things that I’ve learned, write book reviews, show my work and practice expressing complex ideas in a clear way. My public writing is a manifestation of my self-education.

“No one is born complete; perfect yourself and your activities day by day until you become a truly consummate being, your talents and your qualities all perfected. This will be evident in the excellence of your taste, the refinement of your intellect, the maturity of your judgement, the purity of your will.”