Also, you learn to be a better chess player by... playing better players. The widespread availability of chess engines has made flawless opponents available to every player.
If your goals are understanding the game, self improvement, building thinking skills-- this is the best chess has ever been. It's only if your goal is to beat every opponent you can find that chess is in a bad place.
> Playing stockfish is like playing tennis against the wall (for untitled players at least).
It's the same for Magnus Carlsen. Even with Queen odds, Stockfish is literally unbeatable for the best players in the world. It's just too strong at evaluating all kinds of random tangent moves (and ensuing positional advantage) which no human player can possibly pay attention due to the time required.
Stockfish vs any human is like Carlsen vs other players by about 3-5 orders of magnitude[0]. It's that stark.
[0] A wild pun appears.
EDIT: To avoid having to respond to each responder, fair comments about Queen odds. Maybe I was thinking Rook odds? Also, I kinda lumped Stockfish in with all the other engines, but I realize there are other engines with different properties ofc.
Well, that's actually not true at all. Stockfish is not a very good odds player and at queen odds is easily beatable even by bad players like me. It will just trade down into more trivial and easier to win positions that it perceives as "less bad", since everything is super-losing anyway when you start down a queen.
Leela odds networks, on the other hand, are an entirely different beast. I cannot beat Leela queen odds, much less rook or minor piece odds, and even GMs struggle against Leela knight odds.
Without odds though, yeah, Stockfish is just incomprehensibly strong by human standards. All top chess engines are, but Stockfish moreso.
No worries, I know stockfish is unbeatable by humans.
But sometimes, these GMs can flag it, which counts as a win (especially when it's proxied by a cheater). Sometimes they can also explain the idea that cost them the game, so they've learned something maybe.
Whereas us scrubs literally cannot do anything at all for reasons completely beyond our understanding.
> Whereas us scrubs literally cannot do anything at all for reasons completely beyond our understanding
Computer moves are typically much more concrete than human moves: a human will play based on pattern matching ("intuition") and can only make explicit calculation of a small fraction of possibilities, after which decisions are guided by guesswork. The computers are unbeatable in practice because they can calculate concretely in seconds what might take an expert human long intensive study to notice, and they don't make the same kinds of oversights humans can make.
But if you stop and explore a particular position for an extended time, and if you have an intermediate level of chess skill, you too can probably often (usually?) figure out why it's doing something. Sometimes understanding the computer's reasons takes searching multiple branches of a tree several unlikely looking moves deep, but the collection of threats the computer was preemptively thwarting, traps it was setting, etc. are comprehensible to humans with enough effort, especially in games between the computer and a human.
The frustrating thing about playing against the computer is that it notices and thwarts every plan you might come up with, before you make up the plan yourself, and it doesn't make (human-apparent) mistakes, so the game ends up feeling hopeless. Nothing you try works on it, and if your idea is even slightly inaccurate it will be exploited.
You put it better than I could. The lesson of "in this exact position you can kick the pieces for 7 moves to get a fork, so instead you should play a4" is not something that I can implement into my games
I mean, I'm not a great player but I've learned a lot from working through games with stockfish using a git repo and a small script that lets me rewind to different moves and try different approaches. It may not explain its moves but if you're thinking through what's happened you can usually debug your game anyway.
Why is that how the moral issue is defined? Seems to me the moral issue is the stakes, and I have no idea why I would cede that judgement to you. What's your basis for claiming moral authority? If you don't, please show your homework: what strange anticonsequentialism underlies your claims, and why should I agree with it?
Consequentialism in general is a third-world mindset. But in this particular context it leads to the absurd result that someone who breaks the rules more egregiously is rewarded for doing so.
In first world countries, we focus on rules over consequences. If you build a dwelling on my property, the rule doesn't reward you for making a house rather than a tent. The moral analysis is based on the nature of the rule, not the consequences to those who break the rule.
Hogwash. You're trying to slide from claiming moral high ground to pointing at rules, as though the American lexicon didn't have whole classes of words denoting the "virtuous rulebreaker" (maverick, renegade, etc). And, do you think all the rules you live under have moral weight? What if those rules changed, as they did here-- would you still think that?
Not to mention that it's still incorrect even if you're just pointing at the rules themselves-- the entire concept of standing to sue requires that you were harmed (ie, suffered consequences) to engage the courts in the first place. On the other side, results are the difference between attempted homicide and homicide.
There are a lot of slightly different fork-exec-like things in the concept space and it's hard to imagine one approach satisfying them all. IMO it would be interesting to take an approach analogous-ish to sched_ext_ops where you built the rough flow chart of a combined fork-exec, but with hooks built to enable ebpf to change behavior or skip the bits these sophisticated users don't want/need.
Fork/exec is great if you actually want the traditional copy of your process for some reason.
For launching something totally new, like the example in the article of some tool calling git, I think it does make a ton of sense to make something new.
Especially since I suspect that is by far the more common case. I suspect “I want a clone of me“ is relatively rarely used at this point.
Relatively rarely, but in some performance sensitive use cases. Mine happens to be fuzzers, where a very cheap fork-like primitive would be a really big win.
Android and chrome both benefit greatly from fork exec as part of their zygote model iirc. It substantially reduces the memory cost and latency of spawning new apps and tabs.
Sedov-Taylor-Rayleigh blast equation, though this video isn't high enough frame rate to more than ballpark it I think. Tower is ~180m high, so 0.2 sec would be a bit over 1 kiloton instead? But definitely not remotely 13 kt. Still serious of course, when SpaceX suffered launch complex damage during some of its incidents it took a solid 6-12 months to fix.
Everyone can be glad though that no hypergolics are involved at least!
You are talking about the energy of the blast. In my comment I was talking about the heat output. From the followup comments it seems I have not made it sufficiently clear.
The energy of the detonation wave in rocket explosions is typically 1-2% of the energy in the fuel, at least that is the ballpark of what people use for estimating the effects of mishaps.
We also do not know if the tanks were fully filled -- it the past, rocket companies have called 10 second static fire tests a "full duration static fire test." We will probably find out later what it actually was meant to be.
Maybe it was a bit too colloquial. I am not sure if this is very important. A formal term would have been "full propellant load." The phrase "fill level" is also used in NASA documents.
The question was whether during this test the stage was loaded with the same amount of fuel as for an actual flight, or only a small fraction of that.
I currently work as a software engineer, but I've worked in the past in restaurants (dishwasher/prep cook), doordashing, as a musician, as moving help. If AI automates software I'll just do something else.
All of those are basically low wage garbage jobs. We have little to no respect for them as a society, too, to add insult to injury.
If it were up to me, I'd be flipping burgers right now. But I literally can't do that, it doesn't pay enough for that to be a job I can take. Id have to, like, find roommates.
Edit: link to the SELinux kernel Access Vector Cache (AVC): https://elixir.bootlin.com/linux/v3.4.64/source/security/sel...
reply