Unit Test from Pain to Joy

Recently I have made an improvement in a project regarding its unit test. The improvement has a huge impact on the system in a good way. It also has a huge impact on my thinking, my philosophy about unit test, again, in a good way. The Story I have been working on a huge, complex …

In the Mind of a Developer

Working with a 5-6 years old system gives me a good chance to reflect on code written by other developers. When looking at an old code, even written by me, I often think “hmm what a mess! who wrote that code? what were they thinking?” That’s kind of things! The right attitude is that I …

6 Thinking Hats

Last week, I shared my 6 Thinking Hats understanding with my team. Initially, I had no clear idea of what I will talk. I just got started knowing it for a while. I love sharing my thoughts, my understanding even I have not had a strong knowledge about them. I just, well, do it. It …

Setup a Full Federation Scenario with Web Application, Web Service, Windows Client, and ADFS Server Development Environment – Part 1

As a developer, we participate in many projects. In each project, there is a kind of Framework-Ready. By having framework-ready, developers just need to focus on developing business functionalities. It is a good setup, a good environment. Each person focuses on their best. I have been working in Federation-Business-Application where the interaction is complicated, secured. …

Tips to Improve English

No matter what your native language is you know how important English language is. I am a Vietnamese. I have had so many difficulties with learning English. I have studied English since I was grade 8. However, to be honest, I did not do any good before I got my first job, after my first …

The Story of Bug Hunting in Production

BUGS COME AND GO. DEVELOPERS STAY! Production bugs mean you cannot debug line by line; even worse that cannot reproduce them. The other days, I got one of them. We know when it happened by a screenshot reported by the client. After a day hunting the bug, I finally found out the root cause. Once …

2 Minutes and 5 Seconds Rules

In the internet age, productivity becomes a key factor to our success. One of a big problem we face is the flood of information. There is, just, too much to consume every single second. People do not have much problem accessing knowledge. Knowledge is free. Within some minutes asking google, one can find almost anything …

Code That Embraces Changes

Developers write code. They write code for specific functionalities, with requirements from clients (customers, bosses, leaders,…). When requirements come, they know what to do; know what code to write. In the world of business applications, the implementation is not a big deal. The story might be different if we write code for embedded systems using …

Why Do We Have Bugs in the Software?

M: Why? How did they escape? D: Well, it is a part of the game. M: When will it end? D: Hmm, when noone uses the software. M: Oops! That is not good. How to win the game? D: Easy boss. Keep the game going. Hurray! You are a genius. Happy bug fixing 🙂

%d bloggers like this: