Technology education including blogs, best practices, tutorials, eBooks and webinars for developer and enterprise communities.

How to avoid merge pull request limbo

Sometimes git merge pull requests can take time and become long-lived, a source of frustration for many developers.  Long-lived pull requests are pull requests that are stuck in a backlog without being approved and...
Code Reviews Best Practices

Code Reviews: Best Practices

Because code reviews are a great tool to achieve higher quality code in a software development project, we will provide an overview and discuss best practices: Here at Codacy, code reviews are a crucial step...
distributed tracing

Understanding microservices with distributed tracing

This article will focus on patterns and tools to implement Distributing Tracing particularly for microservices. Outline Motivation Distributed Tracing Introduction What, Why, How, and Where ...
migrating to react

Migrating to React: Typed named routes in react-router and Typescript

INTRODUCTION If you’re a regular user of Codacy, you might have noticed a few changes over the course of this year on some pages. We’re currently in the process of migrating our entire product’s UI...
An In-Depth Explanation of Code Complexity

An In-Depth Explanation of Code Complexity

By reducing complexity, we can reduce the number of bugs and defects, along with its lifetime cost. Yet, what exactly is complex code?