skysight-inc/HackerNews huggingface dataset:
It does seem odd to just "lump unspecified behavior and implementation-defined behavior together" in a side-note under the heading of "implementation-defined behaviour", when that term has a precise technical meaning in the C and C++ specifications.
I think I've trained myself to become better, by proactive in picking task, asking question and reading business requirements. It helps me know a lot of techninals and non-techinal things.
Thanks!

The title should be updated to avoid the clickbait.
if the iSCSI disk is its own physical disk you can just pull it from your NAS, plug into a USB dock, and plug it into your Mac
I lived in Akron for several years, and though I wouldn't say people were vile — that's pretty strong — I would say it's one of the places in the Midwest where I observed the least concern for one another. It ranked low on the "do people put away their shopping carts" scale. Of course, I couldn't really afford to live in the better parts of town. (I don't mean to say everyone was a self-absorbed jerk, though; I had some really good neighbors.)

No experience with Oklahoma.
Using ANSI escape codes on Windows, macOS and Linux terminals
Agree to disagree that the fluff in the middle of the statement matters. You did just link a snopes "fact-check" that agrees that, "Unless You Hear It from Us, It Is Not the Truth'?", is correctly attributed. The rest of the article is spin, as is often the case with snopes.

The truth is independent of any political or journalistic entity. It's incredibly naive to think that self-appointed arbiters of truth will stop at one issue, the one that you happen to agree with them on.
That could just be due to a failing strategy. China always tried to completely contain and destroy the virus, and had good success with that early on. Many other countries instead went with "let it spread at a rate our health care system can handle".

China's approach had a better chance at bringing it to a fast end early on, but with greater risk if it doesn't end quickly. Now that it is a multi-year affair, they have worse natural immunity than everyone else, on top of their less-successful vaccine. And switching tactics would be an admission of failure, while keeping the current tactic is slowly destroying their economy.
robot vacuum. after singularity i hope our new overlords will remember how well i treated the vacuum and reciprocate.
Thanks for all the great answers. The inconsistency between pointer deceleration and dereference syntax was what got me. :)
Usually not, I always find amusing seeing reactions of game developers to videos of speedrunning: "You can do what?"
alignas() has been standard for a decade now.
LV2 is an extensible open standard for audio plugins
I wish I'd have known how bad everyone was in it, not just me...
I guess the thing about dragons was true; it's not mentioned in this list.
I certainly wouldn't take a job in a place where they default to using TypeScript without thinking about the tradeoffs first. Cargo-culting never ends well, and there are no silver-bullets. I'm more afraid of those two "concepts" being a part of "company culture" than having to use JavaScript without TypeScript.
Don't get me wrong, pairing has merits. Let me give you an example. I'm in the middle of going through type challenges in Typescript (https://github.com/type-challenges/type-challenges). If I knew absolutely nothing about types, pair-programming would have helped me get started. But some of these challenges teach me important insights about the Typescript typing system that take time to wrap my head around. You don't get this amount of system 2 focus when pair programming because pair programming is (to a large amount) communication.
It is probably going to be a no casualty event -- according to the USGS, only one person has died due to an eruption in Hawaii this century. Radios and cars make evacuations a lot easier.

I'm not even sure we'd expect casualties from the evacuation -- if 100,000 people (twice the population of Hilo) drove entirely around the Big Island (300 miles), you'd only be at around 30 million passenger-miles, well short of the statistical 1 death per 100 million passenger-miles.
V8 stopped dropping free perf wins on the JS community every year a while ago, and people are clearly starting to notice and feel like they need to take matters into their own hands. For some, that means an adventurous rewrite of their library with nebulous end results (I hesitate to call the proposal "eslint" still, since it seems to aspire to be an omni-linter). For others, it may mean abandoning JS entirely (see rome). And yet for some others, it has made them realize, just like with the other interpreted languages, the perf probably stopped being important after some unnoticed breakpoint.

To be real, I don't think they'd get any perf gains from a wasm component - not until most of the library is wasm, anyway. The dream of offloading a small hot function to a faster, instruction-optimized wasm implementation is usually killed by marshalling costs for anything other than numbers. Even the perf of simple string functions (like `normalizePath`) often get destroyed in practice by things like unicode validation, since the string models and memory layouts between JS and Rust don't match. Still, despite all that, it's tempting to _try_ because, well, what else are you going to look into for performance gains? Once you've tracked down all your v8 deopts and monomorphized all your hot code, what's left but telling v8 to get out of the way as much as possible, while you go as low level as you can? Algorithms improvements? Those often amount to random flashes of insight - you can't plan those. So when a lot of people say "Hey, I reimplemented 5% of X in Rust and it's 20x faster!" you _could_ smugly assume it's because it's a partial implementation, or you can choose to believe that the authors don't have ulterior motives and the tech stack itself has merit and investigate it yourself. It'll be easier and more fun than thinking hard about usage patterns and algorithms all day, anyway.
That sounds much higher than I expected. I would expect the average OnlyFans account to make much much less than $150 over its lifetime. I wouldn't be surprised if the majority of users make less than $20 total.
You make it sound like most of the women making money on the site aren’t pretty thrilled they can print money by posting pictures on the internet?

Safe, legal, and easily monetizable sex work is a boon for young pretty women. Attractive men don’t generally have that avenue available to them, for example as a way to pay for college.
I searched for any paper detailing an experiment involving bees, flies and bottles but found none.

I've never seen bees following light like moths, but I'm not sure I've seen flies doing the same either. Wouldn't bees eventually ignore light and try to find the hive?
Probably so they can run it through ESLint
The kind of people who'd be willing to contribute to eslint are very probably not afraid of writing in typescript.
We compost many things at home, but cardboard boxes around food are a minefield. Most look like cardboard, but after you compost them you'll be picking out the plastic sheet that was bonded into them. One that particularly annoys me are cat food boxes. The cat food is separately wrapped (in unrecyclable foil-bonded-plastic, of course), and then the cardboard box containing those packets has a hidden plastic layer - for what possible reason!?!
I find disturbing how a large portion of the general USA public is apparently convinced that the NYT and CNN are leftist orgs (due to a general political realignment that left not being socially reactionary and imperialism clustered, as far as I understand).
"I'm completely unqualified to hold an opinion, but it seems so intuitive to me that quantum computing is theoretically sound but impossible in practice because error correction will scale exponentially in difficulty."

They have some things that work the difficulty down below exponential, which seems reasonable, but it's still a pretty stiff poly factor (by engineering standards; it's actually pretty impressive mathematically but right now even having to add a small constant factor of qubits would be a kick in the teeth from an engineering perspective, and of course it's worse than that). I'm fairly skeptical myself. However, it's the sort I consider "true skepticism"; it isn't a certainty it will fail rhetorically disguised as uncertainty, I'm really not certain. If someone produces a working, useful QC device, then it is working and useful regardless of my skepticism, and I will celebrate them for all the more for the fact I thought it was really hard.

"Quantum computing, even if it's not all powerful, seems like a "cheat code" for reality, and an inability to practically exploit it seems to me like balancing it out"

IMHO, that's more the hype than the reality. The reality is that we don't have that many QC algorithms in general, and we have even fewer algorithms that are clearly advantageous over classical computing. If we had a perfect QC device with billions of qubits in hand right now and could mass produce them cheaply, at the moment I think the evidence is that you'd be looking at something more like a GPU situation where they get added on to conventional machines for certain problems than a complete revolution. And to be honest a lot of people wouldn't. Graphics cards give you awesome gaming; a QC attachment will solve specific problems that we just don't have everywhere, and using QC to do something a conventional computer can already do is going to be as silly as treating your GPU as a CPU.

The primitives that QC offer us are really weird. It's completely different, but in terms of understanding the difficult, imagine trying to write computation directly in terms of Conway's Game of Life, because we for some reason have some sort of massive accelerator that can run it quadrillions of times faster than we can simulate it otherwise, and trying to get it compute anything useful in "native" Life, e.g., if you do what we would really do in this sort of circumstance and lay a Turing Machine over it you're losing the "advantages" of Life in the process. QC is actually not quite that bad in my opinion, but I think it at least gives the flavor of the difficulties of QC. And also simulates the fact that you can'd do what we usually do in the discrete domain and just lay a conventional interpreter over whatever the problem is and work in terms of that interpreter, because you have to have the algorithm "stay quantum" for the QC to be of any use.
Can someone with more knowledge chip in? If I define

void bar(int* const p, int n) {
for (int i=0; i<n; ++i) {
int m = *p
// other code (without UB)
}
}

it might get optimized via loop-invariant code motion to

void bar(int* const p, int n) {
int m = *p
for (int i=0; i<n; ++i) {
// other code (without UB)
}
}

so it could still be UB when called with p=NULL and n=0, right?

Edit: Oops, in the previous version I used a write instead of a read on *p, making the optimization invalid.
> the issue is with the lack of a clear separation

But if you want to implement a clear separation, you have to actually find a way of defining the separate categories, documenting how they are different, which to use when, and once you're done, it's a not a given that whatever categorization you've settled upon for your project would work for mine.

I think it's a fine trade-off to have something generic, and let each project add whatever tags work for it.

I wouldn't be against renaming "issues" to something more "generic". Maybe "change requests"?
How are property rights set up in Hawaii? If a lava flow suddenly creates 10 acres of new land who gets it?
From the github issue:

> Runtime agnostic. ESLint should be able to run in any runtime, whether Node.js, Deno, the browser, or other. Runtime agnostic. ESLint should be able to run in any runtime, whether Node.js, Deno, the browser, or other. […]
Still comes with the same issues. JS code will need access to the node structure, too, which means serializing it on the Rust side.
Curious how you address the counter argument: That in practice declarative UI has historically been slower than coordinate-based systems? E.g., we're talking here about SwiftUI vs. AppKit, but there's the long history of slow interfaces with HTML/CSS.

Based on the historical evidence I'm familiar with "declarative UI = slow" is just something I assume to be true now. For that to change, declarative UI frameworks have to stop talking about how they could be fast, and start actually being fast.

(I'm also just very sensitive to latency, and I've watched new declarative UI frameworks rise in popularity, while at the same time the latency in the software I use increases, so in my head they're linked.)
While I agree that in general a warning about "condition is always true/false"-style checks is useful, it's also a bit tricky to do without false positives. With macros and inlining (and in C++, templates) you can easily end up with conditionals of which any given instance is always true or false, but that aren't superfluous. Portability is another example. Depending on your environment and code style hitting these might be exceptional and warning-worthy, or something that happens all over the place.
If that one person agreed with your opinion, that still wouldn’t turn it into a fact.
None of that actually applies to this discussion, which is about crypto not being money. The example given for crypto being money was a website that listed things that are not goods and services people use to live their lives. The goods that people use to live are not vpns and secret crypto exchanges but groceries, automobiles, clothing, doctor appointments, etc.

If you have some other list of goods and services that people can repeatedly and reliably purchase using crypto, you can provide that to show that crypto is money. The earlier list is almost entirely crypto exchanges and vpns, which is hardly a useful list of goods and services for normal day to day products that people use.

If you can't purchase goods and services with crypto, crypto is not money.
Too much or too little energy when baking (burned or raw in the middle), too much or little water (hydration), too much or too little rise time (loaf density). Just off the top of my head.
You could write an identical comment under most JS-related threads.
This is why average is considered problematic, outliers severely skew the final number.

What you're arguing, whether you realize it or not, is that equality is only important for the richest in society.

I can't stand behind that, nor do I think most can.
The omitted part drastically alters the meaning and you just ran with it.
Twitter hit with wave of porn and spam obscuring tweets about China protests
"and I'm going to kill you for it even though I could also just slap you"
does this not exist for iOS because apple disallows it?
> How is it an “implementation detail” whether a procedure can return null? That's always an important part of its interface.

In gpderetta's example, the interface contract for that function says "it can return null" (which is why the calling code has to check for null). The implementation for this particular version of the libX code, however, never returns null. That is, when the calling code is linked together with that particular version of the libX interface, and the compiler can see both the caller and the implementation (due to link-time optimization or similar), it can remove the null check in the caller. But it shouldn't complain, because the null check is correct, and will be used when the program is linked with a different version of the libX code which happens to be able to return null.

For a more concrete example: libX_foo is a function which does some calculations, and allocates temporary memory for these calculations, and this temporary allocation can fail. A later version of libX_foo changes the code so it no longer needs a temporary memory allocation, so it no longer can fail.

And LTO is not even necessary. It could be an inline function defined in a header coming from libX (this kind of thing is very common in C++ with template-heavy code). The program still cannot assume a particular version of libX, so it still needs the null check, even though in some versions of libX the compiler will remove it.
Is that also considering hours streamed? I don't know how twitch works, but from what I can tell on the public video list, the top female streamer had like 100 hours streamed in the past 60 days, while the top male streamer did that much in the past week (don't ask me how ... is it a collective? multiple 23/24 hours streams?).

With 10x the streamed content, 7x the consumed content doesn't feel too crazy. The next male streamer has a similar profile, also doing pretty much daily streams.

But maybe amouranth just deletes the videos after they're streamed? Again, I don't know how Twitch works.
Earth’s Many New Lakes
they know something we do also know - Covid is bad.

Mass infections in Western countries is already an identifiable factor in reduced labour force participation - millions of people not working because of long covid, or need to take care of people not working. Add in the long term (maybe permanent?) cognitive impact, letting Covid run free is a objectively a bad idea. The problem for China is that the entire world has done this, and there are increasing problems with being an outlier - economic, psychological, political. PRC will have to cave, and let it go, but they were not wrong to do covid zero - we all should've done this, together
What is the controversy?

Twitter told her that she's locked out (due to blunt policy), but she's not fired.

Is she sitting on comp that could disappear?
None of this applies to KSA's oil - which is more than enough oil to meet plastic consumption for 100 years.

At $20 per barrel - the economics alone will be tough to beat with some other material.
I'm wondering if the first stable release of Rome [1] JS/TS linter has influenced this announcement.

[1] https://rome.tools
Spooky entanglement revealed between quantum AI and the BBC
I'm pretty impressed by the KVM feature -- it's a little weird that you need to use USB A for the second computer's USB hub connection, but I'm pretty happy with it in general.

FYI: even now, monitors aren't necessarily shipping with the latest firmware. They've improved response times significantly since the early firmware, so it's likely worth your while to update the firmware when you get the monitor. Sadly you need a Windows computer to update the firmware -- if you manage to run the updater via Wine, let me know!
It seems like there's an implicit theory here: if one maintainer says no, then some other competent maintainer will pop up to handle the excluded bit of functionality in a separate library. Why would that be the case? And what about the alternative of getting that person to participate in expanding the existing project?
ADHD isn't really an excuse. I have ADD. The only thing that separates me from someone who doesn't is it takes 20-30 minutes or so of being distracted before getting into "hyper focus" mode and getting things done. Yeah, it took some more time to find a gig I liked because I can't focus on bullshit, but now that I have it I am able to get the some work done by the time standup hits as any other individual.
Remotonly, Handpicked Remote Jobs
Remotonly is about connecting people with savvy skills to employers, no matter where they may be.
It's not just Notre Dame though, while in Europe they recommend (not mandate) further boosters to the older population only (50+/65+ years depending on country).

Harvard requires all students to be up-to-date on their COVID-19 vaccinations including the bivalent Omicron-specific COVID-19 booster.

https://www.harvard.edu/coronavirus/covid-19-vaccine-informa...

Yale students will be required to get an updated, bivalent COVID-19 vaccine booster by the start of the spring semester.

https://yalecollege.yale.edu/get-know-yale-college/office-de...

Tufts University followed suit on Sept. 16, announcing it would require students, staff, and faculty to get the omicron vaccine booster by Dec. 2.

https://coronavirus.tufts.edu/healthy-at-tufts/covid-19-vacc...

With this recommendation, the University of California Vaccine policy now requires all staff and students to get the bivalent booster, when eligible

https://campusready.ucdavis.edu/covid-vaccination

New York University (NYU) requires boosters for all students

https://www.nyu.edu/life/safety-health-wellness/coronavirus-...
If a some translation unit defines int fermats_last_theorem_is_wrong(void) { return 0; } then a well-defined program can execute that sequence even with p equal to NULL.
Reminiscent of the war on drugs. When kids hear that marijuana will ruin your life and find that it doesn't, you end up with an opioid crisis.
On that note, I've noticed that the subtitles at Netflix and Amazon Prime for German dubs are almost always wrong. Like, they're often so bad that the words are completely different and they say something completely different with a different meaning from what's in the dub. What's up with that?
> I don't know if it's correct to call China a "dictatorship" but I'll humour you for a moment.

Seriously? What's your definition of "dictatorship"? Let's take Wikipedia's one for example:

> A dictatorship is a form of government which is characterized by a leader or a group of leaders which holds governmental powers with few to no limitations on them.

Can you sincerely say that it doesn't apply?
Reading this makes me appreciate how nice it is in c++ to just be able to do operator==() = default; to let the compiler generate the appropriate comparator automatically
Also Mark Shannon who drew up the original Faster Python plan that spurred this work, joined Microsoft to work on this.
While I understand and agree to the solution you provide, I would dare to call it a workaround.

Since Github default culture is to use issues in a certain way, in which the maintainers are actually the bottleneck, most people will keep using it thinking it's the standard and correct way to do it.

Unrelated to the above, you mentioned the paid extra feature, I really wish to see this implemented in a source forge to see how it goes.
It is the original reason. For example, register allocation is possible because stack smashing is UB.
Running jet engines on Hydrogen? Easy peasy!

Hydrogen-fueled aircraft? Never gonna happen.

The weight of H2 containment is prohibitive, and you get to keep flying that shit even after you've burned all the fuel. Makes no sense.
this is not spam this is just smart seggs work. Western media underestimate how much hustle there is in China
1) Where in the US will these be deployed?

2) What will you grow (produce probably?)

3) If produce is to be grown, how will it be price competitive with field grown produce from the US and Mexico? Will it be "specialty"?
This might be a Ceausescu moment for Xi.

I just do not understand why he did not “declare that China won against COVID and how CCP is great”.

(If there is a problem with vaccination rates, the CCP has tools to make that happen. Yes Sinovax vaccine is not very effective but with 3 doses it will cut death rates by 90% or so.)

So the question here is really why Xi decided to keep zero-COVID. Maybe he is not so smart? Or maybe there is a big insider power war going on?
Got to this point as well. But it requires a certain amount of logic and intelligence to put together the process of elimination test efficiently. Got mine on try 6.
Played once. Got it on 6th try. Fun/cool idea. Don’t think I’ll play again.
It does not in the slightest. I don't care what question she was answering. The statement is absolutely bone chilling in any context.
Thanks - it certainly was undefined in the original standard.
IIRC French voc's overlap with English is between 30 and 40%.
Borland was to blame for it I thought
Oceanic+ app (dive computer) released for Apple Watch Ultra