News for hackers. Stuff that matters.
Re:Data Parallel, Task Parallel, and Agent Actor Architectures by skadamat on Tuesday July 18, 2023 @04:36PM (#36778723)
besides Ray, are there other tools or platforms that embrace the agent actor architecture model?
Re:Data Parallel, Task Parallel, and Agent Actor Architectures by felixgallo on Tuesday July 18, 2023 @04:49PM (#36778872)
Re:Data Parallel, Task Parallel, and Agent Actor Architectures by photonthug on Tuesday July 18, 2023 @05:30PM (#36779355)
Elixir is amazing, see also stuff like https://github.com/bitwalker/libcluster . I'm always surprised there's not more excitement generated by the possibility of having language-level features that would normally require all the weight of something like k8s. I don't get the impression that many people are seriously using it for data-engineering work though, which seems like a shame
Re:Data Parallel, Task Parallel, and Agent Actor Architectures by Nezteb on Tuesday July 18, 2023 @05:33PM (#36779375)
* * *
Re:Data Parallel, Task Parallel, and Agent Actor Architectures by Sardtok on Tuesday July 18, 2023 @06:25PM (#36779868)
Akka uses the actor model. https://doc.akka.io/docs/akka/current/typed/actors.html

IIRC, Akka based their implementation on Erlang (possibly OTP), but it's been a long time since I did anything with either Erlang or Scala, and I never used Akka in Java.

Re:Data Parallel, Task Parallel, and Agent Actor Architectures by stereosky on Wednesday July 19, 2023 @06:28PM (#36794368)
Akka was indeed inspired by Erlang. For a modern take, there's Apache Pekko (incubating), a fork of Akka 2.6.x https://github.com/apache/incubator-pekko
Re:Data Parallel, Task Parallel, and Agent Actor Architectures by jgraettinger1 on Tuesday July 18, 2023 @10:39PM (#36781509)
Estuary Flow derivations [1], I suspect (I work here)? You write a program which has messages pushed to it, which maintains and updates an internal state, and which publishes output messages.

You can build cyclic data-flows [2] - not just DAGs - which seems a key ingredient.

You can also write contract-based tests that verify the end-to-end behaviors of your "agents" [3].

Today, you're limited to SQLite or TypeScript. Looking forward, we aim to open it up to any program packaged in a docker container.

[1] https://docs.estuary.dev/concepts/derivations/

[2] https://docs.estuary.dev/concepts/derivations/#approving-tra...

[3] https://docs.estuary.dev/concepts/tests/

Re:Data Parallel, Task Parallel, and Agent Actor Architectures by brahbrah on Wednesday July 19, 2023 @12:56AM (#36782264)
Dask added an actor model after seeing it in Ray. I’ve used dasks in some computationally intensive applications (already had existing dask infrastructure which is why we didn’t go with rays)