Ruff and Ready: Linting Before the Party
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....
thenegation.hashnode.dev10 min read