Top all-time · #5684
Wasm Labs at VMware OCTO
Company blog · wasmlabs.dev/articles · on HN as ridruejoprogrammingsystems
Wasm Labs at VMware OCTO is the company blog at wasmlabs.dev, writing about programming and systems. Since 2022, 14 different Hacker News readers have linked it 46 times, most often “WebAssembly: Docker Without Containers”. The last post was in 2023, but the archive is still widely read.
Too few sampled comments (9) to say how often HN recommends it.?
Why HN links it
VMware's Wasm Labs blog covers WebAssembly and WASI: running Docker without containers, WordPress in the browser, PHP and SQLite ports, and mitigating PHP vulnerabilities with Wasm.
Summarised by Claude from a sample of 9 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Welcome to Wasm Labs! We are a group of developers at VMware's Office of the CTO working on WebAssembly (Wasm), helping developers adopt this technology
Most-linked posts?
- WebAssembly: Docker Without Containers5 people · 5 mentions · first linked 2022-12-20
- Running WordPress in the Browser5 people · 5 mentions · first linked 2022-07-17
- Show HN: Running WordPress with WebAssembly using mod_WASM and Apache3 people · 3 mentions · first linked 2022-10-27
- Lamp Stack, but make it WASM2 people · 3 mentions · first linked 2023-04-25
- WebAssembly and Sockets: PHP development server on WasmEdge2 people · 3 mentions · first linked 2022-12-20
- Modern Websites in a Raspberry Pi Zero with WebAssembly2 people · 2 mentions · first linked 2022-08-31
- Show HN: Porting PHP to WebAssembly Using WASI2 people · 2 mentions · first linked 2022-10-25
- Wasm Workers Server v0.6.0: static assets and environment variables2 people · 2 mentions · first linked 2022-12-02
- WebAssembly, Cloudflare-like workers in Python, Ruby2 people · 2 mentions · first linked 2023-02-23
What Hacker News says?
There is support in Docker to run wasm-wasi binaries directly (see: https://wasmlabs.dev/articles/docker-without-containers/ ). The downside compared to OP's approach is that whatever you're running has to have already been compiled to wasm-wasi. The upside would be much faster execution time (no emulation overhead for x86).
Comment linking /articles/docker-without-containers/
on “Container2wasm: Convert Containers to WASM Blobs”Submitted mod_wasm: Run WebAssembly with Apache as a story · 124 points
HN discussionThe "why" and the "how" here: https://wasmlabs.dev/articles/wordpress-in-the-browser/
Comment linking /articles/wordpress-in-the-browser/
on “WordPress WASM”Submitted Show HN: OSS WebAssembly Workers Server Compatible with Cloudflare as a story · 23 points
HN discussionOh it’s certainly looking like that IMO depending on your use case for docker You can run wasm in k8s: https://krustlet.dev/ Docker itself can run wasm: https://wasmlabs.dev/articles/docker-without-containers/ There are a few serverless runtimes based on wasm: https://wasmcloud.com/ A lot of those are powered by wasmtime or WasmEdge. If you’re wanting to be able to just pull down a random app and run it as wasm, tha…
Comment linking /articles/docker-without-containers/
on “WASM Instructions”Submitted Hardening Drupal with WebAssembly as a story · 11 points
HN discussionhttps://wasmlabs.dev/articles/wordpress-in-the-browser/
Comment linking /articles/wordpress-in-the-browser/
on “Why World War WordPress Will End with a Zombie Fork”Submitted Show HN: Running WordPress with WebAssembly using mod_WASM and Apache as a story · 8 points
HN discussionFor a different approach that has FastCGI and MySQL support: https://wasmlabs.dev/articles/wordpress-nginx-fcgi-mysql/
Comment linking /articles/wordpress-nginx-fcgi-mysql/
on “Hardening Drupal with WebAssembly”Submitted Zig Support for WASM Workers Server as a story · 7 points
HN discussionKind of what you want, with wasmEdge and FastCGI https://wasmlabs.dev/articles/wordpress-nginx-fcgi-mysql/
Comment linking /articles/wordpress-nginx-fcgi-mysql/
on “Hardening Drupal with WebAssembly”Submitted Modern Websites in a Raspberry Pi Zero with WebAssembly as a story · 7 points
HN discussionTake a look at the linked article about how some PHP vulnerabilities can be mitigated with WebAssembly: https://wasmlabs.dev/articles/mitigating-php-vulnerabilities...
Comment linking /articles/mitigating-php-vulnerabilities-with-webassembly/
on “Hardening Drupal with WebAssembly”Submitted WebAssembly, Cloudflare-like workers in Python, Ruby as a story · 6 points
HN discussionIn the related article you can take a look at animated article of what you should see https://wasmlabs.dev/articles/wordpress-in-the-browser/
Comment linking /articles/wordpress-in-the-browser/
on “Show HN: We built a demo of WordPress running inside the browser”Submitted WebAssembly: Adding Python Support to WASM Language Runtimes as a story · 6 points
HN discussionWASM is a bytecode format like Java bytecode... the difference is that it's sandboxed. It can't do anything that's not explicitly given to it, including using WASI (the POSIX-like API for WASM code to "talk" to the system). Because it's sandboxed, you can use it without a container. I think that's what you don't seem to undestand. There are several companies offering WASM-based "containers" in the cloud - which don'…
Comment linking /articles/docker-without-containers/
on “The advantage of WASM compared with container runtimes”Submitted Show HN: Porting PHP to WebAssembly Using WASI as a story · 6 points
HN discussionYes, exactly. We wrote an article here regarding PHP on Wasm that covers that: https://wasmlabs.dev/articles/mitigating-php-vulnerabilities...
Comment linking /articles/mitigating-php-vulnerabilities-with-webassembly/
on “SQLite builds for WASI since 3.41.0”Submitted WebAssembly Language Runtimes March Update: Batteries-Included Version as a story · 5 points
HN discussionSQLite is a pretty popular database and it's a critical dependency for many different applications. By compiling it to Wasm32-wasi, you can add it to any WebAssembly module. This enables a new set of possibilities for Wasm and SQLite. For example, now you can run a full WordPress application in the browser [1][2] / server [3] using the same Wasm module. Note that for the browser these projects use Emscripten [4], bu…
Comment linking /articles/running-wordpress-with-mod-wasm/
on “SQLite builds for WASI since 3.41.0”Submitted Deploy Your Maps Service with Protomaps and WASM Workers Server as a story · 3 points
HN discussionI completely understand and we debated it a lot when writing the article. At the end, given that the audience was existing Docker users, we erred on the side of adding that introduction. In other, more technical articles we just dive right in: https://wasmlabs.dev/articles/php-dev-server-on-wasm/
Comment linking /articles/php-dev-server-on-wasm/
on “WebAssembly: Docker Without Containers”Submitted Running Secure WordPress with WebAssembly as a story · 3 points
HN discussionHey! A WasmLabs team member here :). We're planning to port several runtimes as part of our WebAssembly Language Server initiative [1]. Porting things to Wasm+WASI is sometimes challenging. There are some deep-dives in our blog around this topic [2]. [1] https://github.com/vmware-labs/webassembly-language-runtimes... [2] https://wasmlabs.dev/articles/php-wasm32-wasi-port/
Comment linking /articles/php-wasm32-wasi-port/
on “WebAssembly: Docker Without Containers”Submitted Modern Websites in a Raspberry Pi Zero with WebAssembly as a story · 3 points
HN discussionCorrected URL https://wasmlabs.dev/articles/whats-new-wasm-workers-server-...
Comment linking /articles/whats-new-wasm-workers-server-0.6.0/
on “WASM Workers Server 0.6: Cloudflare-like workers on your laptop”Submitted Running WordPress in the Browser as a story · 3 points
HN discussionSubmitted Serverless Applications in Kubernetes with WebAssembly as a story · 2 points
HN discussionSubmitted SQLite builds for WASI since 3.41.0 as a story · 2 points
HN discussion