See what I write

Biggest lessons I learned from developing open source libraries

Biggest lessons I learned from developing open source libraries

Read more

4 reasons that you are an artisan, not a programmer

Read more

6 bad habits in programming you should avoid

I have developed some good habits after years of development experience. I also found some of the bad habits I will avoid. In this article, I show some of the bad habits I've observed in the development process. The discussion here is all my personal opinions. The so-called bad habits in this article may be good habits that other developers uphold.

Read more

Read the Chinese Blogs