Mar 3 · 7 min read · Ruff: The Python Linter and Formatter That Made Everything Else Obsolete Ruff is a Python linter and formatter written in Rust. It replaces Flake8, Black, isort, pyupgrade, pydocstyle, and several other tools with a single binary that runs 10-100x fa...
Join discussionMar 3 · 6 min read · Python Development Environment: Package Managers, Type Checking, and Linting Python's development tooling has historically been fragmented and confusing. The good news: in 2026, the ecosystem has consolidated around better tools. Here's how to set up...
Join discussionDec 21, 2025 · 5 min read · Se você está começando sua jornada como dev Python, já deve ter ouvido falar que “código limpo” não é apenas estética, é sobrevivência. Mas, para manter essa limpeza, muitas vezes precisamos configurar várias ferramentas auxiliares, tais como: Flake8...
Join discussion
Dec 14, 2025 · 6 min read · Greetings! This post shows step by step the installation and configuration of all the tools needed to set up an agile and robust Python development environment. It is assumed that the text editor to be used will be VSCode and that the environment wil...
Join discussionMay 7, 2025 · 9 min read · After a few years of floating from one hack to another, this is my practical guide to setting up a reasonable Python development environment using Nix flakes with support for testing, linting, formatting, and LSP-based editor integration. I have ment...
Join discussion
May 6, 2025 · 9 min read · Introduction A couple of weeks ago, I presented at my local Python meetup on Ruff, a Python linter and formatter written in Rust by Astral. My last blog post was on the uv package manager, also by Astral, and the presentation inspired me to write abo...
Join discussionMay 2, 2025 · 10 min read · In this post, I share why I value linters and formatters, and how I migrate from traditional Python tools to ruff. When I was using Haskell, I was fighting the type checker. Now I am fighting the Rust borrow checker. I heard this quite a few times....
Join discussion
Jan 24, 2025 · 5 min read · 🖖 Prateek Joshi and Akhil Kalwakurthy As AI engineers building complex machine learning systems, we often face a critical challenge: creating backend infrastructure that's both performant enough for real-time AI processing and maintainable enough fo...
Join discussion
Nov 28, 2023 · 1 min read · Ruff introduces the format feature for the v0.1.2. So right now Ruff, not only is a linter but also a formatter. In this short article, we are going to learn how to use the formatter. Requirements Python installed The Ruff Formatter As the document...
Join discussion