frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

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

https://github.com/sambigeara/pollen
32•sambigeara•2d ago

Comments

sambigeara•2d ago
Hi everyone, I'm Sam. I started Pollen as an experiment last summer, got carried away, and have landed here.

It's a single Go binary. Install it on every machine you want in the cluster and they self-organise. Topology is derived deterministically from gossiped state, so workloads land where there's capacity, replicas migrate toward demand, and survivors rehost from failed nodes. The mesh is built on ed25519 identity with signed properties; any TCP or UDP service you pin gets mTLS. Connections punch direct between peers where possible, otherwise they relay through mutually accessible nodes.

I built it because I'm fascinated by local-first, convergent systems, and because I wanted to see if said systems could be applied to flip the traditional workload orchestration patterns on their head. I also _despise_ the operational complexity of modern systems and the thousands of bolted-on tools they demand. So I've attempted to make Pollen's ergonomics a primary concern (two-ish commands to a cluster, etc).

It serves busy, live, globally distributed clusters (per the demo), but it's very early days, so don't be surprised by any rough edges!

Very happy to answer anything in the thread!

Cheers.

Docs: https://docs.pln.sh

anilgulecha•1d ago
Interesting project.

In a potential modern cloud, having a globally named primitives (computer, store, messaging) can unlock very wider applications. Have you come across any such?

sambigeara•1d ago
To clarify, are you asking if I’ve considered incorporating those concepts into the project?

If so, I have loose ideas around how I might introduce shared state, it’s an interesting problem that’ll require a lot of thought. Early days yet, though.

Levitating•1h ago
You have some workload demos which all definitely try out but could you paint us an example use-case of the technology?

What are the workloads in the runtime capable of?

digdugdirk•59m ago
From someone who definitely doesn't fully understand what you made, this looks really cool!

I'm seeing some functionality that seems like it could replace some personal services I currently host via my tailscale network. Am I understanding this correctly? If so, do you have a feel for what the performance implications would be?

r3trohack3r•6m ago
This is incredible.

We’re building an AWS analogue catalogue of services (Databases, Compute, Auth, etc.) for distributed systems.

Want a job do Pollen-like dev full time?

william.blankenship@webai.com

Either way, would be great to compare notes!

kaoD•1h ago
I know the individual words in the description but I'm a bit confused about what this is.

What would I use Pollen for?

I'm not sure I understand the "seed" metaphor.

sambigeara•43m ago
Well, that’s a good question. I think the best answer for now is “we’ll see”?

I use it in place of Tailscale for some homelab applications. I’ve started to deploy other experiments on a “prod” cluster. The demo I showed shows how Pollen responds to a multi-step pipeline type application; two WASM seeds and a single egress communicating over the provided RPC mechanism (`pln://seed…` etc) whilst handling routing, back pressure and the like.

Right now, the workloads need to be stateless. I’m coming up with a story for state at the moment, which’ll likely start as some WAL-like convergent structure with thin (KV store etc) abstractions layered over it. Probably not dissimilar from the pattern underpinning the current CRDT gossip state.

kaoD•40m ago
Let's see if I got this right: so it's something like a private Yggdrasil Network (minus the IPv6 overlay?) meets self-distributing WASM-powered serverless functions? Plus some built-in functions for proxying/serving.
monster_truck•55m ago
This is neat, what does the actual throughput look like though?

Have been hacking on a wasm+webtransport stack for distributed simulation workers and found the ceiling on one connection/worker per machine pretty quick. Had to pin adapters/workers to cores to get the latency I was expecting, then needed to use dedicated tx/rx adapters to eliminate jitter. Some bullshit about interrupt scheduling

sambigeara•6m ago
It’s a really interesting question.

The real challenge is gating and reserving “slots” for downstream calls. If seed A on one node calls seed B on another, as it stands, Pollen holds that seed A instance up and waiting (with the memory overhead etc) until the response finds its way back across the cluster.

You can probably imagine how latencies then start impacting this (espesh when a node in USW is generating traffic that needs to ultimately land on my laptop in the UK), not to mention all of the contention from other nodes elsewhere generating load too.

In the demo, I see about 2500rps land on my laptop with 4k-5k generated across 4-5 nodes globally, but this is a multi hop scenario. If a call is only invoking a single, light WASM function, I see much higher throughout.

The project is in its infancy, no doubt I’ll have lots of fun figuring out how to optimise as it progresses!

In the first scenario above, memory seems to be the ceiling, in the latter, CPU

sambigeara•51m ago
No idea why this post has picked up traction 2 days later, I’m out and about right now but will endeavour to respond thoughtfully when I’m back at my keyboard later on!
greyface-•45m ago
A moderator added it to the second-chance pool: https://news.ycombinator.com/item?id=26998309
dbalatero•49m ago
I suspect you have something cool, but I think if you told a clearer example story that solves a real-world problem on the homepage it might alleviate some questions I'm seeing (and also having) in the thread here!
jitl•48m ago
Wow, this is super cool. It almost feels like a DIY pocket-Cloudflare. I’m curious how a WASM binary gets mapped to HTTP endpoints that take JSON, how much of that is Pollen vs Extism? Are the routes encoded in the WASM binary somehow?
hsaliak•42m ago
Using CRDT gossip to inform scaling is a clever idea. You are on to something there. Perhaps extract it as a core library/concept from the runtime? I feel that would be generally useful!
sambigeara•37m ago
Thanks! That’s certainly crossed my mind!

Mini PC for local LLMs in 2026

https://terminalbytes.com/best-mini-pc-for-local-llm-2026/
18•charlieirish•30m ago•7 comments

How fast is a macOS VM, and how small could it be?

https://eclecticlight.co/2026/05/02/how-fast-is-a-macos-vm-and-how-small-could-it-be/
118•moosia•5h ago•40 comments

Open Design: Use Your Coding Agent as a Design Engine

https://github.com/nexu-io/open-design
63•steveharing1•2h ago•30 comments

Why does it take so long to release black fan versions?

https://www.noctua.at/en/expertise/blog/how-can-it-take-so-long-to-release-black-fan-versions
439•buildbot•10h ago•203 comments

Becoming a father shrinks your cerebrum

https://www.economist.com/science-and-technology/2022/10/21/becoming-a-father-shrinks-your-cerebrum
40•andsoitis•3h ago•27 comments

Why are there both TMP and TEMP environment variables? (2015)

https://devblogs.microsoft.com/oldnewthing/20150417-00/?p=44213
101•ankitg12•6h ago•54 comments

Russia Poisons Wikipedia

https://www.bettedangerous.com/p/russia-poisons-wikipedia
85•exceptione•1h ago•50 comments

Dotcl: Common Lisp Implementation on .NET

https://github.com/dotcl/dotcl
86•reikonomusha•1d ago•10 comments

Show HN: DAC – open-source dashboard as code tool for agents and humans

https://github.com/bruin-data/dac
57•karakanb•3d ago•14 comments

Ti-84 Evo

https://education.ti.com/en/products/calculators/graphing-calculators/ti-84-evo
507•thatxliner•18h ago•414 comments

Show HN: Mljar Studio – local AI data analyst that saves analysis as notebooks

https://mljar.com/
34•pplonski86•4h ago•6 comments

Refusal in Language Models Is Mediated by a Single Direction

https://arxiv.org/abs/2406.11717
4•fagnerbrack•1h ago•1 comments

Show HN: Browser-based light pollution simulator using real photometric data

https://iesna.eu/?wasm=skyglow_demo
29•holg•5h ago•6 comments

Craig Venter of Human Genome Project Dies at 79

https://www.economist.com/obituary/2026/05/01/craig-venter-raced-to-decode-the-human-genome
12•bookofjoe•2h ago•2 comments

Artemis II Photo Timeline

https://artemistimeline.com/#artemis-ii-walkout-nhq202604010003
269•geerlingguy•2d ago•23 comments

Show HN: Filling PDF forms with AI using client-side tool calling

https://copilot.simplepdf.com/?share=a7d00ad073c75a75d493228e6ff7b11eb3f2d945b6175913e87898ec96ca...
34•nip•5h ago•16 comments

New research suggests people can communicate and practice skills while dreaming

https://www.newyorker.com/culture/annals-of-inquiry/its-possible-to-learn-in-our-sleep-should-we
389•XzetaU8•20h ago•228 comments

An unknown Sega Saturn project has come to light after 29 years

https://32bits.substack.com/p/under-the-microscope-pyramid-unreleased
39•bbayles•2h ago•0 comments

To Restore an Island Paradise, Add Fungi

https://e360.yale.edu/digest/atoll-islands-sea-level-rise-fungi
96•Brajeshwar•2d ago•19 comments

Show HN: Large Scale Article Extract of Newspapers 1730s-1960s

https://snewpapers.com/
24•brettnbutter•6h ago•13 comments

DeepSeek V4–almost on the frontier, a fraction of the price

https://simonwillison.net/2026/Apr/24/deepseek-v4/
258•indigodaddy•21h ago•152 comments

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

https://github.com/sambigeara/pollen
32•sambigeara•2d ago•17 comments

SFO Gate Explorer

https://www.flysfo.com/passengers/services/gate-explorer
11•CaliforniaKarl•1d ago•12 comments

Bitmap and tilemap generation from a single example

https://github.com/mxgmn/WaveFunctionCollapse
50•futurecat•2d ago•11 comments

CollectWise (YC F24) Is Hiring

https://www.ycombinator.com/companies/collectwise/jobs/rEWfZ6R-senior-forward-deployed-engineer
1•OBrien_1107•10h ago

Ask.com has closed

https://www.ask.com/
342•supermdguy•10h ago•183 comments

Thoughts on Historical Language Models and Talkie-1930

https://resobscura.substack.com/p/are-vintage-llms-the-start-of-a-new
6•benbreen•1d ago•2 comments

I'm Peter Roberts, immigration attorney who does work for YC and startups. AMA

177•proberts•23h ago•226 comments

GameStop Preparing Offer for eBay

https://www.wsj.com/business/deals/gamestop-preparing-offer-for-ebay-1678e6de
54•voisin•3h ago•34 comments

A report on burnout in open source software communities (2025) [pdf]

https://mirandaheath.website/static/oss_burnout_report_mh_25.pdf
114•susam•15h ago•42 comments