skysight-inc/HackerNews huggingface dataset:
Related writeup: https://people.debian.org/~stapelberg/2013/06/09/systemd-blo....
Groceries are a well-understood commodity product.
There are no wolves in England at all?
I've only ever seen mmWave full body scanners, TSA began phasing out backscatter X-rays in 2012 [1] and according to this [2] backscatter X-ray is no longer used in US airports. Maybe different in other countries, I don't know.

mmWave is radio frequency not X-ray and similar frequencies are used in 5G.

[1] https://www.propublica.org/article/tsa-removes-x-ray-body-sc...

[2] https://www.lancsindustries.com/blog/what-you-need-to-know-a...
Ask HN: Any recommended fact-rich YouTube documentaries?
Well Gunnars are actually amber tinted. At the end of TFA it says, "Filtering out higher levels of blue light would require the lenses to have an obvious amber tint, which would have a substantial effect on color perception."

This implies that they studied lenses that aren't tinted, which obviously can't be that effective...
I've been getting increasingly fed up with the US optical services and the slow feedback loop. For the price of a pair of glasses I could get this [1] and just choose my prescription however I like!

[1] https://www.amazon.com/UCanSee-Optical-Trial-Metal-Aluminum/...
Lol, I like the word "metalness".
It's a dogma pendulum like "gotos are evil," "YAGNI," object-oriented design (is good/bad), etc.

A pattern or anti-pattern gets identified and lessons drawn from it. Then people take the lesson as dogma and drive it to absurd extremes. Naturally this doesn't have the desired effect, and then the baby gets thrown out with the bathwater, people do the exact opposite and take that to absurd extremes.

Caching potentially expensive (relatively speaking) operations isn't "premature optimization," it's a design principle. It's much harder to retrofit something like this into a project after the fact than having and using it from the start.

"Premature optimization" is applying complicated micro-optimizations early on that won't survive any moderate code change.
Look at their fundamentals - it's not as simple as that. They've been going deeper into the red, but revenue is growing a lot. They're also not that highly leveraged - $771m in equity out of $1200m in total assets. [0]

[0] valustox.com/GTLB
> this is almost as much work as implementing Windows itself, something which took Microsoft thousands of person-years. And if you make one tiny mistake or leave out one function that an application needs, that application will crash.

Since 2004, we now have Proton which does very well to run most Windows games on Linux.
Should we as a species be more concerned about a mass extinction event like this? The longer we survive, the more likely it'll happen. Isn't it just a matter of time?
> The keys of the castle and keep glinted from the belt at his stout
waist. [...] Keys to lock out all danger... and, if necessary, Ista in.

> It’s only habit, you know. I’m not mad anymore, really.

> It wasn’t as though she wanted her mother’s keys, nor her mother’s life that went with them. She scarcely knew what she wanted. She knew what she feared—to be locked up in some dark, narrow place by people who loved her. An enemy might drop his guard, weary of his task, turn his back; love would never falter. Her fingers rubbed restlessly on the stone.

-- Paladin of Souls by Lois McMaster Bujold
Searching for the most elusive bird in the Northwest
This approach would also impact UB-free code that initializes the memory later. C compilers don’t want to pessimize such code. The difficulty lies in identifying only code with actual UB.
Maybe. We also need to know whether they have a non-tinted but still "computer glasses" control. I think computer glasses have other tweaks specifically for viewing screens.
I guess it could be worse but it’s pretty fucking bad already ?
I've seen so may flat profiles due to shared_ptr. Rust has done a lot of things right but one thing it really did well was putting a decent amount of friction into std::sync::Arc<T>(and offering std::rc::Rc<T> when you don't want atomics!) vs &mut T or even Box<T>. Everyone reaches for shared_ptr when 99% of the time unique_ptr is the correct option.
As much as there is a brutal logic to densification, people are already being nudged towards cities by carbon taxes, and most municipalities are interested in raising property prices & increasing quality of life for residents more than they are in fixing the climate, and those goals are at odds with densification. Likely people will not be able to afford densification and any legal reform to start changing this will run into entrenched political opposition.

Urban areas may also fix one issue, that of AGW and the looming energy crisis, but you also run into other issues like air pollution increasing in urban areas whilst more people are concentrated inside of them. 80% of urban areas exceed UN air pollution standards. So uh, this change will spike lung cancer deaths and such.

https://www.un.org/sustainabledevelopment/blog/2016/05/un-he...

Urbanisation is already a growing the trend as it is I think in no small part due to the factors you point out.

https://www.un.org/development/desa/en/news/population/2018-...
Auktyon (a Russian alternative rock band) has an album of songs based on poems by Russian futurist Velimir Khlebnikov. [1]

[1] https://www.youtube.com/watch?v=YFDBG7sGDRU
YC Library
I think it'll get better over the next few years and might have the opposite effect. As soon as we figure out how to keep LLMs up to date with recent developments it'll be easier for humans to adopt new things, not harder. The LLM can consume all the docs in a few minutes and then you'll be able to query it very easily.
The easy way to achieve that is to freeze the assembly once it is generated and to keep the C inlined around as documentation, as well as a way to regenerate the whole thing should it come to that (and then, indeed you'll need to audit the diff to make sure the code generator didn't just optimize away your carefully unrolled loops).
Little bit early to declare victory
The main problem with global emissions is with developing countries who are increasing their emissions while at the same time taking up a greater share of global emissions than developed countries.

See: https://www.cgdev.org/media/developing-countries-are-respons...
https://nyxt.atlas.engineer/article/release-3.6.0.org

Nyxt browser is written in Common Lisp and is going from strength to strength. Think of an attempt to provide the power of Emacs, but built on Common Lisp, and obviously with the graphics and video support browsers have.

https://packages.guix.gnu.org/

GNU Guix has 24,207 packages available and is written in Guile Scheme. The name comes from "Guile Nix", as it's based on Nix, so functional packaging, roll-backs, reproducible builds, etc. That might not be your thing, but it's definitely a very active and "successful" operating system.

https://shinmera.itch.io/kandria

And a last one just for fun, I haven't played it yet but Kandria was written entirely in Common Lisp, and looks very cool.
Wedding Photographer Spent a Year in Jail After Pleading the Fifth
I understood the concept already, thanks.

But thank you for providing readers an example of the kind of condescension I was describing.
So that’s the building itself, but then there’s the massive impact of a non-urban home due to network spread (roads, water, electricity, shops, services etc are all less carbon efficient when spread over large surfaces per capita)
I'm the original commenter, and I agree with you. The person you're responding to is accurate about that "friendly belligerence", but whenever I go down there I get all the "y'all doin' all right?" questions by hosts who are trying to see if I need anything.
Most banks in Spain require physical presence in the branch for 2fa
I would very strongly prefer the government do this over a private company. The government already knows my identity anyway, so I lose nothing. Plus, I think that the greatest threats to our freedom and liberty in the US comes from corporations rather than the government.
Anecdotally, ive personally lived in areas (california central valley, rural new england) where lyft and uber were virtually nonexistent and local taxi companies were the only option. ive had horrible experiences "reserving" rides with uber and lyft only to have nobody show up at the designated time, leading to missed trains. Taxis have always been far more reliable for me in rural areas, provided I call in advance and within their hours of operation. when i'm in cities, I find public transit to be more sensible terms of cost and reliability than any other option. I don't mind paying cash, I prefer it.

I cant help but feel as though a lot of the people defending these 'rideshare' companies on HN are living in coastal city bubbles. It's simply not an option in many places, and the apps will outright lie to you that they're able to get you a ride.
Environmental Quality Incentives Program (EQIP) funds conservation efforts
A woodlot on my property needs thinning because the trees are crowding each other and growth is slowing, and this program will help pay for my work. I'll be girdling some trees to leave as snags, scattering branches to leave as organic matter (depending on fire concern), making a few piles for animal shelters, and using some of the larger logs for firewood.

See also my HN post of a US Forest Service website promoting the use of vegetable oil as chainsaw lubricant.
I think the main concept introduced here is to hand-write what would be the match expression for each union. I've done similar stuff in languages with no ADT's, but without exhaustiveness checking you're left with co-locating the matcher next to the union type and hoping you remember to update it if anything changes.
It doesn't have to be a Big Thing though; the problem is that the word "trauma" sounds / feels very serious, but it can be trivial things, or things you shrugged off like "well those things just happen".

Personal example, I had a good (girl) friend when I was like six, I was very lonely / isolated before she came around and we played together and the like. But then her parents moved and I never saw her again.

And for many years, that was it, it happened, couldn't do anything about it, nothing abnormal about it. But then because of Reasons I ended up going to therapy, and that event (plus others) are probably linked to a fear of abandonment / commitment, of a pessimism when it comes to relationships (as in, don't get too close, it'll end and there's nothing you can do about it).

But also there's a factor of "My 'trauma' isn't that bad because others have had it worse". Doesn't mean you aren't valid either.
Your experience is an outlier then.
I told her she had control problems... she said we can talk about it in 2 weeks.
> This is fascinating to me, because I'm from the southern US and strongly align to "ask culture"

As a southerner, I don't agree. It's split by the directionality of the request. And I think that's what makes southern culture distinct.

We'd never "ask" when we're the guest, only when we're the host. "Ask"-y guests are considered rude. "Guess"-y hosts are considered unwelcoming and inhospitable.

You can "ask" a stranger how they're doing or if they need anything, but you don't impose upon them. It's often common to strike up conversations this way.

It's a directionality. "Ask" when you're the giver, "guess" when you're the receiver.

You always hold the door. You don't ask for someone to do it for you, but you probably feel miffed if they don't, because it's expected that everyone extends each other courtesy.

"Southern hospitality".
This is perfectly standard English usage. You can punish (inflict a penalty on) a person, and you can punish (inflict a penalty for) a behaviour.

"To reward" is similar.
You are, right now, in a we-gotta-do-something mindset. This is natural and understandable. You could revolt against the landlord back in the old days.

People don't understand how big has the world become. Because they can't. The scale of the current world is unintelligible. Economy, resources, war, geopolitics, politics. The way we live our lives is not under our control, it's not under anyone's control. The average person has no more freedom than an ant in his colony. An emergent collective mind rules the world, comprised of the technology and desires of the mankind. You can't predict the outcome of a certain quantum state, but in the grand scheme of things everything moves deterministically as per the laws of Newton.

Read some Ted Kaczynski.
For practical purposes - involving real world constraints in memory size, cpu power and storage - C was the tool of choice, it ran on just about everything, allowed you to get half decent performance without having to resort to assembler and was extremely memory efficient compared to other languages. Compilers were affordable (Turbo C for instance, but also many others such as Mark Williams C) even for young people like me (young then...) and there was enough documentation to get you off the ground. Other languages may have been available (besides the ubiquitous BASIC, and some niche languages such as FORTH) but they were as a rule either academic, highly proprietary and very, very expensive.

So that left C (before cfront was introduced). And we ran with it, everybody around was using C, there wasn't the enormous choice in languages that you have today, you either programmed in C or you were working in assembler for serious and time-critical work.
> To not giving up portability all compilers would have to do what you propose.

Not in a lot of cases. Eg, let's suppose that GCC defines a NULL pointer dereference to act exactly like a normal one. That is, the compiler dereferences the pointer, and whatever the CPU/OS says is going to happen when you read from 0x0, happens.

Meanwhile, Clang continues with behaviors that can say lead to a function being entirely replaced with "return true".

There's no problem whatsoever with this. You're still not supposed to dereference null pointers. It's just that on GCC in particular you get a predictable error. And being an error you can't really rely on it -- your program still crashes and crashes are still undesirable, and therefore you will fix whatever leads to that outcome. And on Clang maybe you don't crash but the program doesn't do what you expect it to, which is still a bug to be fixed. You have a bug in both versions which manifests in different ways (but that is fine, because UB says anything goes so there's no requirement whatsoever for both compilers to have the program break identically), but it's the same bug that needs the same fix.

After the bug fix, your GCC compiled version doesn't crash and runs correctly, and your Clang compiled version doesn't crash and runs correctly. The behavior in the end is identical.
This has some kind of stupid custom license with it that from what I can tell only lets you use models you train on it for "internal use" (or tries to, it's fair use so whatever) . It's getting really shitty to see everyone trying to control how people can use their "contributions" - if it was for commercial reasons I'd understand but it's all this silly "AI harms" garbage. Treat collaborators like adults and let them decide how they want to use ostensibly public domain stuff.
Honestly, public transport can be an immense pain, even in cities that are famous for having good systems.

Only the most common use-cases are catered for in a reasonable way. As soon as you take a journey that's an edge-case in any way, get ready for major discomfort. Furniture shopping, major grocery shops, moving house, going from one out-of-the-way place to another, travelling at an odd time.
Yeah true. We will pull all similar tickets from multiple SAAS tools and send them back in a common ticketing model
tbh I can't think of many cases where I'd want state-issued PKI. I already use public key crypto secured by biometrics (faceid) to make payments, login to my bank, etc. None of that requires interacting with the state. For most normal computer use I quite like how random social media sites can't demand my identity because it'd be too expensive for them to verify it using public records.
I don't think that was the historical justification, but regardless, it is a terribly limiting and oblique hack of a convention for guiding the compiler. Why should this guidance only be possible for signed values? Why have such an important distinction be controlled in such an indirect fashion?

Just 2 reasons why I prefer explicit vectorization anywhere that I feel it is important to have vectorized code.
Since the writing is on the wall that these power plants are mostly worthless in the foreseeable future most energy companies had to reduce the asset worth of the power plants already considerably. Who would want to buy such legacy tech?

Rather, the price to keep those power plants available as a contingency reserve will have to be negotiated and the price will be somewhere which is more than the cost of keeping them operational but less than building new plants and keeping them operational. I guess it is a good way for existing operators to squeeze some little bit from a doomed tech but it won't cost society very much.
We have way better receptors for dark and bright, so for that color reception isn't necessary.
We're talking about different things.

Yes, there is fluff content that isn't necessary and can be cut out to make the video (in some cases, much) shorter.

What I'm talking about is the video equivalent to "wall of text" -- talking with zero pauses (because all pauses have been edited out).
Canada's Pyrrhic H1B Victory
Wait until these folks realize all the dozens of applications and daemons their program needs to build & run are all taking lots and lots of string input and performing various tests and transformations on it to ensure correctness and do type conversion. It’s totally normal and happens constantly any time you’re using a computer.

Is this attitude/phobia a consequence of folks not starting their programmer journey with simple command line programs, anymore?
Heh, I would hide their comments and ask them to donate $8 to my cause to be visible under my post.
I think awareness is the main point here.

At some level, it doesn't actually matter if these labels are correct or generalize a culture or anything else. It does matter if people genuinely feel the things described and if other people are genuinely unaware of those feelings.

We are each inherently limited in our perspective by being an individual. It's helpful to be exposed to other ways of thinking, and it's helpful to have ways of conceptualizing differences in thinking for future reference.

"Ask/guess" doesn't have to be *true*, it just has to be useful as a heuristic.
What exactly is the benefit of removing the word "How" from the title, "How Microsoft lost the API War"?
In C++, you'll often see projects just use boost, which is a big monolith of useful libraries.
Who is Dragan Rodriguez? 15 studies have the same fake author
Please don't take HN threads into generic ideological flamewar. It's repetitive and tedious, and therefore against the site guidelines: "Eschew flamebait. Avoid generic tangents."

I realize the OP contains provocations in that direction, but you don't have to take the bait. That's why the guidelines also say: "Please don't pick the most provocative thing in an article or post to complain about in the thread. Find something interesting to respond to instead."

Usually the "something interesting" has to do with the specific details of the article, not some ideological abstraction skimmed off the top.
It's a nice thought, but in practice C binaries are orders of magnitude smaller than any other language. Also compilers make that tradeoff for inlining all the time.
Agreed though R in RAG typically means specifically vector search. Not sure how this was called before vector DBs were popularized by LLaMAIndex, probably just retrieval systems with LLMs.
Heavy sigh.

What's the point of this? Just to be "technically" right?
Why complain to the compiler writers? As you say, people want the fastest compilers for their language, so compilers will prioritize that over other concerns. Users may rant and complain, but they won't use a slower compiler.

If you really want less UB, switch to a different language or change the language! Complain to the standards committee, have them define behavior that is currently undefined, or impose restrictions on allowable behaviors. Compilers are always going to optimize to the extent that the language standard allows, so change the standard.
Blame NASA ca 1975?
I didn't understand how people could claim they have "blue light blocking glasses" with clear lenses. I can literally see the blue light coming through it!

I think Gunnars was early to the market and they actually have amber tint. Before that I would buy amber tinted safety glasses meant for working with lasers. I still take these on trips if I'm staying somewhere unfamiliar... You don't know if the place is going to have hideous harsh blue-white LEDs. Fortunately most places have figured out the need for comfortable warm lighting. All the computer operating systems have a built-in night mode too. I stopped short of putting an amber film over the Kindle...
Au contraire, trying to galvanize and urge individual action is the most futile strategy ever for such a global problem that is a result of systemic and gigantic processes far beyond any individual's control.

Meat will not be given up, meat will be taken away from us against our wills. Meat has become mildly unpopular for now. Beef prices skyrocketing. The industries will be shamed and sued and attacked until they shrink and shut down. Prices will increase further and the shelves will thin out. Consumers will hardly choose anything. I think more and more people will just accidentally buy vegan products that are imitating the real thing, or they may be incentivized in other ways such as price, but eventually it won't be consumer choice that removes meat from the market, it'll be industrial pressure.

Yes, the green industry hates the meat industry because of its sheer size and power. This is inter-corporate infighting at its finest. All the green power companies and the carbon offsetters and the food industries are gearing up to fight off veritable Goliaths on every corner. The misinformation and disinformation wars are epic. There's no way of knowing who's really right, and I can assure you of one thing, the world won't be any greener once the "green" industries have their iron grip on the economy, it'll be the same clowns in charge with different facepaint.

I have to be very careful. The shelves are already flooded with imitation vegan crap that is not real. Any given section of my farmers market will have fake cheese, fake milk, fake meat, fake whatever, and it's just up to me to read the label and possibly even ingredients to see if it's bona fide or some highly-processed additive-laden lab-grown "green hippie tree hugger" mimicry.

You know, for every time I've heard "don't force your morality on us" and "my body my choice" and "give us individual freedom" it really wears thin when I then see vegans, dog worshippers, and climate alarmists preaching "Repent Or The End Is Near, Sinners."
> If "The UK should have net migration of at least 600k/year" was on the ballot, which way would you vote?

LOL at your use of "should". I'd vote "not giving a shit about migration figures"; if it's ranked-choice, that would be sandwiched above "why is this even a vote, let people live wherever they want" and below "more safe routes for migrants, less gloating about channel drownings".
Do these glasses prevent you from fully waking up? Indoors environment wirh little light, also block the blue light and you can be sleepy all day.
That is my observation as a compiler writer.
That's writing some other language in C syntax. You use arrays or you write a specialized version for the use case.