
Git Squash: How to Condense Your Commit History
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 …
Continue reading “Git Squash: How to Condense Your Commit History”

OutofMemoryError: Kill Process or sacrifice child Causes and Solutions
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 …
Continue reading “OutofMemoryError: Kill Process or sacrifice child Causes and Solutions”

Open Source Projects Could be also Considered as Code Quality Tutorials
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 …
Continue reading “Open Source Projects Could be also Considered as Code Quality Tutorials”

CI/CD Pipeline: Key Components & Building Blocks
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 …
Continue reading “CI/CD Pipeline: Key Components & Building Blocks”