Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
bhelx
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
61.
▲
by
bhelx
4y ago
C# support on which side? The host or the plugin side? I've got an experimental C# plugin almost working. I think I can do it. A Host SDK library would be pretty easy since it's just FFI to the runtime. > Would be nice if Unity
62.
▲
by
bhelx
4y ago
I haven't used suborbital yet but yeah, that sounds accurate. We're aimed at being a library and Extism itself is focused on building plug-in systems. I just signed up for the waitlist! Looking forward to learning more about it.
63.
▲
by
bhelx
4y ago
Thanks Syrus! wasmer-js looks really cool.
64.
▲
by
bhelx
4y ago
The plugins are, but not the host. You can create pools of plugin instances if you need concurrency. Threading inside a Wasm program is still a new concept but I think it will become more common.
65.
▲
by
bhelx
4y ago
> Will WASM finally be the write once run everywhere system we've been promised for the past few decades? I think it has a good shot! If I'm hedging my bets though I'd say there are some things it will just never be good
66.
▲
by
bhelx
4y ago
Would love to hear more about your experience there. > (the concept became popular in the JVM world and lead to abominations like OSGi) I remember this, though it was a couple years before my time. Although some of the underlying technol
67.
▲
by
bhelx
4y ago
I lay awake at night and think about how to do it. But maybe it's a goal best left unfulfilled :)
68.
▲
by
bhelx
4y ago
> Maybe a "max_MB" property might be more useful to plugin authors, and then just calculate the # of pages internally from that? yeah, that's something to consider. You can only pass in parameters that are a multiple of th
69.
▲
by
bhelx
4y ago
It's a good question. It's hard to understand what all is involved in building something like that until you have to get into the details. You can think of Extism as a layer around wasmtime. There is an ABI of sorts that helps you
70.
▲
by
bhelx
4y ago
yes, Wasmtime does use a JIT. We haven't tried on mobile yet, but I think I have some paths to make it work. If this is something you need come join our discord and we can experiment on it!
71.
▲
by
bhelx
4y ago
Your end user would be a user of your application, e.g. a customer. But it could also be a marketplace like situation where people are developing plugins for your customers. Examples of plugin systems are things like VS-Code Extensions, Fig
72.
▲
by
bhelx
4y ago
There will be ways to handle this problem in the future with the Component Model spec. I've seen it working but it's not easy to do yet. As of today though, yes bringing your own runtime is costly.
73.
▲
by
bhelx
4y ago
Sounds very cool and like it could be a good fit for our browser based runtime! There are still a few limits, but you can currently run the same plugins in your backend and frontend.
74.
▲
by
bhelx
4y ago
If you release a competing plug-in system using emacs i'll definitely check it out :)
75.
▲
by
bhelx
4y ago
If that is something you need come join the discord and let's work on it! I've been experimenting with higher level languages, specifically quickjs (js) and c#. Python should work from what I know, but I can't speak intellige
76.
▲
by
bhelx
4y ago
We think Lua is great and in many ways, Wasm has yet to catch up! I do think it's still early days for Wasm, but it will.
77.
▲
by
bhelx
4y ago
Lots of good points here. I'll try my best to address them. But you are right, There aren't really complete answers to each of these problems. Regarding #1, it's good to point out that spectre is still an ongoing problem. was
78.
▲
by
bhelx
4y ago
We have an explanation of the manifest here: https://extism.org/docs/concepts/manifest it's still a work in progress. the point about units is a good one. Might be a way to make that more clear.
79.
▲
by
bhelx
4y ago
> As others have said, the term "software" is confusing. Application or software product seem more apt. That's a great suggestion thanks! > To me that seems true in so far as the untrusted code cannot break out and can
80.
▲
by
bhelx
4y ago
Point taken. We've been focused on talking to people who have built, or tried to build, plug-in systems. But it's still a confusing concept to the general public without enumerating some examples.
81.
▲
by
bhelx
4y ago
for install size, it depends on your architecture, we use wasmtime under the hood so a lot of the size is related to that: https://wasmtime.dev/ You can also take a look at our binary releases to get an idea: https:/&
82.
▲
by
bhelx
4y ago
Currently no. It's up to you to define your own interface. We plan to work on WIT bindings and eventually push support though.
83.
▲
by
bhelx
4y ago
Hey folks, one of the authors here. Extism is a plug-in system. If you aren't familiar with this terminology, plug-in systems make your software programmable by end users such as your customers or your open source community (e.g. VS-Co
84.
▲
by
bhelx
4y ago
Extism is a plug-in system. Plug-in systems make your software programmable by end users (such as your customers or your open source community). Currently plug-in systems are quite difficult to build and limited to certain host and guest la
85.
▲
Avoiding race conditions in GenServer
(bhelx.simst.im)
1 points
by
bhelx
10y ago
|
0 comments
86.
▲
by
bhelx
10y ago
Good points! > where a single Elixir process will be able to use more RAM & all the cores, too. I think you mean a "single instance of the BEAM" here as a single Elixir process is pegged to 1 CPU core.
87.
▲
by
bhelx
10y ago
Akka streams?
88.
▲
How I have avoided “JavaScript fatigue”
(bhelx.simst.im)
4 points
by
bhelx
10y ago
|
1 comments
89.
▲
by
bhelx
10y ago
At the time candyjapan had their fraud problems, Recurly didn't have very good support for these services. Since then, we've formed a partnership with Kount: https://recurly.com/press/recurly-teams-up-with-kou
90.
▲
by
bhelx
11y ago
Recurly | San Francisco/Boulder,CO | Full Time | ONSITE Recurly provides enterprise-class recurring billing management for thousands of subscription-based businesses worldwide. Merchants use us to maximize their revenue driven by recur
More ›