MurphyA/hacker-news huggingface dataset:
by mytailorisrich | 2025-12-11 12:35:37+00:00
The US are much closer culturally to Europe than China is. Obviously. And I know both. China or Afghanistan are not "hypothecating", they are concrete and obvious examples.

You keep trying to take contrieved examples to prove your (odd) point but that does not work because you are trying to prove something that is false. I don't understand why you are doing that... Too much Kool-Aid is bad for health.
by apignotti | 2025-12-11 12:35:43+00:00
We’re launching BrowserPod today in open beta, after a month-long closed beta with early adopters.

BrowserPod is an in-browser code sandbox for dev environments built on WebAssembly, that runs Node.js directly in the browser with no cloud provisioning.

BrowserPod containers run Node.js code at native speed, without modifications, using only client-side compute. They are built on a full version of Node compiled to WebAssembly, with the browser’s local JavaScript engine taking the place of Node’s embedded v8. BrowserPod provides a Linux-compatible kernel built on top of WebAssembly and modern Web technologies. The BrowserPod kernel is derived from our previous work on x86 virtualization in the browser (see WebVM - https://webvm.io) and supports multiple processes/threads on top of WebWorkers and advanced filesystem and networking capabilities.

BrowserPod can seamlessly expose virtualized HTTP endpoints to the wider internet. We call this feature “Portals”. We believe Portals to be one of the most exciting features of BrowserPod, making it possible to run tests on real mobile devices or to share your work with testers, early adopters and customers without setting up any hosting.

While we’re focusing on Node.js 22 now, the architecture is language-agnostic. Python and Ruby support are immediate priorities and will be released in early 2026. Extensive support for command line tooling will be added in the near future. We’re prioritizing git, bash, and compression utilities, but let us know what tools would be most helpful for you.

I’d love to hear your thoughts, and I’m happy to take any technical questions you have.
by crest | 2025-12-11 12:36:07+00:00
The idea is to duplicate assets so loading a "level" is just sequential reading from the file system. It's required on optical media and can be very useful on spinning disks too. On SSDs it's insane. The logic should've been the other way around. Do a speed test on start an offer to "optimise for spinning media" if the performance metrics look like it would help.

If the game was ~20GB instead of ~150GB almost no player with the required CPU+GPU+RAM combination would be forced to put it on a HDD instead of a SSD.
by CyberMacGyver | 2025-12-11 12:36:43+00:00
After reading ‘Careless People’ it was clear that they don’t have any moral compass.

Remember how Mark was caught on hot mic saying ‘I wasn’t sure what number you wanted, Mr. President’ after lying about it on camera[0]

[0]https://www.businesstoday.in/world/us/story/i-wasnt-sure-wha...
by AnthonyMouse | 2025-12-11 12:37:04+00:00
> I do think there's value and a lot of work in coming up with a standard that manufacturers agree on. It's a huge coordination problem, based on the idea of unlinking a standard's success with the success of, say, a hardware competitor. It's real work!

It's work they would be doing anyway because they all benefit from it, which is why it isn't a coordination problem. The known and effective coordination solution is a standards body. Everyone sends their representative in to hash out how the standard should work. They all have the incentive to do it because they all want a good standard to exist.

Moreover, the cost of developing the standard is a minor part of the total costs of being in the industry, so nobody has to worry about exactly proportioning a cost which is only a rounding error to begin with and the far larger problem is companies trying to force everyone else to license their patents by making them part of the standard, or using a standard-essential patent to impose NDAs etc.

> And like.... HDMI is an invention, right? If that isn't then what is?

It's not really a single invention, but that's not the point anyway.

Patenting something which is intrinsically necessary for interoperability is cheating, because the normal limit on what royalties or terms you can impose for using an invention is its value over the prior art or some alternative invention, whereas once it's required for interoperability you're now exceeding the value of what you actually invented by unjustly leveraging the value of interoperating with the overall system and network effect.
by superkuh | 2025-12-11 12:37:11+00:00
And if you read further than the very first line...

>A message from Meta to the group dated 13 November said its page “does not follow our Community Standards on prescription drugs”, adding: “We know this is disappointing, but we want to keep Facebook safe and welcoming for everyone.”

>“The disabled accounts were correctly removed for violating a variety of our policies including our Human Exploitation policy,” it added.

... which is much more in-line with the idea that the actual reason is ideological positions. And if you scroll all the way to the bottom of the article you'll see that the "nudity" that was banned was not nudity at all. So non-nude they actually included the drawing in the Guardian article itself.

> The offending post was an artistic depiction of a naked couple, obscured by hearts.
by Anon84 | 2025-12-11 12:37:29+00:00
Me too! Babies and toddlers brains are like sponges. We started teaching my baby 3 languages since birth (essentially I always spoken with her in my native language, my wife in hers and gets English from living in the US). She’s not even 4 yet an fully fluent in all three and seemlessly jumps back and forth between them. (To my surprise, she doesn’t mix words from the different languages in the same sentence)
by SecretDreams | 2025-12-11 12:38:03+00:00
> Because it's politically unattractive, I don't think enough attention has been given to the harms that will flow from these laws.

I ask if those harms are worse than what social media has done to a generation of young people?

I fully support this ban and even restricting online time marginally, tbh, until they're adults. The internet is not the place it once was. The primary focus of the internet today is to entrap you and monetize you at any cost. Social media is absolutely vile and ruinous for the development of young people (it's not helping adults either, mind you).
by indymike | 2025-12-11 12:38:26+00:00
Not really. You asserted that unknown people are dangerous, while most of the replies to you are is pointing out that there are serious classes of crimes where people your child knows well are the most likely to commit them. I think sometimes perception is not reality, and the greatest danger to your child isn't society as a whole. It's a lot closer to home than anyone wants to think.
by drtgh | 2025-12-11 12:38:27+00:00
Qualcomm acquired Nuvia in order to bypass the licence fees charged by ARM, with I can guess ARM tried to block in good terms first, and latter in bad terms without success as we saw. It may make sense now that ARM is refusing to license them the newer ones.

Qualcomm may be solely to blame themselves, as they now has to invest in researching and developing an underdeveloped architecture, quickly, while their competitors -including Chinese ones- take advantage with newer ARM designs (and perhaps they could even develop their own alternatives peacefully in the meantime).
by bdangubic | 2025-12-11 12:39:30+00:00
not that I disagree with you in principle but it is a bad example. there are a lot more places where rich do not want to live than places where they do so rich outbidding you for housing wouldn't make even a top-100 list of issues. the "If you have enough, why does it matter if someone else has more" is basically "rich get to live in Monaco, you get to live in Elmo, Kansas" with all your needs met
by withzombies | 2025-12-11 12:39:38+00:00
I read 2 or 3 books at once. I pick the one that fits my mood or my activity -- for example, I'll listen to a low effort audio book when out for a walk or when at the gym.

People are often surprised - "You're reading three books at once?! How do you keep track?". I normally point out that they're probably watching 5 different TV shows right now and they have no problem with that. It's not really different.
by phantasmish | 2025-12-11 12:39:46+00:00
Try The Four Feathers by AEW Mason, if you haven’t. There are also two or three film adaptations, can be fun to see where and how each deviated from the book. And maybe King Solomon’s Mines by H Rider Haggard.

More British old-timey adventuring, though without so many ships.

If you want an antihero-rake and a tale told tongue firmly in cheek, see if the Flashman novels by Fraser are to your liking. Fraser takes a rich school-bully character from a more wholesome series of books and imagines his military & adventuring career in adulthood.
by tylervigen | 2025-12-11 12:40:09+00:00
> Google Maps Is Not a Directory. It’s a Market Maker.

I understand the author's meaning, but this isn't what the term "market maker" means. To "make a market" is to stand ready to buy and sell, usually a security, in order to create liquidity in a market. Usually this resolves the issue of timing, because it is unlikely that someone wants to buy at the exact moment someone else wants to sell.

So to "make a market" in London restaurants, Google could buy food during the day and sell it at night when the shops are closed but people are hungry. (This would be silly.)

Perhaps a more precise term is "algorithmic gatekeeper."
by elcapitan | 2025-12-11 12:40:26+00:00
I found that it's less about social media, but about not being able to consume more complex content, because you are burnt out at the end of the day, or even the weekend, and therefore falling back to cheap "intellectual calories".

That doesn't go away just because you cut out one potential source of cheap calories. It gets better by first cutting out the source of drainage, which can be very personal. Too many disruptions and pointless interactions in your workday, long commutes, etc.

So I would first try to eliminate some of those, don't fry your brain completely towards the end of the day, and then read. It's much easier with a fresher brain.

It's also possible to read early in the morning, when you're not drained (assuming you still get enough sleep).
by _flux | 2025-12-11 12:40:26+00:00
The key difference is what the GPT outlined: tuples have order for the fields and named tuples are not indexed by the name, but instead a field accessor is used, i.e. foo.bar vs foo["bar"]. In addition namedtuples can be indexed using that order like tuples can (foo[0]), which clearly isn't possible with dicts and would be quite confusing if dict had integer key.

So I think the differences aren't great, but they are sufficient. A frozendict is not going to be indexable by an integer. Python already has an abstract type for this, for mostly the use of type checking I imagine: https://docs.python.org/3/glossary.html#term-mapping

Documentation for namedtuple: https://docs.python.org/3/library/collections.html#collectio...
by zjzbab | 2025-12-11 12:40:29+00:00
No, my reasoning is small groups can easily control large ones. There are tons of books on the failures of democracy throughout history. Here’s one from obamas summer reading list:

https://www.amazon.com/dp/B099VYZXPQ

I can also dig up the quote from (Socrates I think?) a greek philosopher making the same argument thousands of years ago. Unlimited democracy ends in oligarchy. Look at how easily controlled you are - you didn’t respond to any of my points and simply said “well if everything keeps breaking we can just try again” instead of questioning why things are breaking. You’re carrying weight for billionaires for free.
by cess11 | 2025-12-11 12:40:46+00:00
ICJ found the accusation plausible, and did later in another case conclude that the israeli occupation of palestinian land and apartheid is not lawful and must stop.

Whether ICJ had found genocide perpetrated or just plausible does not matter very much since international law demands that even the risk of genocide triggers state action to put an end to that risk. The ICJ judgement regarding plausibility also made demands towards Israel, which that state has refused to comply with.

Starving a population of millions and systematically destroying their homes and infrastructure does not become jolly fine and dandy just because some court hasn't yet deemed it genocidal.
by indymike | 2025-12-11 12:40:50+00:00
> That depends on the implementation.

Not really. Either you have freedom of speech or you have restricted speech. The more restriction, the less freedom you have.

> the site you prove age to gets no information other than that you are old enough, and your government gets no information about what sites you have proved age to or when you have done so.

As long as the broker in the middle can be trusted, cannot be extorted by government power or private wealth... in other words: unpossible.
by Peritract | 2025-12-11 12:41:15+00:00
A lot of people who are also above average according to a bunch of tests disagree with you. Even if we take 'above average' on some tests to mean in every area--above average at literacy, above average at music, above average at empathy--it's still clear that many people have higher standards for these things than you. I'm not saying definitively that this means your standards are unreasonably easy to meet, but I do think it's important to think about it, rather than just assume that--because it impresses you--it must be impressive in general.

When AI surprises any one of us, it's a good idea to consider whether 'better than me at X' is the same as 'better than the average human at X', or even 'good at X'.
by pornel | 2025-12-11 12:43:24+00:00
Yeah, Rust closures that capture data are fat pointers { fn*, data* }, so you need an awkward dance to make them thin pointers for C.

let mut state = 1; let mut fat_closure = || state += 1; let (fnptr, userdata) = make_trampoline(&mut &mut fat_closure); unsafe { fnptr(userdata); } assert_eq!(state, 2); use std::ffi::c_void; fn make_trampoline<C: FnMut()>(closure: &mut &mut C) -> (unsafe fn(*mut c_void), *mut c_void) { let fnptr = |userdata: *mut c_void| { let closure: *mut &mut C = userdata.cast(); (unsafe { &mut *closure })() }; (fnptr, closure as *mut _ as *mut c_void) }

It requires a userdata arg for the C function, since there's no allocation or executable-stack magic to give a unique function pointer to each data instance. OTOH it's zero-cost. The generic make_trampoline inlines code of the closure, so there's no extra indirection.
by ohans | 2025-12-11 12:45:05+00:00
Yes!! The runtimes are ephemeral VMs/containers with no network access (exposed)

On OS, the core of the solution is not currently open source; it’s still changing a lot, and I don’t want to publish an API or SDK surface that I’ll immediately have to update.

But I plan to open-source the CLI package and SDKs shortly
by s1mplicissimus | 2025-12-11 12:45:30+00:00
This is what's going to happen:

- Formally verifiable specs improve the absolute garbage that is LLM generated code to an acceptable degree.

- Realization: Providing formally verifiable specifications is actually a lot of work

- Light bulb: Oh, let's have the LLM generate formal specifications.

- Realization: Oh, actually those autogenerated specifications aren't correct

- Conclusion: We're back to square one.

There is a reason why most code is not formally verified. It's actually really hard (and in many cases arguably not worth it) to express what one would call "standard business logic" in formally verifiable terms.
by _jzlw | 2025-12-11 12:45:46+00:00
A couple problems with this:

1. Nobody likes AI support chatbots. Give me a human dammit. So you're off to a bad first impression with whoever's taking the survey.

2. I can fill out a survey way faster than I can talk to an AI chatbot. While I'm busy waiting for the AI to "think" I could be looking at the next question.

3. The first thing I do when I bother to take a survey is see how many questions it is. I'm happy to provide feedback for a service I use regularly, but I'm not letting you waste my time with a ten-page, hundred-question survey. If I can't see how big the survey is right off the bat, I won't bother at all.
by ekjhgkejhgk | 2025-12-11 12:46:07+00:00
Regardless of whether I consider HN social media or not, the point of my response is exactly the same.

But if you want to have the (less interesting) conversation about definition, I don't call HN social media, because there's no media. It's just talking to other people.

You say

> or most people, it's the opposite - 90% of time chatting with people in the comments

Exactly! I didn't even read the article. I'm just here talking to people. So I don't call it social media for the same reason that I don't call whatsapp social media. It's just social.
by firesteelrain | 2025-12-11 12:46:13+00:00
My point was that the HDMI Foundation/Org isn’t going after hobbyists at home.

But if a hobbyist were to sell an unlicensed HDMI 2.1 box then the IP holder would likely go after them.

In their eyes, in that case, the IP is being pirated.

This is very similar to h.264 however however in that case the standard is public, commercial use requires paying a fee. Licensing of the HDMI 2.1 specification requires an NDA for specification testing that Valve is not able to perform in order to say that it is a HDMI 2.1 compliant system. They would be running afoul of the HDMI org’s licensing terms.
by cess11 | 2025-12-11 12:46:36+00:00
How did you come up with that tally? Israel has refused to comply with requests from international investigators into the matter, likely because a lot of the casualties were due to IDF actions.

I remember the footage of "that young German woman" but it is to me extremely peripheral and did a lot less of an impression than the thousands of images of destroyed baby bodies I've seen that were caused by the IDF. The criminal actions perpetrated by palestinians on October 7th 2023 were pathetic compared to what the israelis have done for decades.
by heikkilevanto | 2025-12-11 12:47:02+00:00
Strange, I remember trying the Silmarillion a few times, many years ago, and finding it very hard reading. Whereas I re-read the Aubrey-Maturins every few years and find them easy, if not always light weight.

I juts counted, 44 books so far this year, with lots of variation. Not

I can not say much about quitting the social media, as I never really started. Just HN, and some youtube (always start on my subscription page, only some late nights do I look at the main page with its algo suggestions). The occasional computer game (from doom to chess). Some hobby coding (retired couple of years ago), music, and yes, lots of reading.
by criddell | 2025-12-11 12:47:25+00:00
HN and Reddit are both social media. Both sites are largely populated by lurkers.

I'm not sure there's a good example of a social network site left.

Even sites and services that can be used for social networking are designed to make that difficult. For example, on Instagram you can choose to follow and interact with only people you actually know and keep your profile private. That would be social networking IMHO because it's mostly one-to-one or at least one-to-not very many. But Instagram insists on showing suggested posts. You can turn that off, but after 30 days they turn it back on.
by norome | 2025-12-11 12:47:43+00:00
The power of wealth certainly comes with a lot of responsibility. Which is why I would be curious to have a more detailed view on what all these hyper-rich people are actually doing with their money, and how they came to be so wealthy. We have some obvious examples of power accumulation and evil, and some clear examples of doing great good in the form of philanthropy. So while It doesn't make sense to me that so few individuals should have so much money and power, I still don't think we should count them all as defacto evil.

I'm more saying there's a sort of historical inevitability in the whole situation and we might benefit by taking that into consideration. And that some degree of nuance and tolerance of unfairness might play into a realistic solution.

Regarding landlordism, it's another tricky issue where yes there are bad big landlords, but the policies I've seen that put in place to tackle them tend disincentivize renting altogether and the first ones out of the market are the little guys, exasterbating the housing crisis in most cities. It seems to me an area where tolerating the bad actors is necessary to avoid crashing the whole system, to my point.
by zzzeek | 2025-12-11 12:48:10+00:00
SQLAlchemy has its own frozendict which we've had in use for many years, we have it as a pretty well performing cython implementation these days, and I use it ubiquitously. Would be a very welcome addition to the stdlib.

This proposal is important enough that I chimed in on the thread with a detailed example of how SQLAlchemy uses this pattern:

https://discuss.python.org/t/pep-814-add-frozendict-built-in...
by ajuc | 2025-12-11 12:48:16+00:00
1. It isn't 0-sum (see the effect of Henry Ford paying his workers more for 1 obvious example).

2. But that's irrelevant, because the reason some people are poor is not lack of resources in the whole economy. We have way more stuff than we need even if it was 0-sum

3. Also I wasn't even talking about eliminating poor people, I was talking about ensuring poor people have a say in what the society does.
by hodgesrm | 2025-12-11 12:48:54+00:00
> I was visiting Jane Austen's House Museum last year and it always gives me pleasure to see how wildly popular her work remains.

I have believed for a long time that Austen is broadly popular because her works deal with issues of human relations and economic prosperity at the heart of modern, bourgeois existence. The draw is summed up in this excellent quote from the article:

> They also both, mostly, focus on characters who have enough privilege to have choices, but not enough power to escape circumstances.

That's a perceptive description of middle class life. The movie "Clueless" is an illustration of how easily Austen's insights translate to a society that is superficially very different from hers. [0]

[0] https://en.wikipedia.org/wiki/Clueless
by 9rx | 2025-12-11 12:49:31+00:00
> You are trying to assert an equivalence between compilers and AI systems that simply does not exist.

The equivalence is between typing out what you want and having a machine produce code from that and compilers. Call that "AI systems" instead of "compilers" if you want, but "AI systems" lacks precision, so I think we can eventually come to agree that compiler is more precise. Even if we don't, it is what I chose to call it. Therefore, that's what it means in the context of my comments. That is how English works. I am surprised this is news to you.

> I'm done with this conversation.

I know you like silly semantic debates, so is talking past everyone really a conversation? The dictionary definition indicates that there needs to be an exchange, not just taking turns writing out gobbledygook.
by quietbritishjim | 2025-12-11 12:49:57+00:00
> arbitrary keys, decided at runtime" vs "fixed set of fields decided at definition time" (can't an NT's keys also be interpolated from runtime values?)

If you want to create a named tuple with arbitrary field names at runtime then you need to create a new named tuple type before you create the instance. That is possible, since Python is a very dynamic language, but it's not particularly efficient and, more importantly, just feels a bit wrong. And are you going to somehow cache the types and reuse them if the field names match? It's all a bit of a mess compared to just passing the entries to the frozendict type.