Pl

Plasmite – a lightweight IPC system that's fun

Hacker News

Plasmite – a lightweight IPC system that's fun

At Oblong Industries one of the basic building blocks of everything we built was a homegrown C-based IPC system called Plasma. The message channel was an mmap'd file used as a ring buffer. All messages were human-readable, performance was good, configuration was trivial. What was especially useful (and unusual in IPC systems it seems) was the property that message channels outlive all readers and writers, and even survive reboots, because they're just files. For local IPC you don't need a broker or server process. All the engineers who ever worked at Oblong loved Plasma, so I've recreated and updated it, as Plasmite. It's written in Rust and the message format is JSON, but it's fast because it's based on lite3 ( https://lite3.io/index.html ), a really cool project you should also check out. Bindings for Python, Go, Node, and C, but you can also get a lot done with just the CLI tools. The basic commands are - "feed" (to write) - "follow" (to tail) - "fetch" (to read one) - "duplex" (to have a 2-way session) I think duplex could be great for agent-agent communication, but I haven't tried this much yet. If you do, let me know!

Share card

Actual performance

9points
1comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: created · Missing: supports, reddit linkedin, podcasting
76%76% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntUnlikely to reach the leaderboard · Strong signals: agent · Missing: mac, agents, macos
48%48% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsMay not resonate with HN audience · Strong signals: io · Missing: https docs, excited, just released
43%43% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
36%36% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: way · Missing: mobile apps, ios, personal
33%33% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
16%16% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

Blastcast
Blastcast18%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A fun, lightweight, company retention platform

Indie Hackerscommitment-side-project
Li
Lightweight vacuum packed foam camping matress46%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Lightweight vacuum packed foam camping matress

Hacker News3
Li
Lightweight AngularJS Entity System48%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Lightweight AngularJS Entity System

Hacker News1
Lo
Lolight – Lightweight Syntax Highlighter49%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Lolight – Lightweight Syntax Highlighter

Hacker News11
Ra
RapidBay: Lightweight Torrent Videostreaming for Chromecast and AppleTV46%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

RapidBay: Lightweight Torrent Videostreaming for Chromecast and AppleTV

Hacker News3
Li
Lightweight Prometheus Exposition with Go34%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Lightweight Prometheus Exposition with Go

Hacker News1
Xe
Xenoeye – Lightweight Netflow Collector46%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Xenoeye – Lightweight Netflow Collector

Hacker News2
Ca
Carotte is a very lightweight Celery on zmq46%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Carotte is a very lightweight Celery on zmq

Hacker News1
Fr
Free and lightweight debugging aid for C#60%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Free and lightweight debugging aid for C#

Hacker News2
"F
"Fun" with recursive acronyms38%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

"Fun" with recursive acronyms

Hacker News2