WAPM

Dev tools

package manager

SHOW HN2022

186points
47comments
#316of 2,570 in 2022
Top 13%of 2022 by points

How HN took it

CuriousMostly questions and neutral comments

1 positive, 15 neutral or asking, 2 mixed, 11 critical, out of 29 comments about the project. Thread score -0.25.

Execution: 0 for, 4 againstIdea: 1 for, 1 againstPrivacy: 0 for, 2 againstDesign: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Interest in a cross-platform WebAssembly package ecosystem

    From 2 comments
    • I'm a big fan of WebAssembly and the idea of WAPM! It's very cool, and I'm hopeful for a more interoperable future. A quick bug report: the "Open in Shell" feature seems to fail…
      miloignis on HN
    • It looks like this is focused on primarily on executables, but there is a mention of libraries. I was looking into WASM libraries recently, specifically WebAssembly Interface…
      mostly_harmless on HN

Objections

  • Wasmer seen as a bad actor after trademark attempts on WebAssembly

    From 2 comments
    • > Wasmer..wants to own the Wasm ecosystem They tried to trademark the terms WASM and WebAssembly. https://uspto.report/company/Wasmer-Inc…
      lioeters on HN
    • Wasmer is considered a bad actor by many, and there are many in the WASM space who want nothing to do with them. It's no accident Wasmer isn't a part of the Bytecode Alliance…
      a27a2b on HN
  • Cross-origin errors in Firefox broke packages and shell, since fixed

    From 2 comments
    • Looks very interesting, though the Javascript demo doesn't seem to work (Firefox 97.0). The following error gets logged into my console: > Cross-Origin Request Blocked: The Same…
      jeroenhd on HN
    • irb in firefox gives me: Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at…
      sbeckeriv on HN
  • Source code not available or GitHub org has few repos

    From 2 comments
    • This is basically a package repo of WASM file(s), which seem to have been compiled from Rust source mostly, but other language that can be compiled to WASM would work too. And…
      xx__yy on HN
    • I was surprised that I couldn't read the source for it. Doesn't appear to be open source.
      mfer on HN
  • Lacks package signing and lock files with hashes

    From 2 comments
    • In this day and age, it's arguably irresponsible to publish any tooling that does not organically integrate a requirement to use Sigstore for all packages allowed to be uploaded.…
      rdxm on HN
    • IMO just signing packages is a weak form of trust. Even without potentially using Sigstore, does WAPM now let you lock based both on the versions of dependencies, as well as the…
      no_circuit on HN

Requests

  • Support for Windows and library interface types

    From 2 comments
    • Just trying to run some things on windows and it does look like maybe it's not fully formed. quickjs panicked with 'not implemented: VirtualFile::poll is not implemented for…
      kybernetikos on HN
    • It looks like this is focused on primarily on executables, but there is a mention of libraries. I was looking into WASM libraries recently, specifically WebAssembly Interface…
      mostly_harmless on HN
  • Package signing via Sigstore

    From 2 comments
    • In this day and age, it's arguably irresponsible to publish any tooling that does not organically integrate a requirement to use Sigstore for all packages allowed to be uploaded.…
      rdxm on HN
    • In fairness, Sigstore is a pretty new technology. Existing package managers haven't integrated it yet, though are working towards it. For example, I've been working with…
      jacques_chester on HN
  • Better explore and search UI

    From 1 comment
    • I found this yesterday and, maybe it’s because I’m viewing on mobile, but the Explore functionality is very confusing. For instance sorting alphabetically… doesn’t. Search shows…
      eyelidlessness on HN

Questions

  • How the package format and linking work

    From 2 comments
    • It seems WebAssembly itself defines text and binary formats for modules, but I'm wondering what this particular package format looks like. A directory of files? What are they?…
      skybrian on HN
    • With NPM I can install packages, develop with them, and then use webpack to bundle everything into a single JS file. How can I bundle the WAPM packages I install into a single…
      CyberRabbi on HN
  • How it differs from npm and other package managers

    From 2 comments
    • Thanks for the info and the work done. I don't quite understand how this fits in the picture of other package managers. If it's capable of being a multi-platform package manager,…
      almet on HN
    • Wait, I thought originally it was a NPM for WebAssembly. But it looks like a WebAssembly version of Homebrew.
      timmit on HN

Alternatives named

  • npm

    From 2 comments
    • Wasmer Inc (they run wapm.io) basically wants to own the Wasm ecosystem the way that NPM has owned the JavaScript world. This isn't run by an org like Apache, or CNCF. They are…
      sitkack on HN
    • With NPM I can install packages, develop with them, and then use webpack to bundle everything into a single JS file. How can I bundle the WAPM packages I install into a single…
      CyberRabbi on HN
  • Homebrew

    From 1 comment
    • Wait, I thought originally it was a NPM for WebAssembly. But it looks like a WebAssembly version of Homebrew.
      timmit on HN
  • Native Rust builds

    From 1 comment
    • This is basically a package repo of WASM file(s), which seem to have been compiled from Rust source mostly, but other language that can be compiled to WASM would work too. And…
      xx__yy on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/30531621)