146 karma · joined October 31, 2013
Personally, this is exciting.
I have a diagnosed anxiety disorder and I’ve benefited GREATLY from talk therapy in numerous ways. I’m an advocate for therapy. I simultaneously stand behind his post as a healthy nudge for many.
Regardless, in my experience, when you run into scenarios that need queueing, multi-threading, etc., you need to know what you’re doing.
EDIT: see the other reply, appears that it handles both given it leverages Fly's Anycast setup.
But I’m also aware that you’re comparing using global state to amputating a human limb. I don’t think it’s nearly that extreme. I certainly wouldn’t say global state “almost always leads to bad architecture,” as evidenced by my aligning with a framework which has a whole construct for globals baked into it (Rails’ Current singleton) that I happen to enjoy using.
Sure, global state is a sharp knife, which I already said. It can inflict pain, but it’s also a very useful tool in certain scenarios (more than would equate to “almost [never]” IMO).
So your response aligns with how I took your original post, and what I inferred “almost” really meant: basically never. My point is that I don’t agree with your take being a “rule.” While I understand your perspective, instead of saying basically never, I would say, “it depends.”
Yes, but check out: https://docs.dragonruby.org/#/misc/faq?id=dragonruby-is-not-...
And
https://docs.dragonruby.org/#/misc/faq?id=what-if-i-build-so...
> If you get stuck in DragonRuby there’s probably not a huge amount of docs/tutorials around it.
You’d be surprised. The docs are extensive and there are sample games galore in the distro. https://docs.dragonruby.org/#/
Also the Discord is incredibly helpful and the creators chime in regularly.
It’s a pretty special engine and community IMO
I’m not sure what your line of work is, but if you’re doing web dev, check this out for a great primer on the current state of things (Rails 8 + Hotwire): https://www.youtube.com/watch?v=-cEn_83zRFw
If you’d prefer just some straight Ruby resources, Ruby Warrior is (or was, been a while since I’ve used it but it appears actively maintained still) a fun intro: https://github.com/ryanb/ruby-warrior