Wow, that still works. I'd largely given up on + and - lately.
'-' is still working. It also works with the 'site:' tag, so you can do things like '-site:w3schools.com'.
It would be interesting for google to globally A/B test “-site:w3schools.com” as a hidden default and see if their crawlers detect less overall brokenness in the web six months later.