Hey, I'm Edward.

I'm a software engineer working and living in California.

I write this blog to document and share my thoughts about new concepts, philosophies, problems, and tools that I encounter and learn in my everyday work. I want to share my experience in the hope that others can avoid similar mistakes and struggles.

I believe that the best way to learn something is by sharing that knowledge publicly. Therefore, you will see some topics that I write in this blog to make notes on myself a few years later when I forgot on that topic.

I write about functional programming, distributed systems, and careers-development.

All of the blog posts are my own opinions.