like there's this thing called "ContextKey" which is used to control whether something should be enabled or not. in vscode it's one big fucking DSL implemented using the fucking interpreter pattern and you have to use another thing called "ContextKeyService" and all those design pattern cheeki breeki to modify the value it will provide when it was requested like how hard is it to just implement basic reactive programming with basic access control like a normal person? wtf
oh there's more about vscode. there's a "IContextKey" and a "IContextKeyExpr". you might thought "oh `IContextKey` should be a subtype of 'IContextKeyExpr'" haha sike they're not related in any direct way.
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!