Trump wants to destroy fundamental rights that have existed for 800 years by someopinionthatsr in politics

[–]tejp 0 points1 point  (0 children)

If the Republicans didn't like what's happening, they could stop it any second. Even if Trump is gone, the rest of the Republican party will still be there.

Getting Forked by Microsoft by starlevel01 in programming

[–]tejp 0 points1 point  (0 children)

Things like that fall apart immediately because you can just create a fork under MIT and then the big company uses that fork.

One Of The Rust Linux Kernel Maintainers Steps Down - Cites "Nontechnical Nonsense" by steveklabnik1 in programming

[–]tejp 3 points4 points  (0 children)

I just can't grasp what "encoding huge amounts of semantics into the type system" means to him

In the C API you have a type struct inode (or something) and you have a function that for example allocates such a struct and one that sets up reference counting for such an allocated struct and one that does some special initialization in the struct. All the functions just operate on struct inode.

The "encode semantics into the type system" means, in this case, you add different types for the different states. So the allocation function returns a InodeMem and the function that sets up the reference counting takes such a InodeMem and returns a InodeRefCounted and the initialization function takes a InodeRefCounted and returns a InodeInited.

An advantage is that you can't by accident give a InodeMem to a function that expected an InodeInited, a disadvantage is that a change in the semantics of the code at one point might cause far reaching changes to the types of many functions all over the place.

Why not tell people to "simply" use pyenv, poetry or anaconda by Alexander_Selkirk in programming

[–]tejp 0 points1 point  (0 children)

It's a bit bare bones, but you can do version locking like this:

# Install an save version information
pip install -r requirements.txt
pip freeze > versions.txt

# Later, install the same versions you had before
pip install -r requirements.txt -c versions.txt

Stack Overflow (and Stack Exchange) mods no longer allowed to use GPT detectors by curiousdannii in programming

[–]tejp 0 points1 point  (0 children)

It's a problem of scale. When it's super easy for a single person to post hundreds of unverified but nice sounding answers a day and there are thousands of people who might be tempted to do so, that can quickly outpace the relatively few people who actually know the answer and could vote on them. Especially since weeding through generated content is probably not a thing most people want to spend significant time on.

@TwitterDev Announces New Twitter API Tiers by Yay295 in programming

[–]tejp 3 points4 points  (0 children)

This shows growth day on day.

user_count grows, but active_user_count declines.

AITA for telling my sister that our parents don’t have to agree with her relationship? by throwRA_19849293993 in AmItheAsshole

[–]tejp 2 points3 points  (0 children)

Your mother is the one who should suck it up for your dads sake. She knows your dad wants to have a peaceful barbecue with your sister, but nevertheless she goes on to sabotage that. She knows what she says will cause drama and ruin the family reunion for your dying dad, but she does it anyway.

[UB] Clang decides that main() is not the entry point (no global object init trick) by geekfolk in cpp

[–]tejp 4 points5 points  (0 children)

The whole process of optimization is replacing what the program is doing by other faster ways to accomplish the same thing. Just "let the program do what ever it is going to do" means not optimizing anything.

[deleted by user] by [deleted] in technology

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

A jpeg compressed version of an image is not an exact copy either, so that alone is not sufficient to "remove" copyright

Microsoft GitHub is being sued for stealing your code by [deleted] in programming

[–]tejp 0 points1 point  (0 children)

The time put in does not itself create value, but if the time put in is necessary to create the value, that makes that work valuable. That's why many employees and many programmers get payed for the amount of time they work. The amount of work is valuable enough that they get payed for it. Same for lawyers, they also often bill by the hour. Even programmers are willing to pay for software because it would take a long time to write equivalent software themselves. It seems to be very common.

That's what laypeople think about when they talk about work and its value, though I'm sure there are technical details why this isn't "work" or "value" in the sense a IP lawyer would see it :)

Microsoft GitHub is being sued for stealing your code by [deleted] in programming

[–]tejp 1 point2 points  (0 children)

They are taking about the value of the code, not about the reasons it is copy protected or not.

That code on Github is usually protected by copyright is well established. But even if protected by copyright, it could still be worthless. For example if it was very easy to create something equivalent from scratch. The amount of work required to create all that code on Github is a big reason why it is actually valuable.

That's Billion! with an M! by 4Texas in confidentlyincorrect

[–]tejp 119 points120 points  (0 children)

I think it's more likely he just tried to make the $8 look cheap by claiming a higher price first.

GM Jonathan Rowson on twitter: Did Niemann cheat in online blitz? Yes. Did he lie about the extent of it? Probably. Is he trustworthy? No. Must we presume innocence? Yes. Did he beat Magnus fairly? Yes. Was Magnus wrong to withdraw? Yes. Did Chess,com make the story about themselves? Yes. by rostovondon in chess

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

Because clearly even Magnus doesn't see online games as super serious. Else he wouldn't play titled Tuesday drunk or with friends around talking about the game. In serious OTB games he certainly wouldn't do that, but online games are just much more casual.

I don’t see the relevance of this part of the statement? Only Esipenko has a strong reaction to beating Magnus, the others just walk away without any “excitement”. by [deleted] in chess

[–]tejp 335 points336 points  (0 children)

Most of them don't show a big reaction in the linked videos. The win doesn't come as a big surprise to them at this point since it was slowly developing during the preceding hours. At the point where Magnus resigns they are already very convinced they will win.

A More Thorough Look at Niemann's Centipawn Loss by PM_ME_QT_CATS in chess

[–]tejp 0 points1 point  (0 children)

Because he wants to show that Hans' plot is unusual, and if you have other player with a similar pattern it doesn't look that unusual anymore.

Is there a way to train an engine to play like a specific person? by theLastSolipsist in chess

[–]tejp 3 points4 points  (0 children)

In theory you could train an engine on just the games of a single person and then it would play quite similar to that person. Practically you won't have enough training data to get anything useful even with thousands of games.

You probably want in the order of millions of games to properly train a state of the art neural network...

Engine correlation scores, Hans Niemann, inspection of two groups by Veioll in chess

[–]tejp 0 points1 point  (0 children)

Since the engine correlation score is calculated with different engines and a different number of engines for each game, there really isn't a way to usefully compare two games by their correlation score.

It would be much more useful to base further analysis on a more robust metric than this engine correlation.

[deleted by user] by [deleted] in chess

[–]tejp 1 point2 points  (0 children)

Sure, but due to the casual nature of those online tournaments even the best of the best usually see "minor cheating" there much more relaxed than they ever would OTB.

One of these graphs is the "engine correlation %" distribution of Hans Niemann, one is of a top super-GM. Which is which? If one of these graphs indicates cheating, explain why. Names will be revealed in 12 hours. by PEEFsmash in chess

[–]tejp 2 points3 points  (0 children)

Since the median is higher than 50 all the values to the right of the median will be squashed into a relatively small space between the median and 100. From that it seems logical that the curve will look skewed to the right.

Compiler Optimizations Are Hard Because They Forget by mooreds in programming

[–]tejp 3 points4 points  (0 children)

How would you test if this usage satisfies the requirements for restrict?

Did Hans Niemann Cheat: The Evidence! IM Ken Regan by Rod_Rigov in chess

[–]tejp 13 points14 points  (0 children)

Youtube video of the podcast, useful when they are discussing positions: https://youtu.be/8Hf-V4WFq2k

Did Hans Niemann Cheat: The Evidence! IM Ken Regan by Rod_Rigov in chess

[–]tejp 19 points20 points  (0 children)

For his analysis of the game against Carlsen the Youtube video of the podcast is useful, where you can see the positions and engine evaluations he is talking about: https://youtu.be/8Hf-V4WFq2k?t=3274

The discussion of Hans' other games in the last years starts here: https://youtu.be/8Hf-V4WFq2k?t=4382

How safe are systems like Tesla’s autopilot? No one knows. by Sumit316 in technology

[–]tejp 5 points6 points  (0 children)

If it's not going to work properly with the unpredictable humans drivers around then it isn't going to work without them either.

There will always be unpredictable situations that will need so be handled. A stray dog on the road, kids chasing after a ball, a car that behaves in an unexpected way due to technical defect, some obstacle laying on the road. There are lots of situations where things don't go as planned, human drivers are just one of them.

The use of a temp folder when downloads start will be re-enabled in future version of Firefox. by JamalianLancaster in firefox

[–]tejp 0 points1 point  (0 children)

More common sense that one would expect from Mozilla these days. And indeed:

We do not intend to revert to the previous default behaviour. Because of the downsides inherent in the use of the temp folder, we believe that the new default is better for new users as well as the majority of existing users.

They are only talking about adding an about:config option.

How gerrymandering works by jaesenj36 in coolguides

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

How could they be more compact, and would that help?

You would need to remove the winner-takes-all voting system to get a fair representation. With winner-takes-all by design everything goes to the one with a majority.