This isn't at all a wasm post. But. There's a lot of people griping bitterly that wasi preview2 is way off the mark & not doing what they particularly want or desire, but nothing remotely in any way like this is possible in wasm unless we actually have Webassmebly Interface Types to define what structures & interfaces there are.<p>I think the lesson of what computing is, what is possible, is largely denied by the expression of so many people wanting such narrower scope <i>for themselves,</i> and this is a reminder of a vaguely outside the domain of corporate dominion computing needs that most people simply don't think about remotely.<p>But this kind of how we compose computing is the duct tape question that defines how useful computing in the broad is. It's a pity such minor small self-interested perspectives govern and dominate so many of our conservations. Would that we be able to think about computing more broadly, think about broader ecosystems of possibility.
Great post!
The sandboxing and pluggability of UDFs are key. Databend now supports Python, JavaScript, and WebAssembly to simplify data processing.<p>[1] Embedded UDFs: <a href="https://docs.databend.com/guides/query/udf#embedded-udfs" rel="nofollow">https://docs.databend.com/guides/query/udf#embedded-udfs</a><p>[2] <a href="https://x.com/DatabendLabs/status/1796830863344463884" rel="nofollow">https://x.com/DatabendLabs/status/1796830863344463884</a>