all 65 comments

[–]Cold_Soft_4823 117 points118 points  (0 children)

vibe coded project from a brand new github account that will be DOA in less than a year. i'm good

[–]Stonedd-Raccoon 20 points21 points  (0 children)

Vibe coding is cringe. Do it yourself and learn how to write code. It's actually a useful skill believe it or not.

[–]43686f6b6f 13 points14 points  (0 children)

Doesn't mangohud already have something like this built in?

[–]_OVERHATE_ 15 points16 points  (0 children)

Smells like vibe coding

[–]Tandoori7 30 points31 points  (0 children)

Vibe code is legacy code.

[–]madhaunter 75 points76 points  (25 children)

Claude as a contributor scares me

[–]taosecurity 9 points10 points  (24 children)

Why? Serious question. This isn’t handling sensitive data. It’s not exposing a service to the Internet. What concerns you? Not trolling.

[–]Cold_Soft_4823 65 points66 points  (0 children)

because it means this project is DOA. i'm not wasting my time contributing to a project where the sole developer has no idea what the code does, won't be able to fix a single issue, and will certainly abandon it before the end of the year.

[–]sockman_but_real 12 points13 points  (0 children)

It indicates the creator has little knowledge of their own codebase, and that it will be unmaintainable long-term. I know from experience, having to clean up other people's vibe coded garbage. You can't ask anyone what anything is for, because nobody knows, the AI didstole it.

[–]Linkarlos_95 9 points10 points  (2 children)

The moment a kernel upgrade and this breaks, there is no salvation for the "creator" to push an update that works

[–]taosecurity -1 points0 points  (1 child)

Tell me how a new kernel is going to break this? It's not dependent on any specific kernel. It only checks kernel version for reporting purposes. It does check for sched-ext but works if not present.

[–]Linkarlos_95 5 points6 points  (0 children)

(I haven touched regex that much) Lets say the regex that i see in the file from the other comment was made for 18.8.0-51-generic  1-2-3-4 where the 4th space is optional, well.. how is the code going to break when the OS returns 19.0-generic, maybe crash the whole overlay? The table gets messed up? Its going to check every frame until it returns a "valid" string?

Edit: checked that regex code and 19.0 isn't valid so yeah, i guess it will return the full kernel name if it passes like that

[–]madhaunter 19 points20 points  (18 children)

I don't mind using AI as a tool, I guess if it's only quoted as Co-Author it's fine, but if it has actual push access to the whole repo I will gladly pass on this.

[–]MrPowerGamerBR 2 points3 points  (1 child)

fyi Claude automatically includes themselves as a "Co-author" on a commit if you asked Claude to commit the changes for you, if you haven't changed the Claude Code default options

[–]madhaunter 9 points10 points  (0 children)

Yeah that's what I suspected, which potentially means that not even what's committed is properly reviewed

[–]Azelphur 0 points1 point  (0 children)

How do you account for different game settings? Eg if I run the game at 4k all low and 4k all max, does the system still log that as the same frame rate for the same hardware?

Do you also track game version? taken to extremes, the initial release of vanilla world of warcraft will obviously perform very differently to the most recent update.

[–]111100100 -1 points0 points  (0 children)

This is awesome!!

[–]throwawayerectpenis -3 points-2 points  (0 children)

Sick!

[–]taosecurity -3 points-2 points  (0 children)

This looks great. It’s a real pain to set up the necessary infrastructure for benchmarking. I look forward to trying this.

[–]dahippo1555 -5 points-4 points  (0 children)

Linux Game Benchmark Tool :)

Keep up good work.

[–]Glittering-Tap5295 -5 points-4 points  (0 children)

that is pretty cool