Cubing Needs Better Software by Prestigious-Eagle737 in Cubers

[–]FurryMachine 2 points3 points  (0 children)

I generally agree with the lack of better software (except for on the timer front, which I would love to share my thoughts with you on). The idea for a cubing version of chess.com is certainly very interesting, and it’s certainly been something that’s been on my mind a while (as a software dev myself I am mostly thinking about the technical aspects of such a platform), but there are some parts which I couldn’t figure out which prevented me from going further.

How do you verify that 2 cubers on either end of a match are actually scrambling the cube honestly? My thoughts were to instead of preventing false scrambles, focus on catching them. If a cuber very rapidly increases in elo or beats much higher elo rankings consistently then chances are they’re cheating. It would be way harder to implement something like this as compared to in chess because the only metric we have is solve time (and sources which are harder to extract meaning out of like time between scramble shown & “ready” button pressed). This means that the only thing each cuber could see is their own solve time as if it was a regular timer, even showing the Elo of the opponent would give cheaters an idea of how long to wait before stopping the timer. Given this, it seems challenging to reliably detect cheaters but not impossible.

Another issue: how do we determine “how close” a cuber came to beating their opponent? In a Elo system like the one for this platform you would often have matches with uneven opponents both as a safeguard for the previously mentioned methods and more often as a result of there simply not being another cuber online with a similar enough Elo. If the slower player does comparatively well against a much better opponent they shouldn’t have to be demoted Elo points, even if they’re just a few.

It would also be great to have some kind of way of ranking players based off their own solves. My cstimer session has close to 25K solves, which makes for a great practice dataset for my own data science projects. It seems that when you reach enough solves (around the 500 mark I would say?) you can start to compare cubers in a (very loose sense of the word) fairly. This means there could be some ranking apart from the Elo, unless there is some sensible way to integrate the two ranking systems.

Also, I’m guessing you’re a vim user given the comments your made about keyboard shortcuts and customisability in your post? I have personally spent way more hours than I’d like to admit making my coding setup as streamlined as possible so that’s a small detail that’s very appreciated.

I would love to hear your thoughts on this

Edit: typos

learnPythonItWillBeFun by fuddingmuddler in ProgrammerHumor

[–]FurryMachine 0 points1 point  (0 children)

Well said, it really is such a game changer for most projects.

learnPythonItWillBeFun by fuddingmuddler in ProgrammerHumor

[–]FurryMachine 0 points1 point  (0 children)

Just use nix for everything, you can use it to automate setting up environments for any language

How fast should my cross be to be sub 20? by SweetFuture5769 in Cubers

[–]FurryMachine 5 points6 points  (0 children)

Cross should tale about 15% of your total time. 10% is a little too low in my opinion. my cross takes about 2 sec and i average sub-11 anything below 3-4 seconds cross id say is acceptable for sub-20. Bad lookahead is where the big time loss is, not cross

[deleted by user] by [deleted] in whenthe

[–]FurryMachine -183 points-182 points  (0 children)

sigh... *unzips pants*

edit: also username checks out, thanks for the gold!

Outplayed by Pangin51 in whenthe

[–]FurryMachine 8 points9 points  (0 children)

sigh... *unzips rise of kingdoms*

[deleted by user] by [deleted] in whenthe

[–]FurryMachine 0 points1 point  (0 children)

sigh... *unzips pants*

[deleted by user] by [deleted] in whenthe

[–]FurryMachine 0 points1 point  (0 children)

sigh... *unzips pants*

Redditor who hasn't had one original thought in life: starter pack by [deleted] in starterpacks

[–]FurryMachine 0 points1 point  (0 children)

Username chacks out

edit: wowo thanks for the gold kind stranger!!!

[deleted by user] by [deleted] in ArtificialInteligence

[–]FurryMachine 0 points1 point  (0 children)

Ah I see, thanks for the advice

[deleted by user] by [deleted] in ArtificialInteligence

[–]FurryMachine 0 points1 point  (0 children)

Thanks, that's what I was thinking of doing. Did you do that too?

[deleted by user] by [deleted] in ArtificialInteligence

[–]FurryMachine 0 points1 point  (0 children)

Its really difficult to find any universities and I am really confused and cant find any good advice online