MurphyA/hacker-news huggingface dataset:
by aiisjustanif | 2025-09-11 13:55:33+00:00
Just to be clear political violence is a broad umbrella of many actions, including violent protest and political assassinations. One can be more of an issue than the other. Personally, in my opinion it’s hard to political violence as a whole is an “issue” when looking from a historically context. However, I do think that political assassination specifically is something that has been an issue historically.
by LinAGKar | 2025-09-11 13:55:38+00:00
So basically to summarize, Google embargoes security patches for four months so OEMs can push out updates more slowly. And if those patches were immediately added to an open source project like GrapheneOS, attackers would gain info on the vulnerabilities before OEMs provide updates (the GrapheneOS project can see the patches, but they can't ship them). But a lot of patches end up being leaked anyway, so the delay ends up being pointless.
by azalemeth | 2025-09-11 13:55:39+00:00
I really love Graphene OS but I _wish_ there was a version in which you could get a root shell and extract private data of apps you install when verified as the user. The developers are on record as saying that root blows a hole in their security model (it does!) but if there was _some_ way of doing it safely, so I can modify applications I as the user wish to, it would be my ideal OS. I know I could download and self sign it, but I'd rather not…
Show HN: Element 0 – A small embeddable Lisp written in Zig
by habedi0 | 2025-09-11 13:55:40+00:00
Hi everyone,

I've made a new experimental Lisp dialect (named "Element 0"). It comes with an interpreter written in Zig and a small standard library.

The project is open source, and feedback is welcome.

Project's GitHub repo: https://github.com/habedi/element-0
by Gormo | 2025-09-11 13:55:42+00:00
> It targets the apathetic 99% of the population who won't have the energy or knowledge to do anything about it.

That's the same 99% of the population whose motivations and priorities define the incentive structures applicable to politics. If 99% of the population don't care about your issue, you're not going to win the political fight without quite a lot of leverage attached to entirely unrelated issues.

So the choice is between creating impediments to the enforcement of this bad policy, and at minimum using technology to establish a frontier beyond which it can't reach -- one that is at least available to those motivated to seek it out -- or instead surrendering completely to politics controlling everything, with it being almost a certainty that the political process will be dominated by adverse interests.
by thechao | 2025-09-11 13:55:59+00:00
I was going to reply directly to you; but the re-reply is fine. I don't think your conclusion is wrong, but your analysis is bogus AF. Compiler transforms are usually strongly superpolynomial (quadratic or cubic or some NP-hard demon); a Knuth fast pass is going to traverse the entire IR tree under observation. The thing is, the IR tree under observation is usually pretty small; while it won't fit in the localest cache, it's almost certainly not in main memory after the first sweep. Subsequent trees will be somewhere in the far reaches of memory... but there's an awful lot of work between fetching trees.
by menaerus | 2025-09-11 13:56:13+00:00
One of the biggest reasons why people see so much compilation improvement speed on Apple M chips - massive bandwidth improvement in contrast to other machines, even some older servers. 100G/s single core main memory. It starts to drop, e.g. it doesn't scale linearly, when you add more and more cores to the workload, due to L3 contention I'd say, but it goes up to 200G/s IIRC.
by GardenLetter27 | 2025-09-11 13:56:15+00:00
This is good, but we do need some sort of progress somehow. As that case with the fake drug dealer "privacy-focussed" mobile phone company was crazy, when they had all the messages from Swedish death squads, etc. - https://www.404media.co/watch-inside-the-fbis-secret-phone-c...

Obviously monitoring everyone's messages is making things way too easy for authoritarian dictatorships later on, but there does need to be some progress so these groups can't keep acting with complete impunity.
by npteljes | 2025-09-11 13:56:36+00:00
Being transgender is not relevant to shootings, but there are voices that are trying to make that happen.

My opinion on why it gained traction: the group is already marginalized, is part of a larger, also marginalized group (lgbtq community), and shootings are unpopular, while guns are, so it benefits the speaker to connect the two. There are also narratives floating around that are in synergy with this connection, such as the tragic statistic that trans people have a very high suicide rate, and the false narrative that being transgender is a mental illness.

https://www.snopes.com/fact-check/transgender-mass-shootings...
by ToucanLoucan | 2025-09-11 13:57:04+00:00
I love that we're just like "so FYI we decided this particular class of worker is okay to pay less than a living wage but to compensate if they do really good at their job, we're going to make it a social norm that people pay more than their bill costs and they keep the difference."

Wouldn't it make far more sense to just pay them a living wage and charge what that costs and be done? It's genuinely the only part of eating out that annoys me is it ends with a math quiz.
by crote | 2025-09-11 13:57:08+00:00
> (er, surely it's the other way around? the 3-clause one is OSI approved and the 4-clause one is not)

Whoops, I did indeed type that a bit too quickly.

> Having a separate software license + secondary patent grant license is very very common

Perhaps, but those are separate. In this instance it was one and the same license, with any violation of the patent part terminating the whole license - including the non-patented software parts.

Additionally, the AOMedia patent license seems to be a bit different: the OrioleDB one said it would terminate when you sued Supabase (and to make it worse: sue them for any reason), but the AOMedia one says it'll terminate if you sue anyone over the licensed patents.

In other words: the OrioleDB one protected only Supabase, the AOMedia one protects the entire community. When it comes to being compatible with open source licenses, details like that become crucial.
by duxup | 2025-09-11 13:57:18+00:00
I worked in tech but not coding. After age 40 I decided to change careers, I took a bootcamp and moved into coding.

Been happy ever since working / coding away.

I would keep in mind that a lot of software dev talk on the internet revolves around FAANG, and start ups. They get the most lip service but they're not the majority of the work / companies.
by UncleMeat | 2025-09-11 13:57:23+00:00
While I don't believe that Kirk personally organized this campaign, I do believe that this was materially supported by the TPUSA organization and that Kirk is responsible for the culture of the organization and the output of that culture.

Kirk invited open debate in particular contexts while acting against open debate in others. He was not operating under a principle of supporting open debate but instead used specific on camera interactions as a rhetorical device.
by JumpCrisscross | 2025-09-11 13:57:46+00:00
> we should be educating kids on responsible usage, total ban seems like just pushing bad choices down the road

Even if this is all it’s doing, that’s a win.

Most adults haven’t figured out responsible usage. Down the road, their brains will be more developed. And down the road, the average among them won’t need to learn at the rate we need them to now.
by luckys | 2025-09-11 13:58:19+00:00
I 100% agree with the right to privacy but the keyword there is arbitrary - if everyone's comms get intercepted that would not be in contravence of the Declaration, as it would be done systematically, i.e. not arbitrarily.

The spirit of the laws is all fine and good but combing through them it's not uncommon to find these little loopholes.
by bluGill | 2025-09-11 13:58:32+00:00
Because hello is so simple you don't need complicated. When you are doing something complicated though you have to accept that it is complicated. I could concatenate all 20 million lines of C++ (round number) I work with into one file and building would be as simple as your hello example - but that simple building comes at great cost (you try working with a 20 million line file, and then merging it with changes someone else made) and so I'm willing to accept more complex builds.
by sho_hn | 2025-09-11 13:59:01+00:00
While I appreciate all the folks singing our praises, as an upstream developer I think you deserve a better response than "you are holding it wrong" :)

We think that the Wayland session currently is the better choice for the majority of our users. It's more stable and polished, performs better on average, and has more features and enables more hardware.

That said there are still gaps in the experience, and non-latin input is one of them. In principle it's roughly on par witu X11, but it's still pretty crap, e.g. at the moment we give you a choice between having a virtual keyboard and having something like ibus active, when many users want both at the same time, and a lot of the non-latin setup stuff is still not part of the core product, which is very user-unfriendly.

The KDE Linux alpha in particular will definitely and unequivocably not serve you well as it currently doesn't ship any ibus/fcitx.

The good news is that this is something we are very actively working on in the background right now. We have an annual community-wide goal election process that made Input improvements one of our goals, and the topic has been all over our developer conference this year.
by JumpCrisscross | 2025-09-11 13:59:04+00:00
To be fair, the title has been editorialized.

From the guidelines: “…please use the original title, unless it is misleading or linkbait; don't editorialize.”

(I’ve flagged. Happy to unflag once title is fixed.)

https://news.ycombinator.com/newsguidelines.html
by flamesofphx | 2025-09-11 13:59:17+00:00
Your not buying a product, your leasing a service, in which they control basically all the rules.. You might be able to take legal action, but the cost is going to be on you (That's the primary way they get away with so much). I would be surprised with online gaming company, they eventually find they have a flag system, for "Old Accounts, that just purchased the new expansion", simply because they think you would create a new account and purchase everything all over. As for customer service I would say good luck with that you might get a slight chance (1%) of getting someone that does not have a denial quota they might need to meet.

Getting media attention here might be your best bet though... You might have to provide more proof however that you were not cheating or your account might not have been broken in took or used by another... Most Internet/Media is skeptical in the cheating area... If you account get hacked in most of the online stuff, it's considered your compromise too (You find there is little recourse unless you find a sympathetic ear in the company that takes time to look into your case, and already had protection like 2fa turn on)...

It's sucks, but that's why I play almost all single player, and offline like gog games if possible.
by tsuyoshi_k | 2025-09-11 13:59:43+00:00
OpenWeather provides one of the most accessible and developer-friendly APIs for real-time weather data, forecasts, air pollution, and even historical weather information.

In our own project (OS Yamato), we use it to drive poetic weather interactions — matching user messages to live weather conditions. OpenWeather supports multiple languages, hourly/3-hour/daily forecasts, and has generous free-tier access.

Simple to integrate Supports global locations JSON RESTful endpoints Generous free tier

Great for dashboards, weather bots, agricultural planning, travel apps, or in our case — weather-based social messaging.
by duxup | 2025-09-11 13:59:51+00:00
I feel like your description conflicts.

If adults can't manage themselves with phones then down the road makes no difference.

I feel like experience builds good choices and total bans are like just putting blinders on.

My oldest had supervised access to a phone / tablet for a while, when he downloads a game now he takes the game to gauge how much it relies on micro-transactions and so on and passes on it immediately if he thinks it is bad. That only comes form experience, and probably better to learn it when a parent can talk to him about these things rather than later in life when he is blowing his own money.
by di | 2025-09-11 14:00:30+00:00
Note that https://peps.python.org/pep-0440/#direct-references says:

> Public index servers SHOULD NOT allow the use of direct references in uploaded distributions. Direct references are intended as a tool for software integrators rather than publishers.

This means that PyPI will not accept your project metadata as you currently have it configured. See https://github.com/pypi/warehouse/issues/7136 for more details.
by frumplestlatz | 2025-09-11 14:00:49+00:00
Unfortunately, Textual, the TUI framework this uses, hijacks the mouse and regular terminal and GUI features and reimplements them poorly in Python.

It breaks everything from text selection to copy and paste.

It’s not your usual TUI framework. I tried using it yesterday to implement a simple console app — the damn thing even uses CSS for styling.
by giraffe_lady | 2025-09-11 14:00:51+00:00
There are some really striking paintings of it!

https://en.wikipedia.org/wiki/Flemish_Market_and_Washing_Pla...

Though I think this is possibly a depiction of a step in linen production, rather than the maintenance of used linen.

But anyway yeah it used to be a normal part of life people were used to seeing.

https://en.wikipedia.org/wiki/Bleachfield
by Fricken | 2025-09-11 14:00:53+00:00
SAE Level 2 automated vehicles are useful now, just not so useful that it's safe to take one's eyes off the road and hands off the wheel.

LLMs are in a similar place, and still a long way from doing the whole job reliably by themselves. The current state of AI is one or several unknown unknowns away from real AGI. We're missing something fundamental.

Likewise with autonomous vehicles, the mythical SAE level 5 vehicle that goes anywhere and everywhere there is a road is still very much science fiction.
by helsinki8 | 2025-09-11 14:01:28+00:00
Deportation numbers can be highly misleading because of changes in how border interactions were recorded. There have been changes at various times to count as a deportation turning someone back at the border, or to count it as a refusal of entry.

Deporting 100 people working at a factory has a different economic impact than deporting 100 people at the moment they were trying to cross the border.
by pbronez | 2025-09-11 14:01:58+00:00
Mux is new to me. Looks like a video-first headless CMS with some neat AI integrations.

Vimeo does have monetization tools [1] but they’re focused on direct sales.

YouTube is just way ahead… even if you ignore the ads platform, a YouTube premium subscription gives you WAY more ad free content than a Vimeo purchase or Floatplane/Nebula subscription.

[1] https://vimeo.com/solutions/video-monetization
by evilduck | 2025-09-11 14:02:38+00:00
Yeah you can, so long as you're hosting your local LLM through something with an OpenAI-compatible API (which is a given for almost all local servers at this point, including LM Studio).

https://opencode.ai and https://github.com/QwenLM/qwen-code both allow you to configure any API as the LLM provider.

That said, running agentic workloads on local LLMs will be a short and losing battle against context size if you don't have hardware specifically bought for this purpose. You can get it running and it will work for several autonomous actions but not nearly as long as a hosted frontier model will work.
by Aurornis | 2025-09-11 14:03:26+00:00
> There's no good description of the actual ban here?

> At my kid's school phones and all other electronics can't be visible when class starts or ends or the teacher takes it.

All of these articles are so confusing to me because they act like banning smartphones in class is something new. Is this actually new? Were there schools where students weren’t getting in trouble for using phones during class?

The closest thing I’ve seen to an actual ban is a rule that phones must be kept in lockers during the entire school day, including between classes and during lunch. I could see this requiring adjustment for kids.

However I’m baffled by the articles that imply smartphones were not banned from use during class. Was this really ever a thing?
by npteljes | 2025-09-11 14:03:44+00:00
>He’s saying empathy as it is used now, is used to excuse evil

What he said: "I can't stand the word empathy, actually. I think empathy is a made-up, new age term that — it does a lot of damage."

If he genuinely meant what you wrote, he could have said exactly what you wrote.

Also, context is very important. This empathy quote was not a misstep on his part, it fits the general narrative that he was pushing. So there is not much about it to misunderstand.
by Gormo | 2025-09-11 14:03:55+00:00
I'm not making a blanket statement against LLMs for all use cases. I'm certain that LLMs are, for example, much more performant at indexing already-curated documents and locating information within them than humans operating manually are.

What I'm skeptical about isn't LLMs as a utilitarian tool to enhance productivity in specific use cases, but rather treating LLMs as sources of information in their own right, especially given their defining characteristic of generating novel text through stochastic inference.

I'm 100% behind RAG powering the search engines of the future. Using LLMs to find reliable sources within the vast ocean of dubious information on the modern internet? Perfect -- ChatGPT, find me those detailed blog posts by people competent in the problem domain. Asking LLMs to come up with their own answers to questions? No thanks. That's just an even worse version of "ask a random person to make up an answer on the spot".
by 8cvor6j844qw_d6 | 2025-09-11 14:04:10+00:00
gzip.py [1]

---

def _read_eof(self):

# We've read to the end of the file, so we have to rewind in order

# to reread the 8 bytes containing the CRC and the file size.

# We check the that the computed CRC and size of the

# uncompressed data matches the stored values. Note that the size

# stored is the true file size mod 2*32.

---

[1]: https://stackoverflow.com/a/1704576
by bertili | 2025-09-11 14:04:14+00:00
Another thread on small forth interpreters from just 15 days ago:

https://news.ycombinator.com/item?id=45039301

Forth can be beautifully and efficiently implemented in portable c++ using the using continuation passing style via the clang musttail attribute.

Have a look at Tails (not my project):

[1] https://github.com/snej/tails
by Nextgrid | 2025-09-11 14:04:23+00:00
Is it life-changing if those jobs require you (or will soon require) to be in a high-cost of living area and that your landlord will end up pocketing a large chunk of your salary (or enjoy your long commute every day).

Not to mention a FAANG job isn't for everyone, and it's not really a matter of dumbness. You need to like dealing with the problems they usually deal with (heavy focus on distributed systems - ie. "just use Postgres" doesn't work at that scale), politics, working with other people who just optimized their interview process rather than the actual job, and so on. It has its downsides, for which the salary and perks needs to make up for.

The world is increasingly converging into a state where your absolute salary won't matter, as any increase will just make your landlord and/or the taxman richer, FAANG or not.
by Volundr | 2025-09-11 14:04:24+00:00
Pre-2020, but I had a BTRFS filesystem with over 40% free space start failing on all writes, including deletes, with a "no space left on device error". Took the main storage array for our company offline for over a day while we struggled to figure out wtf was going on. Supposedly this is better now, but basically BTRFS marks blocks as data or metadata, and once marked a block will be reassigned (without a rebalance). Supposedly this is better now, but this was after it had been stable for a few years. After that and some smaller foot guns, I'll never willingly run BTRFS on a critical system.
by jackothy | 2025-09-11 14:04:24+00:00
It's just that a lot of people argue badly, either because of lacking skill or lacking goodwill.

That doesn't mean their arguments are necessarily wrong. It is necessary to try to reframe such badly made arguments in a way that presents the message properly in order to be able to actually compare competing ideas and find truth.

If you compare one well-crafted argument to a poorly crafted argument, the well-crafted argument would seem to come out on top even if its underlying ideas were actually wrong.

E.g. if I say "Apples are good because my grandma loved apples and you are stupid!"

And my opponent says "Apples are bad because there are other fruits that can be grown much more efficiently and feed people better"

Then my opponent would probably "win" the argument. But that doesn't mean apples are actually bad. Try to remake the argument for why apples are good in a better way, in order to fairly compare the two sides and find the truth.
by wraptile | 2025-09-11 14:04:39+00:00
Karousel knows when application wants to be fullscreen and allows it to take the screen. If you use hotkey for "move focus to left/right window" you can even exit fullscreen to see other programs. You can also force any program to fullscreen with a key. This is a pretty good workflow as you can fullscreen something and still keep the layout, just not visibly.
by tdeck | 2025-09-11 14:04:42+00:00
If you're interested in learning more about how FORTH works I, I can recommend two very old books.

Starting FORTH https://archive.org/details/LeoBrodieStartingFORTHIntroducti...

Threaded Interpretive Languages https://archive.org/details/R.G.LoeligerThreadedInterpretive...

The latter doesn't even mention FORTH, and describes some very archaic CPU architectures, but I found it fascinating because it builds things from the ground up.
by hopelite | 2025-09-11 14:04:51+00:00
This is not a place to spread your religious beliefs, let alone try to evangelize them or your various mystical rationalizations akin to proving god through muddling and intentionally misleading sophistry. You are doing nothing more than trying to prove how many angels can dance on the head of a pin; post modern version.

You people swapped one religion's mysticism for another.