error handling

Error handling: Monad Error for the rest of us

In this post we aim to demonstrate a practical use of the Monad Error type class and how it can be used to develop generic error handling code.

Why we implemented Offline days at Codacy

Since the Coronavirus outbreak, like most people, we are facing a unique reality that is challenging us in many ways at the same time. We are being challenged personally:...

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...
code security

Enhanced security for C++, Java, and Scala with Clang-Tidy and SpotBugs

As part of our effort to continue expanding our language support, we are excited to announce the support of two new tools for all Codacy users: Clang-Tidy and SpotBugs.
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...