Blog

Insights, stories, and updates from team DeepSource.

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

Common Python security pitfalls, and how to avoid them

A guide to writing stable and secure Python applications.

Ruby best practices beginners should know

A handy guide to understanding Ruby's expressive syntax and making the most of it.

Beginner's guide to JavaScript static code analysis

The answers to every what, why, when and how about JavaScript static code analysis.

Introducing, DeepSource for Java

Find and fix 170+ issues in your Java code. Currently in beta.

Ruby security pitfalls, and how to avoid them

Static analysis can help you ship stable and secure Ruby applications.

Using state machine to write bug-free code

Learn how to plan your code and make it bug-free.

Python code formatters

Let these tools automate style formatting for your Python code.

Release: DeepSource Ruby analyzer is now in GA

DeepSource Ruby analyzer lands in GA, with over 260 issues, Autofix & Transformers.

Discover: Drive meaningful contributions this Hacktoberfest

TL;DR Get contributors to fix code quality issues in your open-source project. Escape the spam.

Good Code Podcast: Episode 4

On communication in open-source collaboration, with Cheuk Ting Ho.

Breaking down zero downtime deployments in Kubernetes

An in-depth analysis of deployments in Kubernetes

Setup static code analysis for Python

Walkthrough of setting up static analysis for a Python repository on GitHub.

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.