Show HN: Pollen – distributed WASM runtime, no control plane, single binary

· systems coding · Source ↗

TLDR

  • Pure Go single binary that turns heterogeneous machines into a self-organising WASM compute mesh with no central coordinator.

Key Takeaways

  • Workload placement and routing emerge from a gossiped CRDT state; every node converges to the same deterministic view, so no scheduler or leader is needed.
  • pln seed ./hello.wasm distributes artifacts peer-to-peer by content hash; one host call can invoke another seed via pln://seed/<name>/<fn>, keeping authz and policy inside WASM.
  • Transport is QUIC with mTLS on every link; peers punch direct connections or relay through any reachable cluster node, handling NAT without configuration.
  • Static sites, blobs, TCP/UDP services, and WASM workloads share the same pln seed / pln serve / pln connect verbs; kind is autodetected.
  • Partition-tolerant by design: both sides of a network split keep running, survivors rehost workloads from failed nodes, and state converges on rejoin.

Hacker News Comment Review

  • Discussion is very early with minimal comments; the only substantive thread probes whether Pollen exposes globally named primitives (compute, store, messaging) comparable to emerging cloud models.
  • No consensus yet on production readiness, operational limits, or how CRDT conflict resolution behaves under large or adversarial partition scenarios.

Original | Discuss on HN