MurphyA/hacker-news huggingface dataset:
by AnthonyMouse | 2025-08-17 09:01:35+00:00
This is, ironically, one of the reasons we need a more decentralized public square.

Large gatekeepers get flack from politicians if they allow "the wrong people" to organize. First they claim there is a huge problem with terrorists/nazis/pedos/etc., maybe even find a couple of real instances of those things, and use that to demand that the gatekeepers Do Something, i.e. set up a censorship apparatus.

But the modern ones are subtle. You don't try to read something and get refused, it just goes to the bottom of the feed where you won't see it. Take advantage of the human failing that busybodies will take petty satisfaction in causing harm to strangers they've been told are their enemies. Let them issue false reports against anyone pointing out the emperor has no clothes. Have the algorithm take those reports seriously, with useless or non-existent customer service that can do nothing about adversarial report brigading. Make it known that this is what happens to people who don't toe the party line so people self-censor and people who don't get shadow banned.

It's an assault on the ability of the public to defend itself from bad ideas.

Large gatekeepers delenda est.
by Gud | 2025-08-17 09:02:19+00:00
I don’t think this is a fair treatment of anyone.

Total surveillance, which we are talking about here, is extremely damaging to the subject, eventually all their dirty secrets will be out, legal and illegal.

I also argue that allowing the state to monitor its citizens fundamentally changes it closer a state I don’t want to exist. Nothing good can come out a surveillance state, no matter how small.
by poemxo | 2025-08-17 09:02:27+00:00
I don't get why companies don't understand how offensive it is to the customer to nickel and dime them, especially after they're already a converted customer. They could easily eat the $60 cost and spin it as positive PR, Apple-style.

It's particularly bad because customers see it as a defect. No one wants to pay full price for defective equipment. The only thing that would make it worse is if this "hack" were reproducible on the flipper zero and they get themselves into another Kia Boys situation.
by hunglee2 | 2025-08-17 09:02:46+00:00
It's a pretty straight forward play book at this stage

1. CPC identifies strategic industry and sets national objective. 2. Local governments come up with policy support at provincial level 3. Private companies emerge to eat the subsidies / support 4. This triggers intense domestic competition 5. Winners become national champions and go global / Losers go global anyway to try and find a market to win.

Rinse and repeat on every industry you care about.
by perihelions | 2025-08-17 09:03:24+00:00
Also, the team of human journalists aren't actual humans; they're AI-generated pictures of humans. Reverse image searching shows they reuse the same fake profiles on an astonishing number (thousands?) of different AI slop sites, under different fake names.

https://www.energy-reporters.com/meet-the-team/

To randomly pick one of those thousands: on the reputable e-commerce site Amazon.com, "Rosemary Potter" sells LLM-generated cookbooks under the nom de plume "Samantha Green":

https://www.amazon.com/stores/author/B086FTC9NJ/about

Just how deep are we, exactly, in the dead-internet world?
by reify | 2025-08-17 09:04:17+00:00
Next to AA (Alcoholics Anonymous), NA (Narcotics Anonymous) and GA (Gamblers Anonymous) There will soon be AIGA (artificial Intelligence Gamblers Anonymous).

The only difference will be that a Chatbot therapists will run the AIGA group.

Cory Doctorow's hypothesis:

Glyph proposes that many LLM-assisted programmers who speak highly of the reliability and value of AI tools are falling prey to two cognitive biases:

The "availability heuristic" (striking things are easier to remember, which is why we remember the very rare instances of kids being kidnapped and killed, but rarely think about the relatively common phenomenon of kids dying in boring car-crashes); and

The "salience heuristic" (big things are easier to remember, which is why we double-check that the oven is turned off and the smoke alarms are working after our neighbor's house burns down).
by omnimus | 2025-08-17 09:04:18+00:00
I am not sure AI will be that much more different or effective than what has been done by rich elites forever. There are already gigantic agencies and research centres focusing on opinion manipulation. And these are working - just look at how poor masses are voting for policies that are clearly against them (lowering taxes for the rich etc).

But all these voters still have their place in the world and don't have free time to do anything. I don't think people are so powerless once you really displace big potion of them.

For example look at people here - everywhere you can read how it's harder to find programming job. Companies are roleplaying the narrative that they don't need programmers anymore. Do you think this army of jobless programmers will become mind controlled by tech they themselves created? Or they will use their free time to do something about their situation?

Displacing/canceling/deleting/killing individuals in society works because most people wave their and thinking this couldn't happen to them. One you start getting into bigger potions of people the dynamic is different.
by quitit | 2025-08-17 09:04:54+00:00
In a way this is how AI can help us return to doing things for interest, pleasure or creativity.

Now my hobbies and experiments don't need to make money, some might, but I don't have any pressure to only allocate time to things that I know I can turn into an income stream, or worse steer it's natural development to the $.

I liken it to early painters and composers. What originally started as their passion and creative expression had led these artists onto the path of "poor starving artist". The realisation comes quickly that doing something to your maximum effort means that it also needs to be the breadwinner. The hope for AI is that it is able to rapidly fulfil the breadwinning side of things, leaving time for the artist to extend beyond their previous limitation.

I certainly see this already with how I use AI. I leave it to do the arduous work while I work on the bigger idea.
by Tade0 | 2025-08-17 09:05:21+00:00
> (although do you still need to use the .mjs hack?)

Syntax detection is enabled by default in v22.7.0, v20.19.0:

https://nodejs.org/api/packages.html#syntax-detection

Sounds like the obvious correct solution, making .cjs and .mjs obsolete - unless of course someone uses import() statements exclusively, in which case I need to ask: why?
by lifthrasiir | 2025-08-17 09:09:03+00:00
> I find it's useful when my typescript source matches the generated Javascript code as much as possible.

Is this that worth? In the past I was able to read past async/await desugaring generated by TypeScript, and there are several useful non-JS syntaxes that are much easier to read than that (e.g. enums). Of course it would be great if ECMAScript eventually adopts them, but that doesn't seem like a strict requirement for me.
by lunarcave | 2025-08-17 09:09:05+00:00
I think this + node:test makes Node.js a pretty compelling sensible default for most things now. Running things with `tsx` was such a QoL improvement when it happened, but it didn't solve everything.

Runtime type assertion at the edges is mostly solved through `zod` and tools like `ts-rest` and `trpc` makes it so much easier to do full-stack Typescript these days.
by aszantu | 2025-08-17 09:09:58+00:00
Just wanted to add for anyone suffering problems with gums and teeth

Gums and Collagen - https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7570157/

* As far as I understood, calcium needs a scaffold to attach to bones and teeth - collagen, as in gelatine, can seemingly support the regeneration of the gums, as well as some limited regeneration of the teeth

* Personal Note: I used to have knee pain in my twenties when I still ate a standard diet, when I took collagen it took about a month until the knee pain went away

* Teaspoon in the morning was enough

* Overdosing on Collagen might create some problems - might wanna read up on this
by aorth | 2025-08-17 09:10:29+00:00
Is this safe for WordPress though? Every time I look at switching from nginx to Caddy where I have WordPress hosted, I get into the weeds trying to figure out if I need to block certain paths in `wp-includes` and `wp-admin` etc.

For example, from a discussion on the Caddy forum https://caddy.community/t/using-caddy-to-harden-wordpress/13...:

(harden-wordpress) { @harden-wordpress expression `( !{path}.matches("/wp-includes/ms-files.php$") && ({path}.matches("(?i)/wp-includes/.*\\.php") || {path}.matches("(?i)/wp-admin/includes/.*\\.php") || {path}.matches("(?i)/wp-content/uploads/.*\\.php") ) )` respond @harden-wordpress "Access denied" 403 }
by sokoloff | 2025-08-17 09:10:58+00:00
I tried to buy an Ioniq 5 when Hyundai had attractive lease offers published. A dealer near me had a car that showed as qualifying and I emailed to verify that it was in-stock and qualifies for the lease offer. That started one of the most Byzantine discussions around “come on in and we’ll create a custom lease package that suits your needs best.” “I don’t need anything custom; I find the published lease offer suits my needs perfectly.” <3-4 more emails made clear they had no intention to sell that car for that lease offer.> Now we have a CPO Lexus and I couldn’t be happier.
by YeGoblynQueenne | 2025-08-17 09:11:41+00:00
Can you please explain Dyna? I'm trying to understand it using what I know about Prolog. For example, what does this rule (?) do?

phrase(X,I,I+1) max= rule(X, word(I)).

What is the 'max=' operator(?). Is phrase/3 an interface to Definite Clause Grammars as in Prolog?

How about this one?

phrase(X,I,K) max= phrase(Y,I,K) * rule(X,Y).

Is the * operator (?) to be interpreted as a multiplication? As a disjunction or other logical operation? If a multiplication, what is it multiplying?

Thanks!

Edit: I'm struggling with the Fibonacci example. The text says that Dyna 2.0 uses unification "like Prolog" but I can't make head or tails of how the first-order terms in the following rule would unify:

fib(N) := fib(N-1) + fib(N-2).

It seems that 'N-1' and 'N-2' are meant to be replaced by their values. In that case, when does unification happen? Are the terms evaluated, then their values unified? Obviously those values would (eventually) be constants, so where is the unification happening? Is this something to do with lazy evaluation? Or is unification here only used as a value-passing mechanism, to propagate the value of N through the expression?
by Hilift | 2025-08-17 09:12:05+00:00
A lot of things were swept under the rug and twisted following the war.

Disposition of the Vichy was complicated. In the weeks following WW2, there was an épuration (purge) where Charles de Gaulle estimated about 10,000 were killed. Others estimate 30,000.

In January 1944, the daughter of the US Ambassador to Russia Averill Harriman, Kathleen Harriman Mortimer, visited the Katyn Forest in Russia where 22,000 Polish military and police were executed. She was instructed to say that the Germans committed the atrocity. That was official US policy. Following this, Mortimer was said to be the second most popular and known US woman in Russian, exceeded only by Eleanor Roosevelt.

Her Wikipedia page now states:

"Mortimer was called as a witness to try to determine which nation had performed the mass summary execution. Mortimer's conclusion was that the Germans were responsible for the killing, and that the limited evidence that Soviets had been responsible was a German ploy. That was later proven incorrect, and it has been widely established that the crime was carried out by the Soviets."

In February 1946, Russia tried and convicted seven Germans for a massacre committed by Russians, and used the daughter of the US ambassador as a puppet. Russia then presented Ambassador Harriman with a large, hand carved wooden seal of the United States, and Harriman had it hung behind his desk in the embassy. Seven years later, it was discovered to have a concealed microphone and transmitter.

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

https://en.wikipedia.org/wiki/Kathleen_Harriman_Mortimer
by delusional | 2025-08-17 09:12:15+00:00
From the wording of the press release it sounds like they view it as an optional add-on specifically for UK customers who want additional security:

Recently, evolving security threats, including the use of unauthorised electronic devices to bypass vehicle locking systems have become more prevalent in the UK. This is an industry-wide issue and Hyundai is providing appropriate responses in line with industry practices.

As part of the Company’s commitment to supporting our customers, we are able to offer a subsidised software and hardware upgrade for a customer contribution of £49.
by sunshine-o | 2025-08-17 09:13:09+00:00
I am pretty sure now that this ChatControl thing is the result of the EU being unable to setup an US type NSA/echelon type stealth mass surveillance system.

They might have gone so far to have paid for an implementation but it didn't work (like the EU search engine, cloud or whatever) because they are really incompetent.

So now the solution is to do it in the open, just write a dystopian law and force it through the fake parliament. Our only hope now is the practical implementation of ChatControl will also be in practice ineffective.

We are not really living in 1984 or Brave New World, in the EU we are in the 1985 movie Brazil.
by stevage | 2025-08-17 09:14:07+00:00
>so at best it saves you a transpilation pass and doesn't improve safety.

That's a bit misleading. Node being able to run TS code does not "improve safety", because that's not where the type checking happens. You can do type checking in your editor, or various other points in your toolchain.

Node being able to run TS code reduces the friction in writing TS code, which indirectly helps with type safety.
by ruined | 2025-08-17 09:14:26+00:00
i don’t think you’ll see this at the typescript level, and you won’t see anything like this that compiles to javascript. specifically, compiling typescript to javascript with runtime checks would not actually be very useful.

typescript is pretty ambiguous about a lot of the things that would need explicit definition for runtime safety, and anyways we already have tools for that - it’s called zod.

and comprehensive checks would incur a significant runtime penalty, unless they were restricted to external interfaces, which is what you’re really concerned about. we already have tools for that - protobuf, swagger, etc.

anything else is sharing a runtime with you. so either it’s in your ide, and you just don’t write shitty code; or you’re trapped in some kind of demonic javascript prisoner’s dilemma, and you are mutable.

so typescript is basically ‘good enough’ for developers.

thinking forward anyway, and assuming you’re really willing to share a runtime with a stranger…

node doesn’t really operate in that kind of context, but maybe browser code does. i could imagine a framework based on web components, workers, and maybe iframes, taking advantage of message boundaries to enhance analysis and conceal code generation. it’s not that much better than typescript.

but if you want efficient runtime checks, and you want to leverage static analysis and strong module boundaries to scope the type-checking codegen, and you probably need additional syntax, you might as well target wasm.
by mft_ | 2025-08-17 09:16:45+00:00
Hmmm, so recently: ̶ ̶H̶y̶u̶n̶d̶a̶i̶ ̶K̶i̶a̶ ̶V̶o̶l̶k̶s̶w̶a̶g̶e̶n̶ ̶

At this rate, I'll be back to Tesla for any future EV purchase. (Noting that Tesla second-hand prices in Europe seem to have taken a dive over the past while, presumably partly thanks to Elon's shenanighans?)
by orthoxerox | 2025-08-17 09:16:50+00:00
> The opposite of autism is schizophrenia, where abstract thinking fails completely, and the person is unable to find correct answers to everyday problems.

I've heard this one before, but expressed in causal fallacy terms.

Correlation doesn't imply causation, but it's often right to assume a causal relationship even though you are unaware of the underlying mechanism.

If your criteria for assuming causality are too lax, you are schizophrenic (seeing relationships that aren't there), if they are too strict, you are autistic (missing the obvious).
by robinsonb5 | 2025-08-17 09:17:03+00:00
Even in McDonalds if what they give you is defective they will replace it without question once you bring it to their attention.

If it turned out the door locks on the car were defective you'd expect them to be replaced under warranty. If the warranty had expired the situation would, admittedly, be a bit murkier - but you could still make a case that since the locks had always been faulty they'd be the manufacturer's responsibility.

Someone I used to work with had a car a few years ago on which the battery would mysteriously drain for no obvious reason. It turned out to be a defect in the infotainment system's firmware - and he was furious that he was expected to pay for the firmware update to fix it. (The car was long out of warranty, though.)
by nsteel | 2025-08-17 09:17:24+00:00
We are not scared of regulation in the UK. And this car has existed, in the UK, with this flaw, for over 6 years. Quite clearly nobody is interested in doing either of those things you suggest.

Plus the UK is about to reintroduce financial incentives for private EV purchase, they want to push sales, not clamp down on crap products.
by mijoharas | 2025-08-17 09:17:39+00:00
So, can people tell me what cars with keyless entry systems aren't susceptible to these attacks?

I'm somewhat wary of any of them, but it seems like it's a feature of a lot of new cars, and I can't tell what is "safe" to buy. It was a simple signal amplification thing wasn't it?

Does anyone know if BYD cars suffer from it for example?
by mockingloris | 2025-08-17 09:18:39+00:00
Amazing write-up! I’m thrilled to see your exploration of a reactive SQLite sync engine; it resonates deeply with my own journey toward Local‑First, Offline‑Resilient tools aimed at relieving pressure, not just impressing. Keeping all user data local in SQLite while enabling seamless, encrypted syncing and reactivity. A nice segue in pragmatic autonomy.

It mirrors the moment I embraced tools like Obsidian; designing for real-world constraints; valuing simplicity, privacy, and functionality; especially in low‑connectivity environments.

PS: I was hooked on ...SQLite

Bravo!
by bruce343434 | 2025-08-17 09:19:46+00:00
I think if you look hard enough there will always be fuzzy boundaries and overlaps in all the forms of neurodivergence. And yet, stereotypes and categories exist for a reason. Just because diagnosis is not perfect, doesn't mean it isn't good enough to do more good than harm in the world.

To your point 1, that's true. When there's ample motivation/inspiration, which is fickle and as far as I can tell not really up for conscious mutation, hyperfocus can occur in people with ADHD.

2: The test was actually quite long. In my unmedicated graph my attention was pretty high at first, but then I apparently got slowly distracted or disengaged. During the test I didn't feel distracted or disengaged however, and yet it showed quite clearly. Might it be harder than you think for people to "fake" this in a convincing way?

Anyway I do look forward to a better understanding of ADHD rather than "not enough dopamine" which seems to be the leading explanation. And I'm curious how much of a bimodal distribution that spectrum of dopamine deficiency is for humanity, or whether it is even bimodal at all.
by jpalomaki | 2025-08-17 09:19:48+00:00
So I just tried with ChatGPT, with the prompt at bottom, borrowing the description of good joke from the article. I think there's some interesting stuff, even with this minimal prompting. The example below was from down the line, ChatGPT kept on offering jokes with different style.

Man: “Why do you always bury bones in the garden?”, Dog: “Because the bank keeps asking for ID.”

Man: “Don’t beg at the table.”, Dog: “Don’t eat in my begging spot.”

Prompt:

Here's "theory for good joke": If you had to explain the idea of “jokes” to a space alien with no understanding of the idea of humor, you’d explain that a joke is surprising, but inevitable in hindsight. If you can guess the punchline, the joke won’t be funny. But the punchline also has to be inevitable in hindsight. When you hear the punchline, it has to make you say, “Ah, yes, I should have thought of that myself.” Considering this, tell me a joke about man and dog.
by madeofpalk | 2025-08-17 09:20:03+00:00
This. It's 2025 and the node ecosystem is finally usable by default!

ESM modules just work with both Node and Typescript, Node can run .ts files, and there's the a good enough test runner built in. --watch. The better built in packages - `node:fs/promises` - are nice with top-level await for easier async loops.

It took a while to convince everyone involved to just be pragmatic, but it's nice now.
by ACCount37 | 2025-08-17 09:20:44+00:00
Which is notable, because GPT-4.5 is one of the largest models ever trained. It's larger than today's production models powering GPT-5.

Goes to show that "bad at jokes" is not a fundamental issue of LLMs, and that there are still performance gains from increasing model scale, as expected. But not exactly the same performance gains you get from reasoning or RLVR.
by lioeters | 2025-08-17 09:22:25+00:00
> coordinated effort behind the scenes going on for decades

It's an open conspiracy among the global ruling class, including people and organizations collaborating at places like the World Economic Forum and Bilderberg meetings. *Adjusts tin-foil hat.*

The interests of the rich and powerful are aligned to coordinate an international effort for more surveillance of the public, control of information flow and communication. It's part of the rising tide of authoritarianism and frankly fascism.
by fluoridation | 2025-08-17 09:23:53+00:00
One time I was playing around with LLaMA and I injected Senator Stephen Armstrong (with me inputting his lines) into a mundane situation. In response to "I'm using war-as-a-business so I can end war-as-a-business", the model had one of the characters conclude "oh, he's like the Iron Sheik of politics!", which got an honest chuckle out of me. I don't follow wrestling, so I don't know if it's an appropriate response, but I found it so random that it was just funny.
by genewitch | 2025-08-17 09:25:07+00:00
> There's lots to be learned about wordwordnumber wordnumbernumber, and so on.

i had a plan to do statistical studies of some password dumps to try and make a "compressed password list" that could generate password guesses on the fly, and i forgot why i didn't do it, but i'm sure it's because the "model" - the statistical dataset upon which the program would generate output, wouldn't really be that much smaller; at least not with my poor maths skills.

I'm assuming that someone who really knew what they were doing could get close to 20% - 15% of the full password list. I doubt i could do better than just compressing the dataset and extracting it on the fly.
by AnthonyMouse | 2025-08-17 09:26:13+00:00
> If you try combat political issues mainly through technological solutions, you have already lost.

This is what people say when they're afraid that technological solutions would actually work.

Technologies have a network effect. If the rest of the world is using a technology which is resistant to censorship or surveillance, any given country will have a harder time banning it, and those technologies defend against governments that violate privacy rights in secret even when the law prohibits them from doing it.

Build privacy into every internet standard and protocol. Make it seven layers deep with no single point of compromise. Make attempts to break it an exercise in futility because it's built so thick into so many things that stripping even a piece of it back out would break the whole world and still not compromise the security of the system.