On the question about Actor Worst Practices, one of the answers says:
Always send a message from an Actor-subsystem thread. If this means creating a transient Actor via the Actor.actor method then so be it:
case ButtonClicked(src) => Actor.actor { controller ! SaveTrade(trdFld.text) }
The answer was written in 2009. Is this currently a good practice? Does it apply to Akka actors?
I don't think my question is a duplicate of Is it bad practice to send an actor a message from something which is not an actor? because that is referring to an older implementation of the actor system. It does explain the rationale behind the "Worst Practices" post.