MurphyA/hacker-news huggingface dataset:
by epistasis | 2026-02-22 17:27:29+00:00
Long emotional rant ahead, you have been warned. The poorly thought out adoption of parts of systemd, and in particular systemd-oomd, are making me yearn for FreeBSD.

For all my computing career, I'd use Unix-alike because they let me develop software by having an idea, write some code, let it run in the terminal, chain things together, and see where it failed, and iterate. Terminals let this happen much faster than clicky GUI software, and contain a log of what was happening in a terminal pane (or gnus screen or tmux pane, because usually this is happening on big servers and compute clusters rather than my terminal/laptop)

I could launch a bunch of panes, have several lines of investigation going, and come back to it a day or week later when I had time because the terminal kept a log of everything that happened.

And a couple years ago I started noticing that things I thought I had launched would start disappearing. At first I thought I had started accidentally mispressing a key and killing a tmux pane rather than disconnecting.

But no! When I finally went back to a in-person Linux workstation and saw it happen to the entire terminal window, I knew something major had changed. It turns out that something called systemd-oomd was added to a bunch of distributions that now kills only entire cgroups of processes at a time, rather than a single process offender.

So now if you want to run processes and isolate the kill zone of a process, you have to wrap every freaking subprocess in an entire systemd-run wrapper or docker wrapper. And systemd-run won't work from many contexts, such as inside a Jupyter kernel.

Major breaking changes on fundamental system behavior are a huge problem these days. It's one thing to let the OS kill processes more when there's a memory issue, fine, great, go ahead. But why kill all the lightweight processes that could give feedback to a user?! And why force non-portable process launching semantics, that aren't even consistent across the entire system?!? So infuriating.
by tehjoker | 2026-02-22 17:27:57+00:00
A reminder that American economic sanctions are a primary cause of the situation that causes protests against the Iranian government. Our government is attempting to destroy Iran, an independent nation that is not our enemy.

When will American students stage a large scale anti-government protest against the regime? Oh right, the billionaires and zionist lobby cracked down on the encampments with the (violent) help of police and by firing three Ivy League Presidents to coerce the entire educational system to abandon whatever liberal principles remained.

No war on Iran.
by gwerbin | 2026-02-22 17:28:20+00:00
> We had a team boasting "we used Amazon Q to increase our projects' unit test coverage"

Well are the tests good or no? Did it help the work get done faster or more thoroughly than without?

> how he uses Cursor as some form of advanced auto complete

Is there something wrong with that? That's literally what an LLM is, why not use it directly for that purpose instead of using the wacky indirect "run autocomplete on a conversation and accompanying script of actions" thing. Not everyone wants to be an agent jockey.

I don't see what's necessarily silly or ineffective about what you described. Personally I don't find it particularly efficient to chat about and plan out all bunch of work with a robot for every task, often it's faster to just sketch out a design on a notepad and then go write code, maybe with advanced AI completion help to save keystrokes.

I agree that if you want the AI to do non-trivial amounts of work, you need to chat and plan out the work and establish a good context window. What I don't agree with is your implication that any other less-sophisticated use of AI is necessarily deficient.
by dataflow | 2026-02-22 17:28:26+00:00
> all my friends who posted non-stop about supporting Palestine

> very vocal pro-Hamas activist

> Wearing the kaffiyeh is explicitly pro-Hamas and Genocidal towards Israel. It's pretty simple.

OK, simple enough. And you said you are friends with such pro-Hamas, pro-genocidal people?

> I know know why you insist on acting

You clearly neither know what I'm doing (certainly it's not acting), nor why, but feel free to believe as you wish.

> like that's not happening.

Nobody said that's that's not also happening. What I said is there are many, many pro-Palestinians who emphatically do not support Hamas, and you're lumping them together with people who support both (yes, they also exist).

If anyone is insisting on anything, it's you insisting on not making the distinction between these positions or groups, for some reason. And apparently on keeping said pro-Hamas/pro-genocide people as as your friends (?!) but I'll avoid speculating why; I imagine you must have your reasons.
by neom | 2026-02-22 17:28:33+00:00
I've been thinking about this for a long time, and started to poke around with implementing something, I have more ideas but a bit of a chicken and egg problem, if people use it I'll keep working on it and trying to improve it: https://news.ycombinator.com/item?id=46672734 - the end goal is very very very little/specific discoverability on the platform, even narrower than I have implemented today.
by pessimizer | 2026-02-22 17:28:45+00:00
It's not, really, if you are now ignoring all of the dictatorial theocracies that we support enthusiastically, and focusing on the ones that America is looking for an excuse to intervene in.

And this is not a "why focus on this thing when there are other things" fake argument. These protests were engineered by people with the intention of intervening, and a lot of that engineering the involved manipulation of western media narratives and the creation of fake organizations to become sources of information. It's not coincidence or luck that you're focused on Iran; people were sitting around planning an invasion of Iran and part of their planning was "How can we get the public to focus on Iran enough to give Congress cover to ignore another Executive war?"

The actual narrative, undisputed by even the people involved, is that

1) a currency crash was intentionally instigated in Iran by the West, which caused protests. We have bragged about this.

2) Many of the educated Iranian middle class joined these protests to argue against the regime in general, which they always do.

3) US and Israeli-supported terrorist organizations took advantage of those protests (like a black bloc) to start burning down buildings and burning cops alive, armed by the west and networked through smuggled Skylink terminals,

4) the US and Israel bragged that the protests were materially supported by covert western intelligence in order to push the crackdown to atrocity levels, and to eliminate even the general public's support for the protests (which would be some restraint to the government.) They literally said that many of the protesters were Mossad agents. You might as well be saying "please kill them." It's as if Al Qaeda announced that they were materially supporting and completely infiltrating BLM protests, and when many BLM activists were arrested, they were carrying Al Qaeda satellite terminals and arms smuggled from Pakistan.

(The Iranian middle class was even out, because they aren't traitors, they just don't want to live in a theocracy. The West are who turned Iran into a dictatorship by replacing Mossadegh with the Shah. The West helped Iraq use chemical weapons against Iran. We care nothing about Iranians, we just want to steal from them. We're thieves, and we're consciously moving to a economic strategy of piracy in order to take advantage of our navy.)

5) The US moved as much navy to bear on Iran as it did when it invaded Iraq, and said that unless some magic words were said that nobody knows, it would invade.

You might be comfortable being manipulated like this, but I am not.
by martin-t | 2026-02-22 17:28:51+00:00
This article is on my to-read list and I am a great fan of Mr. Devereaux's work. But I also feel like promoting non-violence outside the context of western democracies is misleading and potentially dangerous. Maybe he addresses it somewhere in the article but I have yet to read it so forgive me if he does.

But how does he explain the failure of peaceful revolutions in Belarus or China?

My understanding of social dynamics is that being peaceful only works as long as it gains you more supporters than you lose by government action against the movement. Some governments give in but if not, at some point, the scale tips and violence or surrender are your only options.

In Belarus, I knew they were fucked as soon as I heard that police support the protests by putting down their guns and joining the protesters.

They gave up their ability to use violence and therefore became as irrelevant as the other protesters. They should have kept their guns. They should have tried to use their openly armed protest to incite other armed people to also join. At some point, the potential violence would materialize but hopefully at that point, enough of the armed people would be on the side of the protest.

Maybe the dictator would give up if he saw the situation spiraling out of control (and hopefully be executed as punishment anyway).

Maybe the dictator would try to flee and get caught and executed ("gunned down"). Maybe his bunker would get overrun.

Maybe someone close to him would try to get favor from the protesters and kill him.

But all of those potential outcomes were closed off if people opposing him didn't have enough guns.
by zyxzevn | 2026-02-22 17:29:20+00:00
Based on independent journalists in Iran, the protests were related to economic problems. The violence came from people with smuggled weapons who organized with satellite telephones. These people were planted by Mossad and CIA.

This was promoted by Israel and the US itself. So even if we do not trust those other journalists, there is strong evidence that we are seeing propagandized news.

We also know that Iran has been a target of Israel and the US since 2001. The political situation has become far less extreme over time. But the news is manipulated to make us think that it is as bad as Saudi Arabia.

Israel is far more extreme. They do have nuclear weapons. Their president is kept in power with eternal war. And they have an Apartheid system. And they are actively depopulating the original population. Israel is openly manipulating politicians and creating fake news to start this war with Iran.
by iugtmkbdfil834 | 2026-02-22 17:29:31+00:00
The real benefit, to a very particular type of mind, is that the alignment will be baked in ( presumably a lot robust than today ) and wrongthink will be eliminated once and for all. It will also help flagging anyone, who would need anything as dangerous as custom, uncensored models. Win/win.

To your point, its neat tech, but the limitations are obvious since 'printing' only one LLM ensures further concentration of power. In other words, history repeats itself.
by zadikian | 2026-02-22 17:29:41+00:00
Seems like a frequent surprise is that Postgres and MySQL don't default to serializable (so not fully I in ACID). They do read-committed. I didn't see this article mention that, but maybe I missed it. The article says read-committed provides "slightly" better performance, but it's been way faster in my experience. Forget where, but I think they said they chose this default for that reason.

Using read-committed ofc means having to keep locking details in mind. Like, UNIQUE doesn't just guard against bad data entry, it can also be necessary for avoiding race conditions. But now that I know, I'd rather do that than take the serializable performance hit, and also have to retry xacts and deal with the other caveats at the bottom of https://www.postgresql.org/docs/current/transaction-iso.html
by adrian_b | 2026-02-22 17:30:16+00:00
True, but with such numbers you will normally not do anything else except computing an approximate value of them.

They are not comparable with numbers like 2*Pi or various irrational nth roots that can appear in a lot of relationships and formulae in symbolic computations.

That is what I meant by "interesting", i.e. the necessity of using symbols of such numbers, obviously for use in symbolic computations, since in numeric computations you would never use the actual numbers, but only some approximations of them.

What I have said is equivalent to saying that there are only a few transcendental numbers for which you need symbols.

The number of symbols that are really needed is much less than the number of symbols that happened to be used during the history. For instance a single symbol related to Pi is needed, and it would have been much better if it was a symbol for 2*Pi, not for Pi. When using decimal numbers, one may want to use the value of the decimal logarithm of "e", or of its inverse, but there exists no need whatsoever to use decimal numbers anywhere, this is just a historical accident. Etc., there are various other examples of superfluous constants, which are not needed in any practical application, unlike "2*Pi" and "ln 2", which are ubiquitous (because they appear in the derivation formulae for the trigonometric and exponential functions).
by kuboble | 2026-02-22 17:30:36+00:00
This is a two-day task for me. If you could do it in one hour, then you're a 10x programmer compared to me.

You can browse the code at <my_username>.com/slop/hn_tb/

I have also sloped the simple code viewer. So you can make your judgement if it looks like 1 hour task.
by anonu | 2026-02-22 17:30:47+00:00
My mental model for all of this is that my attention is valuable. I can choose where to spend my attention and it should cost something to these platforms and their advertisers to command that attention. Unfortunately, these platforms have figured how to lower their cost by triggering lizard brain reflexes. The best solution is to simply remove any pathways they have to command that attention: uninstall apps and turn off all notifications. My attention is more under my control in this way.
by bitwize | 2026-02-22 17:31:08+00:00
The AI "movement" is hermetic magick. The goal is to bring about God in silico, because if you're not involved in so doing, God may punish you for eternity when he emerges:

https://en.wikipedia.org/wiki/Roko's_basilisk

Next to the might and terror of the machine God, mere humans are, individually, indeed as nothing...
by goda90 | 2026-02-22 17:31:10+00:00
I recently got assigned to enhance some code I've never seen before. The code was so bad that I'd have to fully understand it and change multiple places to make my enhancement. I decided that if I was going to be doing that anyway, I might as well refactor it into a better state first. It feels so good to make things better instead of just making them do an extra thing.
by Rendello | 2026-02-22 17:31:24+00:00
When I'm running a lot, I tend to eat less and healthier,* because I don't want to feel bloated or sluggish during the next run. Junk food loses its appeal to me.

* With the exception of sugar cravings right after a run, which sometimes leads to me buying pop. I don't mind having some every once and a while but keeping it around is a bad idea.
by jazz9k | 2026-02-22 17:32:11+00:00
The top companies (and the wealthiest for that matter) already pay the majority in taxes. This doesn't include the jobs created to support everything (and the taxes paid from these jobs).

We should be allowing businesses to write off research and development. This promotes forward-thinking and almost always adds new jobs during the investment phase and after.

More tax money just gets wasted at the top. California is a good example of this. They pay more in taxes than any other state and have almost nothing to show for it but a failing education system, crumbling infrastructure, and high crime.

The main issue is that those companies should be require to hire US citizens and not outsourcing, for these jobs.

The tariffs Trump had in place were a good start.
by kcplate | 2026-02-22 17:33:28+00:00
> The idea that Iranians are marching in the streets begging for a monarchy is so absurd only the dumbest will believe it.

What they are begging for is change. What they know practically is basically two forms of government in modern memory. It would not be unusual to advocate for the other alternate you know or your grandparents have told you about.
by bhewes | 2026-02-22 17:33:39+00:00
The marvel cxl 2.0 ddr4 card Serve the Home used for kvcache speed ups. And I am personally looking forward to cxl 3 and memory coherence across my system builds.

https://www.servethehome.com/hyper-scalers-are-using-cxl-to-...
by basisword | 2026-02-22 17:33:50+00:00
>> pro-Hamas activist

You've let your true colors show through...

People were angry at the world allowing a genocide to occur and at their own countries actively supporting that genocide.

It was also a genocide going on for several years allowing momentum to build and anger to grow. The most recent Iranian uprising lasted a few weeks.

I would be more upset that Trump told the poor Iranians to protest and that he would support them if violence was used against them - and he let them die by the thousand. He told them "help is on the way". It wasn't.
by dangus | 2026-02-22 17:33:56+00:00
Because I enjoy watching the videos later.

I don’t know why the techno-reactionary assumption is that the kids are just doing it for clout online, or that the kids recording aren’t enjoying themselves in the moment. To me, that viewpoint seems like an unsubstantiated assumption, and an embodiment of the “old man yelling at clouds” meme.

I am fully capable of enjoying myself while recording a video/picture.

You’d be amazed at the kind of video and audio quality modern smartphones are capable of taking in a concert setting. The audio quality might even beat the live experience, especially since I need special earplugs to be able to enjoy most concerts without them being too loud and washed out.

The smartphone doesn’t have the same problems that human ears have.

Modern telephoto lenses and video stabilization are incredible. My phone can literally see the stage better than my eyes can.
Show HN: Straion – dynamic AGENTS.md/Claude.md context for AI coding agents
by lukasholzer | 2026-02-22 17:34:02+00:00
Hi HN — we’re building Straion (founders are ex‑Netlify, ex‑Elastic, ex‑Dynatrace).

Core idea: static AGENTS.md / CLAUDE.md files are useful, but they often become too broad for real tasks.
Instead of injecting all guidance every time, Straion selects the relevant rules per task and keeps context narrow.

How it works today:

1. You define org/team/project rules centrally
2. A CLI skill calls our pipeline during agent workflows
3. Straion returns only the rules relevant to the current task
4. The agent gets focused context instead of a giant rules dump

This reduces context bloat and helps avoid “silent rule misses” in coding-agent outputs (Claude Code, Cursor, Copilot workflows).

We’re launching today on Product Hunt and opened a free tier for everyone:
https://www.producthunt.com/products/straion

Happy to share details on architecture/tradeoffs and get roasted on where this breaks.
by C6JEsQeQa5fCjE | 2026-02-22 17:34:06+00:00
US intelligence assessments on the question of whether Iran is building one keep publicly coming out as negative. People who keep repeating that Iran is building one are people who want to see Iran torn apart. Had Iran ACTUALLY been working on one all these decades, we wouldn't be at war with them now because they would have the ultimate deterrence and we'd be too scared. The very fact that we are bombing them every now and then, and are about to launch another massive regime change war campaign against them, is the best confirmation that they are in fact NOT close to having nuclear-armed missiles. Otherwise it would be too risky to start bombing a country that is going to have them in a week, and that is going to also then be VERY pissed that you just bombed the shit out of them, and will want to show you once and for all never to mess with it again. Iran's government is actually REALLY stupid for not having got nuclear weapons already, and they may be about to pay for that mistake with their country's devastation.

Sanctions-wise... When you sanction a society to the degree that Iran has been sanctioned, you force that society to turn to smuggling, black markets, and forces operating outside of usual law and norms, in order for the society to prevent its collapse. That naturally causes corruption to spread because you are involving outlaws in fundamental processes of your economy. This is one of intended consequences of such harsh sanctions, in order to maximize the negative sentiment of the general populace of the targeted country towards their government. It impoverishes the country and makes the populace more likely to accept when approached by foreign agents offering monetary rewards for help in bringing the government down.

Obviously the commenter I responded to is not arguing in good faith so I don't expect anything but an NPC talking point response, so I wish to note that my answer is for a curious passerby.
by Muhammad523 | 2026-02-22 17:34:40+00:00
1. Compiler (compiler.py)
2. File Types
3. Bytecode Format (MTN1)
4. Builtin Calls
5. Native Execution Model
6. CLI Usage
7. Runtime Functions

The 1, 2, 3 and 4 you saw are all part of the first component, if you scroll on the readme, you'll see it lists all of the 7 components.
by kokhanserhii | 2026-02-22 17:35:31+00:00
"Couples are superior to each other" — here

— the concept of couples and their level of exoskeleton proficiency,

— and the concept of "in what way exactly are they superior to each other?"

They are so diverse that conducting any comprehensive, meaningful research is fundamentally impossible at this time. Such research is only possible in a very, very narrow area.
by al_borland | 2026-02-22 17:35:57+00:00
The friendship link on the site would need to go both ways. Request and accept. There is no concept of “Follow”.

In addition, I’d say limit the number of “friends” a person can have. Maybe cap it at 200 (Dunbar's number plus a little extra). This eliminates celebrity, news, and meme accounts. It also eliminates people playing the silly game of seeing who can get the most followers or bragging about follower counts.

These are your actual friends, who also consider you a friend. Even if a celebrity were to join, the site would be useful for sharing with actual friends, not their fans or casual acquaintances.

Facebook started out similarly, but I don’t think it ever had a friend cap. I remember some sorority girls try to get me to make a Facebook account around 2004/5, because they had a contest to see who could get the most friends. I thought this was stupid and said no. Since this happened almost instantly after launch, I think those friend limits are important to make people use it for actual friends and not a popularity contest. Facebook went the opposite way, leaned into it, and created the Follow option. It was all downhill from there.
by NoMoreNicksLeft | 2026-02-22 17:36:01+00:00
>What changed? Is it demographics - like are there larger numbers of young people who aren’t for a theocracy?

Some internal factor opaque to western media. Their economy's in the shitter, perhaps. Or the so-called water shortage. Though what it could be exactly, that western intelligence wouldn't be willing to trumpet from the mountaintops, I could not say.
by wofo | 2026-02-22 17:36:04+00:00
Calling Kotlin from Rust (and other languages) is useful when you want access to an existing Kotlin codebase and would rather avoid creating a full-blown port. I guess most people don't do things like this because creating bindings for languages that are not C (or C-like) is usually cumbersome. Krossover is trying to fill that gap. Does that make sense?