Why is using HTTPS so important?

Internet was undoubtedly one of the biggest inventions in the XX century. It is used for finding relevant information, staying in touch with friends and even shopping. However, due to its very large expansion, on average less people are aware of the dangers it poses. Can we protect ourselves? Introduction "Protocol" is a technical word...

My Obsession with Testing

Over the past few days I dived into testing. Those Air Crash Investigations were one of the most useful source of inspiration. The conclusion was to test everything as thoroughly as possible to avoid surprises. OK, this does make sense, but there are two questions really that need answering: When to stop testing? i.e. at...

Internal Quality

Internal quality, also called structural quality or architectural quality[3,9,10], as oppose to external quality, It assesses the quality of the code. Nowadays, as building large and long time scale applications is becoming increasingly common, this is becoming bigger and bigger problem. The time when one person was writing and maintaining software has long since passed....