@AstonJ thank for you revision to moved this topic to appropriate category.
In the mean time, I will add more contents about “Load balancing mechanism of schedulers” and “A look into garbage collection”.
A technical suggestion:
The actor model looks like it could also result in deadlocks. Maybe mention something about timeouts.
A stylistic suggestion:
Something you could consider talking avout is the fact that the actor model brings Elixir to life. Genservers are the best representation of object oriented ideas I’ve ever seen. Its extremely powerful that processes can make decisions for themselves and communicate when they decide to. Whenever I think about implementing some complex things in other languages, it feels like I building a pile of datastructures then shuffling them around.
For example:
In most OOP languages, you define a chess board full of inanimate objects then manually push them around the board. In Elixir, you could create soldiers, give them weapons and instructions on how to interact, and let them loose on the field.