Trip         Politics         Tech         Management         Culture         Misc.    

Software Analysis Process that Could Save Your Web

A few months ago, I got a question about the search feature on the web. The feature is to be used on an e-commerce store and it has to be fast and efficient. Of course, it was the interview question. If I did not answer it well, how could I get the job? Well, I just wanted to share my answer here. Search... It seems like it is a simple thing that ... Read More
Category: Tech | Tags: optimization, web, design, software, search

Why Not Breaking It Down?

When you have a new project and the project could last very long, consisting of thousands of lines of code to be changed, added, or deleted, would you break it down? Of course, it could be much easier to do the breakdown of the task into subtasks and do it, one by one, function by function, and do the unit test for each of the modules. Separately. ... Read More
Category: Tech | Tags: tech, planning, project, management, sprint, agile


Pre-LGBT Era Before we accept LGBT people in our society, we were living in a binary world where there were only men and women. And any other genders were not accepted. Homosexuality was a crime in so many countries. But, sexual harassment was also a crime. When men do something wrong with the women, e.g. molestation, sexual abuse, assault, rape, ... Read More
Category: Culture | Tags: pride, gay, lgbt

Missing Quality Attributes

Any software development degrees should already include Software Architecture in the curriculum. Anyway, in practice, most people just simply... forget them. In order to build a good software, we need to remember some quality attributes - because we want to build it to "last", not to "die". And imagine how people are working today. It was not long ... Read More
Category: Tech | Tags: software, architecture, attributes, quality

We The People

We, the people, live on this earth with the right to live, to exist, with liberty. No one can change that. And this was declared in 1949 in the Universal Declaration of Human Rights. And well, do we really have our rights, our liberty, as indicated in the Declaration? I am not so sure. Since the new Hong Kong’s National Security Law was enfo ... Read More
Category: Politics | Tags: independence, liberal, republic, federation, kingdom

GIT and Scrum, the Two Most Important Things in Coding

Agile Scrum is the methodology that most tech teams around the world use. For every project, it has to be broken down wisely into subtasks, and picked up for implementation at the beginning of the cycle, "the iteration". Each person can take one or multiple subtasks of the project, or projects, to fill in the required number of hours in the iterati ... Read More
Category: Tech | Tags: scrum, git, planning, management, agile


From time to time, I try to entertain myself by translating songs and at the same time trying to make sure that anyone can simply sing along the translated version. Here's my first song to be published on my blog here. Enjoy! 别丢下我不管Bié diū xia wǒ bùguǎnDon't Leave Me Alone 风小筝 / Feng Xiao Zheng作词:周宏涛 / Lyrics: Zhou Hong Tao作曲:周宏涛 / ... Read More
Category: Misc. | Tags: song, sing-along, translated, chinese

The Importance of Project Planing and Scrum

After the long working day, you want to commit and push your code before leaving the office, right? You call it the day. Then, the next day you come back and you saw someone else pushed the code in the middle of the night, and merged it to master, and deployed to the production server, and the change gave you the nightmare: conflicts everywhere! T ... Read More
Category: Tech | Tags: scrum, planning, management

The Death of Models???

In the late 2010s, many frameworks offer the super Model class that allows you to pass all the logic from the controller without asking you to do anything at the model, except for some easy works like... telling the superclass what is the table name, or the PK field name. But is that a good idea? Cool. That's a good question. Despite adding some ... Read More
Category: Tech | Tags: model, mvc, programming

Previous | Page 1 of 2 (18 articles) | Next

English | ภาษาไทย © 2020 Ratinan "Nat" Lee · All Rights Reserved | Log in