Blog

Insights, stories, and updates from team DeepSource.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Managing multiple Git profiles

What if Git already knew whether to use your work email or personal? Say no more. Here's how.

DeepSource is now free for private repositories

Also introducing the all-new Team plan.

A hands-on introduction to static code analysis

See common problems in code? Let's create an analyzer to detect them automatically.

Git branch naming conventions

A primer on naming branches for modern git workflows.

Python gotchas to look out for

Inside: Changes in Python 3.8, and how the debug flag can get you hacked.

How Reactivity works in Vue.js

Understanding Vue.js reactivity system

Demystifying Python’s Descriptor Protocol

A walkthrough of descriptor protocol to understand inner working of property, classmethod, staticmethod builtins

What is Distributed Tracing?

Distributed tracing can rightly be declared as the backbone of microservice monitoring

DeepSource Discuss

Introducing, DeepSource's community forum.

Autofix: The future of code reviews is here

Making computers help us write good code.

Redis diskless replication: What, how, why and the caveats

Slow disk I/Os can be a pain, let's discuss how diskless replication can help

Release: Static analysis for Terraform

Detect security issues in Terraform files with static analysis

Get started with DeepSource

DeepSource is free forever for small teams and open-source projects. Start analyzing your code in less than 2 minutes.

Newsletter

Read product updates, company announcements, how we build DeepSource, what we think about good code, and more.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.