MurphyA/hacker-news huggingface dataset:
by autoexec | 2025-11-23 09:08:20+00:00
As uniform as possible is exactly the wrong way to go. It only takes one data point overlooked or newly discovered to make every person trying to look identical distinct. New fingerprinting techniques are being implemented all the time, so what's the point in taking chances when it's far easier to randomly change a browsers fingerprint for each site/connection making it much harder to track any one browser over time.
by jimmySixDOF | 2025-11-23 09:08:36+00:00
Interesting to see anync event driven stateless runtimes used here this is becoming a trend for multi/sub agent workflows and using queuing systems in some cases like https://deliveryhero.github.io/asya/ (for kubes) lot of different approaches attempting to deal with fan-in conflict locks who would have thought a swarm of idiot savants would introduce coordination problems lol
by jijijijij | 2025-11-23 09:09:52+00:00
Every time I manually touched the "fingerprinting" about:config settings, my entropy went up. I used the EFF site to test: https://coveryourtracks.eff.org/

AFAIK some of these options are there to be used by the Tor browser, which comes with strict configuration assumptions, and it doesn't translate well to normal Firefox usage. Especially if you change the window size on a non-standardized device. Mind you, the goal is not to block fingerprinting, but to not stand out. Safari on a macbook is probably harder to fingerprint than Firefox on your soldering iron.

However, judging by the fact that every data hungry website seemingly has a huge problem with VPN usage, I'd presume they are pretty effective and fingerprinting is not.
by swiftcoder | 2025-11-23 09:12:32+00:00
Only a few, because it's not easy to find contemporary AAA games with native macOS ports. Notebookcheck has some comparisons for Assassins Creed: Shadows and Cyberpunk 2077[1]

[1]: https://www.notebookcheck.net/Cyberpunk-AC-Shadows-on-Apple-...
by mewpmewp2 | 2025-11-23 09:12:54+00:00
Sometimes the rules are not as easy to define ahead of time. As an example imagine having to categorize some sort of text based requests etc.

Or decide what the next step should be based on freeform text, images, etc.

Hardcoded rule based would have to try and attempt to match to certain keywords etc, but you see how that can start to go wrong?
by delis-thumbs-7e | 2025-11-23 09:13:37+00:00
We moderate consumption of alcohol, sugar, gambling, and tobacco with taxes and laws. We have regulations on what you can show on TV or films. It is complete misuse of the term to claim a law prohibiting sale of alcohol for minors is ‘moral panic’. It is not some individual decision and we need those regulations to have a functioning society.

Likewise in few generations we hopefully find a way to transfer the cost in medical bills of mental health caused by these companies to be paid by those companies in taxes, like we did with tobacco. At this point using these apps is hopefully seen to be as lame as smoking is today.
by emilsedgh | 2025-11-23 09:14:22+00:00
I dont think people realize how important this is.

If one of the vendors manages to get their protocol to become the target platform (eg oai and app sdk), that is essentially their vendor lock in to become the next iOS/Android.

Private API’s or EEE strategies are gonna be something to keep an eye for and i wish regulators would step in to prevent them before its too late.
by zb | 2025-11-23 09:16:35+00:00
Commit messages are immutable. Linking them to a bug ticket gives you a mutable place to record any new information about the bug that you discover in the future. (For example, that it affected more cases than you originally thought, or that the fix caused another bug.) This new information will be discoverable when starting from the original commit (found e.g. by doing a blame on a particular line of source).

To fail to do so is a gigantic missed opportunity in my opinion. You never know when you will need it.
by _dain_ | 2025-11-23 09:17:12+00:00
I think the "hoax" is itself partly a hoax. It's one of those exaggerated tales, like the Orson Welles War of the Worlds radio play. Supposedly there were thousands of credulous people writing in to inquire more about the spaghetti trees; probably a great many were fully in on the joke and were just dryly "yes-anding", as we say nowadays. Perhaps on behalf of their children, rather like how one would "write a letter" to Father Christmas.

50s Britain wasn't that ignorant of the outside world (especially compared to other 50s countries). There were hundreds of thousands of servicemen who had been in Italy in the war and for the occupation, and the Empire was mostly still around. People knew what spaghetti was.
by imiric | 2025-11-23 09:17:28+00:00
But regular application code also contains libraries. Type information is useful even if you're the only user of those APIs.

My point was more related to the level of expressiveness required of a type system in order to allow a programmer to produce reliable code without getting in their way. I think TypeScript leans more towards cumbersome than useful.

For example, I'm more familiar with Go's type system, which is on the other side of that scale. It is certainly much less expressive and powerful than TypeScript, and I have found it frustrating and limiting in many ways, but in most day-to-day scenarios it's reasonably adequate. Are Go programs inherently worse off than TypeScript programs? Does a Go programmer have a worse experience overall? I would say: no.
by bryanrasmussen | 2025-11-23 09:18:32+00:00
>They do often go broke after their career. That is sad. It is also completely avoidable with _very_ basic financial planning. I think feeling sorry for them is a disservice, because it makes it seem that this outcome is hard to avoid. It's not hard when they're making 500k+/year:

this is a good point and also I believe obviously wrong.

What are the stats on people making 500k a year on losing that going broke? Do they outperform sports stars etc.?

If it is the same then that implies that on the average people do not handle 500k basic financial planning well, or two that basic financial planning won't do what you say with that amount of money (for what, 5 years?). At any rate it would mean that generally people suffer this way and thus it is doing a disservice to point out how dumb they were for not doing basic financial planning.

If it is not the same then it implies that there may be something about the career that makes it harder then it does for other people in which case you are doing even more of a disservice.

I believe it is actually there is something about the career that makes it harder (this belief is formed by just thinking about it and doing absolutely no data analysis because I just do not have the time to devote to it past this HN post)

But I think we can create a thought experiment that shows why it is different

Many of us here are familiar with careers the top of which make 500k a year, there are a few engineers who could make that much. Or management at tech firms, it doesn't matter. There are people who can make that much.

Now if you lose your 500k job in tech what happens? You probably fall down a level to a lower paying job in tech. Let's say 390,000. That's a significant drop, but it's still a pretty nice wage.

The reason for this is because the tech career is a pyramid, 500k at or near top. And a pyramid means that the levels lower than the higher levels are wider (this being an analogy) and being wider has more entries for you to fall into.

Sports is also a pyramid. Or really several pyramids. There is the small pyramid of multi-million dollar players who can fall into single millions and then into the hundreds of thousands. But mainly the pyramid you are dealing with is an inverted pyramid. That is to say the sports career chart is top = player, most players, when you fall out of player level you fall into a level with fewer slots - coaches, commentators, agents, recruiters. If you can't fall into one of these slots and perform adequately (perhaps because you are doing a high paying job that also has high risks of causing brain damage [depending on sport obviously]) then when you lose your 500k sports job you are probably significantly worse off than most of us are when we lose our 500k programming jobs (obviously counterexamples abound, like if you lose job due to illness that means you won't get 390000 programming job either)

Anyway I believe your point that these people should not be pitied over much because they could handle their problems with basic financial playing probably is a bit mean, and one I often hear around here.
by stgr_codes | 2025-11-23 09:18:55+00:00
This article shows the kind of overthinking that I hate when it comes to typescript usage. This is also the reason why I'm falling in love with Go.

Don't get me started on how this is so unnecessary on the browser (so the utility on this kind of stuff is actually for library development; maybe).

Am I the only one that thinks that Typescript waste your time on minutia like this?
by delis-thumbs-7e | 2025-11-23 09:19:59+00:00
I never really liked fb or any other big application that much, so kicking them after 2016 was not that bad, but I used to be heavy user or forums and kicking some of them felt pretty similar to kicking tobacco back in the day.

We are super social insane monkey creatures that get high on social interaction, which in many ways is a good thing, but can turn into toxic relationships towards family members or even towards a social media application. It is not very dissimilar how coin slot machines or casinos lure you into addiction. They use exactly the same means, therefore they should be regulated like gambling.
by littlestymaar | 2025-11-23 09:21:25+00:00
> As the reactor is operating in the Gobi desert and China claims that its main advantage for them is exactly this possibility of operating in the inland arid areas of the country

This is mainly a feature of the reactor being small. If you don't have much heat to dissipate, even air cooling becomes feasible.

> unlike their current reactors that must be installed only close to the sea, in the part of the country with abundant water

In reality even current water-cooled reactors can be pretty efficient in terms of water use if you design the cooling system with that in mind. See the Palo Verde Nuclear Generating Station in Arizona.

> Perhaps they use as a cold source the underground soil

I'm not sure this would work, as you'd be storing heat in the soil without a real heat drain so the yield of the plant would decrease until it reaches zero.

For small reactors air or radiative cooling are an option though.
by wizzwizz4 | 2025-11-23 09:21:51+00:00
As far as "obligatory xkcd" is concerned: 3154, 3155, 3159, 3160, 3162, 3165 and 3167 are all relevant. (I've found myself citing 3155 a lot, in attempts to deradicalise cranks: it sometimes works, if I can convince them to quit ChatGPT cold-turkey.)

It's fine to like the comics before around 2016, and dislike the ones afterwards, but there's nothing objective about that. Various people have put forward various thresholds for when xkcd "stopped being good", but ultimately it boils down to a combination of what TV Tropes would call "Tone Shift" and "They Changed It, Now It Sucks!".
by themafia | 2025-11-23 09:22:20+00:00
> it should have been a postfix operator, like in Euler and Pascal.

I never liked Pascal style Pointer^. As the postfix starts to get visually cumbersome with more than one layer of Indirection^^. Especially when combined with other postfix Operators^^.AndMethods. Or even just Operator^ := Assignment.

I also think it's the natural inverse of the "address-of" prefix operator. So we have "take the address of this value" and "look through the address to retreive the value."
by lxgr | 2025-11-23 09:22:32+00:00
> The average person doesn't care about an AI pane and that won't cause them to change browsers.

Are you sure? "Summarize this website" seems pretty useful to the average person. It's the type of thing that will probably only make very few people switch to the only browser that supports it, but quite a few more would switch away from the only one that does not supprt it.

> Mozilla adding tab group support actively got non-tech people I know to switch [...]

And tab group autosuggestions and auto-naming are powered by on-device LLMs, as far as I remember. I personally don't use tab groups, but having them automatically arranged seems pretty useful.
by realusername | 2025-11-23 09:23:04+00:00
That's not a stockpile, they have to extract and refine it to use it. Russia understood it the hard way with the refineries attacks.

And no, oil is more expensive (especially nowadays) to extract than uranium.

There's a reason nobody ever became rich with a uranium mine, all the value is in the plant and the market price barely covers extracting it, some mines even closed because of the price being too low.
by miki123211 | 2025-11-23 09:24:11+00:00
I know nothing about pro sports, but:

To be a good "team player", it's good to be liked by your teammates. If you want to be friends with your teammates, who all spend money like there's no tomorrow, it probably helps if you do the same.

I'm not saying you can't save up as an athlete, but it's probably harder than we think.
by MrJohz | 2025-11-23 09:24:47+00:00
No, the point of the function is to convert the type. It doesn't need to check anything, it just forcibly converts any argument to DC.

The compiler isn't complaining because the conversion isn't valid, it's complaining because it doesn't know that the string "dc" should be narrowed down to a literal type, and so it's kept it as broad as possible. Using `satisfies` lets it understand that it needs to do narrowing here.

In fairness I don't think this is the best case for `satisfies`, and some return type annotations would probably work a lot better here, and be clearer to read.
by lxgr | 2025-11-23 09:24:50+00:00
Summarizing a page (or explaining a phrase on one) for non-native-speakers or fixing up text input boxes are two that immediately come to mind.

Sure, both are possible by copy-pasting to any LLM, but being able to do it without leaving the page is great.

This applies to ebook readers at least as much as it does to browsers, fwiw – I find it mind-boggling that Kindles still doesn't have an "ask $LLM about this highlighted sentence" feature.
by txrx0000 | 2025-11-23 09:25:12+00:00
The natural progression of this technology is probably miniaturized transducer arrays on a chip, which would enable non-invasive write access to the entire brain.

This kind of tech should be developed as open-source projects, even for the firmware and hardware. A sufficiently advanced version of this, if widely deployed as proprietary blackboxes like smartphones are, would allow one consciousness to take over multiple bodies without their original owners knowing.
by GOD_Over_Djinn | 2025-11-23 09:25:25+00:00
> Being against lockdowns from day 1 wasn’t some principled pro social stance.

As much as people like you want to position yourselves as objective arbiters of morality, you’re anything but.

> we had no vaccines, no immunity, no treatments

So? Covid is simply not that dangerous for otherwise healthy people.

> hospitals were already buckling from basic spread

That speaks more to how brittle, under-resourced, and plagued by perverse incentives our healthcare system is, than to the threat posed by covid.

> But holding up early blanket opposition as if it was the reasonable position is just rewriting the conditions we were actually in.

You’re saying that opposing the total annihilation of societal norms, behaviors, and patterns is… unreasonable? Do you hear yourself? It’s so painfully obvious that your “thinking” is purely motivated by your desire to be morally and intellectually superior than those you bitterly attack. I can’t fathom how your self awareness is so poor that you can’t see it.

> The only reason things look manageable now is because immunity and treatments exist.

Pure bullshit. The virus was simply never that big of a threat to a healthy person, full stop. You live in a filter bubble-fueled alternate reality where you indulge your most basic and animalistic emotions of fear, anger, and hatred of “others”.

Get a grip! Practically nobody is getting vaccine boosters or any other anti-covid measure. If your fallback is to point to herd immunity, then you’re effectively aligning yourself with the Swedish approach.
by AshleysBrain | 2025-11-23 09:26:08+00:00
I think the article is slightly misleading: it says "Google has resumed work on JPEG XL", but I don't think they have - their announcement only says they "would welcome contributions" to implement JPEG XL support. In other words, Google won't do it themselves, but their new position is they're now willing to allow someone else to do the work.
by ahartmetz | 2025-11-23 09:26:36+00:00
IME (do note, the things I've dealt with were obsolete for a much shorter time), such work isn't particularly ugly even though the idea of it is. Some of it will feel like cheating because you just need to paraphrase a fix, some of it will be difficult because critical parts don't exist yet. Maybe you'll get to implement a tiny version of a new feature.
by kqr | 2025-11-23 09:26:41+00:00
> The other extreme, where you can go inside everywhere, turns out to be boring

But that's the point! Daggerfall is like this too: huge areas (both cities and landscapes) with nothing interesting in them. That's what makes them feel so lived in. They're not worlds designed for the player to conquer, they're worlds that exist independent of the player, and the player is just one of a million characters in it.

The fact that I pass by 150 boring buildings in a city before I get to the one I care about both mirrors reality and makes the reward for finding the correct building all the greater!
by jasonkester | 2025-11-23 09:27:52+00:00
Well timed. I've been going through this process as a non-artist forced to churn out some tiles for a game I'm building [1].

I started off simply cribbing all the tiles from Ultima IV for the Apple II, then gradually adding some rudimentary new tiles as the need arose. Starting with a pixel "rock" and "stick", changing the clothes on existing characters, then eventually gaining a bit of confidence and launching off on more complicated things. Eventually coming back and redoing all the "borrowed" tiles, and launching off into new, more detailed, characters and items.

"Constraints hide your flaws" got me a long way. I've relaxed those constraints a bit as I got better at shading, so it's easy to tell which tiles were drawn at what point in my "career"

[1] https://valtima4.com/, the Survival Crafting RPG you would have played on you Apple II in the '80s. It's essentially Valheim crammed into Ultima IV's interface.

Single player works up through the first couple bosses, but it's not really ready to ship into early access yet.
by mrkeen | 2025-11-23 09:28:16+00:00
I've done this.

We have a customer whom we bill for feature X.

Does he actually have feature X or are we billing him for nothing?

With ES: We see his Subscriptions and Cancellations and know if he has feature X.

Without ES: We don't know if he subscribed or cancelled.

With audit log: We almost know whether he subscribed or cancelled.
by ksaj | 2025-11-23 09:28:37+00:00
Most people now forget that 50+ years ago, the husband was the sole bread winner, kept his job for most of his life, and could afford the house, car, 4 children and a few pets.

I read somewhere that when women started working in the war efforts, businesses took advantage and skewed home prices and whatnot to make it so women had no choice but to continue working. This worked out well, because women wanted to work and have similar social treatment as men.

The issue then is that things kept skewing to the point where today a childless couple with high paying jobs can barely afford a vehicle and tiny apartment.

This may or may not be accurate. But it is an interesting opinion that I've heard a number of times over the years.
by bryanrasmussen | 2025-11-23 09:28:39+00:00
Just in the usage being complained about argues that whatever it is modifying does not need or benefit from analysis.

It just creeps in, but why? Why does it creep in? Often because we do not want to do the complicated analysis as to why things are the way they are because then it does not validate our preferences which are often emotional and not movable by logic anyway.

Just exercise more, fatty, says that the problem of being a fatty has a simple solution that anyone can see and there is no need to argue the point here. Start jogging!!

Just in the rather archaic meaning nowadays as being right and proper and what should happen in a fair and balanced universe is tangentially related, the archaic meaning of Just is memetically echoed in the assertive mode of Just doing things. If the world was fair and balanced and most of all really simple then Just jogging would cure the fatty, but it doesn't.

on edit: changed than to then.
by anthk | 2025-11-23 09:29:18+00:00
It gets news over RTTY (the ancient teletype, some sort of radio comms used by journalist, military and so on). Curl just downloads the HTTP stream to the standard output, as a music player would do with a online radio. The stream it's in MP3 format, so the terminal output it's piped (chained) to LAME's input. LAME it's an infamous MP3 decoder for Unix/Linux since the old Napster times. This part of the command, as you could guess, send the converted WAV data (raw audio, like the ones from music CD's) to the standard output and then that stream it's being sent to minimodem, which parses the RTTY signal in its own native format.

RTTY signal in MP3 -> Convert it to a raw WAV -> decode the raw RTTY signal to a readable a TXT output.

If you had a ham radio tuner (phisycal radio, with an antenna and the like) and you picked some RTTY signal at non-commercial radio frequencies, if you jacked a wire from the speakers' output from that radio tuner to the input of your sound card, you could do almost the same with just the Minimodem command, as you were already getting the audio format in WAV/RAW, and you could get the same news output with less effort.
by businessmate | 2025-11-23 09:29:34+00:00
Boards are now accountable for inaccurate financial, product, safety, and ESG information generated by AI systems the organisation does not control. Assistants have become part of the public information environment. Under the board’s duty of care, the company must maintain the accuracy and consistency of information available to consumers, investors, analysts, and regulators. When an AI assistant contradicts a company’s disclosures, the exposure is not operational. It is governance.
by londons_explore | 2025-11-23 09:30:07+00:00
> Whitening using any non trivial encryption key seems weird to me.

It's because there was an era when drives were expected to be able to do 'hardware' encryption with a user provided key, so reusing that hardware to also do whitening even if the user didn't provide a key was very convenient.

Plus you get all the other benefits - ie. a single scsi command can 'secure erase' the whole disk in milliseconds by simply changing the stored key.
by adrian_b | 2025-11-23 09:31:15+00:00
Except for the first stepping A0, whose list of bugs is unknown, and it also implemented a few extra instructions that were dropped in the next revisions, instead of having their bugs fixed, the other steppings have errata lists that are not significantly worse than those of most recent Intel or AMD CPUs, which also have long lists of bugs, for which there are workarounds in most cases, at the hardware level or operating system level.