MurphyA/hacker-news huggingface dataset:
by 627467 | 2025-11-28 11:11:55+00:00
Paranoid? Telegram CEO was arrested and held for days, his movements out of France restricted for months. And he is a connected billionaire, not an open source developer.

Open source developers have been given jail sentences in the last months.

If you're a broke open source developer - even if you believe under the law you're not doing anything wrong - would you want to be exposed to law enforcement harassment (lawfare) for no reason?

Also: chat control.
by lambdaone | 2025-11-28 11:12:26+00:00
It's baffling from our perspective, but perhaps not so much if you try to look at it the mindset of its proponents.

It's been sold as "for the children". A very substantial proportion of the population are natural authoritarians, and this is red meat for them. Never mind that "the children" that they profess to be protecting are going to grow up living in an increasingly authoritarian surveillance state, this is what authoritarians want for our future, and they see it as not only morally good, but any opposition to it as indefensible.
by SilverBirch | 2025-11-28 11:14:24+00:00
It is. The problem is latency. All these fields are moving very fast, and so it doesn't sound bad spending 6 months tuning something, but in reality what is happening is that during those 6 months the guy who built the thing you're tuning has iterated 5 more times and what you started on 6 months ago is now much much better than what you got handed 6 months ago whilst simultaneously being much worse than what that person has in their hands today. If the field you're working in is relatively static, or your performance gap is large enough it makes sense. But in most fields the performance gap is large in absolutely terms but small in temporal terms. You could make something run 10x faster, but you can't build something that will run faster than what will be state of the art in 2 months.
by vidarh | 2025-11-28 11:15:58+00:00
I usually just use a commit agent that has as one of its instructions to review various aspects of the prospective commit, including telling it to consolidate any documentation and remove documentation of completed work except where it should be rolled into lasting documentation of architecture or features. I've not rolled it out in all my projects yet, but for the ones I do, it's gotten rid of the excess files.
by tgv | 2025-11-28 11:16:16+00:00
> The question is more why do the shit politicians rise to the top.

Dumb and greedy voters, traditional and social media, and electoral interference are known reasons. But it's also a matter of compromise: you vote for a party because you agree with a bunch of their points, but almost certainly not all. Topics like privacy are ignored by the general public, so politicians are hardly held accountable for them.
by 8fingerlouie | 2025-11-28 11:16:24+00:00
did you forget the Mac Mini M1 in that comparison ?

My setup, UNAS and Mac Mini M1, with 10Gbps networking, will easily perform as well as the NAS in question, but the Mac Mini only uses 4.6W idle, making it much more efficient.

As for ZFS vs Btrfs, they're about equal unless you're doing some very specific things. For most normal server stuff or NAS stuff, Btrfs is every bit as competent as ZFS. Snapshots, compression, RAID1+, recovery, bitrot detection, they're pretty much equal. ZFS as an advantage with RAIDZ1/2 as Btrfs apparently hasn't managed to make RAID5/6 stable in the past decade. You can however run RAID1 across multiple devices with multiple copies, which is not quite the same, but also not terrible.

The RAM usage of ZFS is also largely a myth. Yes, it will use RAM if available, but that is mostly because it was designed with it's own file cache, which was probably fine on Solaris, and to some extent on FreeBSD, but Linux uses a shared block cache, and instead of files being cached in the shared cache, ZFS will cache them, making it look like it hogs RAM.
by simonw | 2025-11-28 11:17:24+00:00
LLMs famously don't have a memory - every time you start a new conversation with the you are effectively resetting them to a blank slate.

Giving them somewhere to jot down notes is a surprisingly effective way of working around this limitation.

The simplest version of this is to let them read and write files. I often tell my coding agents "append things you figure out to notes.md as you are working" - then in future sessions I can tell them to read or search that file.

Beads is a much more structured way of achieving the same thing. I expect it works well partly because LLM training data makes them familiar with the issue/bug tracker style of working already.
by cbeach | 2025-11-28 11:17:38+00:00
If it were national governments making laws like this (as opposed to the EU), citizens would be free to move to other European countries that respected their basic civil liberties. The first country that implemented Chat Control would suffer immediate brain drain, and it would be a lesson to governments elsewhere.

However, because the EU forces all countries to move in lock-step, it means citizens are denied the freedom to vote with their feet. They cannot move to the country next door. They'd need to flee to another continent, which is a much more significant move. The feedback loop (i.e. people voting with their feet due to govt policy) is then more coarse-grained, and less obvious for all to see.
by phyzix5761 | 2025-11-28 11:17:59+00:00
> "Stop AI from taking our jobs" - 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.

This is a really good point. If a country tries to "protect" jobs by blocking AI, it only puts itself at a disadvantage. Other countries that don't pass those restrictions will produce goods and services more efficiently and at lower cost, and they’ll outcompete you anyway. So even with regulations the jobs aren't actually saved.

The real solution is for people to upskill and learn new abilities so they can thrive in the new economic reality. But it's hard to convince people that they need to change instead of expecting the world around them to stay the same.
by jackwilsdon | 2025-11-28 11:18:12+00:00
Both of those have over >400 dependencies each [0] [1] but just in Rust instead - there hasn't been a Rust supply chain attack yet but is this any better? [2]

Admittedly you're not normally downloading the dependencies to your machine as you're often using pre-built binaries, but a malicious package could still run if a version was shipped with it.

[0]: https://github.com/biomejs/biome/blob/93182ea8e9d479fd0187ce...

[1]: https://github.com/oxc-project/oxc/blob/65bd5584bfce0c7da90f...

[2]: https://users.rust-lang.org/t/yet-another-npm-supply-chain-a...
by keepamovin | 2025-11-28 11:18:48+00:00
I look forward to the social media rage meltdown shorts that widespread adoption of this tech will precipitate. I think I'm kidding. I should be kidding. But I am curious...

Question for people who resonate with this: whenever someone is holding their cellphone at an angle that "could be inferred" to be imaging you, how do you feel and think?

I grew up on Earth before the cellpocalypse (phone zombies, etc), and went through a stage of noticing all these new 'cameras' everywhere, but then I stoppped attending to it.
by Rochus | 2025-11-28 11:18:49+00:00
Ok, I see. I spent a lot of time with .Net VMs, where you cannot simply separate await from the heavy machinery that runs it. I now understand that in a kernel context, you don't need a complex runtime like Tokio. But you still need a way to wake the executor up when hardware does something (like a disk interrupt); but this indeed is not a runtime dependency.

EDIT: just found this source which explains in detail how it works: https://os.phil-opp.com/async-await/
by 8fingerlouie | 2025-11-28 11:18:50+00:00
drives are spinning. 4x8TB WD Red Plus, which uses 3.4W idle, and assuming 20W for the NAS it's at ~34W (measured 35W). Mac Mini uses 4.6W idle (headless). POE consumption (measured by switch) is 37W (I'm aware there's overhead in AC/DC conversion).

All in all the total consumption at the wall is 96W, but as i have written in another comment, i was 7-8W off, meaning the quoted setup of mine uses 7-8W more than the 66.7W OPs NAS idles at.
by crote | 2025-11-28 11:19:17+00:00
Hydrogen trucks are mostly a solution looking for a problem.

Most countries have duty hour limits for safety reasons, as having a trucker drive for 20 hours at a time is a really bad idea. Similarly, they usually have a mandatory mid-duty break.

Combined with the speed limit for heavy-duty vehicles, this provides a clear upper bound on the range any truck needs to have, and today's electric trucks are really close to it - or even exceed this already.

This reduces hydrogen trucks to multi-driver trips (incredibly rare due to the significant additional cost) and multi-day trips without rest stops (Australia?).

Considering that the market is going to be tiny: who's going to buy expensive hard-to-maintain trucks, and how are they going to refuel them? Wouldn't it make more sense to just build diesel-electric trucks and fuel that handful with carbon sequestered diesel?
by lazide | 2025-11-28 11:19:44+00:00
Even if it was written post-peak-stoic-era (it wasn’t), you still would probably not find many historic ‘stoic men’ as primary characters in a drama such as the Iliad. They would tend to be either scenery/setting, or somewhat uninteresting.

for good reason.

They are typically not very dramatic, and do the right thing - even in difficult circumstances. That is anti-drama.

They are the ‘good dads’. The strong leaders who make sure the right things actually happen. Etc.

They are not perfect, or superhuman. They can’t change the tide of a tsunami. But they do tend to make sure their family (and anyone who will listen to them without making their primary mission difficult!) also get to high ground at the right time.

If society actually listens to them, society might even build a high enough sea wall that the Tsunami doesn’t even destroy the city. That one is rare, however.
by Helmut10001 | 2025-11-28 11:19:56+00:00
Yes, I am using ZFS (Raidz2), which is exactly why I know the data remained intact despite the transmission errors. Here is the breakdown of what happened during my recent migration 5 weeks ago and why the SAS protocol made the difference:

> Did the HDDs write broken data?

No. ZFS handles end-to-end data integrity via checksums. If the data had been corrupted during the transfer, ZFS would have flagged it as CKSUM errors in zpool status. Because ZFS validates the data after it crosses the wire, I could be confident that the data written to disk was valid, or the write would have been rejected/retried. However, ZFS did not notice any errors because the SATA/SAS firmware error correction were (still) able to handle this through repeated submission of signals.

> SAS vs. SATA

The issue was that my old backplane (BPN-SAS-743TQ) was electrically failing (signal degradation), but not dead yet. For years, my SATA drives likely engaged in silent retries or masked these marginal signal issues. I know I had issues for years, where I suspected bad cables (this had cost me $500 to replace several cables to try solving this). Standard SATA SMART attributes often only flag UDMA_CRC_Error_Count if things get very bad, but they are generally less verbose about link stability to the HBA. As soon as I plugged in the SAS drives, the mpt3sas driver and the drives themselves flooded dmesg and SMART logs with Invalid DWORD count errors. SAS has robust Physical Layer (PHY) error reporting. It wasn't waiting for data corruption. It was alerting me that the signal integrity on the way between the HBA and the drive was compromised.

> Was the backplane just incompatible?

No, it was physically faulty. I performed a standard isolation test:

- I took a "suspect" SAS drive and moved it to a known-good bay -> No errors. - I took a known-good SAS drive and put it in the "suspect" bay -> Immediate errors.

I did the same with the cables. During both tests (drives & cables), the errors stayed with the specific bays on the backplane. This proved the backplane was introducing signal noise on some bays. The SAS drives screamed about this noise immediately, whereas the SATA drives had been tolerating (and hiding) it.

To sum up, ZFS kept the data safe (logical layer), but switching to SAS enterprise drives exposed a rotting hardware component (physical layer) that consumer SATA drives were ignoring. If I had been using a hardware RAID card with SATA, I likely wouldn't have known until a drive dropped offline entirely.

I later read that backplanes do degrade regularly due to temperature stress etc. I put in a replacement backplane and all was solved.
by woodpanel | 2025-11-28 11:20:06+00:00
> if there's a strategic need

Nope. A defining mechanism in energy markets is the cost to extract it. There's a reason Saudi Arabia dominates oil, if you can extract it with a shovel. And directly counter to your point, there's a reason, say, Germany can't just kick start a shell gas/oil industry even if it does have the deposits underneath.

> harder time fixing prices

Eh, it's not like the CCP didn't do heavy handed market interventions before, right? I mean some would even argue "fixing prices" is already embedded with the ruling party's name.

> you also can't just close the pipes and starve everybody,

What is this even suppose to mean? Of course you can. That is the whole point of having geopolitical leverage.
by lifestyleguru | 2025-11-28 11:20:13+00:00
Suddenly it has become normal to scan face in 3D, nonchalantly demand copy of ID and passport, freeze people's money and demand full financial statement arbitrarily. Not only there is no push back but things are becoming more and more restrictive.

Authorities and banks avalanche everyone within their reach over all available communication channels with "warnings" about scams and frauds.

What direction are they aiming with this total control?
by arlort | 2025-11-28 11:20:30+00:00
Because it doesn't, people are just embarrassingly ignorant of how the EU legislative process works so when a vote to give first approval to a text is cancelled before it takes place journalists and reddit all over pull out the mission accomplished banners and when a negotiating position is approved everyone has a surprised pikachu face

The "proposal" was made something like 3 years ago, the killing never happened and the passing, if it passes, will happen in at least one year from now because this will definitely take a long time to get through parliament and even longer to get through the trilogue.

The process is many things but quick it is not
by sierra1011 | 2025-11-28 11:20:55+00:00
I'm also a victim of this. Last time I try and install Backstage.

Have you wiped your laptop/infected machine? If not I would recommend it; part of it created a ~/.dev-env directory which turned my laptop into a GitHub runner, allowing for remote code execution.

I have a read-only filesystem OS (Bluefin Linux) and I don't know quite how much this has saved me, because so much of the attack happens in the home directory.
by hulitu | 2025-11-28 11:20:59+00:00
> you are going to hear is "so haben wir das immer schon gemacht" (this is the way we have always done this) and you will find an institutional unwillingness, from the management down to the staff, to engage in radical change,

And, besides this, Germans _love_ bureaucracy. Processes always get more complicated (any "improvment" is an addition to the existing process)
by epolanski | 2025-11-28 11:22:56+00:00
Lobbying.

EU delegates and council members have to report their meetings with lobbyists.

Palantir and Thorn lobbyists (just the most famous ones, but you can add another few dozens security and data companies) are recorded meeting many times with countless of them, including Ursula von der Leyen.

It's really as simple as that, sales pitches convincing them of all the benefits of having more intelligence "to catch criminals (wink)".
by kakacik | 2025-11-28 11:22:58+00:00
Your whole post is literally false with single word - Switzerland.

As for the suffering - I grew up in communism, or socialism, or whatever you want to label it, behind iron curtain. There was some child-like naivety in population, you can personally call it something positive but I do not. The rest - oppression from all angles, erasure of individualism, sometimes outright murder by system. This is reality of alternatives I talk about.

The medieval fairy tale you are getting from maybe some children's book wasn't true anywhere in Europe, that's pretty much guaranteed. Half of kids died before reaching 5, child births were often fatal for mothers so men had often multiple wives out of practicality. Tooth infections, appendix or flu were killing those older left and right, everybody smelled horribly due to simply not washing at all, had fleas and other parasites and infections. Those folks suffered in ways we can't even imagine, lived short lives full of hard work and often died of causes we simply don't experience anymore. Marriage around 14-15 with first child on the way right after was the norm.

> On balance, they were probably happier than modern man.

You don't know that, nobody knows and its not even comparable. Its true that if you are semi-constantly in survival situations and one bad crop will kill everybody you don't have energy to ponder on larger topics. You can easily create it on your own today if you want, nobody is stopping you.
by SiempreViernes | 2025-11-28 11:23:41+00:00
Well, the impression of speed is mainly in the head of the headline writers.

What has actually happened is that after about three years of faffing about the Council finally decided on it negotiation position begore the Coreper 2 meeting last week, thought it seems they ran put of time at actual the meeting and had to have the formal approval this week.

The Council is only one of three parties that draft new laws, so now there's are still several rounds of negotiations left.

Nothing substantial has happened to the three texts since last week, it's just that "chat control is back" drives traffic and "Council preparatory body formally approves draft position that got consensus previously but didn't formally get passed because people were fighting over Ukraine stuff for too long" doesn't.
by sakisv | 2025-11-28 11:23:52+00:00
The way I solve the plain text problem is through a combination of direnv[1] and pass[2].

For a given project, I have a `./creds` directory which is managed with pass and it contains all the access tokens and api keys that are relevant for that project, one per file, for example, `./creds/cloudflare/api_token`. Pass encrypts all these files via gpg, for which I use a key stored on a Yubikey.

Next to the `./creds` directory, I have an `.envrc` which includes some lines that read the encrypted files and store their values in environment variables, like so: `export CLOUDFLARE_API_TOKEN=$(pass creds/cloudflare/api_token)`.

Every time that I `cd` into that project's directory, direnv reads and executes that file (just once) and all these are stored as environment variables, but only for that terminal/session.

This solves the problem of plain-text files, but of course the values remain in ENV and something malicious could look for some well known variable names to extract from there. Personally I try to install things in a new termux tab every time which is less than ideal.

I'd like to see if and how other people solve this problem

[1]: https://direnv.net/ [2]: https://www.passwordstore.org/
by bruce511 | 2025-11-28 11:23:58+00:00
Any comment from an experienced person to an inexperienced one can be categorized as patronizing. (Including this one.)

So sure, if you want to fret about the future, if you want to be anxious about hypothetical things like singularities or super-AIs or whatever, then go for it. Whatever makes you happy.

All I'm suggesting is that this path is not particularly unique. I've lived through the cold war. Through the moral panic of the 80s and 90s with the emergence of personal computers. Through cell phones. Through Y2K.

Yes, this is different. But it's also exactly the same. Forgive me for being sanguine. The future, whatever it is is coming. Will worrying about it add a single day to your life?

If you want to change the trajectory of the future, then I recommend running for public office. Perhaps others will follow you.

The genie though is out of the bottle. It cannot be put back.

(For what it's worth, I don't think a big statistics machine will end civilization. )
by rsynnott | 2025-11-28 11:24:22+00:00
One thing I always find fascinating is, if you look at global warming denialism globally, it largely only exists as a political force in oil (or occasionally coal) producing nations. In terms of big-ish democratic countries, it's a mainstream right-wing stance pretty much only in the US, Australia, Canada, and Indonesia.

The US is essentially embracing a delusion which happens to (arguably) financially benefit it _right now_, but will be dreadful for its future.

(It's broadly popular with fringe far-right groups like Reform and the AfD, granted)
by orwin | 2025-11-28 11:24:52+00:00
Repetition. Then make them repeat, to see if they understood why (they _will_ roll their eyes, until they age enough).

The only thing we were punished for in my childhood was lying. Not forgetting/not following on promises ('yes I will do it, don't worry '), that was fine, but saying 'i did it' when it wasn't done, that was getting harsh punishment. You didn't clean the toilet after use despite multiple warnings? As long as you admit it, no punishment, only a calm talk. I destroyed my little sister room and ran out for an hour during a teenager fit? Calm talk, asked to fix everything the best I can (and I did). Lying after the fact? Yeah, you've gained a curfew, and an unpaid job. The 'where were you' that most kid are asked in their late teenage years was always answered truthfully, even when it was doing illegal stuff (happened with my younger brother, in front of my even younger sister). Calm discussion, no punishments.

A few year, my sister called my dad at 3 am, while inebriated and high, and afraid (I don't remember if it was because she didn't trust her friend to drive her or that she felt weirdly bad and was afraid of GHB). The trust built in the early years from this approach might have saved her life.
by simonw | 2025-11-28 11:24:52+00:00
There are a ton of interesting ideas in the README - things like the way it uses the birthday paradox to decide when to increase the length of the hash IDs.

This tool works by storing JSONL in a .beads/ folder. I wonder if it could work using a separate initially-empty "beads" branch for this data instead? That way the beads data (with its noisy commit history) could travel with the repository without adding a ton of noise to the main branch history.

The downside of that is that you wouldn't be able to branch the .beads/ data or keep it synchronized with main on a per-commit basis. I haven't figured out if that would break the system.
by wowamit | 2025-11-28 11:24:59+00:00
Thanks! It is the structure that matters here, then. Just like you, I ask my agents to keep updating a markdown file locally and use it as a reference during working sessions. This mechanism has worked well for me.

I even occasionally ask agents to move some learnings back to my Claude.md or Agents.md file.

I'm curious whether complicating this behaviour with a database integration would further abstract the work in progress. Are we heading down a slippery slope?
by major505 | 2025-11-28 11:25:19+00:00
Thats what they want people to believe. In the same time industry titans in the US like Ford where funding the ascencion of the nazi regime because they feared what happeing in Russian, without properly understanding the context that make possible the revolution to occour in there.

NOw they pack the "revolution" in a neat way to sell people the impression they are revolting against a system at the same time they sell fear for them to give up righs in the name of safety.