software development mistakes

8 Common Software Development Mistakes and How to Avoid Them

The world of software development is fast-paced and ever-changing. The queue of feature requests never seems to shrink. With the constant demand for improvements, adherence to best practices may start to slip. This is how...
code review tools

What are Static Analysis Tools?

Static analysis tools are carried out on a software product in a non-runtime environment. This means that it is unnecessary to execute a program for the analysis tool to debug the software. Through this method,...

What Programming Languages need Code Reviews?

This is a blog post of our Code Reading Wednesdays from Codacy ( we make code reviews easier and automatic. We launched Codacy for private beta a week ago with a simple value proposition: save...

Add a Custom Host to Kubernetes

I’ve been working with different MicroK8s instances a lot in the last months. Microk8s, from my point of view, it’s the absolutely perfect abstraction for deploying Kubernetes applications on a “non-cluster” environment. Although I’m a happy user,...
pairing pair programming

Pair programming at Codacy and why we do it

Pair programming, also known as pairing or “dynamic duo” model is not a new concept, and it was pioneered by C/C++ guru P.J. Plauger (Scott W. Ambler, Larry Constantine, 2001). This practice...