Developer-driven and produced content spanning coding languages, frameworks and skill-sets. Read pieces related to topics like:



Code Review

Static Analysis

Developer Tools

Code Style

Plus much more!

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.
ruby static analysis

Review of Ruby Static Analysis Tools

Having trouble deciding which tool to use for Ruby Static Analysis, or perhaps unsure whether you found the most common ones? Here’s a small list that may be helpful: 1: Rubocop Right out of the box,...
python static analysis

Python Static Analysis Tools Review

Click here to access the updated version of "Which Python Static Analysis Tools Should I Use?" Here are what we consider the best Python Static Analysis tools: 1: Pylint Pylint is by far the best tool. Not...
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 ...

Code Quality Threats and How to Solve Them

In the process of building Codacy, I’ve learned that software companies in different life stages have different needs in terms of code quality. Early startups have, for example, very different needs in comparison to digital...