MurphyA/hacker-news huggingface dataset:
by 4bpp | 2025-11-28 12:11:41+00:00
"The plans for scanning your chats were on display for fifty Earth years at the local planning department in Alpha Centauri"?

Nobody's attention span is infinite. I don't doubt I could understand all details of the EU legislative process and keep track of what sort of terrible proposals are underway if I put in the time, but I have a day job, hobbies that are frankly more interesting, and enough national legislation to keep track of.

If you then also say that the outcome is still my responsibility as a voter, then it seems like the logical solution is that I should vote for whatever leave/obstruct-the-EU option is on the menu. I don't understand why I am obliged to surrender either a large and ever-growing slice of my attention or my one-over-400something-million share of sovereignty.
by kattagarian | 2025-11-28 12:12:15+00:00
A very, very weak sales pitch. I've seen more things start prominently displaying that they're "handmade" recently, and it has only driven me away as opposed to being more interested because do you just not stand out enough to the point where you have to say that in order for people to care? Or is it because you're stuck-up? I'm not sure anymore.
by wongarsu | 2025-11-28 12:13:24+00:00
Usually those systems are set up to track faces and/or people, and ignore everything else. If you get a low-confidence detection of a face that's much more likely to be a dog or a band t-shirt than somebody tricking your system. So you would typically ignore everything below a threshold, not flag it.

You could train a system to detect these kinds of attacks, but that's a lot more sophistication that these types of systems usually have, and would probably be specific to each "attack" (e.g. those glasses with lights would look completely different than the face paint approach)

The best defense would be a human watching the raw camera feed, since most of these attacks are very obvious to the human eye. But that's expensive. Maybe you could leverage vision-llms, but those are much more expensive than dedicated face-detection or object classification models. Those typically range from sub-million to maybe a hundred million parameters, while you need billions of parameters for a good vision-llm
by pfdietz | 2025-11-28 12:13:38+00:00
The amount of long term storage (and the duration) depends on the balance between wind and PV.

If wind and PV have similar levelized cost of energy (LCoE), then the solution will use the lack of correlation between the two to avoid much storage. In this case, long term storage is over period of the variability of wind, which might be weeks.

But if PV is significantly cheaper than wind -- and this is where trends are going -- then long term storage becomes more for seasonal leveling, at least at high latitudes.

There's still a large place for short term storage, and economics is still strongly affected by the cost of that storage. So it's great news batteries have become so cheap to produce.
by KronisLV | 2025-11-28 12:14:00+00:00
As the most "good faith" interpretation, I feel like the only way to do something like this in a remotely not-insane manner with the assumption that there are good reasons where messages must be decrypted would be:

* Each user gets a key to sign a message, there's also one for decryption like E2EE * The platform owners get a part of a backdoor key for decryption (per message) as well (call it another end in E2EE if you want) * The feds get a part of a backdoor key for decryption (per message) as well (call it another end in E2EE if you want) * A watchdog organization also gets a part of a backdoor key for decryption (per message) as well (call it another end in E2EE if you want) * If the feds want to decrypt something for actual anti-terrorism/anti-CSAM purposes, they convince both the platform owners and the watchdog org that they need keys for specific messages * The watchdog automatically publishes data like: "Law enforcement agency X accessed message Y decryption key for internal case number Z" (maybe with a bit of delay) * That way the users who have their messages decrypted can find that out what was accessed eventually * If the feds are snooping for no good reason or political bullshit reasons, they can get sued * If the feds are snooping too much (mass surveillance), it'd become obvious too cause you'd see that they're accessing millions of messages and maybe a few percent lead to actual arrests and convictions * This kinda rests on the assumption that courts would be fair and wouldn't protect corrupt feds

Obviously this would never get implemented, cause the people of any watchdog org could also be corrupted not to publish the data that they should, there's probably numerous issues with backdooring encryption that you can come up with, and in practice it's way easier to implement government overreach by "Oh god, think of the children!" and move towards mass surveillance.
by GuB-42 | 2025-11-28 12:14:23+00:00
No need to look that far.

Palantir sells software for analyzing data, like Excel but on a large scale. If "Chat Control" passes, they will need software to analyze the data they collect, which is exactly what Palantir sells. It is just business.

I don't know about Thorn but it looks like the same: they sell software that may be of use for implementing "Chat Control".
by Maakuth | 2025-11-28 12:14:41+00:00
You can also recharge your geothermal well or ground heat collection field by heating the outgoing thermal collection liquid with either cheap electricity (rooftop solar?) or direct solar heat collection. I think this will be a growing thing as the earliest mainstream ground source heat wells start to be a few decades old. Many of them are sized so that they don't fully recover during the summer, so the heat output slowly drops.
by lionkor | 2025-11-28 12:15:25+00:00
I wonder that, too. Surely, this is a fantastic opportunity to claim that it comes from whoever is declared evil right now, and force a harder us-vs-them mindset. If people don't have a clearly defined "evil bad guy" that is responsible for everything bad, how will you get teenagers to die for your country in war?

Or, in other words; maybe the nature of humans and the inherent pressure of our society to perform, to be rich, to be successful, drives people to do bad things without any state actor behind it?
by piva00 | 2025-11-28 12:16:16+00:00
We're entering the treacherous path of determining nature vs nurture, other animals act like that but we're also not like other animals, there might be biological reasons to account for some baseline differences while the exaggeration of those traits can also be mostly cultural.

Reducing the comparison to other animals don't really make sense since our societies are many orders of magnitude more complex than other animals, e.g.: the fact of being physically stronger don't explain why until some 100-150 years ago women were considered less intelligent and unsuitable for intellectual work compared to men.

There will be different behaviours due to biological differences, it's just not possible to reduce the vast range of gendered pigeon holing into that, culture is a much higher drive of those, and is empirically visible in societies that moved away from traditionalist views of genders.

Could it be that at some point the biological sex differences sown the gendered culture? I can see that, doesn't mean the perpetuation of it in modern times is due to physical/biological differences.
by stingraycharles | 2025-11-28 12:16:24+00:00
What I mean is basically looking at the last (few) messages in the context, translating that to a RAG query, query your embeddings database + BM25 lookup if desired, and if you find something relevant inject that right before the last message in the context.

It’s pretty common in a lot of agents, but I don’t see a way to do that with Claude Code.
by john01dav | 2025-11-28 12:16:41+00:00
I have been successful in getting non-technical people onto Signal. As far as a technical product goes, Signal is kindof shit (among other things: no support for non-Debian-based Linux forcing users to use sketchy third party repos when they are a massive target for backdoors, really shitty UX for backups), but it gets the job done and seems to have robust encryption from what other people say (I am not qualified to evaluate this myself).

If a P2P solution that solved the aforementioned Signal issues were to have excellent UX, then that could probably work.

Lastly, what counts as "excellent UX" for technical and non-technical people seems to differ. For example, I consider Discord and Slack to be quite intuitive and easy to use, but multiple technical people have expressed to me that they find it to be very confusing and that they prefer other solutions, such as GroupMe in one example. To me, GroupMe shoving the SMS paradigm into something that's fundamentally not SMS is more confusing and poor UX, but to these non-technical people that seems easy. I suspect that Signal's shortcomings that I perceive are an example of this: making UX trade-offs that work great for non-technical people but are less good for technical people. I'm not sure what these specific UX trade-offs are, but I suspect that it's something akin to having a conceptually sound underlying model (like Discord or Slack servers/workspaces and channels), versus having really obvious "CLICK HERE TO NOT FUSS" buttons like GroupMe, while having graceful failures for non-technical users that can't even figure that out (like just pretending to be SMS in GroupMe's case if you can't figure out how to install an app, or don't want to put that effort in, something that many people know how to use).
by cess11 | 2025-11-28 12:16:58+00:00
That's a lot of words to promote SDKMan.

Picking a JDK is simple. You pick the latest Temurin LTS. It'll work, and if it doesn't, grab the Zulu with JavaFX already plugged in or suss out the incantation for implanting it into your Temurin through web search.

Besides JDK management SDKMan also provides an easy to understand interface for toolchains for things like Clojure and Kotlin and also stuff such as Quarkus.
by matheusmoreira | 2025-11-28 12:18:31+00:00
That was never in dispute. The point is they cannot be trusted. Not even the "but they wouldn't do that" argument is valid: they would and they have.

Knowing and accepting these risks is a big reason why we run Linux with free and open source software sourced from trusted software repositories.

We put effort into this because we want to control everything that happens on our machines, so that we are not affected by stupid nonsense like that.

Recall what I said in my original comment:

> You want their nonsense absolutely contained and isolated, not deep in your kernel.

We don't want unknown uncontrollable proprietary idiocy running on our computers, least of all in kernel mode.

Ideally that stuff would not even exist to begin with, but since it does we move on to the next best thing: containing and isolating it to the fullest extent. The ideal setup is a VFIO configuration where the host is a Linux system where we have full control and the virtual machine is fully isolated and controlled.

As such we really don't need idiotic "anticheat" software taking issue with perfectly good technologies like virtual machines and hypervisors. Cheaters are using this stuff? I don't care. Just accept it.
by 1718627440 | 2025-11-28 12:19:27+00:00
> and then returning the duplicate of that. Shouldn’t that be Malloc’ed instead??

Like the sibling already wrote, that's what strdup does.

> Is it safe to return the duplicate of a stack allocated

Yeah sure, it's a copy.

> wouldn’t the copy be heap allocated anyway?

Yes. I wouldn't commit it like that, it is a naive implementation. But honestly I wouldn't commit leftpad at all, it doesn't sound like a sensible abstraction boundary to me.

> Not to mention it blows the stack and you get segmentation fault?

Yes and I already mentioned that in my comment.

---

> dynamic array right on the stack

Nitpick: It's a variable length array and it is auto allocated. Dynamic allocation refers to the heap or something similar, not already done by the compiler.
by akst | 2025-11-28 12:19:52+00:00
I guess in my mind I was thinking use cases other than AI. Like statistical or hierarchical scientific models, simulations or ETL work. I also don't know if some of the econometricians I know with a less technical background would even know how to get setup with AWS, and I feel more boardly there's enough folks doing data work in a none tech field who know how to use Python or R or Matlab to do their modelling but likely isn't comfortable with cloud infrastructure, but might have an apple laptop with apple silicon that could improve their iteration loop. Folks in AI are probably more comfortable with a cloud solution.

There are aspects of data science which is iterative and you're repeatedly running similar computations with different inputs, I think there's some value in shaving off time between iterations.

In my case I have a temporal geospatial dataset with 20+ million properties for each month over several years each with various attributes, it's in a nonprofessional setting and the main motivator for most of my decisions is "because I can and I think it would be fun and I have a decent enough GPU". While I could probably chuck it on a cluster, I'd like to avoid if I can help it and an optimisation done on my local machine would still pay off if I did end up setting up a cluster. There's quite a bit of ETL preprocessing work before I load it into the database, I think are portions that might be doable on the GPU. But it's more so the computations I'd like to do on the dataset before generating visualisations in which I think I could reduce the iteration wait time for processing for plots, ideally to the point I can make iterations more interactive. There's enough linear operations you could get some wins with a GPU implementation.

I am keen to see how far I'll get, but worst case scenario I learn a lot, and I'm sure those learnings will be transferrable to other GPU experiments.
by faidit | 2025-11-28 12:20:29+00:00
Thanks for the input, I still don't think there's a really clear distinction though :/

Like the fact that it's impossible to search without AI now is sort of my point, since the AI-free badge is described as projects being completely free of AI assistance, which only seems possible if you go completely off the grid while developing.

And how would one distinguish blindly vs non-blindly copy-pasting? If you use a line of code written by Claude or ChatGPT, and it works, and you need this functionality, are you supposed to rewrite it in different syntax? That seems equivalent to having AI generate art for you and then copying it by hand with different colors or slight modifications, which is still using AI imo.

I want to declare my own work AI-free because it almost totally is, but I feel like I'd be dishonest because I've definitely asked LLMs for help before and incorporated their code. Even if it was just a few lines and insights and I made changes here and there. And at least some of the assets I've used must have had AI help too. Sorites paradox kinda
by hn_throw2025 | 2025-11-28 12:21:11+00:00
I think it’s plausible that the UK electorate are sick of switching between Tories and Labour for the last hundred years, especially as they have become indistinguishable in many respects. They were held back because there wasn’t a plausible alternative that had a hope of being elected. Reform has been leading the polls for nearly all this year, so let’s check in a year to see where they stand. But Labour (especially) and the Tories are not going to see an upswing any time soon. The problems in the country (mostly economic due to policy) continue, and their supporters are doomed to the madness of doing the same thing but expecting different results.
by dwroberts | 2025-11-28 12:21:20+00:00
When you disable all of these features, eventually it turns off email categorisation.

At first this was annoying to me because it’s obviously a very good feature. But the last few weeks have been quite revealing: I’ve been receiving and unsubscribing from tons of emails I had no idea I even received regularly, because categories buried them away.

I wonder how much of newsletter marketing (and paid email marketing) is being propped up by the GMail categories just silently ingesting tons of stuff that people never read or see (but also never unsubscribe from)
by lmm | 2025-11-28 12:23:31+00:00
> Even if you do all developing on the latest LTS, you will want to be able to switch to whatever version is running on the dev or prod application servers to replicate a bug as closely as possible.

Occasionally, sure. But is it really frequent enough to worry about?

> By the way, you are ignoring the case I mentioned where a JDK bug happened between one minor version and the next.

I am, because I don't see why it's a case you'd worry about. Just install the version without the bug.

I mean sure, I can see some minor advantages to making it easy to change JDK versions. But for how often you want to do that, it really doesn't seem worth the overhead of having another moving part in your setup.
by piva00 | 2025-11-28 12:23:36+00:00
They do create bullshit jobs in finance by propping up the system when it's about to collapse from the consequences of their own actions though.

Not that I believe they should allow the financial system to collapse without intervention but the interventions during recent crises have been done to save corporations that should have been extinguished instead of the common people who were affected by their consequences.

Which I believe is what's lacking in the whole discussion, politicians shouldn't be trying to maintain the labour status quo if/when AI change the landscape because that would be a distortion of reality but there needs to be some off-ramp, and direct help for people who will suffer from the change in landscape without going through the bullshit of helping companies in the hopes they eventually help people. As many in HN say, companies are not charities, if they can make an extra buck by fucking someone they will do it, the government is supposed to be helping people as a collective.
by lelanthran | 2025-11-28 12:23:57+00:00
> This shouldn't be solved through regulation. It's on politicians to help people adapt to a new economic reality, not to artificially preserve bullshit jobs.

They already do this[1]. Why should there be an exception carved out for AI type jobs?

------------------------------

[1] What do you think tariffs are? Show me a country without tariffs and I'll show you a broken economy with widespread starvation and misery.
by hexagonal-sun | 2025-11-28 12:24:35+00:00
This has been a real help! The ability to easily verify the behavior of certain pieces of code (especially mem management code) must have saved me hours of debugging.

Regarding the async code, sibling posts have addressed this. However, if you want to get a taste of how this is implemented in Moss look at src/sched/waker.rs, src/sched/mod.rs, src/sched/uspc_ret.rs. These files cover the majority of the executor implementation.
by scotty79 | 2025-11-28 12:25:05+00:00
Time is a factor. Taking land is what was done in the past. US wanting to do it now is as if Mexico decided to revive slavery and threatend to capture Afroamericans in USA. It's a touchy subject and I think most of US wouldn't be exactly on board with this idea.

Especially since putin shows us exactly what happens if you try.
by npodbielski | 2025-11-28 12:26:05+00:00
Signal is centralized. So this company operating in EU, under EU laws, will have to do the scanning too. How they implement it however and when and if at all remains to be seen. All maybe they will not and EU will block signal. Maybe they will allow you install apk and Google will block installing from apks directly, basically forcing companies to do the scanning.

And if everybody will do the scanning, maybe they will be sending all of this data to the giant EU server then that will look for 'problematic citizens' like in minority report.

Who knows, but it seems like running your own private chat for your own and your family and friends will be the only way to have some privacy in a few years.
by rolandog | 2025-11-28 12:26:05+00:00
> anyone can be evil, anyone can be good,

Not to be dismissive of your point, but this may be a thought-terminating cliché. That's not an argument that would hold up in court against pedophiles and murderers; I would argue that it shouldn't also hold for fascists.

The last one... well, we thought that decent people were the norm and that people would understand the nuance and spirit of laws; however, that hasn't been the case, so you see evil fascists skirting by because they're convinced that "the letter" of the law didn't specifically ban something, so it must be permissible.

> so perhaps painting specific groups of people as the incarnation of pure evil is not a good idea

Sorry to burst your bubble, but people consistently doing evil things that don't course-correct once exposed to new information are evil; those are the people we're referring to... (i.e. "a turd by any other name would smell as shit").

"We live in a society", we have a sort of social contract with each other (meaning, it's in our best interest to be nice to one another) and laws that we follow (in case someone isn't following the former).

I think most people would agree that 10 or 20 years ago, we'd be (mostly) lineally progressing towards peace and unity (glossing over some wars, as most people wanted to believe that "once that is over, we can proceed with 'progress'")...

Most people believed it so, that we didn't really give any attention to people that asked "what do we do if the fascists rise to power?"... Many laughed it off! "Fascists!? That's SO 1930's Europe! Besides, everyone knows that fascists are evil, and no one wants to be evil, right?".

So, you can imagine that almost nobody had "coordinated fascist international takeover" nor "brainwashed pedophile-apologist fascist takeover of the US" on their bingo cards. Interesting times...
by wowamit | 2025-11-28 12:26:12+00:00
You are right. I dug through the document some more. The setup, as mentioned for protected branches [1], should ideally work without much overhead. It does suggest merging back to main, but the FAQ also mentions that the frequency can be decided individually.

[1] https://github.com/steveyegge/beads/blob/main/docs/PROTECTED...
by dmurray | 2025-11-28 12:26:48+00:00
A John Deere tractor would be useful to a primitive agrarian society, but they didn't have one of those either.

We have plenty of evidence for domesticated cats 4,000 years ago in Ancient Egypt. We have no evidence for cats in earlier civilizations, so any assumption that they had them was a lazy guess - granted that we have fewer surviving artifacts from those eras anyway.

It's hard to prove a negative, but the recent discoveries seem to demonstrate that cats were in the middle of being domesticated in ancient Egypt. It doesn't completely rule out a line of domesticated cats in the Levant that since died out.
by oblio | 2025-11-28 12:27:04+00:00
> I don't understand why I am obliged to surrender either a large and ever-growing slice of my attention or my one-over-400something-million share of sovereignty.

Because your puny state is no match for the US, China or soon enough, India. Heck, even Russia in its current incarnation outmatches 80% of the EU countries.

That's it, it's that simple, conceptually.

It's basically the Articles of Confederation vs the Constitution of the United States.

Yes, it's not a pretty process, but the alternative is worse.

We can all live in La-La-Land and pretend we're hobbits living in the Shire ("Keep your nose out of trouble and no trouble will come to you") until reality comes crashing down.