skysight-inc/HackerNews huggingface dataset:
What is a programmer? What is a mathematician?

For everyday web development, you hardly need any serious math in my experience. However, 3d game engine development won't get you far without proper knowledge of math. Same goes for algorithms. Graph theory applied brings you a lot of super powers in certain CS domains, which you cannot reach without Math knowledge.

I think that at the intersection of Math and programming lies a lot of magic. Mazes, generated art are examples. SQL has so much more to offer, if you understand Set theory. Fraud analytics is another topic that is quite easy to handle with Graph databases. Even Arrays are nothing more than a defined Set. Functional Programming is in my experience way easier to grasp, if you understand functions like in Calculus/Analysis and not how some web programmer explains it.

It is not black or white and of course great mathematic guys are not necessarily great programmers. On the other hand, I have seen a lot of code in some areas, that would seriously benefit from better Math knowledge. ;)

Math is hard. It is a niche, however can be very fascinating, especially in the fields of generative art.
OK, I guess I got it wrong. Sorry about that.
What happened here? This was submitted a few days ago, but shows 5 hours. My other comment is three hours old. I was sleeping at that time.
Your costs are way off.

.com is around ~10$/year, email server is included in practically all shared hosting, and basically every shared hosting offers free TLS via Let's Encrypt (or some other provider.)
It isn't possible, you're talking about hundreds of countries, across international waters, and some level of complicity from various authorities. Technology can only help when it has cooperation. The human factor is often the hardest part of technology solutions.
So have I and I don't recommend it to any Tolkien fan because nothing about Rings of Power actually feels like something out of Tolkiens work.
You nailed it. I was specifically referring to Rust in Peace, but the rest of the early albums suffer the same.

For me the albums are unlistenable because I can hear that it's not e.g. Marty playing on Rust. And the songs are just slightly different in so many places, it is unexpected and unnerving to hear something one is so familiar with being suddenly altered.

I'll listen to most performances of e.g. Beethoven's 9th and enjoy and embrace the changes and differences. Likewise, I'll listen to Rust in concert with the different guitarists and drummers (and bassist now) and enjoy their interpretations of the music. But albums recorded by the original artists are in my opinion a canonical immutable piece - some remasters for sound quality may be in order (The Beatles are a great example) but those remasters aim for preserving the original art. Not so with these rerecordngs which serve only to cut royalty payments to the original guitarist and drummer with whom Dave is now in a feud, the art itself (and fans of the art) be damned.
The first experimental demonstration was 18 years ago: https://www.nature.com/articles/nature03074

The problem is that none of this scales beyond toy systems with a hand full of qubits. As soon as you try making it bigger, everything starts falling apart. I feel like this is a fundamental difference to digital logic which is extremely easy to scale.
If you ask for commitment before the pupil turns into a master, they will go elsewhere.
You made the parent commenter's point for them. You went over the heads of half the developers with join algorithms and index hints. That's just how it is, unless you're at a company with a very high bar for hiring and training.
That's fine, but Amazon isn't rewriting his books. I think it is impossible to infer Tolkien's reaction, and furthermore, quite silly to try and enforce that inferred reaction.

Take the Wheel of Time series. A lot of unhappy fans again. Robert Jordan isn't around to give his opinion, but Brandon Sanderson finished off writing the series after Jordan's death and has talked about what he thinks of the TV series. His comments are remarkably less hysterical than what fans say. He basically says he likes it and there are some things he would have done differently [1].

Ghost in the Shell is another example. The live action movie was bad. There was a whitewashing controversy about a caucasian actor playing the lead role. The original Ghost in the Shell anime director came out and said it didn't matter [2]. His comments are worth reading:

> ...Oshii said that because the main protagonist – Major Motoko Kusanagi – is a cyborg, the question of race and whitewashing is a moot point. “What issue could there possibly be with casting her?” Oshii said. “The major is a cyborg and her physical form is an entirely assumed one. The name ‘Motoko Kusanagi’ and her current body are not her original name and body, so there is no basis for saying that an Asian actress must portray her. Even if her original body (presuming such a thing existed) were a Japanese one, that would still apply.”

Oshii added that he thought Johansson was the best possible person to play Kusanagi in the Rupert Sanders-helmed remake, which is out next weekend in the US. He also argued that actors of different backgrounds from the characters they are portraying is part and parcel of the film-making world.

”In the movies, John Wayne can play Genghis Khan, and Omar Sharif, an Arab, can play Doctor Zhivago, a Slav. It’s all just cinematic conventions,” he explained.

”If that’s not allowed, then Darth Vader probably shouldn’t speak English, either.”

[1] https://winteriscoming.net/2022/01/27/how-brandon-sanderson-...

[2] https://www.theguardian.com/film/2017/mar/24/scarlett-johans...
Neither actually. The answer for his particular situation is almost certainly WhatsApp.
If one has the pre-generated response for a "simple" `GET` request (one that doesn't use conditional headers, ranges, or other advanced HTTP features), then a server could easily generate proper responses (based on that simple response) to any such complex requests. For example:

* `HEAD` is just taking the `GET` response and replying with just the headers (no body);

* if the pre-generated `GET` response contains an `ETag` header, then the server could easily handle an `If-Match` and `If-None-Match`; (else, such a static server implementation could fallback for each resource with a temporary generated `ETag` that is obtained by hashing the path of the resource and some random token generated when the server was started;)

* if the pre-generated `GET` response contains a `Last-Modified` header, then the server could easily handle `If-Modifiend-Since` and other related conditional requests; (else, the server could just consider that all resources have the `Last-Modified` header equal to the moment the server was started;)

* if the client requests a range of that resource, the server could easily respond with a slice of the stored `GET` response;

In fact, what I describe here is nothing out of the ordinary, all caching proxies do exactly this: they store the "simple" `GET` response, and then they derive all other responses based on that.
Yeah smaller budget Amazon was amazing
Patriot is still one of the best TV shows ever
There was a glimpse of those glory days with “outlaws” though
This could be easily scanned by satellites, although I have no idea what's more cost-effective.

It takes a long time to bring back those lines and to load up the catch.
This looks kind of interesting, can't dig too much into right now on my phone, but is the idea just for signalling while the "rooms/channels" are empty?

I'm not sure what the point might be in that case.

Or is it a cloudflare service based websocket service?

I'll check it out when I have a chance at Which point I'll probably have some more dumb questions!
Right. But the specific point in this thread is that his horrible analysis after the Firouzja game was suspicious, which doesn’t lend any weight to the accusation unless we’re also claiming he cheated in that one.
There’s black people in it. That’s it. That’s the whole controversy
The result is one bit wider, so it does not overflow.
> Ocean fishing requires very little energy input

So all of those studies pointing out that most ocean fishing only happens because of subsidized fuel are wrong?
The tool chain to build/deploy/run/validate is the whole point to containers. It's something that unifies the deployment model of applications, unless you want to commit to a single programming language ecosystem. And not every ecosystem has tools to create a monolithic deployment artifact.

Even if you have monolithic deployment artifacts: by the time you have solved all the use cases that the image distribution workflow cover, you have basically reverse-engineered it. If you have already done that, kudos to you, you indeed don't need that workflow. And you probably will find it very easy to containerise those artifacts should you ever need to.
I’m a lifelong vegetarian, I think many crop industries might have similar abuse? What is it about meat/fish that makes it more prone to abuse?
I'm surprised they haven't turned it into a movie over the past twenty years. I suppose they'd have wanted Elijah Wood back and I get the feeling he wouldn't be keen to reprise the role.
We just need to develop anti-gravity technology.
It says on their website:

"Our economic model consists of two kinds of users: The ones who want to use the benefits of NKN, and the ones who create them."

So how many of 32k nodes are actually the ones that create NKN?
Switzerland managed to do it for centuries already.
Cambodia TRC allows the use of WiFi 6E, but there is no official announcement, as follows:

1. It is not allowed to use frequencies exceeding 6GHz. FCC reports are not acceptable, but CE reports are acceptable;
2. The frequency range can reach 5.99GHz.
So where did you get 4000 number?
I think this is just the legal department going crazy, probably has no connection to reality.

Anyway, I deleted my Samsung account mostly because of the annoying ToS updates I received frequently.

Kind a shame really, I very much liked Samsungs voice assistent. That was actually the main reason I created the Samsung account...
It wouldn’t be that hard to hack and packet sniff the hotel wifi where all the players are staying and analyzing lines the night before the game.
It is an internal cache implementation. The library writer _thought_ this codepath would never be triggered - or at least very rarely, but that was proven wrong on the new hardware.

In my uninformed opinion:
1. waiting for 1 second sounds like a hack
2. The application should be doing cache writes asynchronously as as not to affect overall server latencies
Ignoring the snark, it's an interesting point and I'm not in favor of using violence to achieve any ends. Not interested in waiting around to die because some large fishing interests are structurally incapable of behaving responsibly, either, though.

Just as I reject that our only options are to either screw over fishing communities or do nothing, I reject that our only alternatives are violence or doing nothing. I don't believe there is a single solution which can be applied in all situations that would resolve this, it would need to be worked out on a case by case basis and in cooperation with those communities. But just because it is complex and difficult does not mean it doesn't exist, and the alternative is an ecological collapse which we are unlikely to survive.
For most of what you said, you are right and I didn't know that, but that doesn't contradict my opposition to the original argument, you just have a better and more correct reasoning.

That said, perimeter based security is dead, as in 2000's dead. There is no such thing as "if you control _____ we assume _____". No, unless explicit permission is granted by the thing controlling information, permission is denied. This could be accessing a file (basic unix acls will do) or connecting to a network service (e.g.: mtls). With LD_PRELOAD and ptrace() an explicit permissin isn't granted to the debugger by the specific debugee therfore regardless of who the user is or file acls permission must be denied. Even search order hjacking (I am only familiar with windows dlls not .so's for the record) is a vulnerability even if it is the same user running it because it can be used by threat actors for devious reasons. Especially global ld_preloading, that just has to go away. Find another way, look at macos!!

> What you can do (and what some PAM modules I've written actually do) when invoked as root is you can seteuid() to a non-root user as long as you're sure to seteuid(0) back to root before returning from your module.

Isn't that what I said by "drop privilege"? I've only used pam_exec so I never had to deal with this with pam but in general when I need root, I get whatever api handle, socket,etc.... and change uid/gid to a low-priv user.

> Erm, so most PAM modules already do this. This is how pam_ldap, pam_kerberos, etc all work. No big deal. But it also doesn't need to be changed.

Yes, some PAM modules, that's why it is modular as opposed to the suggestion I wad disagreeing with which is having one process that does TCP and everything else you can think of and that's fine because sandbox. You can write simple pam modules or complex ones with TCP, custom protocol,etc... and that marvelous modular architecture is not faulty and should not be replaced by a giant complex systemd process.
Yes, these fines should be passed on to the victims.
They are not taxes.

To me it seems obvious that I personally should be entitled to monetary compensation if my data has been breached or was not protected as regulation requires.
SIMD Everywhere – SIMD intrinsics on hardware which doesn't support them
I had presumed that there was only one battery for the whole system though, in which case there is nothing awake to detect its removal and the tamper circuit will reset once the battery is reconnected.

I guess there is not enough context but it doesn’t seem particularly novel to me.
That's an interesting point, perhaps that's why seemingly simple preferences can be so divisive over there. If you identify as one tribe, you necessarily are not part of the other tribe. I find that come out in online discussions a lot, an advocate for one thing is often interpreted as an attack on the other. "I like muscle cars" can be met with "what's wrong with imports?" even when you never said anything ill against them.
The issue with a smaller planet is in keeping hold of an atmosphere
Also not to be be confused with VMX (AltiVec/Velocity Engine), which predates AVX by another decade or so.

To keep the record straight, we have: 1. AMX, 2. AVX, and 3. VMX.
Similarly there's apps like this one, which work by recording notification and gallery updates: https://f-droid.org/packages/com.gmail.anubhavdas54.whatsdel...
> Tesla is converging on good enough

This is a big problem, though. Any ADAS is a safety critical system and while "good enough" can help push volumes, it is extremely bad from safety perspective. If you really want to read on this u/adamjosephcook/ has some awesome writing going into far deeper detail than I could explaining this particular issue.
> most sites (with some exceptions now, but likely none back then) explicitly allow software that tracks stats about players

Only from the tables you're playing at. To my knowledge most sites won't allow you to spectate other tables for the purpose of gathering data.
I followed the etymology further because that makes no sense on the face of it. It's referring to the relationship between columns. The table is a mapping from one column to another so there is a relationship between them.

This example makes it pretty clear: https://en.wikipedia.org/wiki/Finitary_relation#Example

I always thought it was referring to foreign keys too. Pretty bad name in hindsight.
Yes, it is. Because these people think that destroying the entire ocean is their right, and they're basically cutting throats to get ahead, and they'll never be on the hook for all the nets they cut and dump in the ocean, all the vulnerable fish they ravage and all the other damage they do.
Can we just say two world about the non-stop background music that sounds like it was written an Alexa-powered symphonic orchestra stuck in the elevator
Containers are a construct created by employing cgroups + namespaces together. Namespaces provide isolations in terms of filesystem, network, users, processes, and probably more.
No, those are the make believe games that Dan Bilzerian loves to boast about.
"int" wasn't a bad idea "back in the day".

Different architectures had all manner of different "native" sizes. 8-bit micros were still relatively expensive even up through mid-1980s. The 80286, for example, was 16-bit and went away only in the early 1990s. IBM AS/400s were still 48-bits through the mid-1990s. Apple was still dealing with non-32 bit clean applications in the mid 90s. Linux running on Alpha was still cleaning up x86-isms in mid 1990s.

C99 finally introduced "stdint.h". By the mid-2000s, everything had converged to 32-bit (or 64-bit).

C11 should have deprecated "int" so that compilers could throw warnings on it. But, then, we still haven't removed K&R signatures from the C standards, so here we are.
its interesting people are talking to each other and the conversation everyones taking part in the people cool and chill i dunno how to explain it, it the anonimity make people candid because i like it?
They removed the i to save weight.
Time to pass a law to force simplydt to wear a stiff leather collar that administers a painful electric shock every 30 seconds. Of course, although possible, this won't happen any time soon.
You can't teach that. The common trait of all 10x performers is that they're all self-taught.
A big aspect is that much fishing takes place in international waters, where abuses are hard to document and it's possible to get away with murder (as in Keith's case).

That said, you are 100% right that the palm oil industry specifically is ripe with abuse including chattel slavery. :( Please avoid palm oil if you can.

https://www.humanrightsfirst.org/blog/slavery-palm-oil-indus...
Those shared libraries are a way to create plugins for commercial software.

Surely one can use OS IPC instead, like we used to do during the days static linking ruled the compiler world, but then don't complain about higher resource usage when every single plugin is its own process.
This has nothing to do with vegetarians, and responding will only bring woe.
If I had the money I would pay for a cleaner in my house, for sure. I value cleanliness and relationships enough that of course I will do chores myself absent a cleaner, but I have no illusion that I am not trading my time and that my time would not be better spent doing other things.
Python is fairly distant from actual math.

Haskell, for one example, is much closer, the definitions in Haskell are very math-y: let this = that in what; f x = z where z = g x y. Even list comprehension in Haskell is much more like the actual math notation than what is implemented in Python.

I work with fairly large code base(s) with tons of legacy, as of late. In my case, I do the detective work - find alleged culprits, link them, present evidence, prove, etc.

I guess in next study one should do MRI for detectives and programmers working on legacy code base. ;)
Good question, how many gigatons of e-waste have they generated now?
Interesting take. There are definitely multi-objective optimizations at play and as you say knowing this should be advantageous. As opposed to running it in code there is more uncertainty, partial information, less options for tests/objective evaluation etc. though. In fact we as individuals are doing multi-objective optimization every day when we spend our time to achieve different objectives (staying healthy, earning money, having fun etc.).
It takes one scandal stemming from a hostile link change to take this sort of reputation down. Since all of that information is public, to paraphrase Linus, with enough eyes, all HN link changes are shallow.
That's too bad. Nobody told people to have all those mouths to feed. The oceans are overfished and heavily polluted and people need the ocean to survive. If people rely on fucking up the ocean, we're all in trouble.
> We need a tournament that allows for engines.

We do. It's called the World Computer Chess Championship

https://en.wikipedia.org/wiki/World_Computer_Chess_Champions...
Yeah, those are really annoying (and they change their terms every 3-4 months). I latsed 6 months, then deleted the Samsung account out of frustration.

If anyone from Samsung is reading this: please don't let the legal department have control over these kind of user-facing things.
I wouldn't be so sure. There's a reason why Big Dumb Action movies get cranked out while comedies have largely died: they do well in the foreign market. This is basic least-common-denominator thinking that leads to bland schlock.
I would say yes unless some other solution exists to keep them from destroying the ecosystem.
> point of the forum has never been that

Now this I find doubtful considering everything else in this post. If anything the point has been exactly that with the exception of provably illegal things
I'd like to issue a charge back.

Did you ask the vendor?

I tried, but I couldn't pass their captcha, so they refused to consider my request.

(Also, it is odd that they have paying customers pass a captcha. There are services that use humans to solve captchas for computers. They charge way less than the price of a video game per solution. Surely, a successful credit card transaction is a better "this is a human" signal than a captcha.)
Besides the other reasons mentioned, FK's are also implicit documentation - even if you disable them.
The DB for the necessary state could also be on-disk. Maybe in practice you can expire things after a reasonably long time, like a week, even though that's not strictly spec conforming.
> An Engine requires rules as well.

Yes, the basic rules of chess.
I never did any of this stuff but got along with them all. Theyplayed with my Oculus Quest, we'd shoot the shit sometimes, shared some of their bomb ass guacamole.

Everyone's got their mode of interacting with people. I'm really not into this shaming people for not matching your interaction mode thing.

This sanctimonious ostentatious virtuosity is really too much.

To make it worse this is truly junk content. God help me.
A little INIT/CDEF called Scroll2.
Then why divide by two at all? Also, adding one bit for every value (or pair of values) means that data size gets a significant increase from the start.
This feels like a huge invasion of privacy.
And if I want to run a daemon as a user where should the socket go?