skysight-inc/HackerNews huggingface dataset:
Valve now catches cheaters using machine learning, which analyzes the demo. Apparently they catch a lot of cheaters this way, and it's more reliable than player reports.

But to be really honest: it's impossible to prevent cheaters. The only way is to play with friends, or to change the incentives of the game where it becomes less interesting to cheat.

For example, a game like counter strike will have a lot of cheaters because you can earn skins and sell them. There are also a lot of players who will buy cheats, because the game is just so popular.

The game design and engine design can also help to prevent cheating.

Honestly, you cannot solve corruption, you need to change the game or the players.

In my view, the Counter strike community is quite toxic, but very profitable for valve, which is why they don't care if their players behave poorly. CS is a nice game but human nature is what it is. You don't find recommendable people playing CS, most gamers play something else because that community is just so terrible to interact with.
Vramework 0.5: Next.js Integration, Typed Fetch and OpenAPI Docs
> The alternative was conceding the space to cheaters and watching games that players love, and that required massive resources to develop and maintain, degenerate into a hellscape of cheating that real players refuse to play.

This was a key reason for Valorant's success. Anti-cheat is a necessary evil to make online games fair. I think if someone wants to suggest otherwise, they would need to demonstrate a superior solution. Companies truly do not want to be in the business of messing with your kernel, so if another solution exists—one that is actually superior in cheat detection and prevention—without a kernel extension, they'll do it.

I'll provide another example of why companies would rather not do it unless they have to. Kernel extensions usually require a system restart. Requiring a restart adds a huge drop off point to a conversion funnel and costs the game some amount of players who may have stuck around, and some players, like the ones here who are upset about it, won't even bother because they are outright opposed. Games would gobble up a solution that worked and didn't have that baggage.
I see. Well as far as I'm concerned, they already reason with the standards we apply to ourselves.

People do seem to have higher standards for machines but you can't eat your cake and have it. You can't call what you do reasoning and turn around and call the same thing something else because of preconceived notions of what "true" reasoning should be.
> Note that most people who use Compiler Explorer don't actually know assembly that well

To add to this, if you hover over assembly instructions, it'll give you a description of what they do.
Podcast
https://isc.sans.edu/podcast.html
Even fast food managers will want to know you've been slinging burgers for 2-3 years.

like it's not an amazingly complex job, but you can't just hire some rube off the street because he had a CS degree and knows a bunch of node.
I think the reason there is so much conflicting advise on the topic is because it's such a forgiving cooking medium, but people swear by their method as the one true method.

It's a piece of iron. It's cheap. It just works™
Perfect timing, I've been playing around with winnow this week. it'll be good to see how others are using it
Poor networking -> need for anti-cheat

Does not mean:

Using anti-cheat -> poor networking

Ops comment is absolutely true. Engineers in games who are good have high incentive to 5x their salary and lifestyle by doing anything else.

This was not true in 1997. The industry also just attracts a different crowd, more adjacent to film and entertainment than it used to.
Modus: Serverless framework for intelligent functions and APIs using WebAssembly
Factory Town is great, but looks more like a Warcraft 2 era sprite game.
This is brilliant. I can see how this could easily replace PromptFlow, for example.

I have always wanted a way to visualise functions in Python and connect them.

When you create a workflow, can it be deployed as an API?
Gosh, you’re likely right, but what if comparing the blocks (to decide on deduping) is a byte at a time and somehow that can be detected (with a timing channel or a uarch side channel)? Zfs likely compares the hash, but I think KSM doesn’t use hashes but memcmp (or something in that spirit) to avoid collisions. So just maybe… just maybe GP is onto something.. interesting fantasy ;-)
Scorigami: Visualize Every NFL Score
No one cares about self checkout on supermarkets impact on their employees, until their employer does something similar.
This video is a pretty good one on how it works in practice: https://storage.googleapis.com/gweb-research2023-media/media...
Stupidity has always bothered me. Strident pseudo-intellectual stupidity bothers me almost more than cruel ignorant stupidity.

At least now I'm angry in a constructive way.
In my immediate social circle it’s people paying over half their income toward a mortgage, often also lighting money on fire for PMI.
If you parse my words a bit more carefully, you'll realize to test my claim there's a simple thought experiment (or real experiment) you can do which is this:

Take our "current large size" (my words from last post) LLMs, as they are currently today, and then simply remove the Self-Attention wiring, and see if that destroys the emergent intelligence aspect or not. I claim it would. But at the same time this doesn't mean you can just stick Self-Attention onto a small model and expect intelligence to once again emerge.
Sounds like any major city in Canada.

Maybe Edmonton, and in not great parts. The parts that give it the reputation as "Stabmonton".

Rural is a different story -- seen some damn nice places for $300-400k CAD -- but rural Canada has its own challenges.
A part of an answer:

Lets assume LLMs don't "think". We feed an LLM an input and get back an output string. It is then possible to interpret that string as having meaning in the same way we interpret human writing as having meaning, even though we may choose not to. At that point, we have created a thought in our heads which could be true or false.

Now lets talk about calculators. We can think of calculators as similar to LLMs, but speaking a more restricted language and giving significantly more reliable results. The calculator takes a thought converted to a string as input from the user, and outputs a string, which the user then converts to a thought. The user values that string creating a thought which has a higher truthiness. People don't like buggy calculators.

I'd say one can view an LLM in exactly the same way, just that they can take a much richer language of thoughts, but output significantly buggier results.
My SIL has a new house, built in the last 5 years, and the kitchen SUCKS. There's a big island in the middle of it that makes it impossible to make a trip to any other part of the kitchen in a straight line and its so big that it is hard to walk past someone else in the kitchen.

I'm in an 80's apartment and it has all kinds of issues mainly related to having hardly any space for storage and it's all in the wrong place anyway.

But since I am a fan of Adam Savage and watched his cave evolve especially with his new paradigm of a shopping area and a work area, I recently had an idea for rearranging my kitchen.

There are three areas of the kitchen the work area (sink, prep, and stove), the storage area (pantry, refrigerator), and the eating area (table, dishes).

When you are getting ready to prepare food you need ingredients from the storage area, and tools (knives, cutting boards, bowls) and it needs to be near the sink for washing and the trash for waste.
Then the prepared food can move to the cooking area which has the stove, pots and pans, hot pads, and utensils.
The eating area needs easy access to getting the hot food to the table and getting table ware (dishes, glasses, silverware) to the table from storage and to the sink/dishwasher/trash for cleanup.
It's like a fractal of triangles to design a functional kitchen.
Pay for Good Tools
or Objective-C, the Objective portion of which is also derived from SmallTalk
And yet the 2024 State of DevOps report THAT GOOGLE PRODUCES has a butt-ton of caveats about the effectiveness of GenAI . . .
I do almost all my cooking on cast iron—no philosophical reason, it just works well and once I figured out how to use it I found that I pretty much always reach for a cast iron pan over stainless steel or non-stick. (Except non-stick for omelettes and stainless steel for anything where I want the find.)

My big realization was that there’s a lot of macho information there about the care of cast iron, and it’s pretty much all pointless because the stuff is indestructible and the seasoning doesn’t matter much. Every time I make tortillas in a pan the seasoning gets wrecked, and it’s just not a problem. So long as you get the pan to the right temp and have enough fat, nothing sticks regardless of the quality of the seasoning. Skimp on the oil or set the temp too low, and stuff sticks no matter how good the seasoning.

I wash the pans with soap and water (and not too much scrubbing), I never season them deliberately, and they work wonderfully. It’s a very forgiving cooking surface.
Totally. They should just continue to carry a workforce they don't need, risking the viability of the business and the other 80% of the jobs.
Electropermanent magnets rendering electromechanical payload grippers obsolete
https://github.com/antonio-morales/Fuzzing101

Is a good course
I don't expect that. I expect that publicly traded companies will cut corners in developing their kernel extension (like always), turning them into literal root kits waiting for anyone willing to exploit them.

See: https://www.trendmicro.com/en_us/research/22/h/ransomware-ac...
Are there any tools that can run (even across network on another box) to analyze possible duplication at various block sizes?

I am NOT interested in finding duplicate files, but duplicate slices within all my files overall.

I can easily throw together code myself to find duplicate files.

EDIT: I guess I’m looking for a ZFS/BTRFS/other dedupe preview tool that would say “you might save this much if you used this dedupe process.”
I'm reminded of "Sonification & The Problem with Making Music from Data" by Tantacrul.

https://youtu.be/Ocq3NeudsVk
Yes. There is just no way of knowing how many more watts of energy it may need to reach that level of abstraction and depth - maybe on more watt, maybe never.

And the random noise in the process could prevent it from ever being useful, or it could allow it to find a hyper-efficient clever way to apply cross-language transfer learning to allow a 1->1 mapping of your perfectly descriptive prompt to equivalent ASM....but just this one time.

There is no way to know where performance per parameter plateaus; or appears to on a projection, or actually does... or will, or deceitful appears to... to our mocking dismay.

As we are currently hoping to throw power at it (we fed it all the data), I sure hope it is not the last one.
Garbage collection doesn't imply interpreted. Common Lisp has had GC'ed compiled code for decades.
Yes, you need to. I have a couple from IKEA and they come with seasoning directions inside.

Stainless steel is very foolproof actually, but at the end of the day, we mostly prefer silicone/wood utensils in the house, except a couple of items.
Not in house, but in a "segmented" part of the cloud that comes with service level agreements and access control and restrictions on which countries the data can be hosted in and compliance procedures etc. etc.

An extreme example of this would be the AWS GovCloud for government/military applications.
We use them for this and it pays for itself.
what will "kill" us faster: buying local, or deeply-involved research projects to buy $600 waffle makers that are shipped across the globe?
Why not wood?
It's actually not that complex. They're not misrepresenting themselves as the brands. They're not in the same industry as the brands. The standard is not "if anyone could think this was real".
An overheating Teflon pan nearly killed my pet birds. I don't see how that's a factual but misleading statement.
Neuromorphic Programming: Emerging Directions for Brain-Inspired Hardware
The Iron Dome, the invisible shield protecting Israeli cities
Yeah that's a really good way to put it. I love their kit, there's so much functionality available at a very reasonable price point. One of my favourite things about them is that it's pretty straightforward to move off the beaten path. As an example, I have routinely used their little wireless routers as a wireless client instead of as an access point. One of the places where I regularly do field operations requires us to have 5 or 6 machines connected together with wired Ethernet but only has wifi available for an Internet connection. I use one of the Mikrotik wAP ac units to connect to the on-prem wifi and act as a DHCP server + gateway for the wired network. It took a couple of minutes to figure out how exactly to reconfigure it to do that but it's been absolutely bulletproof since then.

That being said, I've also locked myself out of them a fair bit because their configuration tool will certainly let you configure the device in a way that will not work at all and will prevent you from accessing the web interface to fix it.
it is very easy to rebuild your own from the exact kernel version that you downloaded from the same sources. The kernel build process allows you to tailor your build compiler to exactly the processor and hardware you have. (of course, there's some assembly in there, I'm not sure how much of it is #ifdef'ed for tuning)

In the first years of linux, this is what you did, it's the way it worked more or less by default with the Slackware, the first popular "distro". RedHat and Debian came out, and they started to streamlined away from it, but it's still easy to do in those systems. I don't use debian much, but with RH/fedora you download the source rpm and use rpmbuild to unpack and build, then you can go poke around

I say it's easy, it is, but it is a bit ... not fussy, but detailed, very detailed. You answer many questions most of which you'd need to do a little research for, but you can explore the ones you want and accept defaults for the rest.

caveat: i have not done this in a half dozen years, hope it still works
A rudimentary quantum network link between Dutch cities
Thanks that’s very interesting. Why was pre-war homeownership low? Did more people rent their homes?
You are using them for the wrong purpose... Plastic spatulas are useful for sauces, batter, anything of that consistency. Of course, if you are already holding it in your hand and you need to flip a pancake, there's nothing wrong with it...

Similarly, there are plenty of different metal spatulas for different purposes, like decorating cakes or cooking on one big stove-top (as opposed to individual burners, that's something you see in the restaurant kitchens more often than in private use). And, again, you don't have to use any specific one for any specific task. My mom never had a spatula and did everything with a single chef knife she had, and it still worked for her.
Equating cheaters to energy vampires is great comedy, I'm stealing that.

I'd love to see Colin Robinson play CS 1.6 with wallhack in his basement.
Software engineers and grocery store workers are in different income brackets, but in the same class (labor/prolaterian). It is managers, executives, and investors that are in the capitalist class. Class is determined by your relationship to production.
So, I'm not really into online multiplayer, but from a distance I keep wondering if this could be more easily mitigated by altering the incentive structure?

What if online games track how well people do and sort them into tiers based on skill level? And then put people who are roughly evenly matched together. I am guessing that cheaters will naturally end up clumping together with each other, and maybe a smattering of elite players who are good enough that they can hold their own, and maybe even benefit from the added challenge. And also, casual and less-skilled players can play together and not get dominated so much.

I don't think it would end cheating. But perhaps it would mitigate it by reducing a lot of the potential upside. Assuming the upside for many cheaters is that they enjoy feeling like they can dominate a server full of non-cheaters.
COW is significantly slower and has nesting limits when compared to these deduped clones. Great question!
I don't think it's quite the same thing as "everything is a file". Unix files are typeless byte streams. Ruby objects have actual structure and type, and being able to do, for example, `49.times {print "this is a time!"}` because integers are objects doesn't add any friction to your life.
I seem to recall some in Delphi 4, but it's been forever.
> Le Creuset cast iron pans

Those are wrapped with enamel. Pretty hard to notice seasoning with that.
it's hard to reconcile a menu like this with statements like "Gen-z will never be able to afford a house"
Revisiting the Outbox Pattern
Canary in the coal mine!
Klik & Play was one of the things that got me into programming, really happy to see the Klik scene still going :)
It could just as easily say "the full Turboencabultor Counternotice process" but that doesn't mean it has anything to do with anything.
For some things maybe, but usually there's an option where the risk is pretty negligible. I feel pretty confident we're not going to declare wooden spatulas to be a massive health concern.
Thanks!

As far as I know, I don't have gluten sensitivity, but it may be something that could make a difference.

Whenever I have anything made with pancake batter, I feel bloated and uncomfortable. I understand that gluten-sensitive people have much more ... adverse ... reactions.

Funny, though. I can usually eat most cookies, no problem. There's something about pancake batter that does it.
This video is about how metaphors can change and perpetuate the way a person views reality, especially in political discussions. The language that someone uses to describe a policy proposition can be more influential than what the policy would actually do.
About (1), that's what Rhine did his whole life. Of course, it's all "debunked" - at the end you either trust what he did or think he was a fraud.

About (2), I don't think it is really relevant, as long as there is (1). My main doubt here is: if there is a way to obtain some advantage out of it, why isn't evolution using this extensively? life is usually pretty good at exploring all possible paths. But maybe it does, and once we "see" it, it is everywhere.

For point (3), someone suggests this is structural, and that liminality/trickster effects are the very thing we are talking about. Thence (1). If you are interested, I suggest checking out the book on Trickster - and also Jacques Vallee's "Messengers of deception".

Personally, I'm not sure what to make of all this, but it is very fascinating.
To me it feels that whatever 'proof' you give that LLMs have a model in behind, other than 'next token prediction', it would not make a difference for people not 'believing' that. I see this happening over and over on HN.

We don't know how reasoning emerges in humans. I'm pretty sure the multi-model-ness helps, but it is not needed for reasoning, because they imply other forms of input, hence just more (be it somewhat different) input. A blind person can still form an 'image'.

In the same sense, we don't know how reasoning emerges in LLMs. For me the evidence lays in the results, rather than in how it works. For me the results are enough of an evidence.
Holding its probability constant, if the cost of avoiding a risk is sufficiently low and the potential harm sufficiently high, avoiding it is more rational than both looking further into it or taking it.
> you'd think I'd be allowed to comment about the DMCA

You are, you're just wrong
> because these glass containers are actually reusable most of the time

As far as I am aware, those are mostly obsolete/moot/whatever. Still used for pickles, to the best of my understanding. Tomato sauces (spaghetti, etc) have started to switch over already several years ago. Glass is mostly for premium products, the $12/qt organic-grass-fed-shoulder-massaged milk.

Even if I'm generous and assume you're not talking about grocery stores... it's practically impossible to have a fast food industry without single-use packaging. Most of the McDonald's in my area are designed around drive-thru and delivery. The closest probably seats 30 inside, but has two drive-thru lanes and a large rack right next to the counter for the Uber Eats bags.
'We Were Wrong': An Oral History of WIRED's Original Website
burning garbage doesn't create any waste? You could just put it in your organics/composting...
Chocolate nearly killed my pet dog. Factual, but misleading in an article about health risks to humans.
> irresponsible claims

Worst case scenario here is people throw out their relatively harmless spatulas and buy new ones. Big whoop.
Shipping something that weighs only a few pounds and can be shipped along with tens of thousands of shipping containers (i.e., is not needed at the destination in a day or two) costs almost no CO2 emissions.
It's funny because you provide the source yourself: "[...] 34.35% make a direct function call into another crate that uses the unsafe keyword. [...] Nearly 20% of all crates have at least one instance of the unsafe keyword, a non-trivial number."

That's a lot of unsafe code for an allegedly safe language. Of course, most of it calls into system libraries. I never claimed or insinuated anything to the contrary (except perhaps in your imagination). But if you compare that to typical Ada code, the latter is much safer. Ada programmers try to do more things in Ada, probably because many of them need to write high integrity software.

Anyway, Rust offers nothing of value for me. It's overengineered and the languages I use are already entirely memory safe. Languages are mere tools, if it suits you well, continue using your Rust. No problem for me. By the way, I welcome when people re-write C++ code in Rust. Rust is certainly better than that, but that's a low-hanging fruit!
There is no way you could put the magnets on the rider. Variance in body sizes are too enormous. You'd need them to step on to a platform that could be released.

And that platform would need some engineering to prevent it from flipping.

To be honest the natural end point of what you get after you engineer it for safety probably is literally just an elevator platform.
Agreed. So much hyperventilating about risks that, in context (e.g., driving, open water swimming, alcohol, tylenol), are infinitesimally small. Risk is a difficult subject for lay people to understand, and there are many professions built entirely on that human weakness.
But you couldn't. After all, there's a lot of hardware based cheats that even KLA can't reliably detect.

If you're "not sure if someones cheating or just good", maybe that's a mental problem with you? Put differently, if all cheaters were perfectly hidden (aka looked exactly like a real player of that skill level), would you still care? If yes, you seem more interested in a morality than actually enjoying the game.
Try almond or oat flour waffles.
The authors of this blog (FD: my company) have a testing handbook[1], which has a full chapter dedicated to fuzzing[2]. We're always open to feedback on it!

[1]: https://appsec.guide/

[2]: https://appsec.guide/docs/fuzzing/
Objects and files are different, yes.

However one isn't inherently less abstract than the other.

For example, while objects may have 'structure and type'. They don't have an inherent byte representation, so one could argue they are even more abstract.
If you hate flavor, yeah.