software developer

Git Squash: How to Condense Your Commit History

Thursday, August 26, 2021

Introduction Every now and then, you’ll make a mistake in your project’s Git tree. Probably not because you wanted to, but because you just haven’t mastered Git yet. And that’s okay.   Maybe you needed to make a lot of commits because you forgot to remove comments in the code. Or you have a tight …


OutofMemoryError: Kill Process or sacrifice child Causes and Solutions

Thursday, August 19, 2021

There are different flavors of OutOfMemoryError. One of the flavours of OutOfMemoryError is ‘Kill Process or sacrifice child’. This post discusses what triggers this ‘Kill Process or sacrifice child’ OutOfMemoryError and potential solutions to diagnose this problem. What triggers Out Of memory: Kill Process or sacrifice child? When processes in the host tend to consume …

programmers at work

Open Source Projects Could be also Considered as Code Quality Tutorials

Thursday, August 12, 2021

Quality is not something that can be easily added later. It’s preferable to take care of it from the beginning. Many companies dedicated a big budget to purchase tools with many thousands of dollars and called upon independent consultants to audit their code base and produce some reports. This is still a good initiative to …

end-to-end test automation

CI/CD Pipeline: Key Components & Building Blocks

Thursday, August 05, 2021

  Delivering software consists of many activities besides writing the actual code. Even before a developer can start writing the code, there are usually a few steps to prepare and gather the necessary requirements. The software delivery process, however, is not done after all the necessary code is written. All the code that developers produce …