Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There's three relevant speeds for linters:

1. Fast enough to be live updating as you type in an IDE.

2. Slow enough that running a linter has to be a separate action you take, but fast enough that you don't go do something else while it's running.

3. So slow that it's an asynchronous task that you launch and then come back to later.

Ruff is in the first category, while most other python linters are in the second. This level of performance enables a qualitative difference in how you interact with the tool. If you are invoking it as a separate task, then going from 500ms to 50ms is indeed not very interesting, though.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: