MurphyA/hacker-news huggingface dataset:
by mmarian | 2025-08-28 12:25:23+00:00
Indeed ^_^, but what I meant to ask is why did the possibility of AI crawlers fetching your site trigger such a big response? Especially when there's services/tools like Cloudflare and Anubis that solve that.

Some people are worried about the volume, but at worst your site is down for a while. Unless you're on serverless, but in that case you would've had to be worried about hackers before AI crawlers existed.

If it's IP theft, if someone's motivated enough to get past Cloudflare/Anubis, you would've had to worry about them before AI crawlers existed too.
by DanielHB | 2025-08-28 12:25:24+00:00
Nobody is out there opening packs and replacing single cells, a battery pack is usually composed of multiple modules and each module can have multiple arrays of cells in series. You shutoff the whole array of cells around the cell that failed and the battery keeps working fine at reduced capacity.

If it happens multiple times in the same module you replace a whole module of cells. The packs can usually be disassembled and parts replaced, but the modules are usually soldered down to prevent/mitigate thermal runaway.

Also you can't mix cells of different chemistry or capacity together in the same module. So really if one fails in a module you replace the whole module. Or, in their case, just keep the module there disconnected until the whole battery fails then you scrap the whole battery pack. I assume it is not worth it for them to do any kind of replacements.
by dathinab | 2025-08-28 12:26:56+00:00
yeah, but a choice between "ad+tracking" and "no-ads,no-tracking,payment" is not GDPR compliant. It's just that a huge part of EU newspapers do not like it leading to very long outdrawn court proceedings, and other issues.

Basically GDPR says you have to make it as simple to use your site with and without "tracking".

The important part here is it says "without tracking" not "without ads", so the choice presented is intentional deceptive and misleading. There is no technical reason to not have GDPR complaint ads, it's just that web ad market is dominated by a few quasi monopolies (leading Google) and they don't like "not targeted" advertisement at all.

What they theoretically have to provide is the choice between "targeted ad, tracking", "untargeted ad, no tracking" or "no ad, no tracking, payment".
by keepamovin | 2025-08-28 12:27:17+00:00
TLS everywhere isn’t a sane default designed to coddle power users and security pros, but to protect your everyday netizen. You suffer because of your competency.

For your arcane Wizardry you might want: —-unsafely-treat-insecure-origin-as-secure

https://peter.sh/experiments/chromium-command-line-switches/...
by ath3nd | 2025-08-28 12:27:34+00:00
Your point is that you didn't address any of the studies I shared, nor did you provide any counter studies, nor did you reveal your upvotes/down votes on your comments.

Basically your argument is non existent, it's a type of 'trust me bro'. And LLM boosters, holding literally the most basic and mainstream position, are always the victims. The burden of proof is on you, yo.

You are the one claiming something new is useful and we all should be paying attention to it and funding it. Studies say otherwise, so...now it's your turn to actually make an argument or effort, anything really.

> You clearly need therapy

Not from ChatGPT though!

> I'm done.

Can't say I am surprised!

A brain conditioned to receiving sycopanthic enthusiastic agreement by an LLM even to their most unhinged takes, suddenly strugles to make a convincing argument for themselves when faced with real life pushback and immediately gives up? Delicious!
by hattmall | 2025-08-28 12:27:57+00:00
There's quite a few non-drug things that can induce an altered state of consciousness like Bungee jumping, hunting, practically any extremely intense activity. Any situation where you truly believe you have a legitimate feeling of facing death essentially activates the ASC. Which is to say consciousness becomes secondary to your body's actions and you experience that separation. You feel your mind and body are two completely different entities and in that ASC your mind is the observer of your body the actor. Essentially everything that is happening in the physical world is being controlled by your subconscience and all the brain power used for normally interacting and decision making is separated and observant.

I have no doubt it's possible to activate this through breath work and various means like religious experiences etc, I've done so myself. A strong psylocbin induced separation is far more intense by an almost incomprehensible order of magnitude.

For an example, let's say you induce a, for lack of a better term, trip from breath work. At no point is it going to get so intense that every aspect of your body and conscience forgets that you are doing the breathwork and you are unable to stop even when prompted by people such as EMT's and police. Physically ending the breathwork will bring the separation back. With Pyscolbin that's not true and the intensity only builds and you could be in this state of unrecoverable separation for 8+ hours. In the reverse, the deep feelings and insight from Psylocbin come in that decline after the peak where everything starts to become real again and your recognition of the world returns and you remember you ate mushrooms.

After that though it's quite reasonable to get that same feeling from any altered state of consciousness.
by dijit | 2025-08-28 12:28:13+00:00
I would say it's fair, but then it leads to an interesting problem that could happen.

Build a tiny core, ask the community to extend: never be liable for any issue because important packages that are essentially required aren't part of the core and thus any criticism is invalid.

Not saying that's happening here, but it could happen by this definition.

But, ok, there are more issues anyway, for example it's pretty common that you have to update archlinux-keychain before an upgrade can succeed because the signing keys have rotated and someone has already packaged an update to something with the new key. That is definitely base.
by latexr | 2025-08-28 12:28:20+00:00
I have nothing but respect for the work of moderating HN, I have no doubt it’s incredibly difficult. I also wonder if you’d be getting downvoted if more people realised who you are (as a non-mod who occasionally cites the rules and tries to be respectful while doing so, I know it isn’t a popular stance).

All that said, I too disagree with this point:

> But we can safely assume that HN readers are reasonably competent and discerning adults, who can make up their own mind about these things.

On the contrary, we can safely assume HN readers include teens and younger.

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

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

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

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

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

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

I simply opened the HN search, did not change any defaults, and searched “I am” then 14 and 12. I didn’t even click through the second page of each. Those posts are old (they were ordered by popularity by default) but the point stands.

Even regarding adults I must disagree. Bad actors often actively try to hide their actions, so finding and reporting what could be harmful is useful and a service to the community. We all have our blind spots and are gullible in certain areas, or may just be having a lazy day and not doing due diligence. The HN community is in no way immune to human faults and biases.

I’m just one data point but I didn’t find your parent post disrespectful or unreasonably negative, and their questions were valid. It didn’t feel like a post deserving of rebuff.
by 9dev | 2025-08-28 12:28:34+00:00
WireGuard can be used to create a virtualised private network, but doesn't do so on its own, or without additional infrastructure. WireGuard tunnels network packages securely, with high throughput, from an arbitrary point A to an arbitrary point B. No more, no less.

Just because it can be used to recreate VPNs traditionally used to remotely dial into a secure network zone doesn't mean it shouldn't be used in far smaller use-cases. WireGuard doesn't constitute anything like a full VPN solution on its own.
by thisisit | 2025-08-28 12:29:46+00:00
> However, the New Delhi court was never able to make a decision on the matter. The hearings about Sci-Hub were re-scheduled again and again over the course of months and years

Unfortunately this is a common tactic - get a ruling which favors you and then file for delays citing sometimes ridiculous excuse. There is no concept of "justice delayed is justice denied" - lot of cases stay in limbo.

>I'm aware that although the interim order to block the websites was passed, the case itself is not settled. There are currently intervenors in the case, that you can join.

The tactic will remain the same. Keep the case in limbo.

That said, people have the jugaad-mindset so, you can bet if this goes through people will find ways to circumvent at massive scale.
by dathinab | 2025-08-28 12:30:34+00:00
> That is not a GDPR violation, no. Most German newspapers do this,

and pretty much all of them are in GDPR violation

just due to long dragged out court proceeding and a lot of lobby power or lets be honest corruption there have been no wide spread consequences

btw. a lot of them have a very hidden 3rd "no tracking, no payment" option which might display non-targeted ads based on the content viewed and is the actual legal required alternative (instead of the "pure abo") this is still not quite legal but much easier to worm yourself through the legal system with
by coldtea | 2025-08-28 12:30:39+00:00
>Farage campaigned against non-white immigration, fuelling the Brexit movement which was predicted to increase non-white immigration.

Nobody in office wanted to enforce what Brexit was voted for. They wanted to pay lip service to respecting it, but continue business as usual, or even go worse into the same direction Brexit was voted to get away from.

It's not a Brexit problem (especially since major EU countries have the same issues). It's a "Brexit only in name" problem.
by pvtmert | 2025-08-28 12:31:14+00:00
macOS has embedded feature that allows slowing down network calls. Similar to the IP/netfilter suite Linux has. PF handles most of the magic behind the scenes.

Even better because there is an UI to configure it. You just need to download Xcode additional tools package, there is a NetworkConditioner.prefpane inside. Install that and various settings will show up in the regular System Settings/Preferences...
by fluidcruft | 2025-08-28 12:31:28+00:00
I'm going to be honest: uv made sense to me because I already knew poetry and it was mostly a glance at the intro and then searching to figure out how to do XYZ that I already knew how to do. I can't really say learning about uv workspaces make any freaking sense to me from to docs. I don't think it's unfair to consider uv's documentation to be reference material rather than learning tools.

Now, I'm not saying I learned anything from the article (I gave up when it was talking about "uv pip" which I have never ever used and have no real idea why anyone would ever use, but that's okay). I don't think the article is a good fit for the HN python audience, and that's also okay. But I don't doubt many people can find value in it. "uv pip" exists even though I have never used it so clearly someone must be using it. I haven't used pip in years so it's not a reference point I am starting from. People do use pip and that's okay. Those people didn't suffer through figuring out poetry etc.

I do suspect that people who do system install of packages want uv workspaces. I think I want to migrate to that for my less engineered one-off jupyter calculations stuff since so far the things I've managed to get working for that sort of project have been either monorepos (which have their own issues) or millions of venvs (which constantly sync and take up space). But again I've tried to read and figure out that uv workspaces workflow and I give up after an hour or so of not figuring it out. So that's just to say I have learned to only go to astral's docs as references and even then they are incomplete (I had to guess a bit how to add a git repo via ssh as a dependency)
by alephnerd | 2025-08-28 12:31:37+00:00
While I don't think there has been infiltration to the degree that certain culture warriors are parroting, the espionage and influence attempts are fairly persistent.

For example, one student org I founded during my undergraduate days at the university targeted by Trump admin now has a UFWD sponsor (credit to him, he didn't hide his affiliation) who is often invited to their events and tends to spam both the SO's listserv along with other alumni ones as well. That said, plenty of other nations and domestic factions have been attempting similar stuff as well.

At some point, I think it needs to be asked whether student orgs in general need to be increasingly restructured if groups outside of the campus community are using them to further their own causes internally. And before some free speech fundamentalist or bad faith actor attempts to engage with me on this point, Karl Popper's "Paradox of Tolerance" highlights this exact problem.

There is a smart way to do this, and the way the admin attempted it is not smart at all.
by 542354234235 | 2025-08-28 12:32:02+00:00
Cars get scrapped for many reasons and might not have anything to do with the battery pack. I don't know if you have ever heard of junkyards, but people have been going to them for years to get perfectly good parts from junked or totaled cars. The average age of Japanese vehicles is only 9 years old. Most people don't drive cars to 150,000 miles and beyond. If Toyota is using the batteries from older cars, that by definition means they were still useful batteries on those cars.

I really don't know what to say about your 1990 vehicle comment. Good for you? Just because some people own a classic car doesn't change the fact that more than 99% of classic cars are scrap metal now.
by sgarland | 2025-08-28 12:32:32+00:00
Glad it’s not just me having faulty memory. I was reading a file - not a PR, just a file in our codebase - that was pretty large, like 15K lines, and it was dogshit slow. I was astonished, and thought I had remembered it being much snappier years ago.

Meanwhile, I opened a 100K line CSV in Neovim and while it took a couple of seconds to open and render highlighting, after that, it was fine.
by extraisland | 2025-08-28 12:32:53+00:00
> Intuitive function names like __new__() and __init__()? Or id() and pickle.dumps()?

I use python for some basic scripting and I don't write anything huge. Most of these do roughly what I would expect.

> __new__ is a static method that’s responsible for creating and returning a new instance (object) of the class. It takes the class as its first argument followed by additional arguments.

> In Python, __init__ is an instance method that initializes a newly created instance (object). It takes the object as its first argument followed by additional arguments

> Python id() function returns the “identity” of the object. The identity of an object is an integer, which is guaranteed to be unique and constant for this object during its lifetime.

The pickel.dumps() is the only one that is a bit odd until to find out what the pickle module does.

> The accessibility of Python is overrated.

The accessibility isn't overrated. Python has something that is missing from a lot of languages that isn't often talked about. It is really good a RAD (Rapid Application Development). You can quickly put something together that works reasonably well, it also is enough of the proper language that you can build bigger things in it.

> It's a language with warts and issues just like the others.

Like every other one.
by vel0city | 2025-08-28 12:34:16+00:00
I've been using Linux for decades and have had many times of installing updates breaking a machine to the point where I'd rather just reimage than try and fix the pile of issues. So many times of installing updates and now all the graphics don't work, now audio is broken, where did my network adapters go, etc. To the point that now most Linux things I touch, when I want to update I just deploy a fresh image rather than actually install updates. I can't really trust the state of the machine after a year of quietly installing updates.

A line item on my agenda today is actually helping a team figure out why when they do a release upgrade on their pet Ubuntu VM practically everything they care about on the box breaks and helping them plan out strategies to un-pet these workloads.

I've had a good share of Windows updates making a mess of things, don't get me wrong. But I've had plenty of bad updates in Linux over the years.
by Ygg2 | 2025-08-28 12:34:20+00:00
> I advise you to update your language knowledge to Java 24, C# 13, Scala 3.

I'll update it when I need it :P I'm pretty sure I'll never need Scala 3.

> Into the Java ADTs that you say Java doesn't have for sure

That still seems like casting to a common object + a bunch of instanceof. But I guess if it looks like a duck and walks like a duck.

> C #13

Wait. You mentioned C# has ADTs via sealed classes IIUC. Why the hell do they have a https://github.com/dotnet/csharplang/issues/8928 ticket for discriminated unions then?

It implies that there are some differences between sealed interfaces and discriminated unions. Perhaps how they handle value types (structs and ref structs).
by thimabi | 2025-08-28 12:34:59+00:00
I believe the attention to detail that sets Monodraw apart can be transposed to the web as well — albeit diverging from MacOS conventions.

It’s possible to make great web apps, it just takes the kind of care and dedication that @milen has already proven to have. If the web interface lowers the barriers to developing a cross-platform version of Monodraw, then I think it would be silly not to consider investing in it.
by dukezzz | 2025-08-28 12:36:11+00:00
Noctua recommends mounting their cooler so that the center is shifted toward the lower part of the CPU. From your picture with the thermal paste, it’s clear that your cooler is only making contact with about two-thirds of the CPU, meaning you mounted it incorrectly. The cooler’s contact area must always cover the entire CPU; otherwise, you reduce heat transfer capacity. On top of that, you’re already using an undersized cooler for this CPU. I think you don’t understand the basics of thermodynamics.
by BirAdam | 2025-08-28 12:36:27+00:00
s/inactive/stable/

Well, when you talk about a distribution there's a different issue.

The entire Linux ecosystem is constantly shifting with each package releasing new versions, and therefore everything else must be updated to accommodate the changes in the dependency tree.

You could get away with some stuff being only stable versions, but things like mesa, x11, chrome, etc... would still be constantly changing as would their dependency trees.
by jtickle | 2025-08-28 12:36:40+00:00
I recently started using Aider and had that thought about too many commits. What I realized though was: (1) if I'm going to contribute to a project, I should be working in a local branch and interactively rebasing to clean up my history anyway (and of course carefully reviewing Aider's work first) and (2) if I'm working on my own thing WITHOUT LLM, I tend to prefer to commit every dang little change anyway, I just don't remember to do it because I'm in the zone and then inevitably wish I had at some point.
by jll29 | 2025-08-28 12:37:06+00:00
Management requires a birds-eye view of the project in all its breadth, and quickly responding to issues, as well as reporting up (proactive stakeholder management). The job of the manager is to keep the CXOs happy (inform/manage expectations) whilst protecting their own team so they can focus on getting their work done with minimal disruption (isolate).

Coding requires the opposite, zooming deeply into the code and retaining focus. The job of the IC coder is to deliver (design and implement) beautiful and pragmatic architectures that do what is expected.

I recommend anyone to reject to fill roles where these two are combined into one. Note that this is not a comment about workload, but about irreconcileable differences. (The perfect candidates for each even match different personality profiles...)
by OneDeuxTriSeiGo | 2025-08-28 12:37:10+00:00
Ehhh it really depends. There are plenty of vehicles that are getting traded in where manufacturers/dealers would rather just replace the batteries.

I'd wager the bulk of them are hybrids where the batteries see a pretty aggressive charge/discharge cycle on a relatively small capacity (and therefore being relatively cheap to replace compared to a full electric). Of course then there are also full electrics where the owners get upgraded capacity or replacements due to degradation from use.

And importantly they aren't just recycling EV batteries here. They are using lithium-ion, nickel metal-hydride, and lead-acid batteries. So they are also buying up traditional ICE automotive batteries as well.

Also worth noting this project is a collaboration between Toyota, JERA, and local universities for use at JERA's facilities. JERA is a large battery reprocessing and recycling company so they are already getting second hand batteries into their facilities on a regular basis. This project is primarily about doing the design and engineering work necessary so that JERA can set up an array of these battery containers, get notified when a unit fails, and swap out the battery with one from their stock for recycling.
by pdimitar | 2025-08-28 12:37:34+00:00
Always found that take fascinating -- are you sitting at a sofa or those inflatable chair-like things in the coffee shop? Are you changing your body's position multiple times, like, significantly so?

At least from my side, if I have to work on a laptop outside, I'll just find a good table, plug it in an outlet and, you know, work on it, with almost no changes of body position.

Not to be dismissive but I genuinely don't understand what's the problem with your laptop being plugged in when working from a coffee shop.
by kketch | 2025-08-28 12:37:41+00:00
True. But I would not expect any programming language to do that.

Rust provides safeguards and helps you to enforce mutability and ownership at the language level, but how you leverage those safeguards is still up to you.

If you really want it you can still get Rust to mutate stuff when you call a non mutable function after all. Like you could kill someone with a paper straw
by hosteur | 2025-08-28 12:37:44+00:00
You seem to be implying that Linus Thorvalds should also be liable for damage caused by Linux kernel.

I don't think the analogy is good. You might be better off replacing Linus with Apple and Linux with macOS. In that case, I would definitely think Apple should be held liable if an update to macOS bricks some hardware in a Mac.

But with Linux, it is different: You do not have a business relationship with Linus.

Sure, if you bought your Linux distribution from, say Red Hat, and it bricks your server, I think you might have a good case against Red Hat(IBM).