Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
nilslice
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
61.
▲
by
nilslice
2y ago
check out https://extism.org !
62.
▲
by
nilslice
2y ago
Yes! Especially with the ability for wasm code to call host-provided import functions, the module can do lots of really interesting things. Here’s an example that might be interesting: https://nordicapis.com/beyond-the-http-
63.
▲
by
nilslice
2y ago
These are also super interesting customization / mod tools. I think you hit the nail on the head though, which is that XTP is something the software creator intentionally adds preempting new ideas from end-users. Also, we have done a t
64.
▲
by
nilslice
2y ago
Thank you for the feedback on the terminology - I agree there is a lot packed into that pricing. To answer these quickly, “Apps” represent your application that you’d like to let your user extend. You’d want an App in XTP for each of your e
65.
▲
by
nilslice
2y ago
Yes, Deno Subhosting is very cool - but it’s still basically just an HTTP call to another service. Even if you self host it. XTP encourages you to actually run the user code _inside_ your own process - directly alongside your app code. This
66.
▲
by
nilslice
2y ago
While I was at Cloudflare, I loved working on the Workers platform. Their decision to embed a programmable layer into the CDN has transformed the company into something far bigger. This made me realize that every app should be extensible as
67.
▲
XTP: Make Squishy Software
(getxtp.com)
42 points
by
nilslice
2y ago
|
12 comments
68.
▲
by
nilslice
2y ago
awesome! would love to help get distributions of these as Extism wasm plugins so they can be used in Go/Rust/PHP/Ruby/OCaml/Java/C++/C#/bunch more languages...
69.
▲
by
nilslice
2y ago
cool. and, a neat side effect of catching this late is that the HN Update broadcast I heard (labeled "10/20/2024, 9:59:47 PM", assuming Pacific time) included & described itself in the audio. at the time of writing,
70.
▲
Adding Extensibility to Twenty, a Modern CRM
(getxtp.com)
7 points
by
nilslice
2y ago
|
1 comments
71.
▲
by
nilslice
2y ago
Salesforce is a prime example of successful extensibility, allowing customers to build virtually anything on top of its CRM platform. To demonstrate how our product brings that same level of extensibility to any application, we integrated X
72.
▲
by
nilslice
2y ago
this is exactly what we created Extism[0] and XTP[1] for! [0]: https://extism.org [1]: https://getxtp.com XTP is the first (afaik) platform of its kind meant to enable an app to open up parts of its codebase for aut
73.
▲
XTP: Make Squishy Software
(getxtp.com)
21 points
by
nilslice
2y ago
|
1 comments
74.
▲
by
nilslice
2y ago
While I was at Cloudflare, I loved working on the Workers platform. Their decision to embed a programmable layer into the CDN has transformed the company into something far bigger. This made me realize that every app should be extensible as
75.
▲
by
nilslice
2y ago
The OpenAPI ecosystem is really impressive. We went through a major analysis of it recently when deciding whether or not to create a new, custom IDL from which to generate binding/glue code for our WebAssembly plugin system. We knew th
76.
▲
by
nilslice
2y ago
The team behind Extism has been heads-down adding proper type-based schema-driven code gen. It's been one of the most requested features since we launched Extism here a couple years ago! Now you can write an OpenAPI-format schema to de
77.
▲
Generate WASM bindings using OpenAPI format schemas
(extism.org)
12 points
by
nilslice
2y ago
|
1 comments
78.
▲
by
nilslice
2y ago
love the use of QBE for backend here. will be interesting to follow and see any comparisons against rust with llvm! good luck!
79.
▲
by
nilslice
2y ago
super cool!
80.
▲
by
nilslice
2y ago
Yes, if the browser enables SIMD! https://caniuse.com/wasm-simd
81.
▲
by
nilslice
2y ago
> - Rust for plugins.. this is painful, compare it to Sublime Text's python API, it's night and day.. Yes, this is unfortunate as they've unsuitably chosen the barely usable & unstable "component model" for t
82.
▲
by
nilslice
2y ago
We added Cosmo platform support to WAMR[0], to enable our Hermit[1] compiler and runtime. [0]: https://github.com/bytecodealliance/wasm-micro-runtime/tree/... [1]: https://github.com/dylibso&#
83.
▲
by
nilslice
2y ago
No one is saying anyone should stop exploring new paths. I don't know what you personally are bringing to the table as far as adding to the ambition, so excuse my naivety. The issue is that there is a misrepresentation by the Bytecode
84.
▲
by
nilslice
2y ago
and CM copies everything everywhere between components - so this fictional need to build your program out of wasm components made of several languages which in turn also may link many components will just be a nightmare for performance and
85.
▲
by
nilslice
2y ago
and not even standard Wasm, but a problematic, unfinished abstraction layer…
86.
▲
by
nilslice
2y ago
This is a very well stated and accurate depiction of how wasm has evolved over the years & I couldn’t agree more with your recommendation. WASI 0.1 should really be improved however necessary to increase secure POSIX compatibility— I th
87.
▲
by
nilslice
3y ago
hey thank you! we are trying to make that a reality :)
88.
▲
by
nilslice
3y ago
Yes, we would love to add a Python PDK - and as you discovered have one that is very close. Python is pretty tricky given most users want libraries with native/C dependencies. With those and the Python runtime, the wasm tends to bloat
89.
▲
by
nilslice
3y ago
Both great points! Extism docs assume some level of familiarity with the security model of WebAssembly. Which unless you grant it granular permission, does mitigate the risks you’ve mentioned. I agree we should do more to specifically call
90.
▲
by
nilslice
3y ago
Would you suggest something more appropriate?
More ›