Definitely more accurate however it's UX is awful and doesn't do a good job of prioritizing issues. It sucks that you basically have to install a screen reader app to get the most accurate idea of how screen readers see your site.
Sounds like they were caching it since they could execute it before getting the response. The difference is that they wanted to avoid the situation where they execute stale code that the server never would've served. So they can execute the stale code while waiting for the response then either toss the result or continue on with it once they determine if the server response changed.
Instruction manuals make it easy to game it but people can still game it without an instruction manual. This seems similar to the idea of security through obscurity. The same argument could be made about linux, right?
Letting people see into it could make it easier for people to learn how to game the system but it could also make the system harder to game in the first place.
The "security by obscurity is bad" mentality works in cases where issues are easy to fixed when identified. Most bugs fit in this category. It's doubtful this applies to recommendation algorithms. If you know which factors are most important in making a post go viral, and a bad actor exploits this, how are you supposed prevent them from doing so?
You can also use the ifdef-loader module to have code that is conditionally included in the output build, allowing you to have debug code not make it into prod builds. The `rc-dev-` license keys being a good example of that.
The vscode extension builds are including your full source code and node_modules directory which makes it 21 mb. You can reduce the size (and potentially keep your code less easily reversable) by excluding those from the final package
Seems like a cool thing, I'm definitely interested as my work provides us with an API key to use. However I can't find anywhere that lists all the functionality offered. Maybe I'm missing something? It might be premature to launch the app before listing what it does.
I've had a lot of luck using Invoke.AI's solution. It allows for a lot more control over what the AI model is allowed to modify and lets you tailor each prompt for each individual edit.