News for hackers. Stuff that matters.
Re:Show HN: Kameo – a Rust library for building fault-tolera... by __erik on Wednesday October 02, 2024 @02:55PM (#41723893)
This looks really nice! Curious if its running in production anywhere
Re:Show HN: Kameo – a Rust library for building fault-tolera... by qwertox on Wednesday October 02, 2024 @03:18PM (#41724126)
I agree, really nice syntax.

There's a limitation mentioned in the docs:

  While messages are processed sequentially within a single actor, Kameo allows for concurrent processing across multiple actors.
which is justified via

  This [sequential processing] model also ensures that messages are processed in the order they are received, which can be critical for maintaining consistency and correctness in certain applications.
I agree to this and it gives the library a well defined use.

Docs and examples are well made.

Re:Show HN: Kameo – a Rust library for building fault-tolera... by zackangelo on Wednesday October 02, 2024 @08:15PM (#41726141)
This limitation is common to most implementations of the actor model. In fact, I think a lot of people would consider it a feature, not a limitation because it allows you to reason about your concurrent behavior in a more straightforward way.
Re:Show HN: Kameo – a Rust library for building fault-tolera... by tqwewe on Wednesday October 02, 2024 @11:11PM (#41727019)
Thank you for the lovely feedback! Happy to hear this. Will continue improving documentation, adding more examples to code docs, etc.
Re:Show HN: Kameo – a Rust library for building fault-tolera... by rad_gruchalski on Thursday October 03, 2024 @02:10AM (#41727775)
> There's a limitation

It’s a feature.

Re:Show HN: Kameo – a Rust library for building fault-tolera... by tqwewe on Wednesday October 02, 2024 @11:10PM (#41727011)
Not yet, however I hope to answer with yes soon. I'm using kameo heavily in a startup I'm building (oddselite.app). Hopefully will be released shortly for this to be a yes. But as of now, it's still quite a new library and the API has gone through many breaking changes to get where its at now