MurphyA/hacker-news huggingface dataset:
by mrguyorama | 2025-11-24 18:49:59+00:00
It is usually morally correct to fight off literal tyrannical invasion, what are you on about?

Are you seriously suggesting it wasn't moral for the French to fight the Nazis or the people of Afghanistan to fight off the Soviets and Americans?

>You should support yourself and bide whatever state imposes itself on you.

Pathetic. Might as well go back to feudalism with that attitude.

It is not nationalism to want a sovereign nation that you have influence over, that's democracy.
by foldr | 2025-11-24 18:50:36+00:00
Who are 'they'? There is no official thing called a 'knife ban', and again, there are no laws about knives specific to London. There aren't really any laws about anything that are specific to London, as there is no corresponding legislative body.

Swords aren't considered knives, they are considered (correctly) to be bladed, and thus to fall under the scope of various bits of legislation, like this: https://www.legislation.gov.uk/ukpga/2019/17/section/41
by huevosabio | 2025-11-24 18:50:58+00:00
When I was in college, there was a cheating scandal for the final exam where somehow people got their hands on the hardest question of the exam.

The professor noticed it (presumably via seeing poor "show your work") and gave zero points on the question to everyone. And once you went to complain about your grade, she would ask you to explain the answer there in her office and work through the problem live.

I thought it was a clever and graceful way to deal with it.
by qsort | 2025-11-24 18:51:00+00:00
It's a fair question, but there's maybe a bit of US defaultism baked in? If I look back at my exams in school they were mostly closed-book written + oral examination, nothing would really need to change.

A much bigger question is what to teach assuming we get models much more powerful than those we have today. I'm still confident there's an irreducible hard core in most subjects that's well worth knowing/training, but it might take some soul searching.
by coffeecoders | 2025-11-24 18:51:24+00:00
Hi HN,

I’ve been experimenting with ways to reduce my browser fingerprint and exploring techniques to anonymize fingerprint data.

So I built this.

This is kind of like a lighter, more thorough version of CreepJS but entirely client side. I don’t maintain massive lists of time zones or do server-side comparisons to calculate uniqueness. Instead, it automatically surfaces everything a browser exposes, explaining each item in detail.
by epage | 2025-11-24 18:51:44+00:00
I am very much a fan of codegen by generating code and saving it to disk and advocate for it in place of `build.rs` wherever possible. Unsure what the path forward for doing that for proc-macros would look like. There is talk of proc-macro expansion caching so rustc can decide when it needs to re-run proc-macros. It requires more information from proc-macros and performance results have been a mixed bag.

What I am most looking forward to help with this are:

- reflection which is being worked on, see https://rust-lang.github.io/rust-project-goals/2025h2/reflec...

- declarative attribute and derive macros which have an initial implementation but more work around them is needed to make them viable
by KingMob | 2025-11-24 18:51:50+00:00
It's more a sensitivity thing, which is related to, but not quite the same as, distance.

HA mics are not designed/oriented to pick up your own voice; if anything, they might be tuned to avoid it. After all, you know what you're saying.

Conversely, I'd expect laptop mics to be highly sensitive to the voice of the user.

In practice, before I got my scripts set up, people would complain I sounded distant, muffled, or tinny, when the HA mics were being used.
by mort96 | 2025-11-24 18:52:09+00:00
What does that achieve? Isn't it simpler to just not support HDR than to support HDR but tone map away the HDR effect?

Anyway, which web browsers have a setting to tone map HDR images such that they look like SDR images? (And why should "don't physically hurt my eyes" be an opt-in setting anyway instead of just the default?)
by gcbirzan | 2025-11-24 18:52:17+00:00
I mean, Durov has been trying to push for Russian puppets to get elected in Romanian and Moldovan elections, by pushing to everyone (at least in Romania, he might've just posted on twitter for Moldova) that the French government is trying to interfere in the Romanian elections. I mean, it turns out, Russia was, on behalf of the candidate he was talking about... so take from that what you will.

Oh, yeah, and he calls himself DuRove now. Hats off for that one, but I hope he rots in prison for advancing the Russian agenda.
by machomaster | 2025-11-24 18:53:18+00:00
"Please don't post shallow dismissals"

Same source.

Don't trivialize my useful feedback.

If a person tries to communicate, but his stylistic choice of laziness (his own admission!) gets in the way of delivering his message, it is very tangibly useful information to tell, so that the writing effort could be better optimized for effect.

I wasn't even demanding/telling him what to do. I simply shared my observation, but it's up to him to decide if he wants to communicate better. Information and understanding is power.
by mark242 | 2025-11-24 18:53:21+00:00
"You have to assume that any work done outside classroom has used AI."

That is just such a wildly cynical point of view, and it is incredibly depressing. There is a whole huge cohort of kids out there who genuinely want to learn and want to do the work, and feel like using AI is cheating. These are the kids who, ironically, AI will help the most, because they're the ones who will understand the fundamentals being taught in K-12.

I would hope that any "solution" to the growing use of AI-as-a-crutch can take this cohort of kids into consideration, so their development isn't held back just to stop the less-ethical student from, well, being less ethical.
by mikeyouse | 2025-11-24 18:53:44+00:00
Durov had long claimed he was in exile from Russia and couldn’t return and that he was a UAE/French citizen. then records leaked that showed 120 border crossings from 2016-2021 and that he still held a Russian passport. One such border crossing was a flight from St Petersburg on June 18, 2020 which happens to be the same day that Telegram was unblocked in Russia… Lots and lots of smoke..

The Kyiv Independent article is a good summary.

https://kyivindependent.com/opinion-examining-telegram-found...
by theideaofcoffee | 2025-11-24 18:53:58+00:00
Just more navel-gazing from UTCC. I still don't understand why all of these submissions get upvoted so often. 10G performance just really isn't that interesting anymore, maybe around 2005 when it was the new kid on the block. If they were talking about squeezing firewall performance out of a box with a couple of 200g or 400g adapters and on run-of-the-mill CPUs and no offloading or something like Netflix publishes with their BSD work, I'd be more interested.
by echelon | 2025-11-24 18:53:58+00:00
> You're describing this incredible transformation of the value chain (who provides value, who captures value) while missing the point!!

Yikes. I really do not appreciate your unkind tone in these last few messages.

There's a really big trend you're missing by focusing on old anecdotes.

The creator economy is on pace to exceed the size of Hollywood and the music industry combined.

There are kids on Roblox making six figures while still in school. The next generation knows what's up - they want to be YouTubers and not movie stars, because they know how fundamentally the world has changed. How a world that once relied on nepotism is opening up more opportunity. (It's still hard, but you don't need the "right parents" anymore.)

$100M brands and franchises are launching on YouTube.

Publishers and distributors will take what they can get. They make money on volume now, and if they screw over publishers, new players enter to fill the gap.

You could even go raise capital on that narrative of servicing the creator economy. The VCs I've talked to are excited about it.

> But listen to Zach Gage talk about the funding difference for making a game for Apple Arcade.

It's becoming easier than ever to raise funding for video game development. There are now dozens of funds specially for this. Including funds that give you six figures without a demo if you've already worked in the industry.

> As for rights negotiations, even Taylor Swift had some difficulty reclaiming ownership of her masters.

Taylor Swift is a billionaire and she negotiated her early contracts two decades ago. Before steaming, ie. ancient times, ie. when dinosaurs roamed the earth. And she's found ways to wiggle out of them.
by lesuorac | 2025-11-24 18:54:06+00:00
> First, the government wasn't doing influence campaigns, and the "Twitter Files" had all been reported before

My guy, there's like 40 words between my post and the source try reading them. They were doing influence campaigns ...

> [1] documents that showed the Twitter Site Integrity Team whitelisted accounts from United States Central Command (CENTCOM) used to run online influence campaigns in other countries
by epage | 2025-11-24 18:54:28+00:00
Pulling over my reddit comment

> Providing a mechanism to manually disable individual default features when specifying a dependency

We want this on the Cargo team; somebody just needs to do the design work, see https://github.com/rust-lang/cargo/issues/3126

Note that there is a related problem of feature evolution. Can you take existing functionality and move it behind a feature? No because that would be a breaking change for `default-features = false`. On the surface, it sounds like disabling default features works around that and we can remove `default-features = false` in an Edition but that is in the dependents edition and doesn't control the dependencies edition. We need something else to go with this.

> Providing a less verbose way for libraries to expose the features of their direct dependencies to other packages that depend on them directly

> Providing a way to disable features from transitive dependencies

I'm tying these two together because I wonder how well the same solution would work for this: maybe not everything should be a feature but a ["global"](https://internals.rust-lang.org/t/pre-rfc-mutually-excusive-...). Our idea for solving mutually exclusive features is to provide a key-value pair that a package defines and sets a default on and then the final application can override it. Maybe we'll eventually allow toolkits / sdks to also override but that can run into unification issues and is a lower priority.

Otherwise, I think we'd need to dig into exact use cases to make sure we have a good understanding of what kinds of features in what situations that libraries need to re-export before figuring out what design is appropriate for making large scale feature management manageable.

> "Zero-config" features that allow enabling/disabling code in a library without the author having to manually define it

We have `hints.mostly-unused` (https://doc.rust-lang.org/cargo/reference/unstable.html#prof...) which defers parts of the compilation process for most of a package until we know whether it is needed. Currently, it is a mixed bag. Explicit features still provide noticeable benefits. It is mostly for packages like `windows-sys` and `aws-sdk`.
by dakiol | 2025-11-24 18:54:41+00:00
I think the article mixes different things.

> That’s the way we’ve always done it.

That's not ego, that's laziness. At least based on experience, engineers are reluctant to change simply because they feel comfortable enough with their codebases.

> Assign it to me. Nobody else will be able to fix it.

Yep, that looks like ego.

> This feature is too important to assign to the junior dev.

Bad communication style perhaps? There are features that require a senior to drive them. What's wrong with that? Sure thing, I wouldn't phrase it as the author, but I don't see the ego anywhere. I see transparency and being upfront.

> We should start using this new tool in our pipeline

Again, perhaps it's just bad communication style. An engineer that says this is someone who cares enough to suggest things, even when nobody is asking. I know engineers who never suggest (or gatekeep) anything, they simply don't care
by tptacek | 2025-11-24 18:55:07+00:00
There's something very weird in this editorial. Doctorow implies that he's unhappy that copyright renewability became assignable in 1909†. Assignability to publishers is, by implication, bad for creators.

How exactly could that be the case? Assignment isn't automatic. Creators have to agree to assign to publishers. It's not clear to me how this doesn't make them strictly better off. Assignment of renewability, in Doctorow's framing, is valuable. How are creators made better off for not being able to sell it?

†(he refers to the framer's original term of 14 years + renewability for 14 years, leaving out that the term was extended to base 28 + 14 year renewal in 1831 --- he also leaves out that assignability predates the modern media industry by decades).
by stuffn | 2025-11-24 18:55:28+00:00
I see no purpose in having empathy at work when I've basically lost all agency to the tyranny of the failed-developer-turned-PM, the spiteful C-suite that sees you as a cost center, and the very obvious effort to not let professionals do their jobs.

Road goes both ways. If you don't respect me I don't respect you. It only seems that this problem exists in tech where nepo baby C/VP and PMs deem you unworthy of any kind of respect. Strange how I never had this problem when I worked construction.
by tgv | 2025-11-24 18:56:10+00:00
> There is a whole huge cohort of kids out there

Well, it seems the vast majority doesn't care about cheating, and is using AI for everything. And this is from primary school to university.

It's not just that AI makes it simpler, so many pupils cannot concentrate anymore. Tiktok and others have fried their mind. So AI is a quick way out for them. Back to their addiction.
by ramses0 | 2025-11-24 18:56:23+00:00
Similarly Wheel of Time had one... I had to dig deep and converse with an LLM to figure it out. I proposed to it "copyslop" as the term of art, it came back with "placeholder productions", "copyright keepers", and eventually there seems to be a "real" term-of-art called "ashcan" - https://old.reddit.com/r/todayilearned/comments/9jxvtb/til_a...

In any case: """Yes, you're likely thinking of the "Wheel of Time" pilot episode titled Winter Dragon, which aired in 2015. It was a low-budget production that was released with almost no promotion and aired in the middle of the night on FXX. The purpose of this release was widely believed to be an attempt by Red Eagle Entertainment to retain the rights to Robert Jordan's Wheel of Time series, as their licensing agreement required them to produce something before a specific deadline."""

https://wheeloftime.fandom.com/wiki/Winter_Dragon
by thomastjeffery | 2025-11-24 18:56:27+00:00
How could you be so naive?

This article is as absurdly biased as it could be! Of course they provided a quoted response from GrapheneOS devs: that's the only appeal to credibility they have.

A truly responsible journalist would explain to their audience what is actually at stake, not simply spout every available position as if it were equivalent.
by etempleton | 2025-11-24 18:56:32+00:00
I find both Microsoft and Apple have lost the thread with the desktop operating systems. Microsoft seems intent on trying to kill their market share with adware, slow performance, hardware security requirements, etc. while Apple, has made MacOS an after thought that sometimes gets poorly implemented features from iOS. See liquid glass as the latest example.

For the first time in a long time I tried out Linux again using gnome and was shocked at how refreshingly good it was. I still think Linux has a few too may hurdles for most people, but I think most people would prefer the user experience if they gave it a try.
by jauntywundrkind | 2025-11-24 18:56:45+00:00
Side question, was there a reason early CRT screens were amber? Or was this perhaps maybe downstream of PLATO & the first plasma (and touch) screens being a Friendly Orange Glow?

Recommending Friendly Orange Glow (Doer, 2018), btw. Fun read. https://www.penguinrandomhouse.com/books/545610/the-friendly...
by qingcharles | 2025-11-24 18:56:53+00:00
For someone that wants to learn, I agree with this 100%. AI has been great at teaching me about 100s of topics.

I don't yet know how we get AI to teach unruly kids, or kids with neurodivergencies. Perhaps, though, the AI can eventually be vastly superior to an adult because of the methods it can use to get through to the child, keep the child interested and how it presents the teaching in a much more interactive way.
by loeg | 2025-11-24 18:57:01+00:00
More or less the same thing as patio11's "pathological customers" premise[0]. People who are unwilling to pay a few dollars to ride the bus tend to be extraordinarily antisocial in other ways. Public transit is for the masses; it's not a homeless shelter.

[0]: https://hn.algolia.com/?query=patio11+%22pathological+custom...
by bigbadfeline | 2025-11-24 18:57:24+00:00
> As I understand it, a big issue is that they are really hard to implement correctly.

Any reference for the "really hard" part? That is a very interesting subject and I can't imagine it's independent of the environment and development stack being used.

I'd welcome any standard that's "really hard to implement correctly" as a testbed for improving our compilers and other tools.
by tekacs | 2025-11-24 18:58:20+00:00
Homepage:

> Don’t make your prospects wait–ever again > [...] where prospects receive personalized demos, in a video call, instantly.

Demo:

> We are preparing the demo for you... > Setting up your experience... > We are experiencing very high demand > Almost there...

It spins for... well I don't know because I gave up and navigated away after about 60 seconds.

I'm not super sure what architecture is in use that means that 16 minutes of being on the HN frontpage leaves it stalling out and unable to respond to requests after 60 seconds, but... it doesn't feel connected with the homepage messaging.

I absolutely appreciate (and have been subject to!) the HN traffic influx before, but for the nature of the product, when doing an _intentional_ Launch HN (not posted by someone else), it's fairly confidence-eroding to see the architecture fail to handle it in this way.

Really hoping that it's something transient and one-time that can be fixed – but surprised that there exist loading screens for this situation.
by jumploops | 2025-11-24 18:58:38+00:00
> Pricing is now $5/$25 per million [input/output] tokens

So it’s 1/3 the price of Opus 4.1…

> [..] matches Sonnet 4.5’s best score on SWE-bench Verified, but uses 76% fewer output tokens

…and potentially uses a lot less tokens?

Excited to stress test this in Claude Code, looks like a great model on paper!
by twistedpair | 2025-11-24 18:58:47+00:00
I'm struggling to understand why Trusted Publishers is any better.

Let's say you have a limited life, package specific scoped, IP CIDR bound publishing key, running on a private GH workflow runner. That key only exists in a trusted clouds secret store (e.g. no one will have access it from their laptop).

Now let's say you're a "trusted" publisher, running on a specific GitHub workflow, and GitHub Org, that has been configured with OIDC on the NPM side. By virtue of simply existing in that workflow, you're now a NPM publisher (run any publish commands you like). No need to have a secret passed into your workflow scope.

If someone is taking over GitHub CI/CD workflows by running `npm i` at the start of their workflow, how does the "Trusted Publisher" find themselves any more secure than the secure, very limited scope token?
by alistairSH | 2025-11-24 18:58:48+00:00
That might be true, but at the same time, do we really want doctors who haven't completed some form of apprenticeship? The hours/shift were sliced in 2003 and again in 2011. Though they're still much higher than what's normal in the EU.

What I can't quite figure out is patient outcomes... morbidity appears to have increased (very slightly) as resident working hours were reduced (possibly more risk from handoffs than tired MDs?) - how does the EU compare in this regard? Somebody must have done a study...

Anyway, some form of on-the-job training seems reasonable here. But the current residency system in the US definitely appears broken, for several reasons.
by nradov | 2025-11-24 18:59:13+00:00
Oh how I hated those as a student. Handwriting has always been a slow and uncomfortable process for me. Yes, I tried different techniques of printing and cursive as well as better pens. Nothing helped. Typing on a keyboard is just so much faster and more fluent.

It's a shame that some students will again be limited by how fast they can get their thoughts down on a piece of paper. This is such an artificial limitation and totally irrelevant to real world work now.
by ElhamAryanpur | 2025-11-24 18:59:28+00:00
I am stating it can be, and already is, used for other tasks, not just web servers. Although the server and networking cases were originally what it was built for and the plans were stay there.

Not "any" Rust library, the idea is to not reinvent the already made libraries out there for the use cases of the standard library, and rather make an interop with Lua. I am not sure what would count as unrelated to webservers but there are file system, templating, database, cryptography (minimal at the moment), serialization and deserialization moudles, with upcoming compression, logging, testing, and more coming soon https://github.com/ArkForgeLabs/Astra/issues/114
by archagon | 2025-11-24 18:59:30+00:00
At our current level of technological advancement, we should be able to get far more than a 5y Kerouac road trip before joining the grind. Where are all those supposed productivity gains going? Why are we becoming less free?

(This is sort of an aside. Yes, bring all the hardworking immigrants here, please. And maybe let them have those road trips, too.)
by kouteiheika | 2025-11-24 18:59:30+00:00
> If a mutex has been poisoned, then something must have already panicked, likely in some other thread, so you're already in trouble at that point.

I find that in the majority of cases you're essentially dealing with one of two cases:

1) Your critical sections are tiny and you know you can't panic, in which case dealing with poisoning is just useless busywork.

2) You use a Mutex to get around Rust's "shared xor mutable" requirement. That is, you just want to temporarily grab a mutable reference and modify an object, but you don't have any particular atomicity requirements. In this case panicking is no different than if you would panic on a single thread while modifying an object through a plain old `&mut`. Here too dealing with poisoning is just useless busywork.

> I'd want a panic in one thread to cascade into stopping the program as soon as possible.

Sure, but you don't need mutex poisoning for this.
by com2kid | 2025-11-24 18:59:33+00:00
I used to daily drive this, most of the effects were minimized but I found that a little bit of white noise really helped make my terminal a lot easier on the eyes to read. I wonder if it is related to how some people find that film grain has a pleasing effect.

For those looking at the screenshots note that the terminal is incredibly customizable, you don't have to have all the effects dialed up to 11!

Sadly bit rot has set in and the project doesn't work that well now days. Also a lack of tab support really hurts it as a daily driving terminal.