home.social

#actormodel — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #actormodel, aggregated by home.social.

  1. "I keep bouncing off the #Scheme language"

    sicpers.info/2026/05/i-keep-bo

    ( #Lisp )

    with interesting discussion in the HN thread - news.ycombinator.com/item?id=4

    'Scheme was invented as a consequence of Sussman & Steele’s discovery that lexical closures in the lambda calculus had essentially an identical implementation to a fully elaborated version of Hewitt’s actor model.

    I do wonder what a language with the same “taste” and minimalism as Scheme but embracing the actor model would look like. Erlang?

    Even better if someone could figure out how to harmonize them in the same language: “There are exactly two ways to do it, and they’re interchangeable.”'

    to which a reply referencing @spritely #SpritelyGoblins:

    '> I do wonder what a language with the same “taste” and minimalism as Scheme but embracing the #ActorModel would look like.

    There is Spritely Goblins: spritely.institute/goblins/ '

    (and a third reply:

    'A 98-page PDF on language design for distributed objects in a capability security model? Made my day, thanks!')

  2. "I keep bouncing off the #Scheme language"

    sicpers.info/2026/05/i-keep-bo

    ( #Lisp )

    with interesting discussion in the HN thread - news.ycombinator.com/item?id=4

    'Scheme was invented as a consequence of Sussman & Steele’s discovery that lexical closures in the lambda calculus had essentially an identical implementation to a fully elaborated version of Hewitt’s actor model.

    I do wonder what a language with the same “taste” and minimalism as Scheme but embracing the actor model would look like. Erlang?

    Even better if someone could figure out how to harmonize them in the same language: “There are exactly two ways to do it, and they’re interchangeable.”'

    to which a reply referencing @spritely #SpritelyGoblins:

    '> I do wonder what a language with the same “taste” and minimalism as Scheme but embracing the #ActorModel would look like.

    There is Spritely Goblins: spritely.institute/goblins/ '

    (and a third reply:

    'A 98-page PDF on language design for distributed objects in a capability security model? Made my day, thanks!')

  3. "I keep bouncing off the #Scheme language"

    sicpers.info/2026/05/i-keep-bo

    ( #Lisp )

    with interesting discussion in the HN thread - news.ycombinator.com/item?id=4

    'Scheme was invented as a consequence of Sussman & Steele’s discovery that lexical closures in the lambda calculus had essentially an identical implementation to a fully elaborated version of Hewitt’s actor model.

    I do wonder what a language with the same “taste” and minimalism as Scheme but embracing the actor model would look like. Erlang?

    Even better if someone could figure out how to harmonize them in the same language: “There are exactly two ways to do it, and they’re interchangeable.”'

    to which a reply referencing @spritely #SpritelyGoblins:

    '> I do wonder what a language with the same “taste” and minimalism as Scheme but embracing the #ActorModel would look like.

    There is Spritely Goblins: spritely.institute/goblins/ '

    (and a third reply:

    'A 98-page PDF on language design for distributed objects in a capability security model? Made my day, thanks!')

  4. "I keep bouncing off the #Scheme language"

    sicpers.info/2026/05/i-keep-bo

    ( #Lisp )

    with interesting discussion in the HN thread - news.ycombinator.com/item?id=4

    'Scheme was invented as a consequence of Sussman & Steele’s discovery that lexical closures in the lambda calculus had essentially an identical implementation to a fully elaborated version of Hewitt’s actor model.

    I do wonder what a language with the same “taste” and minimalism as Scheme but embracing the actor model would look like. Erlang?

    Even better if someone could figure out how to harmonize them in the same language: “There are exactly two ways to do it, and they’re interchangeable.”'

    to which a reply referencing @spritely #SpritelyGoblins:

    '> I do wonder what a language with the same “taste” and minimalism as Scheme but embracing the #ActorModel would look like.

    There is Spritely Goblins: spritely.institute/goblins/ '

    (and a third reply:

    'A 98-page PDF on language design for distributed objects in a capability security model? Made my day, thanks!')

  5. "I keep bouncing off the #Scheme language"

    sicpers.info/2026/05/i-keep-bo

    ( #Lisp )

    with interesting discussion in the HN thread - news.ycombinator.com/item?id=4

    'Scheme was invented as a consequence of Sussman & Steele’s discovery that lexical closures in the lambda calculus had essentially an identical implementation to a fully elaborated version of Hewitt’s actor model.

    I do wonder what a language with the same “taste” and minimalism as Scheme but embracing the actor model would look like. Erlang?

    Even better if someone could figure out how to harmonize them in the same language: “There are exactly two ways to do it, and they’re interchangeable.”'

    to which a reply referencing @spritely #SpritelyGoblins:

    '> I do wonder what a language with the same “taste” and minimalism as Scheme but embracing the #ActorModel would look like.

    There is Spritely Goblins: spritely.institute/goblins/ '

    (and a third reply:

    'A 98-page PDF on language design for distributed objects in a capability security model? Made my day, thanks!')

  6. RE: mastodon.social/@Mastodon/1164

    Glad to see things like search and discovery #FASP, although it doesn't seem like FASPs are being modeled with an #ActorModel or #JSON-LD in mind. Another thing I'd like to see implement is federated search (#sparQL has prior art)

  7. RE: mastodon.social/@Mastodon/1164

    Glad to see things like search and discovery #FASP, although it doesn't seem like FASPs are being modeled with an #ActorModel or #JSON-LD in mind. Another thing I'd like to see implement is federated search (#sparQL has prior art)

  8. RE: mastodon.social/@Mastodon/1164

    Glad to see things like search and discovery #FASP, although it doesn't seem like FASPs are being modeled with an #ActorModel or #JSON-LD in mind. Another thing I'd like to see implement is federated search (#sparQL has prior art)

  9. RE: mastodon.social/@Mastodon/1164

    Glad to see things like search and discovery #FASP, although it doesn't seem like FASPs are being modeled with an #ActorModel or #JSON-LD in mind. Another thing I'd like to see implement is federated search (#sparQL has prior art)

  10. kitfucoda.medium.com/actor-mod

    My attempt to build a prototype recreating the Matrix rain effect last week forced a hard look at my mini Pygame framework. The implementation yielded a mixed result that I’d previously overlooked—not due to the Actor model itself, but a misjudgment in where the "Physical" meets the "Semantic." Extracting a portable framework through refactoring was the goal, yet I was still facing inefficiencies in state management and event dispatch lookups.

    In a search for order, I decided to overengineer the project for the sake of learning. My plan was to split the application into three independent processes: the state actor, the display loop, and the event dispatcher. If a little isolation is good, then I figured more processes in parallel must mean faster execution. I wanted to bypass the Global Interpreter Lock and find true independence for each component.

    Then I hit the waterfall. The code eventually ran, but the realization of a "Transparency Tax" came an hour later. Instead of hitting a 60 FPS target, my frame rate plummeted into the 30s. Between the serialization overhead of sending callables through cross-process queues and the blocking nature of Pygame’s clock, the Actor process was left with little room for concurrency. The added complexity of message passing became the very bottleneck I sought to avoid.

    I failed the mission to cleanly separate components into independent processes, but the expedition pushed me far enough from my comfort zone that the insights were worth the crash. If experience is a painting, the trail of footsteps is exactly how lines are formed in an image. I’m moving back to a single-process model for the next revision, keeping the clean Actor API but losing the performance tax.

    #Python #Pygame #SoftwareArchitecture #ActorModel #Concurrency #KitFuCoda #Fediverse

  11. kitfucoda.medium.com/actor-mod

    My attempt to build a prototype recreating the Matrix rain effect last week forced a hard look at my mini Pygame framework. The implementation yielded a mixed result that I’d previously overlooked—not due to the Actor model itself, but a misjudgment in where the "Physical" meets the "Semantic." Extracting a portable framework through refactoring was the goal, yet I was still facing inefficiencies in state management and event dispatch lookups.

    In a search for order, I decided to overengineer the project for the sake of learning. My plan was to split the application into three independent processes: the state actor, the display loop, and the event dispatcher. If a little isolation is good, then I figured more processes in parallel must mean faster execution. I wanted to bypass the Global Interpreter Lock and find true independence for each component.

    Then I hit the waterfall. The code eventually ran, but the realization of a "Transparency Tax" came an hour later. Instead of hitting a 60 FPS target, my frame rate plummeted into the 30s. Between the serialization overhead of sending callables through cross-process queues and the blocking nature of Pygame’s clock, the Actor process was left with little room for concurrency. The added complexity of message passing became the very bottleneck I sought to avoid.

    I failed the mission to cleanly separate components into independent processes, but the expedition pushed me far enough from my comfort zone that the insights were worth the crash. If experience is a painting, the trail of footsteps is exactly how lines are formed in an image. I’m moving back to a single-process model for the next revision, keeping the clean Actor API but losing the performance tax.

    #Python #Pygame #SoftwareArchitecture #ActorModel #Concurrency #KitFuCoda #Fediverse

  12. kitfucoda.medium.com/actor-mod

    My attempt to build a prototype recreating the Matrix rain effect last week forced a hard look at my mini Pygame framework. The implementation yielded a mixed result that I’d previously overlooked—not due to the Actor model itself, but a misjudgment in where the "Physical" meets the "Semantic." Extracting a portable framework through refactoring was the goal, yet I was still facing inefficiencies in state management and event dispatch lookups.

    In a search for order, I decided to overengineer the project for the sake of learning. My plan was to split the application into three independent processes: the state actor, the display loop, and the event dispatcher. If a little isolation is good, then I figured more processes in parallel must mean faster execution. I wanted to bypass the Global Interpreter Lock and find true independence for each component.

    Then I hit the waterfall. The code eventually ran, but the realization of a "Transparency Tax" came an hour later. Instead of hitting a 60 FPS target, my frame rate plummeted into the 30s. Between the serialization overhead of sending callables through cross-process queues and the blocking nature of Pygame’s clock, the Actor process was left with little room for concurrency. The added complexity of message passing became the very bottleneck I sought to avoid.

    I failed the mission to cleanly separate components into independent processes, but the expedition pushed me far enough from my comfort zone that the insights were worth the crash. If experience is a painting, the trail of footsteps is exactly how lines are formed in an image. I’m moving back to a single-process model for the next revision, keeping the clean Actor API but losing the performance tax.

  13. kitfucoda.medium.com/actor-mod

    My attempt to build a prototype recreating the Matrix rain effect last week forced a hard look at my mini Pygame framework. The implementation yielded a mixed result that I’d previously overlooked—not due to the Actor model itself, but a misjudgment in where the "Physical" meets the "Semantic." Extracting a portable framework through refactoring was the goal, yet I was still facing inefficiencies in state management and event dispatch lookups.

    In a search for order, I decided to overengineer the project for the sake of learning. My plan was to split the application into three independent processes: the state actor, the display loop, and the event dispatcher. If a little isolation is good, then I figured more processes in parallel must mean faster execution. I wanted to bypass the Global Interpreter Lock and find true independence for each component.

    Then I hit the waterfall. The code eventually ran, but the realization of a "Transparency Tax" came an hour later. Instead of hitting a 60 FPS target, my frame rate plummeted into the 30s. Between the serialization overhead of sending callables through cross-process queues and the blocking nature of Pygame’s clock, the Actor process was left with little room for concurrency. The added complexity of message passing became the very bottleneck I sought to avoid.

    I failed the mission to cleanly separate components into independent processes, but the expedition pushed me far enough from my comfort zone that the insights were worth the crash. If experience is a painting, the trail of footsteps is exactly how lines are formed in an image. I’m moving back to a single-process model for the next revision, keeping the clean Actor API but losing the performance tax.

    #Python #Pygame #SoftwareArchitecture #ActorModel #Concurrency #KitFuCoda #Fediverse

  14. kitfucoda.medium.com/actor-mod

    My attempt to build a prototype recreating the Matrix rain effect last week forced a hard look at my mini Pygame framework. The implementation yielded a mixed result that I’d previously overlooked—not due to the Actor model itself, but a misjudgment in where the "Physical" meets the "Semantic." Extracting a portable framework through refactoring was the goal, yet I was still facing inefficiencies in state management and event dispatch lookups.

    In a search for order, I decided to overengineer the project for the sake of learning. My plan was to split the application into three independent processes: the state actor, the display loop, and the event dispatcher. If a little isolation is good, then I figured more processes in parallel must mean faster execution. I wanted to bypass the Global Interpreter Lock and find true independence for each component.

    Then I hit the waterfall. The code eventually ran, but the realization of a "Transparency Tax" came an hour later. Instead of hitting a 60 FPS target, my frame rate plummeted into the 30s. Between the serialization overhead of sending callables through cross-process queues and the blocking nature of Pygame’s clock, the Actor process was left with little room for concurrency. The added complexity of message passing became the very bottleneck I sought to avoid.

    I failed the mission to cleanly separate components into independent processes, but the expedition pushed me far enough from my comfort zone that the insights were worth the crash. If experience is a painting, the trail of footsteps is exactly how lines are formed in an image. I’m moving back to a single-process model for the next revision, keeping the clean Actor API but losing the performance tax.

    #Python #Pygame #SoftwareArchitecture #ActorModel #Concurrency #KitFuCoda #Fediverse

  15. Concurrency isn’t new, but how we apply it keeps evolving.

    In this post, @JeroenSoeters explores how Ergo brings Erlang-inspired concurrency patterns to Go using the Actor Model.

    We’re using ideas like this to help build tools that feel simple, but scale with your systems.

    Full write-up and repo in comments below. 👇

    Follow @plateng_labs for updates on what we're building.

    #golang #actormodel #infra #platformengineering #devtools

  16. Concurrency isn’t new, but how we apply it keeps evolving.

    In this post, @JeroenSoeters explores how Ergo brings Erlang-inspired concurrency patterns to Go using the Actor Model.

    We’re using ideas like this to help build tools that feel simple, but scale with your systems.

    Full write-up and repo in comments below. 👇

    Follow @plateng_labs for updates on what we're building.

    #golang #actormodel #infra #platformengineering #devtools

  17. i might not need a full blown actor framework for the idea i have to get the features i want. i dont care about asynchronous execution, distributed runtimes and all that other stuff for my text editor to have runtime function hot swapping. i just need a single massive global vtable, and online upgrades are just updating the function pointer the index points to. plus i get object capability security for free since you use an opaque index (tho that's kinda irrelevant for my usage)

    all the actual logic for that is a single function with a bit of inline assembly to shuffle the arguments around, do a silly little index into an array, then jump to it.

    it's a memory access so this does hurt cache if you're calling into an actor while doing some heavy computation in some loop (like processing a text buffer into a list of vertices and passing it to a renderer actor), but you're calling into another actor anyway and that could do anything. you should probably be batching these calls instead.

    #actormodel #texteditor

  18. i might not need a full blown actor framework for the idea i have to get the features i want. i dont care about asynchronous execution, distributed runtimes and all that other stuff for my text editor to have runtime function hot swapping. i just need a single massive global vtable, and online upgrades are just updating the function pointer the index points to. plus i get object capability security for free since you use an opaque index (tho that's kinda irrelevant for my usage)

    all the actual logic for that is a single function with a bit of inline assembly to shuffle the arguments around, do a silly little index into an array, then jump to it.

    it's a memory access so this does hurt cache if you're calling into an actor while doing some heavy computation in some loop (like processing a text buffer into a list of vertices and passing it to a renderer actor), but you're calling into another actor anyway and that could do anything. you should probably be batching these calls instead.

    #actormodel #texteditor

  19. CW: actor model & activitypub, programming

    1/

    I like the Actor-Model.

    A friend who is a Scala programmer introduced it to me.

    I used it when programming in — Erlang and Scala. Later, I implemented the Actor-Model in Go. I even implemented Erlang's supervision-tree in Go.

    ActivityPub is maybe better understood through the lens of the Actor-Model — rather than a HTTP REST API.

    However —

    #ActivityPub #ActivityStreams #ActorModel #DeSo #Fediverse #FediDevs

  20. CW: actor model & activitypub, programming

    1/

    I like the Actor-Model.

    A friend who is a Scala programmer introduced it to me.

    I used it when programming in — Erlang and Scala. Later, I implemented the Actor-Model in Go. I even implemented Erlang's supervision-tree in Go.

    ActivityPub is maybe better understood through the lens of the Actor-Model — rather than a HTTP REST API.

    However —

    #ActivityPub #ActivityStreams #ActorModel #DeSo #Fediverse #FediDevs

  21. CW: actor model & activitypub, programming

    1/

    I like the Actor-Model.

    A friend who is a Scala programmer introduced it to me.

    I used it when programming in — Erlang and Scala. Later, I implemented the Actor-Model in Go. I even implemented Erlang's supervision-tree in Go.

    ActivityPub is maybe better understood through the lens of the Actor-Model — rather than a HTTP REST API.

    However —

    #ActivityPub #ActivityStreams #ActorModel #DeSo #Fediverse #FediDevs

  22. CW: actor model & activitypub, programming

    1/

    I like the Actor-Model.

    A friend who is a Scala programmer introduced it to me.

    I used it when programming in — Erlang and Scala. Later, I implemented the Actor-Model in Go. I even implemented Erlang's supervision-tree in Go.

    ActivityPub is maybe better understood through the lens of the Actor-Model — rather than a HTTP REST API.

    However —

    #ActivityPub #ActivityStreams #ActorModel #DeSo #Fediverse #FediDevs

  23. CW: actor model & activitypub, programming

    1/

    I like the Actor-Model.

    A friend who is a Scala programmer introduced it to me.

    I used it when programming in — Erlang and Scala. Later, I implemented the Actor-Model in Go. I even implemented Erlang's supervision-tree in Go.

    ActivityPub is maybe better understood through the lens of the Actor-Model — rather than a HTTP REST API.

    However —

    #ActivityPub #ActivityStreams #ActorModel #DeSo #Fediverse #FediDevs

  24. also correct me if im wrong, but can a #microkernel be considered to be using the actor model? because rpc can be seen as just passing messages around and each userspace driver as an actor. i only just learnt about the #actormodel though

  25. also correct me if im wrong, but can a #microkernel be considered to be using the actor model? because rpc can be seen as just passing messages around and each userspace driver as an actor. i only just learnt about the #actormodel though

  26. also correct me if im wrong, but can a #microkernel be considered to be using the actor model? because rpc can be seen as just passing messages around and each userspace driver as an actor. i only just learnt about the #actormodel though

  27. Watching David Khourshid talk from JSConf. It's interesting to see how to relates the actor model to LLM agents

    (also points for the Microsoft Orleans call out 🙂)

    youtube.com/watch?v=GhAl0EiXma
    #jsconf #actormodel #llm

  28. Watching David Khourshid talk from JSConf. It's interesting to see how to relates the actor model to LLM agents

    (also points for the Microsoft Orleans call out 🙂)

    youtube.com/watch?v=GhAl0EiXma
    #jsconf #actormodel #llm

  29. Watching David Khourshid talk from JSConf. It's interesting to see how to relates the actor model to LLM agents

    (also points for the Microsoft Orleans call out 🙂)

    youtube.com/watch?v=GhAl0EiXmaY

  30. Watching David Khourshid talk from JSConf. It's interesting to see how to relates the actor model to LLM agents

    (also points for the Microsoft Orleans call out 🙂)

    youtube.com/watch?v=GhAl0EiXma
    #jsconf #actormodel #llm

  31. Watching David Khourshid talk from JSConf. It's interesting to see how to relates the actor model to LLM agents

    (also points for the Microsoft Orleans call out 🙂)

    youtube.com/watch?v=GhAl0EiXma
    #jsconf #actormodel #llm

  32. Meet #ApachePekko - an open-source framework designed to simplify the development of concurrent, distributed, resilient, and elastic applications.

    Pekko allows developers to focus on business logic rather than low-level implementation details.

    Discover more: bit.ly/3wtUCxS

    #InfoQ #Java #ActorModel #Concurrency

  33. Meet #ApachePekko - an open-source framework designed to simplify the development of concurrent, distributed, resilient, and elastic applications.

    Pekko allows developers to focus on business logic rather than low-level implementation details.

    Discover more: bit.ly/3wtUCxS

    #InfoQ #Java #ActorModel #Concurrency

  34. Meet #ApachePekko - an open-source framework designed to simplify the development of concurrent, distributed, resilient, and elastic applications.

    Pekko allows developers to focus on business logic rather than low-level implementation details.

    Discover more: bit.ly/3wtUCxS

    #InfoQ #Java #ActorModel #Concurrency

  35. Meet #ApachePekko - an open-source framework designed to simplify the development of concurrent, distributed, resilient, and elastic applications.

    Pekko allows developers to focus on business logic rather than low-level implementation details.

    Discover more: bit.ly/3wtUCxS

    #InfoQ #Java #ActorModel #Concurrency

  36. ⏮️ Did you miss our XState: Exploring actors live stream last week? Catch up below.

    Want us to do more live streams around XState and Stately? Let us know which topics are most valuable to you!

    youtube.com/watch?v=Rj7lOvDwcY

    #XState #actors #actorModel #XStateV5 #Stately #visualization #diagramming #sequenceDiagrams

  37. ⏮️ Did you miss our XState: Exploring actors live stream last week? Catch up below.

    Want us to do more live streams around XState and Stately? Let us know which topics are most valuable to you!

    youtube.com/watch?v=Rj7lOvDwcY

    #XState #actors #actorModel #XStateV5 #Stately #visualization #diagramming #sequenceDiagrams

  38. ⏮️ Did you miss our XState: Exploring actors live stream last week? Catch up below.

    Want us to do more live streams around XState and Stately? Let us know which topics are most valuable to you!

    youtube.com/watch?v=Rj7lOvDwcY

    #XState #actors #actorModel #XStateV5 #Stately #visualization #diagramming #sequenceDiagrams