MurphyA/hacker-news huggingface dataset:
by goodluckchuck | 2025-10-24 00:44:38+00:00
No, government is the greatest threat to liberty. If the guy in charge of prosecuting feels the need to not just not prosecute, but actively protect someone from the state, then we really really don’t want (who? his unelected subordinates?) prosecuting people. It’s supposed to be an “err on the side of” failing to prosecute criminals. The whole point is yes… sometimes we want criminals to get away with crime, because it’s better than the alternatives.

What is the alternative? One of them is the public vote for a leader, the state destroys that leader (or his allies, etc) and then what? Do we think the public just says “Oh, well, I guess we didn’t pick the right guy?”
by Spooky23 | 2025-10-24 00:44:47+00:00
I think a “true positive” is an issue as well if the protocol to manage it isn’t appropriate. If the kid was armed with something other than nacho cheese, the provocative reaction could have easily set off a tragic chain of events.

Reality is there are guns in schools every day. “Solutions” like this aren’t making anyone safer. School shooters don’t fit this profile - they are planners, not impulsive people hanging out at the social event.

More disturbing is the meh attitude of both the company and the school administration. They almost engineered a tragedy through incompetence, and learned nothing.
by Liftyee | 2025-10-24 00:45:04+00:00
Ahhh, Bluetooth share ... I remember messing around with it in 2017 on some old Nokias and an Android phone. That was the last time it ever worked for me. It's been quietly supplanted or removed from my newer devices, and the pairing is quite finicky. Also, the transfer speeds (back then) were awful - Kb/s.

Now my go-to is Dropbox/cloud/Sharik for small files and rsync for bulk backups.
by ggreer | 2025-10-24 00:46:08+00:00
I doubt that. I moved around a lot as a kid, so I went to at least eight different public schools from Alabama to Washington. One school was structurally condemned while I attended it. Some places had bullying, and sometimes a couple of people fought, but never with weapons, and there was never an injury severe enough to require medical attention.

I also know several high school teachers and the worst things they've complained about are disruptive/stupid students, not violence. And my friends who are parents would never send their kids to a school that had incidents like the ones I linked to. I think this sort of violence is limited to a small fraction of schools/districts.
by anonymous908213 | 2025-10-24 00:46:30+00:00
Sideloading, AKA "installing software on your device", is something PCs have been handling just fine for decades. It's fine to warn the user when they're going off the beaten trail, but do not lock them in a cage to prevent them from doing so.

If they ignore the warnings and get scammed because they are unable to identify reputable software from disreputable software, they learn a life lesson. Life goes on. There should be no societal expectation that everyone is prevented from ever taking an action that could bring themselves harm, by preventing them from taking actions at all.
by echelon | 2025-10-24 00:46:34+00:00
> Being on the side of the consumer means being on the side of the free market.

An unregulated market leads to monopoly and anti-competitive practices.

Capitalism is one of the best models we've discovered, but its markets must be appropriately regulated.

Capitalism should be difficult. An eternal treadmill. You shouldn't be able to wedge yourself into a market as a quarter-century long hegemon.

You shouldn't be able to capture the key touch point of all consumers to their digital life and then tax it for eternity. It's putting incredible strain on innovation and all other market participants.

Companies should die and be replaced by younger startups regularly. It's a renewing forest fire that de-ossifies technology.

Rewarding startups puts the capital rewards in the hands of innovation capital rather than large institutions. Large companies do everything they can to minimize labor costs. Venture funds are even hurting in that the monopolies put a cap on the number of startups that can reach decacorn or centacorn status.

And before I field any complaints that consumers don't care about this - most consumers are laypeople and do not understand what is happening to them. They can't articulate these points. This is why we require regulators to police the system.
by mirza_husadzic | 2025-10-24 00:47:15+00:00
On October 24, 2025, we demonstrated something that shouldn't be possible: an AI analyzed a complete software architecture without reading a single source file.

What happened: Claude analyzed cognition-cli's architecture (101 structural patterns, complete dependency graphs, impact analysis) using only structured metadata commands—no source code access during analysis.

Why this matters: Traditional AI reads code → generates statistical patterns → makes educated guesses. This is why hallucinations happen and why results aren't reproducible.

We built a different approach: Extract structure deterministically → store in a content-addressable knowledge graph (the Grounded Context Pool) → AI queries verified metadata.

The result: - Zero hallucinations (every claim backed by verifiable command output) - 100% reproducible (fresh Claude instance, same commands, identical results) - Meta-cognitive (the system analyzed itself) - Unlimited by context windows (full project graph, not token limits)

The deeper insight: This works because knowledge has the structure of a mathematical lattice. We didn't invent a clever trick—we aligned the implementation with formal mathematics.

The Grounded Context Pool (PGC) implements: - Meet (∧): Finding common dependencies - Join (∨): Synthesizing higher abstractions - Update Function (U): Propagating change through an N-dimensional lattice structure

Every "find dependencies" query is a Meet operation. Every "summarize these modules" is a Join operation. Every "what changed?" is the Update Function traversing the lattice. This is AGPLv3 and reproducible right now: # 1. Initialize PGC cognition-cli init # 2. Build knowledge graph (TypeScript/JavaScript validated; Python coming soon) cognition-cli genesis src/ # 3. Generate structural patterns overlay cognition-cli overlay generate structural_patterns # 4. Run grounded analysis (zero source files read from here) cognition-cli patterns analyze --verbose cognition-cli blast-radius YourSymbol Read the full analysis: https://github.com/mirzahusadzic/cogx/blob/main/src/cognition-cli/docs/07_AI_Grounded_Architecture_Analysis.md The architecture: https://github.com/mirzahusadzic/cogx Why we're sharing this: We believe the future of AI cognition should be verifiable, decentralized, and owned by everyone—not locked in proprietary systems. The lattice always wins because it's mathematics, not marketing.

The code that proved this works is the same code we're sharing. No tricks, no hype—just verifiable cognition you can run yourself.
by anigbrowl | 2025-10-24 00:49:41+00:00
Lots of poor people are politically active. Treating politics as some sort of vanity hobby for the reasonably well off is equivalent to saying that the working class doesn't have any meaningful political opinions. Maybe you meant they don't have time for obsessing over politics as an end in itself, but in my experience the majority of working class people have an interest in and opinions about politics, even if they're alienated rather than enthusiastic about political participation.
by cnees | 2025-10-24 00:50:52+00:00
I've certainly noticed a bit of a pattern where programmers who can listen to podcasts or lyrics while they code (I can't; I rely too much on my verbal center for coding) can operate much faster and solve more complex problems than your average bear. They're rare, so I don't have enough data to feel certain, but I have a suspicion that sometimes they're forced into it by living in noisy environments where tuning out the words or thinking without them makes more sense.
by parineum | 2025-10-24 00:50:58+00:00
They actually don't have all the rights of a person and they do have those same responsibilities.

If this company was a sole proprietorship, the only recourse this kid would have is to sue the owner, up to bankruptcy.

Since it's a corporation, his recourse is to sue the company, up to bankruptcy.

As for corporations having rights, I can explain it further if necessary but the key understanding is that the singular of "corporations are people" is "a corporation is people" not "a corporation is a person".
by abmfy | 2025-10-24 00:51:03+00:00
Thanks! In realistic workloads, the differences won’t be orders of magnitude.

I agree that this is a fairly simple problem. Experienced engineers—or anyone who has faced similar challenges—can quickly come up with such solutions. The key point, however, is that others might get stuck in their research simply because they don’t realize these quick solutions exist (“I don’t know what I don’t know”). AI helps bridge that gap by making expert-level knowledge accessible to every researcher, allowing them to focus more on exploring the truly unknown parts.
by jen20 | 2025-10-24 00:51:37+00:00
Same, largely. As were the tools they somehow managed to negotiate for inclusion on the SuperCD.

Sadly paulspages.co.uk appears to be down. It would be great to recover the screen cam videos for YouTube though!

I did see a memorial recently [1] - turned out he lived up the street from me for many years.

[1]: https://www.brlsi.org/a-sad-farewell-to-paul-stephens/
by tavavex | 2025-10-24 00:51:50+00:00
Again, this is something that's often repeated all over the internet, but there is no source for this, it's just speculation - and fairly unconvincing speculation at that, since it has to go so far in assigning the designers these strong opinions and unwillingness to compromise just for it all to make sense. I feel like what I proposed is a far simpler and more straightforward explanation. Occam's razor and all. Just look at what the mouse looked like through its generations[1]. When redesigning it, they obviously just took out the single-use battery compartment and replaced it with a section containing the rechargeable battery and the charging port. In fact, they really couldn't have done it any other way, because the mouse is so flat that its top and bottom sides taper all the way to the desk, with no space for a charging port. So, when making the gen 2 model, just putting the port where it is was probably a far simpler drop-in solution that saved them from having to redesign the rest of the mouse.

[1] https://cdn.shopify.com/s/files/1/0572/5788/5832/files/magic...
by JimDabell | 2025-10-24 00:53:08+00:00
> During the first 12 years of the App Store, everyone paid 30%.

This is still not correct. The original claim was “every single business on the planet”. That’s ridiculously overstated.

Even if you massively narrow the scope to only businesses that have iOS apps that make money directly through the app, it’s still not true. The 30% specifically applies to buying digital goods and services through iOS apps.

Take Uber, for instance. They make vast amounts of money through their iOS app. They do not have to pay Apple 30%, or 15%, or anything beyond the basic $99/yr developer account fee. They absolutely do not have to pay 30% for access to the platform.
by zugi | 2025-10-24 00:53:13+00:00
Exactly. In a saner world, we could use fallible AI to call attention to possible concerns that a human could then analyze and make an appropriate judgment call on.

But alas, we don't live in that world. We live in a world where there will be firings, civil, and even criminal liability for those who make wrong judgments. If the AI says "possible gun", the human running things who alerts a SWAT team faces all upside and no downside.

Hmm, maybe this generation's version of "nobody ever got fired for buying IBM" will become "nobody ever got fired for doing what the AI told them to do." Maybe humanity is doomed after all.
by jvreeland | 2025-10-24 00:53:24+00:00
I'll acknowledge that it's a strange comment and I could rewrite things to get the behavior I want and the reasoning is well explained by the author

https://github.com/magit/magit/issues/1811#issuecomment-9415...

But I find that there are cases in my workflow that I am more bothered by these things in magit than benefit I get from it.
by danans | 2025-10-24 00:53:56+00:00
That already officially happened a few months ago. In addition to stopping all cryptocurrency fraud investigations, the administration stopped prosecuting white collar crimes under the FCPA:

https://www.connecticutcriminallawyer.com/blog/trump-adminis...

If you have access to people in positions of government influence, it's a good time to accept bribes from foreigners, especially via cryptocurrency. But if that is you then you probably already know that.
by Mawr | 2025-10-24 00:54:15+00:00
Picture? Images? But those are just frames of footage the cameras have captured! Why would one purposefully use less information to make a decision rather than more?

Just put the full footage in front of an unbiased third party for a multi-stage verification first. The problem space isn't "is that weird shadow in the picture a gun or not?" it's "does the kid in the video have a gun?". It's not hard to figure out the difference between a bag of chips and a gun based on body language. Presumably the kid ate chips out of the bag? Using certain motions that one makes when doing that? Presumably the kids around him all saw the object in his hands and somehow did not react as if it was a gun? Jeez.
by wrl | 2025-10-24 00:55:17+00:00
> Oh I forgot about parameters. In VST3, the parameter changes use linear interpolation. So the DAW can predict how the plugin would interpret parameter value between changes and use this to create the best piece-wise linear approximation for automation curve (not merely sampling the curve every N samples uniformly which is not perfect).

Can you link to any code anywhere that actually correctly uses the VST3 linear interpolation code (other than the "again_sampleaccurate" sample in the VST3 SDK)? AU also supports "ramped" sample-accurate parameter events, but I am not aware of any hosts or plugins that use this functionality.

> CLAP has no defined interpolation method, and every plugin would interpolate the values in its own, unique and unpredictable way (and if you don't interpolate, there might be clicks). It is more difficult for a host to create an approximation for an automation curve. So with CLAP "sample-precise" might be not actually sample-precise.

Every plugin does already interpolate values on its own. It's how plugin authors address zipper noise. VST3 would require plugin authors to sometimes use their own smoothing and sometimes use the lerped values. Again, I'm not aware of any plugins that actually implement the linear interpolated method. I think Melda? It certainly requires both building directly on the VST3 SDK and also using the sample-accurate helpers (which only showed up in 2021 with 3.7.3).

Anyway, I maintain that this is a bad design. Plugins are already smoothing their parameters (usually with 1 pole smoothing filters) and switching to this whole interpolated sample accurate VST3 system requires a pretty serious restructuring.

Personally, I would have loved having a parameter event flag in CLAP indicating whether a plugin should smooth a parameter change or snap immediately to it (for better automation sync). Got overruled, oh well.

> What is the purpose of this? Why does plugin (unless it is a MIDI effect) need values for all controllers? Also, MIDI2 has more than 128 controllers anyway so this is a poor solution.

Steinberg has been saying exactly this since 2004 when VST3 was first released. Time and time again, plugin developers say that they do need them. For what? Couldn't tell you, honestly. In my case, I would have to migrate a synth plugin from MPE to also be able to use the VST3 note expressions system, and I absolutely cannot be bothered - note expressions look like a nightmare.

And this is the chief problem with VST3. The benefits are either dubious or poorly communicated, and the work required to implement these interfaces is absurd. Again – 3 days to implement CLAP vs 3 weeks to implement VST3 and I'm still finding VST3 host bugs routinely.
by Dylan16807 | 2025-10-24 00:55:32+00:00
In the first benchmark it gets a ratio of 4 instead of 2.7, fitting 36-40% more data with 75% more CPU. It looks great.

The next two show it fitting 20% more data with 2-3x the CPU, which is a tougher tradeoff but still useful in a lot of situations.

The rest of the post analyzes the CPU cost in more detail, so yeah it's worse in every subcategory of that. But the increase in compression ratio is quite valuable. The conclusion says it "provides the highest compression ratio while still maintaining acceptable speeds" and that's correct. If you care about compression ratio, strongly consider zstd.
by simoncion | 2025-10-24 00:56:08+00:00
Based on your reporting, that's one violent crime per year, and one alleged child rapist. [0]

The crime stats seem fine to me. In a city like Baltimore, the numbers you've presented are shockingly low. When I was going through school, it was quite common for bullies to rob kids... even on campus. Teachers pretty much never did anything about it.

[0] Maybe the guy is a rapist, and maybe he isn't. If he is, that's godawful and I hope he goes to jail and gets his shit straight.
by celsoazevedo | 2025-10-24 00:56:25+00:00
Android itself is fine, but in most of the world you need Android with Google services, otherwise banking apps, contactless payments, some games, etc, don't work.

The app sideloading changes they're about to introduce[0]? Affects their Pixels, Samsungs, OnePlus, Sony, etc, old and new. It can't be disabled. The work around is to use ADB to install apks.

So while you have more choice of hardware, Android skins with more or less features, different long term support, prices, etc, in practice you're stuck with what Google wants. Your options are Apple or Google.

---

[0] https://arstechnica.com/gadgets/2025/08/google-will-block-si...
by kragen | 2025-10-24 00:58:19+00:00
> For the CPU AMD Ryzen 7 9800X3D mentioned in the repo, just reading 100 bytes from RAM to L1 should take ~100 nanos.

I think this is the wrong order of magnitude. One core of my Ryzen 5 3500U seems to be able to run memcpy() at 10 gigabytes per second (0.1 nanoseconds per byte) and memset() at 31 gigabytes per second (0.03 nanoseconds per byte). I'd expect a sequential read of 100 bytes to take about 3 nanoseconds, not 100 nanoseconds.

However, I think random accesses do take close to 100 nanoseconds to transmit the starting row and column address and open the row. I haven't measured this on this hardware because I don't have a test I'm confident in.
by protocolture | 2025-10-24 00:58:32+00:00
>I held a security clearance for 20+ years, and I am not in violation of my NDA to merely observe that government secrets tend to be a lot more mundane than conspiracy theorists often want them to be.

Government secrets can be super mundane and still angering the wrong people can lead to abuse.

IIRC Brian Toohey "leaked" information that was on the public record in the USA. The Australian government still pursued him over it. IIRC the claimed harassment campaign has strong overlaps with Men In Black shenanigans.
by mock-possum | 2025-10-24 00:58:33+00:00
I think that’s his point - it’s now clear who was only pretending to care. Who actually sticks to their guns, when it’s no longer politically or economically expedient to do so? The ones who actually hold the values they espoused.

Personally, I’d rather see performative goodness than honest badness, but that’s probably a result of having been helped by the former and harmed by the latter.
by dapperdrake | 2025-10-24 00:58:59+00:00
(Not the person you are replying to.)

There is nothing in the sense of Python async or JS async that the OS thread or OS process in question could usefully do on the CPU until the memory is paged into physical RAM. DMA or no DMA.

The OS process scheduler can run another process or thread. But your program instance will have to wait. That’s the point. It doesn’t matter whether waiting is handled by a busy loop a.k.a. polling or by a second interrupt that wakes the OS thread up again.

That is why Linux calls it uninterruptible sleep.

EDIT: io_uring would of course change your thread from blocking syscalls to non-blocking syscalls. Page faults are not a syscall, as GP pointed out. They are, however, a context-switch to an OS interrupt handler. That is why you have an OS. It provides the software drivers for your CPU, MMU, and disks/storage. Here this is the interrupt handler for a page fault.
by taink | 2025-10-24 00:59:00+00:00
I have no knowledge of DANE but its reliance on DNSSEC makes me worried that it would be difficult for people to adopt it.

Also, I think it solves a different problem: it prevents spoofing/MITM but what about legitimate certificates? We would still need CAs that actually curate their customers and hold them accountable. And we would need email servers/clients to differentiate between strict CAs and ones that are used solely for encryption purposes.

I don't know that DNS should be applied to emails as is anyway but I find it could force spammers to operate with publicly available information which would make holding them accountable easier.
by Liftyee | 2025-10-24 01:00:09+00:00
Been thinking a lot recently about what my thoughts look like. They definitely aren't words (though as I type this, I can imagine hearing myself think ahead to the end of the sentence). The best I can describe it is visualisations - whether that's images of maths notation, 3D rotating models, or a flow/map/block diagram.

One pattern is that I'm a very prolific connection-forming machine.

Exhibit A: The first thing that enters my mind for each word. (OnePlus One) (android pattern unlock) (Islamic State) (unit vector named t) (ich bin) (emoji-blood-type-A) (Latin etymology word root with verily) (https://prolificusa.com/) (New York Times Connections) (roll-forming, blow moulding, sheet metal stamping...) ("my body is a machine" meme)
by moron4hire | 2025-10-24 01:01:35+00:00
Gerrymandering is particular powerful because Congress has refused to reapportion representatives for over a century. They just decided to stop following that part of the Constitution back in 1929. We still have the same number of representatives as we did when we were less than a third our current population. Each representative now covers 20 times more people than when the Constitution was ratified.