Have you ever encountered the following situation during a code review? One of your teammates, say Jimmy wrote this comment on one part of your code: I like this code block. I think it does the job and reduce the complexity of the code. I think this line also pretty us of … It’s pretty elegant, but I would try a minor change to this in the f... Read more 25 Dec 2021 - 3 minute read
Have you ever wondered how to render a rich text on the front-end? Wait, what is a rich text? Well, a rich text is a text that contains bold, italic, headings, colors, quotes, emojis, and etc. Ok, but what do you mean by how to render them, aren’t they already in the front end? Not necessarily. What if the text is dynamically stored in database?... Read more 01 Nov 2021 - 4 minute read
This is a typical problem that one might encounter during a tech interview. The skill that the interviewer intends to test is the candidate’s ability to make object-oriented design. This means that this is an open-ended problem and has no right answer for it. Everyone has its own way of designing it. Compared with algorithm problems, this proble... Read more 29 May 2021 - 7 minute read
Postmodern The first feature that I have developed at AWS taught me two things: Bad things will always happen, so when estimating the launch date, give it a bit more time than you expected. Launch a “perfect” feature or launch nothing at all. Bad things will always happen Here’s some explanation for the first thing tha... Read more 13 Oct 2020 - 2 minute read
How many tasks you need to complete as a software development engineer in a week? A lot… At least for me. I sometimes feel overwhelmed by all the tasks with different priorities thrown at me at the same time. Although each company must have some kind of task tracking system, either sending ticket or sprint management, it is still a hurdle to kno... Read more 26 Sep 2020 - 3 minute read