MurphyA/hacker-news huggingface dataset:
by tsazan | 2025-12-19 13:47:19+00:00
Not dark patterns. Operational logic.

Physical stock rarely equals sellable stock. Items sit in abandoned carts. Or are held as safety buffers. If you have 42 items and 39 are reserved, telling the user "42 available" is the lie. It causes overselling.

The protocol allows the developer to define the sellable reality.

Crucially, we anticipated abuse. See Section 9: Cross-Verification.

If an agent detects systematic manipulation (fake urgency that contradicts checkout data), the merchant suffers a Trust Score penalty. The protocol is designed to penalize dark patterns, not enable them.
by mc32 | 2025-12-19 13:47:28+00:00
So some or even many people explain America’s success as a result of diversity. If that’s true then either China will need to import a diverse population (axis of diversity is uncertain), or else diversity is irrelevant and they will succeed as a more or less undiverse population (whether people are actually Han doesn’t matter so long as they believe and the government classifies them as Han). It’ll be interesting to see.
by duxup | 2025-12-19 13:48:24+00:00
>So Trump says that he’ll replace the current system, in which people buy their own health insurance with the aid of government subsidies, with a system in which the government gives people money they can use to buy their own health insurance. How is that different?

That's kinda the history of modern efforts to rework the health system in the US. No fundamental change, just subsidies, subsidies moved around (often with an apparent misunderstanding of how things "work") or not.

The old joke from the first Trump term when congress actually seemed capable of trying to do some things on their own was that the GOP was going to replace Obama Care with the Affordable Care act ;). And as if to demonstrate how absurd that whole effort was, Trump himself would one day voice support for congressional efforts, and the next rant about it ... GOP congress people openly voiced "we don't know what he wants an he won't tell us".

Congress ultimately chose to do pretty much nothing that round.
by shash | 2025-12-19 13:48:24+00:00
As one of those on the skeptical side, one train of thought I have not seen people even mention is, the way we’re using LLMs to code now is largely to use a less precise language (mostly English) to specify what’s often a very precise problem and solution. Why would we think that spoken language is the best interface for doing this?

I’m wondering if we can do something better…
by baq | 2025-12-19 13:49:44+00:00
That's the correct diagnosis IMHO, but getting good as software engineering is ~3 years of serious studying and ~5-10 years of serious work and that's after you've learned to code, which is easier to some and more difficult to others.

Compare ROI of that to being able to get kinda the software you need in a few hours of prompting; it's a new paradigm, progress is (still) exponential and we don't know where exactly things will settle.

Experts will get scarce and very sought after, but once they start to retire in 10-20-30 years... either dark ages or AI overlords await us.
by unrealhoang | 2025-12-19 13:49:55+00:00
That would be the unsoundness of `Vec` itself, but if the abstraction of `Vec` is sound, there would be no way to use `Vec` outside of `unsafe` that can cause memory unsafety.

The point coming back to abstraction and responsibility, in Rust, you can build abstraction that is sound and guarantee memory safety from there. There can be soundness bug inside your abstraction, but it will be a massively smaller surface for auditing and expert required to write such abstraction. Also, when soundness bug appears, the responsibility is solely on the abstraction writer, not the user.

Whereas in C, without those safe abstraction, the surface of doing thing right to avoid memory safety issue is your entire codebase, and responsibility of "holding the knife correctly" is on the user.
by hulitu | 2025-12-19 13:50:13+00:00
> You want to market to engineers, stick to provable statements.

And that's where the "AI" is lacking.

"AI can write a testcase". Can it write a _correct_ test case (i.e. one that i only have to review, like i review my colleague work) ?

"AI can write requirements". Now, that i'm still waiting to see.
by yjftsjthsd-h | 2025-12-19 13:50:47+00:00
> I'm curious though, if someone has an ancient/niche architecture, what's the benefit of wanting newer kernels to the point where it'd be a concern for development?

Wanting big fixes (including security fixes, because old machines can still be networked) and feature improvements, just like anyone else?

> I presume that outside of devices and drivers, there's little to no new developments in those architectures.

There's also core/shared features. I could very easily imagine somebody wanting eg. ebpf features to get more performance out of ancient hardware.

> In which case, why don't the users/maintainers of those archs use a pre-6.1 kernel (IIRC when Rust was introduced) and backport what they need?

Because backporting bits and pieces is both hard and especially hard to do reliably without creating more problems.
by necovek | 2025-12-19 13:51:09+00:00
Pairing people together on a single task makes that task get done faster, with higher quality. However, when paired together, the people still pick up some of the same biases and hold the same assumptions and context, so it is really worse than having a single author + independent reviewer.

So:

single author, no review < pair programming, no review < single author + review < pair programming + review
by englishcat | 2025-12-19 13:51:19+00:00
This is quite a great idea, as a native Chinese speaker, i want to say this is the way very similar how we learned Chinese when we were kids.

On the other hand, the Chinese writing system is logographic (or ideographic), unlike the English system which is phonetic. The most basic characters, such as 日 (sun), 月 (moon), and 山 (mountain), are essentially graphics (or pictures) of the objects themselves. that makes them very suitable for being represented by images. The emoji you are using is also very good.

I believe this method should be very effective for beginners in Chinese. However, once you have mastered the basic Chinese characters, you can learn about the structure of Chinese characters and then continue reading more materials to expand your vocabulary.

The real challenge is to expand your vocabulary through extensive reading, i'm actually working on a tool to solve this specific problem (https://lingoku.ai/learn-chinese), If you are reading English, it will insert Chinese text for you, if your are reading Chinese text, it will translate the text from Chinese to English then inject Chinese words into the translated text, thus improving your vocabulary while reading.
by latexr | 2025-12-19 13:51:26+00:00
> Someone has submitted a 4k-line PR to one of my projects.

That wouldn’t be reasonable even if it weren’t vibe coded.

> The person is a long-time user and is very enthusiastic about the app.

Be careful. Don’t let yourself be pushed into an XZ-type situation.

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

> Not sure what to do now. I really want to help my user, but I don't like this code in my codebase.

If you don’t want to accept the PR, don’t. It’s still your project. Reject it politely. Tell them why you don’t feel comfortable accepting it (too many changes at once; impractical to review; general distrust of LLM code; …) but remind them that “of course, if you want to keep that in your own fork, you’re more than welcome”. I’ve been doing that for years (way before vibe coding was a thing) and was always able to keep good relations with my users.

Be polite and make sure they understand your rejection is not an indictment on their submission, while reassuring them that the effort was not wasted because they can keep it for their own use if they really want it that bad.

> This morning, I received another message from another user who is about to submit one more feature.

When you write the message for the first user, try to also make it generic enough (i.e. about the project, not their specific submission) that you can link to it for other users.
by cryptonym | 2025-12-19 13:51:36+00:00
Having you own morale and ethics is far from futile. Each individual should be able to question the law and object taking part in something they don't agree, as long as it doesn't break the law.

Killing someone is legal in certain countries for different reasons (I'm not talking about war). Not sure I would like to get involved in that business, for instance if I don't agree on how and why people are sentenced to death in my country.

Some people are built with low ethics. Sure, if it's not made illegal, they'll always find someone to do it. Looks like in that case it might be illegal, as TV makers are sued.
by tekawade | 2025-12-19 13:51:43+00:00
Agree. Also they say it’s not personally identifiable if they know everything about you but associates it as anonymously. Basically renaming you to random artifact. Fees La like major loophole. That’s why I don’t like chrome.

Saying that I think I am already hooked on free and/or easy to search etc etc BS. Basically take my data for convenience and some advanced tech. Honestly feels like addiction.
by laurentiurad | 2025-12-19 13:52:40+00:00
I believe this is also a problem that requires some introspection on your side.

Just judging by the fact that you bashed one of my side projects on another thread saying it's 100% AI-generated when it's not.

What kind of person takes the time to post something bad about a stranger? What is the benefit on your side, what satisfaction do you get from that?

I would just have ignored it if I didn't like it, but not sh*t on someone's work like that.

What you seed usually returns to you 10fold, just keep that in mind.
by cbm-vic-20 | 2025-12-19 13:54:03+00:00
Regarding your last point, back when my political views were "evolving", I had thought about if, instead of handing foreigners diplomas and kicking them out of the country as fast as possible, we should do the opposite: have student visas require that the recipient stay in the US at least five years after graduation, and then fast-track them through the permanent residency -> citizenship pipeline. It made no sense to me why we'd educate someone to get a degree in chemical engineering, possibly from a rival nation, and then send them back to where they came from. We should "brain drain" other countries, not the other way around.
by jermaustin1 | 2025-12-19 13:54:07+00:00
I did Crypto Mining as an alternative to heating. In my centrally cool apartment my office was the den which had the air return. So my mining rig ran RIGHT in front of that, it sucked the heat out and pushed it all over the house. Then summer came, and in Texas the AC can barely keep up to begin with. So then my GPUs became part of a render farm instead.
by halfcat | 2025-12-19 13:54:37+00:00
100% agree. My only super power is weaponized “trying to understand”, spending a Saturday night in an obsessive fever dream of trying to wrap my head around some random idea.

That happens to produce good code as a side effect. And a chat bot is perfect for this.

But my obsession is not with output. Every time I use AI agents, even if it does exactly what I wanted, it’s unsatisfying. It’s not sometning I’m ever going to obsess over in my spare time.
by everdrive | 2025-12-19 13:54:49+00:00
This story ends up being relevant in a metaphorical way.

My aunt was born in the 1940s, and was something of an old fashioned feminist. She didn't know why wasn't allowed to wear pants, or why she had to wait for the man to make the first move, etc. She tells a story about a man who ditched her at a dance once because she didn't know the "latest dance." Apparently in the 1950s, some idiot was always inventing a new dance that everyone _just had follow_. The young man was so embarrassed that he left her at the dance.

I still think about this story, and think about how awful it would have been to live in the 40s. There always has been social pressure and change, but the "everyone's got to learn new stupid dances all the time" sort of pressure feels especially awful.

This really reminds me of the last 10-20 years in technology. "Hey, some dumb assholes have built some new technology, and you don't really have the choice to ignore it. You either adopt it too, or are left behind."
by ErroneousBosh | 2025-12-19 13:54:56+00:00
Yes, that's what I'm saying. You can't just use a quick and easy mask, you have to use a modulo operator which is computationally expensive enough that it's probably killing the time savings you made elsewhere.

There's probably no good reason to make your buffer sizes NOT a power of two, though. If memory's that tight, maybe look elsewhere first.
by hu3 | 2025-12-19 13:55:19+00:00
Fellow diagnosed ADHD here. And I know every ADHD is different and people are different.

What helps me is:

- Prefer faster models like VSCode's Copilot Raptor Mini which, despite the name, is like 80% capable of what Sonnet 4.5 is. And is much faster. It is a fine tunned GPT 5 mini.

- Start writting the next prompt while LLMs work or keep pondering about the current problem at hand. This helps our chaotic brain to keep focused.
by mjg59 | 2025-12-19 13:55:19+00:00
I'd have been entirely happy with that outcome, and I sent Roy and Rianne emails asking for that before getting lawyers involved. Even then, the initial request was just for correction - we offered to settle several times after the case started, and Roy documented his refusal in https://techrights.org/n/2025/11/04/We_Turned_Down_Every_Set... . As I said, these efforts continued until the morning of the trial, when I explicitly told my lawyers to make an offer that would involve Roy and Rianne paying nothing.

The way English court costs work is that if someone offers a settlement that would be more favourable than the court eventually orders (ie, the defendant could have settled for less than the damages the court orders, or the claimant could have settled for more than the damages the court orders) and that settlement is refused, then additional damages and costs are due as a consequence of refusing the early settlement offer and costing everyone more money. But for this to work, the court cannot be told about the settlement offer until afterwards - otherwise the judge could be influenced. As a result, there won't be any discussion of settlement offers in the judgement.

(This does have an unfortunate consequence - a defendant who wants to keep a case out of court can make a settlement offer that's higher than the court is likely to offer, and if the claimant refuses then the entire exercise ends up being much more expensive)
by lelag | 2025-12-19 13:55:24+00:00
Indeed. I've tried to run it locally this but couldn't get it running on my measly gaming-spec workstation.

It's seems you need lot's of ram and vram. Reading the issues on github[1], it does not seem many others have had success in using this effectively:

- someone with a 96 Gb VRAM RTX 6000 Pro had cuda oom issues

- someone somehow made it work on a RTX 4090 somehow, but RTF processing time was 12...

- someone with a RTX 5090 managed to use it, but with clips no longer than 20s

It seems utility of the model for hobbyist with consumer grade cards will be low.

[1]: https://github.com/facebookresearch/sam-audio/issues/24
by leoc | 2025-12-19 13:55:31+00:00
The UK's National Musuem of Computing has a nice demonstration video https://www.youtube.com/watch?v=xGEAPVCuwvY . Apparently delay-line memory also went on to have wide use in colour TVs before the arrival of cheap semiconductor memory https://www.youtube.com/watch?v=EPQq7xd3WdA , which was quite appropriate as it had come from radar in the first place https://www.youtube.com/watch?v=JZLpbhsE72I&t=675s .
by true2octave | 2025-12-19 13:55:36+00:00
Many have the attitude of finding one edge case that it doesn’t work well and dismiss AI as useful tool

I’m an early adopter and nowadays all I do is to co-write context documents so that my assistant can generate the code I need

AI gives you an approximated answer, it depends on you how to steer it to a good enough answer and this takes time and learning curve … and evolves really fast

Some people are just not good at constantly learning things
by zie | 2025-12-19 13:55:37+00:00
VRR is Variable refresh rates, so if there is nothing going on in the content, they can bring the refresh rate down and save processing, thermal issues and energy. If there is a lot going on(say a game), they can ramp the refresh rate back up super high.

There are a few different "standards" around VRR, not every device supports all of them.
by throw0101a | 2025-12-19 13:55:45+00:00
> I find the Nicene Creed to be a major stumbling block as a person of Christian faith with a background in formal philosophy.

And yet intellects like Augustine of Hippo and Thomas Aquinas did not: what do you 'know' that they did not, or vice versa?

Also, are you aware of the encyclical Fides et ratio ("Faith and Reason")?

* https://en.wikipedia.org/wiki/Fides_et_ratio

> Faith and reason are like two wings on which the human spirit rises to the contemplation of truth; and God has placed in the human heart a desire to know the truth—in a word, to know himself—so that, by knowing and loving God, men and women may also come to the fullness of truth about themselves (cf. Ex 33:18; Ps 27:8-9; 63:2-3; Jn 14:8; 1 Jn 3:2).

* https://www.vatican.va/content/john-paul-ii/en/encyclicals/d...

Further, in your "formal philosophy" studies, how much of logic and proofs did you study?

* https://www.goodreads.com/book/show/35592365-five-proofs-of-...
by vouwfietsman | 2025-12-19 13:56:15+00:00
For me the main issue with these systems is that its still seen as a special case of backend execution. I think the real value is just admitting that every POST/PUT should kick off a durable execution, but that doesn't seem to match the design, which considers these workflows quite heavy and expensive, and bases its price on it.

What we need is an opinionated framework that doesn't allow you to do anything except durable workflows, so your junior devs stop doing two POSTs in a row thinking things will be OK.
by mythz | 2025-12-19 13:56:28+00:00
I like learning, I like programming, primarily because it lets me create whatever App I want. I'm continually choosing the most productive languages, IDEs and tooling that lets me be the most productive. I view AI in the same regard, where it lets me achieve whatever I want to create, but much faster.

Sure if you want to learn programming languages for programming sake, then yeah don't Vibe Code (i.e. text prompting AI to code), use AI as a knowledgeable companion that's readily on hand to help you whenever you get stuck. But if your goal is to create Software that achieves your objectives then you're doing yourself a disservice if you're not using AI to its maximum potential.

Given my time on this earth is finite, I'm in the camp of using AI to be as productive as possible. But that's still not everything yet, I'm not using it for backend code as I need to verify every change. But more than happy to Vibe code UIs (after I spend time laying down a foundation to make it intuitive where new components/pages go and API integration).

Other than that I'll use AI where I can (UIs, automation & deployment scripts, etc), I've even switched over to using React/Next.js for new Apps because AI is more proficient with it. Even old Apps that I wouldn't normally touch because it used legacy tech that's deprecated, I'll just rewrite the entire UI in React/Next.js to get it to a place where I can use text prompts to add new features. It took about ~20mins for Claude Code to get the initial rewrite implemented (using the old code base as a guide) then a few hours over that to walk through every feature and prompt it to add features it missed or fix broken functionality [1]. I ended up spending more time migrating it from AWS/ECS/RDS to Hetzner w/ automated backups - then the actual rewrite.

[1] https://react-templates.net/docs/vibe-coding/rewrite-legacy-...
by everdrive | 2025-12-19 13:56:35+00:00
They can definitely work out who you are from your IP address. (or get close enough that the advertisers don't care) Not too many people are putting a VPN on their router and using throwaway accounts for their smart TVs. This might be difficult anyhow if your log into major services such as Amazon, etc, who will know who you are.

I'm not saying this is impossible to avoid, but it ends up being a LOT of work when the alternative is just not connecting the TV to the internet and using a laptop / Apple TV / etc. instead.
by torstenvl | 2025-12-19 13:56:38+00:00
This is an intellectually and morally deficient position to take. There is no moral principle in any system anywhere in the history of the universe that requires me to bind myself to a contract that nobody else is bound to.

We can all agree, as a society, "hey, no individual person will graze more than ten cows on the commons," and that's fine. And if we all agree and someone breaks their vow, then that is immoral. "Society just sucks when everyone thinks this way" indeed.

But if nobody ever agreed to it, and you're out there grazing all you're cattle, and Ezekiel is out there grazing all his cattle, and Josiah is out there grazing all his cattle, there is no reasonable ethical principle you could propose that would prevent me from grazing all my cattle too.
by Aachen | 2025-12-19 13:56:41+00:00
I critiqued the title elsewhere already so let me say here that the screenshot does show code running in Discord's browser context. They didn't send it to an employee and actually pwn the company, as one might understand from the title, but it doesn't strictly say that and I would count finding XSS as close enough. Saying they've pwned Discord, I think is fair enough

The other three companies mentioned though... yeah, they totally pwned the dependency first and foremost
by falcor84 | 2025-12-19 13:57:21+00:00
I'll take that, but don't see how it's so different from the intent I've always had of "automating myself out of the job". When I want to do "engineering", I can always spin up Factorio or Turing Complete. But for the rest of the time, I care about the result rather than the process. For example, before starting to implement a tool, I'll always first search online for whether there is already a good tool that would address my need, and if so, I'll generally utilize that.
by Philip-J-Fry | 2025-12-19 13:57:37+00:00
Mullvad is great for privacy. But it's blocked by pretty much every VPN block list. NordVPN at the very least bypasses all the ones I regularly encounter.

I do use Mullvad for most web browsing though. But Imgur for example is blocked on it, and it's blocked in the UK, so I need NordVPN if I want to see any images there.

Most people's VPN usage is literally just geolocation restrictions and Nord is really good at that.
by maaarghk | 2025-12-19 13:57:45+00:00
Hmm, my first reaction was the same as yours. But I have quite bad eyesight and looking at the "regular 400 at 16px" example on the page reminded me that I definitely sometimes find myself squinting trying to work out whether a character is a parenthesis or a brace (Droid Sans Mono). So I suppose it'd probably be quite helpful to have a brace that's very visually distinct from parenthesis even if it's not particularly pretty on its own.
by vivzkestrel | 2025-12-19 13:58:02+00:00
in my case my application does not use pagination, it uses infinite scroll, even if you had a million devices that use google chrome, they would all load page 1 and if that req/minute progressively decreaasing thing is implemented, once they start scrolling endlessly they would all hit the rate limits sooner or later, the thing is a human is not going to scroll down a 100 pages but a bot will. once this difference has been factored it, it wont matter how many unique devices they bring into the battle