Hacker Newsnew | past | comments | ask | show | jobs | submit | dragontamer's commentslogin

It never was fair to play vs computers in reaction games or skill games.

IE: Quakebots and Fighting games have perfect reaction times and perfect combos. They can simply block perfectly and counter attack perfectly and never drop a combo.

You act like cheating is new to video games??

--------

We never wanted bot in these games. Still don't want them today, and it's a big reason that playing on public boxes (ex: at an arcade or eSports tournament) is still a thing.

Defeating an opponent in a tournament is a big thing for fighting games. The risk of cheating online is always there so online tournaments are simply never taken as seriously (ie: as much $$$$ risked as real life tournaments).


> You act like cheating is new to video games??

No, I think the point is that with AI the existing anti-cheat measures can simply be avoided by letting the AI play through the same interface as a human. Therefore anti-cheat kernel modules will no longer be useful, and will no longer be a reason to stay on Windows.


It seems like what this needs is the return of video arcades.

Fill a room at the mall with Linux boxen with midrange GPUs and fiber internet and the sort of keyboards you can clean with pressurized water. Charge an entry fee and then sell pizza, cheetos, coffee, soda and beer. Open at 11AM and close at sunrise.

Then publish the public IPs used by the arcade-owned machines at each location in the chain and use different public IPs for the customer WiFi. No DRM nonsense, just a way to know you're playing with someone at the arcade where the management doesn't allow cheats on their machines.


Yes exactly but you do not go far enough with your plans. What is the point of any game if we can not determine who has memorised the meta best and who’s fingers twitch fastest. We need to out law general purpose computing in society and first it must be slowly phased out. Humans have shown they can not be trusted with open platforms they will always cheat and scam each other to gain an advantage. We will also need eye tracking devices to determine if they are cheating by reading notes off paper nearby. I think your plan comes to perfection if we chip everyone in case someone else plays for them on the locked down device.

> existing anti-cheat measures can simply be avoided by letting the AI play through the same interface as a human.

Great. Now we are going to get “secure cables” for mouse and keyboard and bluetooth device attestation.


Chess anti-cheat now relies on looking at your moves and spotting mistakes. Not even grandmasters play tactically perfect games so this works pretty well for finding cheaters. In theory FPS games could do the same to detect aimbotting.

I still don't understand why we aren't using server-side gameplay analysis for cheat detection. You can have some obvious inhuman-level gameplay heuristics for real time kicks/timeouts during matches and post-game analysis by AI to flag for review or outright automatically ban gameplay that deviates from normal high-level players.

Games very much are using server-side statistics analysis for cheat detection. Valve made a presentation about it and Epic has an API for feeding game state data to ML anticheat for aimbot detection (game-specific and in addition to their existing anticheat measures)

It’s just that it doesn’t work.


So now we're using an AI cheat snoop to detect the behaviours of AIs, which means the cheat AI will need to learn to avoid the tell-tale patterns the AI cheat snoop looks for and avoid them, which mean the AI cheat snoop will need to....

and will have to do something along those lines for online play.

No one is going to use LLMs if aimbots are available.

Have you even played an FPS vs an aimbots before?


Like an old colleague

Who wrote emails in haiku

It got old quickly

....

Sorry, I couldn't resist!!


AI is making some degree of growth in Spotify IIRC.

I feel like a lot of the stuff my nieces listen to are AI music. It's like a hodgepodge of popular songs with little rhyme or reason. Very 'sloppy' but if they like it....

It's hard for me to confirm if they really are AI or not. But I'm willing to bet that (random Roblox game they're interested in today) == heavily AI made. Maybe there's some real human effort here or there but I have heavy suspicions.


I feel like a lot of the stuff my nieces listen to are AI music.

Didn't we all start as kids listening to music that is so formulaic that it could as well be AI-generated? A subset of people iteratively refines their music tastes and starts listening everything from bebop to obscure Canadian hardcore bands and will recognize quality in music.


I'm not of the opinion that art is dead.

But I am of the opinion that AI slop is displacing a lot of would-be beginner musicians and making it even harder for them to break out.

For better or worse, a lot of beginner artists were relying upon my nieces and their classmates) clicking on their music and sharing them for Spotify $$$.


I'm looking forward to being able to play an endless stream of (background) music that is generated on the fly with my preferences, never to be heard again by anyone unless I hit a button to capture what I last heard. How cool would that be? I'm tired of scouring through volumes of sounds I don't enjoy to find a rare nugget.

Hmmmm.

One of my first assembly projects was a CGI Script 100% in x86 assembly.

A full web server is certainly more impressive! Though I'd recommend to beginners to look up CGI and mod_cgi in Apache first lol


Woah! I honestly feel more intimidated writing a CGI script in assembly than I was writing a server, lol. CGI support has been on my mind for a couple weeks, but I haven't really dug into it yet. I'd love to see yours if it's hosted anywhere! Could be a great reference when I do.

Really? It's a bit of a nonsense that I did so long ago so it's weird to hear someone interested in it...

The script has been lost to time. I wrote it 5+ computers ago and I don't even know where input that backup...

The overall gist is that CGI Bin specification sets Environmental variables, STDIN and STDOUT to various values. A minimal pure assembly that writes <h1> Hello World </h1> over stdout is your minimalist CGI Script.

A bit of research into what those STDIN/Environmental variables is needed for more. I knew this may e 20+ years ago but have long forgotten....

With access to the various input parameters offered over CGI, you can easily access form data (buttons and whatever clicked by the user). Use some smart file writing to store sessions and off you go....

-------

Maybe start with a Perl CGI tutorial. Then go backwards to C, and finally raw assembly by hand


Aw, that’s too bad. Sounds like it was a really fun project.

Thanks for the tips on CGI! Definitely going to look into it more. The server-side execution of CGI scripts definitely interests me more than the CGI scripts themselves, so I’ll probably just look for some existing (simple) CGI scripts and work on building the env vars and executing them.


Implementing a web server that can do CGI is actually probably easier than writing a CGI app. All you have to do for your server is set some environment variables and then spawn the executable.

It was a small "app". But I do remember writing string parsers in Assembly.

My overall lesson was to stick with Perl / CGI-bin.

That being said, I wrote in "Human Readable Assembly" back then. Ex: function calls were:

     mov eax, string
     call myFunction
     .db '\n' ; this parameter for myFunction
I would put compile time constants after the functions. Then I would before returning, pop the return address off the stack and add reg, 1, and push it back on.

It's horribly inefficient to do this today. But it allows you to write more flexible assembly functions that were more readable. Especially with macro-assemblers with some kind of preprocessor.


> 4K@60

Parts of Samus's gun and some parts of the UI are 4k.

I'm a Nintendo fan but this 4k@60 claim from Nintendo is incredibly laughable. The vast majority of the screen is upscaled.

I think there were a bunch of 4k Hatsune Miku games that came out. It turns out that 2D renderings at 4k can be accomplished with very low end hardware.

The game looks good because Nintendo has excellent artists. So I guess it's worth the money. But the technical specs are completely baloney.


4K mode looks better to me than 1080p on my TV, I'm not Digital Foundry so I don't know how to count pixels or whatever. I would imagine most people don't care much and can't see the difference from where they are sitting in the room anyway.

It more than gets the job done, the job I hired it to do is make the games impress me visually and allow me to experience the thrill of technological progress, and it does that very well.


4k is a technical spec. It's the same as lying about the horsepower of your car.

Nintendo (and NVidia) are playing games with specs. And it's incredibly off-putting to me.

Lying about small things means the company will lie about large things. This sort of thing erodes trust, especially because 4k is so easy to test and figure out.

-------

There are other words for better than 1080p. Such as 1440p or 2k. Which is closer to what the new Metroid game actually does.


"The vast majority of the screen is upscaled."

I have bad news for you, friend. You just described AAA gaming on anything less than a 5090 (and not even then, at all times). Without DLSS or FSR many modern games won't run smoothly at 4k on typical hardware (such as a 5070, which costs more than a Switch 2, or a 5060, which costs about the same).


I know.

That's why it's laughable that a Switch2 would play anything at 4k@60Hz.

So I'm just pointing it out and laughing at the fanboys. It is literally laughable. This is a tech site where I expected more people to know what these words mean rather than echoing (clearly bullshit) marketing points.

This is a console with 100GB/s memory bandwidth. Like come on guys. It's a whole order of magnitude to weak to make a claim like 4k@60Hz, but all the Nintendo fans are just gobbling up the marketing without thinking.

100GB/s is closer to 2010 era tech (PS3 or something) than 2025.


This really doesn't feel like a Co-op to me.

It sounds more like a credit union. (first $5 goes to your ownership share / vote, and the rest of your money goes to your account).


I mean, we have the tech and community to actually build in person meetups and sign CRT certificates, right?

If we touch grass in person and swap certificate requests, we can actually rebuild a trust network.

This is a pretty old problem with regards to clubs / secret societies and whatnot. And with certificates / PKI, our modern security tools have solved all the technical problems.


I wish I could be invited to a secret club of guaranteed humans. Someone hand me a certificate next time you see me! Also don't stab me kthxbye

Unfortunately, a lot of whats happening in the tech world seems to be from some super serious AI cults, so not sure goin offline like this is any better.

Yea but we could have fun. Play some dnd. Drink tea or whiskey. Eat pizza pie. Light saber battle. Buy a megaphone and hang out at a street corner telling passerbys they are perfectly acceptable and worthy of kindness and love

Gather is extremely slow. Anyone aiming for efficiency will avoid gathers.

I bet you a binary search is in fact faster than any gather based methodology.


Switching regulators (and even linear regulators!!) have maximum capacitance ratings.

Adding more capacitance could, in theory, further destabilize your regulator.

The overall tank circuit (the inductor + capacitor forming the bulk of the switching circuit) is incredibly fragile.

It's legend that some old switching designs stopped working as newer tantalum capacitors had less resistance, screwing with the stability of older switching designs. You kind of need to choose exactly the "expected" kind of capacitor (aluminum caps have more resistance, which increases stability of the feedback but slows down the feedback).


Yeah. Decoupling capacitors are for smaller ripples than that.

There might be a resonnance point on that regulator, or maybe a maximum capacitance that was violated on the feedback.

There are a TON of ways to screw up your PDN on a PCB. It's nominally a master's degree level subject.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: