I find mypy very helpful for refactoring Python codebases. It sometimes finds bugs before I run my refactored code, but a large percentage of the time it's just helpfully pointing out where I have the wrong number of args.
Pareto principle strikes again.
miniblog.
Related Posts
I'm really impressed with this Rust error message: if you write %s instead of {} in your format string, it helpfully tells you that your syntax is wrong!
Zulip has some really nice onboarding features. You get a private thread to learn the UI, and it helpfully lets you ignore any unread messages.
Bringing a 'command palette' (M-x in Emacs, Cmd-P in Atom) to all Gtk applications in Gnome!
https://github.com/p-e-w/plotinus
I'd love too see this UI paradigm be pervasive. The ribbon in office is helpfully contextually, but text lists with filtering scale superbly.

