New Bytecode Alliance blog post: Making WebAssembly and Wasmtime More Portable:
https://bytecodealliance.org/articles/wasmtime-portability
[#]Wasmtime #Wasm
=> More informations about this toot | View the thread
Cursed job interview:
"Write a function that returns a string in C."
When the interviewee answers, respond with "that approach should work, however it has some problems; is there another way we could do that?", and just keep responding with that, every time the interviewee comes up with a different approach.
=> More informations about this toot | View the thread
wasi-sdk 25.0 is now released!
Highlights include:
https://github.com/WebAssembly/wasi-sdk/releases/tag/wasi-sdk-25
[#]WASI
=> More informations about this toot | View the thread
oh my watermelon sum types are so amazing
=> More informations about this toot | View the thread
can you set a breakpoint in yaml asking for a friend
=> More informations about this toot | View the thread
This blog post by @b0rk about pipes getting "stuck"
https://hachyderm.io/@b0rk@jvns.ca/113567235181862751
is a great description of the kind of problem that the "no more elements are coming for a while" item in the Wasm Component async design todo list is about:
https://github.com/WebAssembly/component-model/blob/main/design/mvp/Async.md#todo
I envision it's an operation on an output stream, which I've been calling a "lull", which would be used by things analogous to tail -f
to say "that's all I have for the moment" to the rest of the pipeline.
=> More informations about this toot | View the thread
The merchant displayed a large sword and proclaimed to the crowd that this sword could pierce any armor. Then the merchant displayed a large shield and proclaimed that this shield could withstand any blow.
Then a child approached, and asked,
"How do you do revocation?"
[#]CapabilityBasedSecurityHumor
=> More informations about this toot | View the thread
I just landed a PR improving the component model's documentation for the canonical built-ins, which are the low-level intrinsic functions core Wasm can import, the added "instruction set" in a sense:
https://github.com/WebAssembly/component-model/blob/main/design/mvp/Explainer.md#resource-built-ins
Now, each built-in has an "approximate WIT signature" giving an intuitive and language-independent picture, and a canonical ABI signature which is how compilers today concretely interact with it.
=> More informations about this toot | View the thread
The next in-person Wasm CG meeting is February 12-13 at the Fastly office in San Francisco!
https://github.com/WebAssembly/meetings/blob/main/main/2025/CG-02.md
[#]Wasm
=> More informations about this toot | View the thread
On a personal level.
I got curious about computers because they are things I'm able to be curious about. That's it. That's the spark. I can explore them and learn how they work.
Computers are hard sometimes. Sometimes we can figure out ways to make them easier. But if we instead automate doing hard things, using AI to make doing hard things less effort, it doesn't lead to a place I'm excited about.
3/N
=> More informations about this toot | View the thread
It's not just about how the story of how AI will make us all so much more "productive" that we'll all have much more free time, which has been told many times in modern history and has never been broadly true.
It is all that.
And.
2/N
=> More informations about this toot | View the thread
I am a programmer in the year 2024 who doesn't use AI.
I'm not even curious about it.
It's not just the mistakes. Hallucinations. Artificial confidence.
It's not just the unconscionable energy use. Laundering and reinforcement of historical biases. Ripoff of creative works. Exploited workers. Scams. Bots. Political propaganda. Mass surveillance to train the beast. And this is just off the top of my head here.
1/N
=> More informations about this toot | View the thread
Introducing: Lime, a new series of CPUs.
Virtual CPUs, that is. Or rather, Virtual CPU feature sets 😃.
So far, LLVM only has one Wasm CPU defined which is stable, "mvp". The "generic" and "bleeding-edge" CPUs evolve (carefully) over time, which works well for many users, but not all. "lime1" is a new CPU tools like LLVM can target which is an update to "mvp", and which is intended to be stable.
https://github.com/WebAssembly/tool-conventions/blob/main/Lime.md#the-lime-series
A patch adding lime1 to LLVM is here: https://github.com/llvm/llvm-project/pull/112035
[#]Wasm
=> More informations about this toot | View the thread
Fastly's Wasm team is hiring:
https://www.fastly.com/about/jobs/apply?gh_jid=6382838
=> More informations about this toot | View the thread
What do WASI programs and superheros have in common?
A. They have Cape Ability based security.
[#]CapabilityBasedSecurityHumor
=> More informations about this toot | View the thread
big.LITTLE citrus fruits
=> More informations about this toot | View the thread
[wasi-messaging] was just voted to advance to [phase 2]!
It's useful in practice on its own, but I'm also interested in how this is a milestone for the broader [wasi-cloud-core]'s service
world, which has the potential to become an important new world, along side the POSIX-oriented command
world and the HTTP-oriented proxy
world.
[#]WASI #Wasm
=> More informations about this toot | View the thread
Understanding humans: Hyperbole.
In any sentence that appears to make an unwarranted generalization, there is an implied "more so than you probably think" at the end.
For example, the phrase "practice makes perfect" is widely repeated, despite many counterexamples. The literal meaning is "practice makes perfect, more so than you probably think". It's not about this one weird trick that's guaranteed to fix everything. It is about how humans often underestimate their prospects for improvement.
=> More informations about this toot | View the thread
Why aren't pirates afraid of dependency injection?
Because it's just passing aaaaarguments to constructors.
[#]CapabilityBasedSecurityHumor
=> More informations about this toot | View the thread
Q. Why was the forgetful engineer good at capability-based security?
A. They had a mind like a sieve.
(because their work was fine grained, get it? right? i'll be here all week)
[#]CapabilityBasedSecurityHumor
=> More informations about this toot | View the thread
=> This profile with reblog | Go to sunfish@hachyderm.io account This content has been proxied by September (ba2dc).Proxy Information
text/gemini