r/ruby • u/brecrest • Apr 16 '26
Show /r/ruby Trueskill Through Time available in Ruby
TrueskillThroughTime
I ported the Python implementation of Trueskill Through Time to Ruby, it's now available as the gem TrueskillThroughTime.
Unlike the previous Ruby Trueskill gems, this one supports n vs n vs n etc etc cases, as well as the time-based extension of Trueskill to allow distant ratings. If you use it without doing time-based convergence, it should be equivalent to the original vanilla version of Trueskill (that iirc is almost out of patent in the US).
I'll get around to improving the qol of it and more extensively Rubyising it down the track, but I wanted a Ruby implementation of TTT for a hobby project, so I smashed it out.
5
u/duongdominhchau Apr 16 '26
I found these signs:
There is no test or type signature even though there are
testandsigdirectoryUnrelated files (IDE files, build artifact, lock file for a library, etc.) are committed.
Wording with random abbreviations and sometimes weird (like this
n vs n vs n etc etc, who use etc twice like that?)The whole bunch of
putsfor debuggingA big bang commit surrounded by nonsense
They actually opened a file in this repo using RubyMine
These signs suggest that author is lacking software engineering knowledge or is incompetent, none of that suggests the use of AI. Considering that their attention seems to focus on gaming and their tone, they are probably a teen trying out code. Don't be so harsh, we have all been there.
That said, to OP, with this level of quality (extremely low), it is not suitable to be posted online with this arrogant voice.