MurphyA/hacker-news huggingface dataset:
by api | 2025-11-07 16:51:02+00:00
Ancient Egyptians on writing:

"For this invention will produce forgetfulness in the minds of those who learn to use it, because they will not practice their memory. Their trust in writing, produced by external characters which are no part of themselves, will discourage the use of their own memory within them."

https://www.anthologialitt.com/post/the-god-thoth-and-the-in...

This discourse is as old as humanity. Every tool makes us stronger but also paradoxically weaker.
by m4rtink | 2025-11-07 16:51:18+00:00
That might just have been the infinite Ikea from SCP-3008[0] or the City[1] from the Blame manga (includes rooms suspiciously sized the same as Jupiter, stairs you need months to walk on to reach the top, indoor clouds and a common lack of railings).

[0] https://scp-wiki.wikidot.com/scp-3008 [1] https://blame.fandom.com/wiki/City
Show HN: Straight-to-video, for client-side video remuxing/transcoding
by searls | 2025-11-07 16:51:24+00:00
Needed this to support automatically syndicating Instagram stories for my forthcoming POSSE Party app without breaking the bank on Heroku to remux & transcode videos server-side. Was really surprised how far the WebCodecs API has come, especially in the 26 series of Apple OS releases of WebKit.

Hardware-accelerated encodes => small files => fast uploads.
by ptsneves | 2025-11-07 16:51:40+00:00
I changed mostly to an engineering support role and less of a development role, in an area I find myself very proficient at, maybe even slightly overqualified.

The company has someone who can rely on when a customer needs help (although I never had to be on-call, I am flexible with timezones), and I often can deliver as it is inside my experience. When it does not work out my company has my back and is respectful of family life.
by karmakaze | 2025-11-07 16:51:41+00:00
I've dabbled in F# (and aside from the rough setup with little coherent information at the time) had a pretty good time. Actor-based concurrency was easy to grok. The one gotcha was whenever those mutable Arrays entered the picture.

I'd like to hear some practical reasons for preferring OCaml over F#. [Hoping I don't get a lot about MS & .NET which are valid concerns but not what I'm curious about.] I want to know more about day to day usage pros/cons.
by assemblyman | 2025-11-07 16:52:31+00:00
It's a back-of-the-envelope calculation not a precise one. It doesn't take foresight to invest in SP500. DCAing (dollar-cost averaging) into an index fund is actually the recommended savings strategy with a short-term cash balance of 6 months-2 years of cash savings depending on your plans (sabbatical etc.), especially when one is decades away from retirement age.

I only included meta because he works/worked at meta and it's not unusual for people to just leave their rsus in their accounts after they vested. I agree though that one shouldn't pick stocks that happened to explode (e.g. nvda).

There are several unrealistic assumptions I did make:

* Presumably when someone starts, they earn less than in recent years. He probably wasn't making huge amounts his first few years. Amounts invested in earlier years are smaller but have more time to compound and amounts invested in recent years are larger but have had less time to compound.

* Returns aren't constant.

* I pulled the $2 million/yr out of thin air. It could be $1 million/yr or even $10 million/yr. I have no idea what the overall head of a project like PyTorch would make.

* Everyone's expenses are different. In and around NYC, one can live on $80k/year, $120-150k/year as well as as on $1 million/yr. I assumed zero since I wanted a nice even $1 million/yr savings. Maybe it was $500k/yr of savings in which case all the numbers should be halved.

In any case, I can't see how one wouldn't end up with at least $10 million in a position like this with 10 years at meta. Unless one buys a $5 million unit in Manhattan and is burdened by a high mortgage.
by mock-possum | 2025-11-07 16:52:33+00:00
Huh wow usually I’m pretty skeptical about stuff like this but your video demo looks pretty neat, I’m gonna try it on my our codebase at work today and see how it goes! We’ve moved fast and broken stuff lately and struggled a bit to come up with coherent contributing guidelines, in addition to onboarding new devs and guiding LLM codegen - it’d be cool if a tool like this could help elucidate the key things you need to know to work within our bespoke framework.
by theamk | 2025-11-07 16:52:45+00:00
What is the system model being simulated here?

I've played with it, and checked the source code, and this looks like a really, really simple control loop mechanism. It's basically P controller (as in, PID controller with I and D set to zero) and with this simple on/off "mode" selector wrapped around it that basically turns it off sometimes.

The performance seems _really_ bad: set manual input to -0.5 and watch it oscillate like crazy, with a very large amplitude. That mode selector is really not helping here!

The visualization is nice and very high-tech, but a well tuned PID controller would perform much better. Heck, even a simple P controller would likely perform better as well, at the expense of small steady-state oscillation.
by oersted | 2025-11-07 16:52:57+00:00
The San Juan, a scientific replica of the 16th-century Basque whaling ship, is concluding its land-based construction phase and opening its seagoing chapter—an historic milestone for international maritime heritage.

The launch will be preceded by an institutional ceremony inside Albaola Itsas Kultur Faktoria, with the presence of local and regional authorities, including the Lehendakari, Imanol Pradales, and the Deputy General of Gipuzkoa, Eider Mendoza, as well as representatives of the Government of Spain and the Government of Canada, alongside collaborators from multiple disciplines who have taken part in the project.

The wreck of San Juan was found in 1978 in Red Bay (Labrador, Canada) thanks to research by historian Selma Huxley and fieldwork by the Underwater Archaeology Service of Parks Canada, led by Robert Grenier. The study and cataloguing of thousands of components made it possible to define, with precision, the hull and 16th-century construction techniques, establishing San Juan as an international reference in underwater archaeology. Albaola undertook the scientific replica after receiving Parks Canada’s detailed report.
by idk1 | 2025-11-07 16:53:04+00:00
If the author is reading this, then I feel like it would be great if you could potentially open source your skills and Claude MD in a redacted way so these are actually viewable. The problem with a lot of these tutorials is, if I can call it a tutorial, is that we never get to see the actual skills or the Claude MD themselves, just a description of it.
by RHSeeger | 2025-11-07 16:53:04+00:00
> What is the software equivalent of spacing studs interspersed with fireblocks that we're not doing? > > In software, easily repeated steps and proper practices are moved to the runtime/language/compiler etc.

At least in my opinion, that doesn't make them _not_ the equivalent of spacing studs interspersed with fireblocks, etc. It just makes it automatic... the same way that contractors buy materials that have certain things build into them (weather resistant, fire retardant, etc).

Just like it's entirely possible to build software without using common libraries (roll your own, etc); one can do the same with buildings. The only difference is the official rules requiring they way things are done.
by spenczar5 | 2025-11-07 16:54:08+00:00
"But accepting the full S3Client here ties UploadReport to an interface that’s too broad. A fake must implement all the methods just to satisfy it."

This isn't really true. Your mock inplementation can embed the interface, but only implement the one required method. Calling the unimplemented methods will panic, but that's not unreasonable for mocks.

That is:

type mockS3 struct { S3Client } func (m mockS3) PutObject(...) { ... }

You don't have to implement all the other methods.

Defining a zillion interfaces, all the permutations of methods in use, makes it hard to cone up with good names, and thus hard to read.
by Xeoncross | 2025-11-07 16:54:32+00:00
What is the alternative though? In strongly typed languages like Go, Rust, etc.. you must define the contract. So you either focus on what you need, or you just make a kitchen-sink interface.

I don't even want to think about the global or runtime rewriting that is possible (common) in Java and JavaScript as a reasonable solution to this DI problem.
by h2zizzle | 2025-11-07 16:54:37+00:00
As the family black sheep who's statements are often regarded as the words of an emotionally unstable person, who's familiar with quite a few instances of such people being correct and ignored because they're inopportune (and completely preventable) trauma (if only someone had cared...) threatens the collective family bag/ego, I'm inclined to believe her.
by pcrh | 2025-11-07 16:54:43+00:00
These are the first 5 lines of Beowulf:

Hwæt! Wé Gárdena in géardagum

þéodcyninga þrym gefrúnon

hú ðá æþelingas ellen fremedon.

Oft Scyld Scéfing sceaþena þréatum

monegum maégþum meodosetla oftéah

It's a long stretch to say it's the same language as modern English, so shouldn't be counted as "literature in the English language".

It could however count as literature written by the English people.

For a comparison, these are the first 5 lines of Chanson de Roland

CARLES li reis, nostre emperere magnes,

Set anz tuz pleins ad estet en Espaigne:

Tresqu’en la mer cunquist la tere altaigne.

N’i ad castel ki devant lui remaigne;

Mur ne citet n’i est remés a fraindre,

Relative to modern French and English, the French of Chanson de Roland is comparable to the English of Chaucer.
by swarnie | 2025-11-07 16:54:56+00:00
Listen throw7, Meta paid almost £30 million in tax in 2023, an effective tax rate of 12%. I'm unsure why numbers for 2024 aren't available but you'll need to speak to legal about that.

If you want to throw7 that all away over some media speculation be my guest. I'll tell the NHS to fund themselves for 11 minutes next year to make up the shortfall.
by JSLegendDev | 2025-11-07 16:56:33+00:00
Hi everyone! I'm the dev behind this work-in-progress game.

This post was intended for my existing audience and I didn't expect for it to be posted on HN.

Anyway, now that it's here, feedback on performance is still very much appreciated!

The reason I'm not making this web playable despite being built using web technologies is that I'm targeting Steam for this game. Therefore, I need to make sure the game works well when installed as an executable on Mac, Windows, Linux.

There was already trust established between me and my audience so that's why it felt appropriate to tell them to download executables.

I understand why HN users not familiar with me, would be wary of downloading random executables from the internet. It's a good instinct to have!
by spijdar | 2025-11-07 16:57:00+00:00
I don’t think it’s about being “places of financial transactions” so much as it’s about places of shared necessity. Everyone has to eat, so everyone goes to the grocery store.

Community centers are great and I’m not going to argue against having “non-commercial recreation”, but the thing about having local stores as social hubs is they might be the only universally shared place of a community. Not everyone is going to want (or be able!) to visit a library, but everyone does need food and other consumables/goods.
by array_key_first | 2025-11-07 16:57:44+00:00
This is so out of touch.

If you look at media in the US, they will actually bend over backwards to explain away what Trump is saying or doing. They will present "both sides" on equal footing when one side is legitimately insane. And, when they refer to his speeches and policy, they actually make it sounds much MORE reasonable than it is.

Like, when they play clips of trump speeches, they always leave out the 30+ minutes of rambling. And when Trump says something obviously racist, they, I'm sure in an effort to give the benefit of the doubt, explain it in a way that is not racist. Oh, maybe he said that they're eating the dogs and cats because he's misinformed...

The problem is normal people get only neutral benefits from the benefit of the doubt. But bad actors can, and do, abuse the benefit of the doubt and get much more out of it.

It's so bad that even when Trump does something fucking stupid and doesn't offer any coherent explanation, the media will actually make up potential explanations FOR him and talk about those. They're so biased in his favor he doesn't even need to make arguments any more - they will make arguments for him that are reasonable sounding.

And, keep in mind, I'm not referring to Fox here. This is CNN and MSNBC.

Seriously, go listen to what they say trump said or did and then listen or read what Trump ACTUALLY did. It's always much, much worse.
by margalabargala | 2025-11-07 16:57:58+00:00
> Too many people either don't understand what "socialism" means or, perhaps even worse, think you can make it mean whatever you want it to mean.

Gosh, you should tell the Norwegians! I'm sure they will want to know that their government doesn't meet your preferred objectively-universally-correct definition of "socialist" and so they should stop calling themselves that.

Personally I have no issue with it in the same way I have no problem with Americans calling their government a "democracy".
by AbstractH24 | 2025-11-07 16:58:25+00:00
But the change many people want is not immediately achievable, at least not without a period of intense suffering as a result of drastic upheaval (read: war). It defies basic laws of humanity.

You seem to suggest that politicians like Obama failed to achieve all their campaign promises, even though they could have. I suggest that they could not have. that it wasn't a bait and switch, but rather laying out an aspirational vision and then trying to achieve as much of that vision as reality allows for given the many needs and competing interests that co-exist in the world at any given time.
by runevault | 2025-11-07 16:58:28+00:00
From an outsider's perspective, it feels like Ocaml has more active development of features, between the new effects system they added in 5 and all the work Janestreet is doing to let Ocaml developers have more control over performance.

F# is not stagnant thankfully, it gets updates with each new version of dotnet (though I haven't checked what is coming with dotnet 10), but I don't recall anything on the level of the above Ocaml changes in years.
by wslh | 2025-11-07 16:58:33+00:00
Just a few hours ago, I was trying to find the profile of an excellent swimmer I met at dinner yesterday. I knew his first name and the club he swims in, so I searched his name together with the club and "swimming" on Instagram without using the keyword club. Almost all the results were attractive girls posing in swimsuits, but none were actual amateur swimmers. The guy I was looking for didn't appear at all.

BTW, mi Instagram account is just a placeholder and I can't imagine an algorithm suggesting that content. It seems like a default suggestion.
by mmooss | 2025-11-07 16:58:35+00:00
For the audience here, the opposite side of the coin is more relevant: Why don't you read software research?

Based on this and other articles (and on experience), it's an especially underutilized resource. By reading it, you would gain an advantage over competition. Why aren't you using this advantage that is there for the taking?

And why don't we see papers posted to HN?
by saubeidl | 2025-11-07 16:58:40+00:00
I would suggest playing with a modlist like Path of the Incarnate [0] - it'll give you QoL improvements, graphics improvements, quest and landmass mods all integrated into one tested setup.

The Morrowind modding scene is huge and was a big part of my teenage years. It's nice to see it's still going strong.

[0] https://www.modlists.net/docs/6poti/Home
by dangerboysteve | 2025-11-07 16:58:55+00:00
Is it me, or is anyone just numb to all these breach articles? I take all the precautions, use 2FA everywhere, stay away from sketchy sites, use ad/malware blocker and the issue is always never the individual. It's usually the website/app and their lack of security, not keeping up with patching or sloppy programming.
by ndsipa_pomu | 2025-11-07 16:59:01+00:00
This reminds me of Scott Aaronson's lectures on quantum mechanics that try to explain how probability theory (using negative and complex probabilities) is the core concept: https://www.scottaaronson.com/democritus/lec9.html

As a lay person, I don't see too much of a problem with having "i" included in equations just because it's an invented maths concept. It certainly has very real applications with phases in electronics.
by antonvs | 2025-11-07 16:59:33+00:00
> How would the notion of nothingness even exist if there was no existence in the first place?

It wouldn't, that's the point. The is no need for a "notion of nothingness" if nothing exists.

Why do you think nothingness doesnt't make any sense? It's a simple concept: no space, no time, and therefore nothing else such as matter, etc.

> how would something even start to exist?

Perhaps it wouldn't. We weren't talking about the origin of the universe from nothing. If you want to say existence is irrefutable because we observe it, that's fine. But it's not irrefutable because of its definition, that's religious circular logic, like the ontological argument.
by Volundr | 2025-11-07 16:59:47+00:00
> I find it strange that people can go from this man was over-charged for a minor assault to thinking of him as a victim.

Two things can be true. If I step on your toe, intentional or not, and you shoot me in the face, I'm a victim. It doesn't make me innocent of toe stepping, but the disproportionate response was entirely unjustified.

This guy tossed a sandwich into the chest of a man wearing a bullet proof vest, offered to turn himself in, and they responded by having a massive raid on his house that they remixed for their socials. That alone makes him a victim to say nothing of the ridiculous prosecution or the officer lying on the stand.
by taylodl | 2025-11-07 17:00:19+00:00
Physicists take the imaginary numbers out of quantum mechanics which resulted in making quantum mechanics even more difficult to work with. Great job! Any mathematician could have predicted that result. TBH, I thought physicists had a better command of mathematics than that.

Also, it's well-known that calling imaginary numbers "imaginary" was sophomoric humor from early mathematicians - they're just as 'real' as the real numbers, not some mathematical invention or fantasy. It’d be nice if we could change the name, but that water has done flowed.
by filleduchaos | 2025-11-07 17:01:05+00:00
Ah, I see. So by "you can copy objects between threads, but not share memory beyond that" you actually meant "you can obviously share memory beyond copying objects between threads using primitives and constructs that the language gives you but I find them bad for vaguely specified reasons so I don't want to use them and this is somehow the same thing as 'you cannot share memory beyond that'".

This is of course not disingenuous in the slightest (especially the part where you bring up "using Arc", i.e. the equivalent of e.g. C++'s shared_ptr, as an example of the sort of "extremely conservative architecture" you are forced to use when writing multithreaded Rust). Anyone who deems it so is obviously just a Rust fanatic, probably. I assume mutexes are also a Rust invention to make concurrency difficult.

I've never quite understood the complaints about "the nanny kind of safety", either. To put it very bluntly, they just come across to me as wanting to be nannied. I am supposed to entertain the concept of a developer so competent with ideas so clever that the rules of safe Rust simply cannot express them, and yet so nervous and unsure of their own brilliance that they cannot just...write out their case in unsafe Rust and move on. It's as if people want to be smarter than the compiler and yet also never actually have to demonstrate that they are, and it just doesn't make sense.
by Palmik | 2025-11-07 17:01:13+00:00
For context, Anthropic already cut-off access to their API for OpenAI and Windsurf: https://techcrunch.com/2025/08/02/anthropic-cuts-off-openais...

Theo's video on the topic: https://www.youtube.com/watch?v=VUyib5mR8Pg
by frank_nitti | 2025-11-07 17:01:13+00:00
Not to mention that, at least on the iOS app, the button to close an ad is in a totally different place than the rest of the UI screens, which is always in the top-left of the screen. A small “X” is placed in the middle-left of the ad image, to make you spend an extra second finding it, which I would assume they are happy to report as a user engagement metric to their advertisers.
by AdmiralAsshat | 2025-11-07 17:01:22+00:00
I probably could. The challenge came from wanting it to turn on at different times on different days (basically whether my wife is going into the office or working remotely on a given day), so once we started getting into wanting different schedules for M/F, T/W/Th, and S/S, the programmable one just seemed like the way to go, particularly if I wanted to easily turn off a day on-demand.
by cosmic_cheese | 2025-11-07 17:01:30+00:00
My encounters with Gradle have mainly been through Android development, so the example that springs to mind is how much of a pain in can be to get a project that's been sitting for a while patched up.

Basically, as a result of dependencies working only with certain versions of Gradle, it's very easy for an project with moderate to high complexity to wind up in a huge tangled mess when updating anything — updating Gradle might require you to update your dependencies, but all your dependencies might not support the version of Gradle you updated to, and the errors that get thrown as a result will be generic and won't tell you as much, sending you on a goose chase. This chain of events can also be set off by upgrading a single library for some feature you need.

It also makes it a pain to read others' Gradle files since there's no agreed upon standard, with everybody doing it a little bit differently.

In contrast, in the several years after switching my Apple platform projects to Swift Package Manager and away from CocoaPods, it's been rare for either toolchain or library upgrades to cause any sort of problem, and broadly speaking there's only a single correct way to write Swift package files, which makes them easier to read and work on.
by Der_Einzige | 2025-11-07 17:01:31+00:00
The real red pill is to realize that everything Bethesda made starting with fallout 3 is pretty bad.

Skyrim is one of the most overrated video games ever. The combat and exploration from a 2005 game, Dark Messiah of Might and Magic was infinitely better. Skyrim was "big" and had a good soundtrack and that's about it.

If you don't believe me, see some gameplay:

1: https://www.youtube.com/watch?v=-p3zj0YKKYE

2: https://www.youtube.com/watch?v=yeRUHzYJwNE
by mmooss | 2025-11-07 17:01:54+00:00
Again, that's backward. In the US and in free societies generally, it is the individual, not the collective will that is the priority and is supreme. Specifically, the individual is free to do as the think best regardless of the collective will - almost the definition of 'freedom' - unless they are causing significant harm to other individuals.

Each person is entitled to life, liberty and the pursuit of happiness, and governments exist (not to exercise the collective will but) to protect those rights.