Comment by pjmlp

Comment by pjmlp 8 days ago

10 replies

/rant mode on

Every few years since Xerox PARC, we get yet another attempt to bytecode userspace.

So far only IBM i, ChromeOS and Android managed to stick around, mostly thanks for their owners having the "my way or the highway" attitude, with management willing to support the teams no matter for how long it takes.

/rant mode off

Anyway, all the best for the project, looks cool.

n42 7 days ago

You seem to frequently appear in threads involving WebAssembly. Each time you do, I see you point out how bytecode VMs have been done before. And, every time, it doesn’t contribute anything interesting to the conversation.

I don’t mean this in a hostile way, however, it has become frustrating finding this predictable and low effort comment from you every time I open an HN thread on WebAssembly — and, frankly, I’ve begun collapsing comments whenever I see your username.

Every iteration on the concept brings different approaches and tradeoffs made from lessons learned from previous attempts. This is just how engineering, and our industry, works.

I don’t mean disrespect. I assume you are probably speaking from a place of experience. I would be so much more interested hearing your thoughts on the minutiae than basic pattern recognition.

  • apitman 7 days ago

    I recommend not engaging. I've tried once or twice, and when I shared a concrete example[0] of a real problem wasm solves for me that I'm not aware of another way to do, pjmlp just stopped responding. I'm not sure what their motivations are but it's too bad they choose to distract from someone's awesome project the person has spent years working on.

    [0]: https://github.com/lastlogin-net/decent-auth

  • pjmlp 7 days ago

    And yet you decided to spend around 5 minutes writing to me, instead of collapsing the comment.

    Here is tip for you as well, learn from the past, before doing any kind of WebAssembly marketing of how innovative it happens to be, versus JVM as if there was never anything else done.

    • n42 7 days ago

      Yes, rather than ignore you, this time I chose to spend five minutes of my life writing a well meaning piece of critical feedback. Whether that was a waste of my time is left to you.

      • pjmlp 6 days ago

        I can assure you it was a waste of your time.

int_19h 7 days ago

The idea is so obviously beneficial that we'll keep having them until one manages to get entrenched firmly enough to become the standard.

wasm is likely to be that thing for the simple reason that it actually pursues this goal. JVM notionally does (or did? what does Oracle say these days?), but its bytecode is so much more high-level that it's not even in the same ballpark.

  • pjmlp 6 days ago

    Since 1958 there were a few more bytecodes to chose from, yet another comment talking only about JVM.

    • int_19h 6 days ago

      How many of them were portable yet specifically designed to be compilable to sandboxed low-level native code?

9d 8 days ago

ChromeOS only uses V8 by happenstance, being an OS that's just a browser.

Android could have used anything and it would have been successful, even C++.

These were both successful purely because they're cheap, not because technology.

  • pjmlp 8 days ago

    What matters is what is available for developers on userspace, regardless if they like it or not.

    Great technology sadly wins on merit.

    Technology wins on either being cheaply available, in a worse is better fashion, as devs rather drink free lemon juice instead of nice costly orange one, or by having companies with willingness and deep pockets to push it no matter what.