skysight-inc/HackerNews huggingface dataset:
I second this.

Usually when I see someone who has mental health challenges on HN my advice is something like: "go see your primary care physician and see if you can get an antidepressant prescription, do as much cardio exercise as you can, develop your social supports" That's because frequently I can point out enough symptoms of depression to justify the dx. In this case I can't quite.

The word "delusion" though bothers me and, the OP is using it accurately, it could be a sign of something more serious (though I'd think most delusional people would not describe themselves as suffering from delusions; when I was under the influence of a system of delusions I was insufferable and it took about six weeks of tough love from a close friend and some misadventures right out of Don Quixote for me to snap out of it)

In this case I'd recommend talk therapy. In 2024 waiting lists are long. A close associate of mine started therapy recently and took about three months to get an appointment, so he should start now. He can probably get something in person but there are also online services like BetterHelp.

The OP might still want to see their PCP, it is not bad to get his thyroid checked and might still want to try some medication. If he does he should expect to have several contacts (maybe over the phone) with his doc to vary the dose and maybe try something different. In his case I'd want to watch carefully in case symptoms got worse. A primary care doc can also give a referral to a talk therapist (could be a psychologist, social worker, pastoral counselor, ...) or to a psychiatrist or psychiatric nurse practitioner (expert in prescribing medications for people with severe mental health issues)
Yes, I'm not a pragmatic person. But the lives going right through the text, that would bother me so much if I was to regularly use this.
I think you missed the word "exponential". Adult living things don't have exponential cell division. If they did, they would continue to grow in size. But they don't. They have cell division at a constant rate, not an exponential rate.
I much prefer to book directly for air and hotels. If something goes wrong, there's one less level of indirection.
It's an open secret that Marie Le Penn is financed by Russia.
eBPF == extended Berkeley Packet Filter

https://en.wikipedia.org/wiki/Berkeley_Packet_Filter
Bad wording on my part, and I still don't know how to word it better. I'm sure this thing is useful, I don't think everyone who contributed code was just clueless.

However, the claim "in the future, computers will not crash due to bad software updates, even those updates that involve kernel code" must be false. There is no way it is true. Whatever Cilium is, I cannot believe it generally prevents kernel crashes.
A lot.

And what's "funny" for bankers is that the return on investment is clearly negative. It degrades your cognitive function over time, your nose if it is used by that route, your relations, etc

like every psychostimulant (caffeine as well and roughly to the same extent), short term low dose use has some positive cognitive impact, but it goes down with repeated use and/or increased doses.

in the end not really worth it if your objective is cognitive enhancement (and not talking about the societal impact in the zones of production, which at least with coffee you can control a little)
We expect young men to grow up and become "husband material". Due to various changes (standards for husbands rising, economic opportunity diminishing), this goal has become clearly unreachable for many.

I would opt out if I was a poor young man today, and focus on enjoying the small pleasures (drinking with my buddies, playing PS5). The hill they are expected to climb is ludicrous, and I am not surprised they respond by walking away.
Immigration has always been big and has gradually picked up speed. The idea of immigrants going home does not make any historical sense, neither does stopping immigration.
Yeah probably it is!! the second version was published in 1994 i think
Thanks for your write up. This sounds like a perfect use case for async generators (which yield many times and compile to Stream instead of Future), a feature I hope Rust will gain in the next year or two. To receive messages from other parts of the program, I would have the async generator hold the receiving end of a channel.
This appears to run eza for me, probably because I've aliased ls to eza. So I'm guessing it's just running `ls`.
IXI was bought by SCO, and they shipped X.Desktop with their Unix releases. See e.g. https://en.wikipedia.org/wiki/OpenServer
Under the brand name Agoda if I remember correctly
We used to regulate air travel. It was a lot more expensive then.
> The US is addicted to cheap immigrant labor for a huge number of jobs that Americans largely aren’t willing so do.

Maybe more like "business owners are 'addicted' to paying cheaper wages that only immigrants from poor countries are willing to do at the offered rate."
The Featured Article. I think it is a HN term?

typical usages: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Doesn't the problem stem from anonymous communication is ripe for abuse? I don't see how we can stop spamming without losing anonymity. Unless I'm wrong and someone has a better idea. You need identification (who are you) and authentication (prove you are who you say you are). Spammers can then be identified, their real-world identity made known, and they can be either blocked (at a global level) or arrested.

I'm not sure what the answer is, but it's become clear this is out of hand.
> I have no idea what e.g. Linux actually does here

If you attempt to load an eBPF program that the verifier rejects, the syscall to load it fails with EINVAL or E2BIG. What your user-space program then does is up to you, of course.
Very interesting. All the best for your project.
Why I Struggle to Finish Projects
Yeah I thought maybe the VM thing might not catch the bug for some reason, but it seems like the natural thing to do. Spin up VM, see if there's a crash. I heard the technical reason had something to do with a file being full of nulls, but that sort of thing you should catch.

Honestly, the most generous excuse I can think of is that CS were informed of some sort of vulnerability that would have profound consequences immediately, and that necessitated a YOLO push. But even that doesn't seem too likely.
Exactly the same experience here.
I have ADHD. Caffeine seems to give me a parallel (albeit lesser overall) experience to taking my prescribed Adderall.
> Maybe by not loading the module into unknown kernels in the first place?

Then you better tell your customers not to `dnf update` until you've had a chance to whitelist the new kernel and ship it in your own stream. Otherwise everyone who updates before you do ends up broken. If a vendor told me that, I would laugh, realize they were serious, thank them for their time but let them know that we will be going a different direction.
Assessments of individuals can be gamed. Hard objective limits cannot.
Because it's ultimately a distrust of people. You do not trust people to realize that the candidate is old ? Where would you draw the line on limits? Age, IQ, gender, weight, height ?
Of course, we should find the balance between all these limits and "intellect of the crowd".
I got the Hong Kong at Night wrong

all the rest correct
> Institutional housing ownership in the US is not a material contributor to housing price inflation

I believe this nationally, but when you see things investors buying 1/3 of Atlanta homes in a given quarter [1] or investors buying 26% of the affordable homes, it becomes hard to believe there is not some level of effect occurring in target population centers. Most of the arguments I see about the small effect of investor purchases seems to focus on national averages (happy to be pointed elsewhere), but I think focusing on national trends will dilute the observed effect where it is occurring.

[1] https://atlantaagentmagazine.com/2022/03/24/investors-purcha...

[2] https://www.redfin.com/news/investor-home-purchases-q4-2023/
The Haber–Bosch process that powered the green revolution is merely a way of converting fuel into heat into fertilizer.

Calories per hectare is one way of measuring food systems, and a great way when we assume fuel inputs are infinite, inexhaustible, and cheap. Calories per unit of inputs is another way.
This story makes me wonder if it's better to use Ada/SPARK than Rust, from a safety perspective.
> an unprecedented example of the inherent dangers of kernel programming

I take issue with that. Kernel programming was not to blame; looking up addresses from a file and accessing those memory locations without any validation is. The same technique would yield the same result at any Ring.
AI and the Future of Search
Institutional ownership is immaterial? Erm, from the same source, 10% of some metros is a lot, and that’s just moving the meter to 100+ homes. If you did 10+ or 3+ it would be even more.

“This share rises to 3.8 percent of single-family homes for institutional investors owning over 100 homes, and up to 10 percent in certain metro areas such as Atlanta.”

Then if you also consider foreign ownership of home, it would rise even more. Lots of wealthy folks have dollars due to it being primary international currency and they buy up our assets

Unfortunately this is a big side effect of internet we haven’t solved yet. It’s made buying a home anywhere easier, which inflates prices (demand is much higher now for same number of houses), squeezing out middle class locals
Unironically this kind: https://en.wikipedia.org/wiki/Chifir
Maybe if AMOS Basic were available in 1985...
Mom will still love her son even as he does worse things.
It depends on what "net positive for the US" means. There would be immediate product and service shortages and lost intellectual capital, but a huge explosion in available housing, spots at universities, open jobs desperate for labor, etc.

I use the dramatic case of "all immigrants going home" to illustrate that immigration affects the housing crunch and it's ridiculous to talk about it without mentioning the population increase. Personally I think the government should intensely crack down on illegal immigration, destroy business that use illegal labor (even if that's to the detriment of the consumer), and then make legal immigration tuned to attract high-skill immigrants easier.
Kodi does all of this, except remote viewing that possibly could be done through external addons, but I'm not sure about that. Some features like remembering what you were watching requires it not to be turned off. Sleep is fine however, and on my mini PC it goes to sleep when it detects I turned off the TV via HDMI/CEC connection. When you wake it up you'll be in the same place and it remembers also the time watched, while if you turned it off you have to navigate back to the place you were watching, but it still keeps the time of that file and any other one, prompting you to continue from when you left or start over. Watched files and time are saved as part of the backup that can be scheduled to run automatically in the background, so one can upgrade it, then restore the backup to get back every change to the interface, addons, configuration, etc.
It also runs on phones, and I installed it also on my Pixel with GrapheneOS along with some addons, but the interface is really hard to operate there.
I'm not able to comment on what this code is doing, but as for the theory:

The halting problem is only unsolvable in the general case. You cannot prove that any arbitrary piece of code will stop, but you can prove that specific types of code will stop and reject anything that you're unable to prove. The trivial case is "no jumps"—if your code executes strictly linearly and is itself finite then you know it will terminate. More advanced cases can also be proven, like a loop over a very specific bound, as long as you can place constraints on how the code can be structured.

As an example, take a look at Dafny, which places a lot of restrictions on loops [0], only allowing the subset that it can effectively analyze.

[0] https://ece.uwaterloo.ca/~agurfink/stqam/rise4fun-Dafny/#h25
9/10 and got the hieroglyphs wrong.

The more you look, the harder it gets. Just go with your intuition. If it looks like a Unity game engine screenshot, it's fake.
That… doesn’t make any sense?

The size of an optional<T> is `sizeof T + 1` because it needs a boolean for the set/unset flag.

The size of a variant is… the same, at least, because it needs to store a discriminator integer (apparently both gcc and clang do optimise to a byte when there are less than 256 variants).

Or do you mean adding a monostate to an existing variant rather than wrap that variant into an `optional`? In which case you should fix your example (and provide a version wrapped in an optional) because they’re very confusing.
LLM evals = unit tests

if your outputs are consumer facing, might want to red team too

this is good for thinking about how and why of evals https://hamel.dev/blog/posts/evals

for tooling i found promptfoo to be lightweight and easy to get started.
A Plan Is Not a Strategy [video] (2022)
Correct, you will never be able to write any possible arbitrary code and have it run in eBPF. It necessarily constrains the class of programs you can write. But the constrained set is still quite useful and probably includes the crowdstrike agent.

Also, although this isn't the case now, it's possible to imagine that the verifier could be relaxed to allow a Turing-complete subset of C that supports infinite loops while still rejecting sources of UB/crashes like dereferencing an invalid pointer. I suspect from reading this post that that is the future Mr. Gregg has in mind.

> Whatever Cilium is, I cannot believe it generally prevents kernel crashes.

It doesn't magically prevent all kernel crashes from unrelated code. But what we can say is that Cilium itself can't crash the kernel unless there are bugs in the eBPF verifier.
Obviously in userspace it would only crash the running program and not the entire operating system? It's a significant difference.

All of the service interruptions would have been just "computer temporarily not protected by crowdstrike agent". Not the same thing at all.
Great point - the cost of childcare is insane right now! But at least the states using the force of law to make women carry their embryos to term will be paying for it, right? Right?
Lots of useful code is rejected due to "not-sure-it-halts". That's the premise.
Which industry? Cybersecurity or Cloud software?
Considering the number of systems running very obsolete OSes these days: WinNT (4x or 3x), Windows, DOS, or various proprietary Unixen, stale Linux flavours, etc., etc., ... yes, quite.
Homeownership is one of the main ways that Americans transfer wealth, as it's usually the only asset that adults nowadays have that can be transferred outside of whatever's in their bank accounts.

When homeownership becomes restricted due to PE firms and Investment firms buying up entire communities to turn into rentals, the wealth transfer is hampered. Well-off adults are still having to rent and are now directly competing with younger Americans who are still growing in their careers and pay scale.

This puts older Americans in a tough spot of not being able to generate wealth or equity that can be transferred to their children. And this puts their children and younger Americans in a spot where they cannot afford to live where they work, and cannot afford to save enough to begin the journey to homeownership. And the promise of a wealth windfall when their parents pass is becoming less and less common.
This assumes eBPF becomes the standard. It's not clear Microsoft wants that. They could create something else which integrates with dot net and push for that instead.

Also this problem of too much software running in the kernel in an unbounded manner has long existed. Why should Microsoft suddenly invest in solving it on Windows?
I disagree. I'm willing to reconsider though. Here's what I think.

Solar is immensely cheap to the point where it's often cheaper than arbitrary other surfaces. Their maintenance is very low, much more so than nuclear. And land is not an issue for the US or China, the two places where decarbonizing energy is most important. Both have massive swaths of desert that is uninhabited, and where the addition of shade will likely net benefit the local ecosystem.

I agree that solar panel creation produces a fair amount of pollution, but then, so does nuclear power generation. In both cases this can and should be dealt with safely.
Good idea. But how do you maintain those mail accounts, since G will “close” them after some months (24?).
For the suffragettes and the Titanic both of the AI photos looked like they were taken with a modern camera, which should be a dead giveaway.
Doubt it. Microsoft is clearly over Windows. They continue to produce it but every release feels like "Ugh, fine, since you are paying me a ton of money."

Internally, Microsoft is running more and more workloads on Linux and externally, I've had .Net team tell me more than once that Linux is preferred environment for .Net. SQL Server team continues to push hard for Linux compatibility with every release.

EDIT: Windows Desktop gets more love because they clearly see that as important market. I'm talking more Windows Server.
> “Ordinary” people mostly don’t own any IP that earns them any income.

I'm not sure why this is a relevant point. Is IP only important if it's earning money?
Regarding hosting, it's a big pain point for companies building these systems out of China as the "great firewall" makes it really hard to have reliable connectivity between the Chinese Internet (and datacenters) and outside. The ap-east-1 zone of AWS, based in Hong Kong, is very popular in that context as it tends to be accessible from both sides (so cost is fairly typical of AWS costs in that case). Alternatively Alibaba also have cloud datacenters in Hong Kong with similar properties.
I got 10/10 and I know exactly zero about VFX and CGI. I did it really fast too. The only one that I hesitated was the aurora borealis.

That said, this isn't some sort of great victory. I expect that soon my intuition won't be good enough. Telling AI from real will never get easier, it will only ever get harder.
What do you mean that it doesn't "make any historical sense"?
I guess some of the energy is turned into chemicals, eg nitrogen fertilizer.
The claim isn't that eBPF generally prevents kernel crashes. It's that it prevents crashes in the subset of programs it's designed for, in particular for instrumentation, which Crowdstrike is (in this author's conception) an instance of.
I wouldn't characterize masking as a reduction of symptoms.

Masking is putting on a face to _hide_ symptoms from others to appear more 'normal'. It's f-ing exhausting. The symptoms never go away.
> The year after the discovery, Fowler left university having published her discovery in three academic papers.

Back in the days where two papers in nature wasn’t enough to to instantly get you a PhD I guess! Hopefully she was kept in the loop by her husband (fellow physicist) so she could feel rewarded even in real time.
> If I were the customers and I found out that I was used as test subject, how would I feel?

In reality, every business has relationships that it values more than others. If I wasn't paying a lot for it, and if I was running something that wasn't critical (like my side project) then why not? You can price according to what level of service you want to provide.
Important steps before jumping to the code
It is not very reliable link though, there will be errors, timeouts.
Reacquired
Very well said. The asset class is currently in the middle of strip-mining the middle class for everything they have.
Thanks. My initial reaction upon reading the submitted title was dismissive because I dislike when companies mimic the prestige of open source by saying "source available" while having a practically proprietary license.

This is the first time I've seen FSL and it is quite nice. Surely "source available" is the wrong term to label the license with.
> Wealth is generally understood to mean how much assets you have accumulated

...by accountants.

"Wealth" as used by most people is related to quality of life. It even shows up in the phrase "house poor" where maybe someone has great net assets but cannot live comfortable life due to the drain of the house. Wealth is not money.
At Ring 3 it would crash an app, not the entire OS.

Yes, the kernel is fine and is not to blame. But running basically a rootkit controlled by a third party indeed is to blame.
This is related to the recent industry settlement related to compensation.
I have been wanting to do this for my

https://www.kandaovr.com/qoocam-ego

after reading Lenny Lipton's books about stereo cinematography I've been debugging my stereograms and one thing I know is that the lenses on that thing have a little bit of pincushion distortion which means stereo pairs that are supposed to be perfectly aligned vertically aren't quite.

I know DxO makes distortion correct filters for lens/camera pairs and I was sure I could make one by taking pictures of a grid but this gives a definite path to doing it.
> per-capita

Anyone looking at this chart can see the asterisk in it - adjusted by household size

This is not a per capita income chart. It even says it is not in the chart.

More of Generation Z lives at home in their 20s than baby boomers, so the income of their household is higher.

They can't afford a house or even rent, and live with their parents, meaning a richer household, and are said to be richer.

This was discussed (elsewhere) three months ago when this Economist article came out.
If they provide a userspace interface but use their own set of kernel accesses for Windows Defender then they are not competing fairly, don't you think? They just need to make Windows Defender use those userspace interfaces as well and all is good :)
I find it interesting how often I identified the difference using a different detail than the article points out. AI Hong Kong has four copies of the same building. The aurora is supposed to be at night but has sunlight on the mountains.
Yes - I don't understand the "Chrome" part at all. I presumed it was a Chrome extension but it doesn't seem to be.
To issue virtual card numbers you must be a bank, right?
This.

The harmful decisions Rust made highlight its ingrained culture of doubling down on previous mistakes at all costs.

There seems to be no reevaluation of the cost/benefit ratio once the "preferred approach" turns out to be non-viable.

"We want to have feature X, consequences be damned" is rarely a winning move in language design.
I am going to take a guess on how the CrowdStrike event might have happened. This is based on two (2) observations:
(1) CS said they have always followed the same process in the past without issues
(2) (personal observation) When certain NAS drives get full and you modify a file, it ends up with all NULL bytes.
Here's my guess on how their process was:
Typically, when their content file is ready, they push it to their farm of QA test machines for testing and also to this NAS drive that's ready for deployment. And when all of their test deployments are successful, they press this BIG RED button that picks up this content file from the NAS drive for global deployment.
During their prior deployments, this NAS drive had plenty of free space and deployments went well. Now, when the NAS was full, upon copy, it produces a file with all NULL bytes.
In summary, the content file they tested with was not the file that got globally deployed.
Reflecting on Fourteen Years of Journaling
Even HN has shills and bots, just not as obviously as some places.
Presenter: I have changed this ten-line function to `xbdbwhh%¢|=€=%[©=¢==33` which is much shorter. It crashes for inputs that have four consecutive letters "j", but we don't have inputs that four consecutive letters "j".

Audience: Why on Earth would you do this

Bash community: FUCK YES