Similar projects and alternatives to design-principles
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
design-principles reviews and mentions
Do not design around third-party tools unless it breaks the Web
1 project | news.ycombinator.com | 19 Oct 2021
New principle: Do not design around 3rd party tools unless it breaks the Web
1 project | news.ycombinator.com | 20 Sep 2021
An Urgent Notice from AssemblyScript
4 projects | news.ycombinator.com | 24 Jul 2021
I don't agree with your representation that sanitisation of isolated surrogates constitutes "corruption". As a high-level point, when passing a string from your component to an external one, the external component receives a sanitised copy of your string - the original string is not modified in-place. So you still have access to your original string if you're relying on the presence of isolated surrogates for some reason.
For fairness, I will link below to your concrete example of "corruption", noting that you claim it will render Wasm "the biggest security disaster man ever created for everything". The fundamental bug is in splitting a string at a point which happens to be between two code points which make up an emoji. This kind of mistake can already cause logic and display errors in other parts of the code (e.g. for languages with non-BMP characters) independent of whether components are involved.