MurphyA/hacker-news huggingface dataset:
by agent327 | 2025-08-06 21:44:27+00:00
> You're essentially saying that no significantly different system can stably replace the current system, which is of course an ahistorical claim.

I'd say most times it happened in history, significant bloodshed was incurred during a system change. Systems change as the result of revolutions and wars. People die, during those.

> What about modern China?

Modern China killed tens of million people during the Great Chinese Famine, which was caused entirely by communist policy, so I don't think your argument is working as well as you were hoping. And if that's too old for you: the jury is still out on how many Chinese died during the covid lockdown, but it's likely to be substantial. In the West, a lockdown meant you weren't allowed to leave your home. In China, it meant they welded you into your apartment, with whatever food you had available.

> You're cherry-picking of facts to focus on and facts to ignore.

Whereas you are completely blind to the inevitable outcome of the policies you pursue.

What facts do you think I'm ignoring? Is it the fairness of Stalinist Russia? The freedom of North Korea? The economic progress of communist Ethiopia? The intellectual prowess of communist Cambodia? The equality of China? What am I overlooking that turns murderous communist regimes into great places to emulate?
by tracker1 | 2025-08-06 21:44:56+00:00
In my experience it also showed gastroparesis and fecal vomiting over the course of a couple years. Coming off meant the feeling of starvation 24/7 for about 11 months before starting to get better, and 1.5 years off the medication now, I'm still having digestive issues.

Went back to keto (mostly carnivore) in May and a few pounds away from 50# down from my max weight, managed to cut way back on insulin (some days not needing any).

Overall, I wish I'd never heard of Trulicity or Ozempic. I didn't lose weight on them, and the seriously messed me up. The negative effects of coming off are pretty bad on their own on top.
by forrestthewoods | 2025-08-06 21:44:58+00:00
std::deque details vary by implementation and is largely considered unusable for MSVC.

MSVC uses a too small block size making it worthless. libc++ block size is 16 elements or 4096 bytes.

It is generally better to use a container you can actually understand the implementation details and control.

I would not call it a variant of std::deque myself. Not wrong. But not a helpful observation imho.
by hyperpape | 2025-08-06 21:45:32+00:00
I think the difference is that since libraries do not specify version ranges, you must manually override their choices to find a compatible set of dependencies.

The solution is version ranges, but this then necessitates lockfiles, to avoid the problem of uncontrolled upgrades.

That said, there's an option that uses version ranges, and avoids nondeterminism without lockfiles: https://matklad.github.io/2024/12/24/minimal-version-selecti....

Note: maven technically allows version ranges, but they're rarely used.
by pogue | 2025-08-06 21:46:03+00:00
Having each section of our government and it's services privatized it's a whole other issue as well. We're watching the same thing that happened after the collapse of the Soviet Union (and all the Warsaw pact states) happen here in the U.S. right now: the organs of the state being shut down & sold to the highest bidder to create a loyal oligarch class.

Slowly but sure, the USPS, the NWS, and public broadcasting is being destroyed so private entities can scoop up the leftovers or take over in their stead.
by giraffe_lady | 2025-08-06 21:46:12+00:00
Gleam is so much smaller and easier than typescript and the type system works harder for what it is. TS gets you because it is similar to javascript in some ways that make it easier to start the transition. But a complete js -> ts transition is about as big a deal as it would be from js to any other language, except you can use the same external libraries.
by Jtsummers | 2025-08-06 21:46:31+00:00
Are you responding to my comment? Because I can't figure out what the hell yours has to do with mine unless you completely lack common sense.

Yes, everyone knows you don't tell sick people that enjoy poisoning animals where the poison is. But don't be a dick, do tell your normal neighbors (the vast majority unless you're extremely unlucky) so their pets aren't harmed or can receive prompt treatment.
by shortrounddev2 | 2025-08-06 21:46:40+00:00
Why is it that wanting more money or time degenerates relations if you're the employee, but not if you're the employer? In a job, the pursuit of money defines my work relation. Paying me for my time is literally the only relation I have with my job. If I didn't work there, I wouldn't be speaking to these people or doing coding work for fun
by celeritascelery | 2025-08-06 21:46:51+00:00
It’s great that those organizations say it’s uncommon. But this shouldn’t even be an issue. It doesn’t take many votes to tip a close election. Requiring ID like every other country is the common sense thing to do. And it helps build confidence in the election process without the need for organizations to try and demonstrate that the election was legitimate after the fact.
by taeric | 2025-08-06 21:48:11+00:00
I have to confess I'm not sure. :( Searching for vacancy rate shows that is around 9%. I would expect these are owned by someone, though, such that I don't know why they would not be counted as investments?

Doing the same search for "owner occupied" shows only around 50%, though. I don't know where to get the data that teases apart housing units and standalone houses.
by bigyabai | 2025-08-06 21:48:25+00:00
You're going to need some actual citations for that narrative before anyone buys into it.

The US refused serious regulation out of fear of stifling a fully-financialized economy. Now that America has no manufacturing capacity and a weak grasp on raw materials, our only lucrative businesses embrace exploitative subscription services, lock-in and planned obsolescence. Every economist in the US could have surmised that this would be an issue following the aforementioned oil/steel rackets. It just switched from the secondary sector to the tertiary sector of the economy.
by rmonvfer | 2025-08-06 21:48:31+00:00
Thank you for writing this, I've been building a large backend with FastAPI for the last year or so and I've gone through all the levels of the purgatory.

I began using the standard "tutorial" style and started cringing when I saw the official template [1] place all CRUD operations in a single file (I've been doing Rails and Spring for a while before) and the way dependencies where managed... let's just say I wasn't feeling very comfortable.

Then came the SQLModel problems. The author pushes it very hard in the FastAPI docs (which imho are terrible because when I'm looking for docs I want that, documentation, not a fancy tutorial) but as an ORM (yes I know its a layer on top of SQLAlchemy) it doesn't even support polymorphic models and the community even has contributed PRs that have gone months without any review (is it even maintained anymore? I honestly can't tell).

I guess I'm the only one to blame for choosing FastAPI to build a big project but after having used it quite a lot (and also read its code because again, docs are extremely poor) I wouldn't recommend it for anything serious. Sure, if you want to build a quick CRUD then go ahead and use SQLModel and FastAPI, but keep in mind that its not built for complex applications (at least not without requiring you to write a framework on top, like I've unfortunately done).

So yeah, a big thank you to the author of this post because I will migrate to Litestar as soon as I wake up tomorrow.
by kemitchell | 2025-08-06 21:48:34+00:00
npm got around to `@{author}/{package}` and `@{org}/{package}` beyond just global `{package}`, albeit midstream, rather than very early on. The jargon is "scoped packages". I've seen more adoption recently, also with scopes for particular projects, like https://www.npmjs.com/package/@babel/core
by tastyface | 2025-08-06 21:48:42+00:00
Here's the way I see it:

1. Right-wing think tanks spend a bunch of time workshopping ways to gain a few extra % points in elections. Turns out that poor voters without ID vote Democrat more often than not.

2. Those think tanks then disseminate FUD to Fox news and similar outlets that there's widespread voter fraud, illegals voting, etc.!!!

3. Some people get spooked and start losing faith in elections.

4. Voter ID laws pass. Swaths of poor people (majority Democrats) lose the ability to vote and aren't able to spend hours getting IDs. Meanwhile, entrenched powers reduce funding and opening times for offices that can assist with this.

5. Single-party rule gets a bit more entrenched in this country.

The way to address lies and propaganda isn't to just give in to those lies. Any voter ID law must come with a precondition that *everyone* who wants an ID can easily get one, preferably by mail and with about 15 minutes of effort. (Plus accommodations for people who are homeless, lack a birth certificate, etc.) Without such a precondition, the true purpose of these efforts is obvious.
by ranger_danger | 2025-08-06 21:49:08+00:00
> No individual free software developer has a problem with xGPL

I do... I consider it the opposite of freedom. I think it places severe restrictions on your project that make it hard/impossible for some people (like companies) to use, especially if your project contains lots of code from other people that make it really hard/impossible to try to re-license if one day you decide you like/need money (assuming you have no CLA, I don't like those either).

But I also realize there's different kinds of freedom... freedom TO vs freedom FROM.

Some want the freedom TO do whatever they want... and others want freedom FROM the crazy people doing whatever they want.

I wish there was a happy medium but centrism doesn't seem to be very popular these days.
by Alupis | 2025-08-06 21:49:23+00:00
I come from a background where everything is camelCase. Naturally I wrote my JSON this way as well, among other things.

Switching to snake_case was challenging at first - I kept writing things in camelCase. Now, I've become pretty fond of snake_case and have a tough time going back into environments that require camelCase - funny thing, that is.

Thankfully Gleam's build tool/language server has a fairly strongly opinionated formatter built in, so it will let you know pretty quickly and help you fix it.
by JumpCrisscross | 2025-08-06 21:49:42+00:00
> doubt the human psyche is capable of such a voyage while being awake the whole time

The human population fell to fewer than 10,000--possibly under one hundred--in the last Ice Age [1][-1]. There were almost certainly bands of fewer than 1,000 individuals who had to migrate for generations.

> life will get boring and pointless fast

Maybe on v1000. The first tens could expect a constant war footing against entropy and the unknown.

[1] https://www.npr.org/sections/krulwich/2012/10/22/163397584/h...

[-1] Possible counterfactual: https://news.ycombinator.com/item?id=44818098
by brailsafe | 2025-08-06 21:50:01+00:00
> Man, that "probably" is doing a ton of heavy lifting.

I think "giving you motivation" isn't the right way to frame it, but "probably" isn't doing heavy lifting. More like providing the affordance that wasn't there because the phone took it away and convinced you that you didn't need. Like a typical drug addiction or pretending you don't need to make friends because you have colleagues.

People are spending the amount of extra time on their phone every day that it takes to raise kids, so if you've never figured out how to allocate that time effectively, it's a good place to start.
by matznerd | 2025-08-06 21:50:29+00:00
These are 8bit versions On mac, use LM Studio to download it, just search "oss mlx", and note there is an mlx toggle box on search.

Link for the 120B version: https://huggingface.co/lmstudio-community/gpt-oss-120b-MLX-8...

Its taking 21 gb of memory on my 64 gb mbp, still tuning it and settling on context size, temp, and other settings.

My comment from yesterday:

"thanks openai for being open ;) Surprised there are no official MLX versions and only one mention of MLX in this thread. MLX basically converst the models to take advntage of mac unified memory for 2-5x increase in power, enabling macs to run what would otherwise take expensive gpus (within limits). So FYI to any one on mac, the easiest way to run these models right now is using LM Studio (https://lmstudio.ai/), its free. You just search for the model, usually 3rd party groups mlx-community or lmstudio-community have mlx versions within a day or 2 of releases. I go for the 8-bit quantizations (4-bit faster, but quality drops). You can also convert to mlx yourself...

Once you have it running on LM studio, you can chat there in their chat interface, or you can run it through api that defaults to http://127.0.0.1:1234

You can run multiple models that hot swap and load instantly and switch between them etc.

Its surpassingly easy, and fun.There are actually a lot of cool niche models comings out, like this tiny high-quality search model released today as well (and who released official mlx version) https://huggingface.co/Intelligent-Internet/II-Search-4B

Other fun ones are gemma 3n which is model multi-modal, larger one that is actually solid model but takes more memory is the new Qwen3 30b A3B (coder and instruct), Pixtral (mixtral vision with full resolution images), etc. Look forward to playing with this model and see how it compares."
by 0x000xca0xfe | 2025-08-06 21:50:48+00:00
Same approach could have prevented the cookie banner disaster: Simply require websites by law to respect user settings. Like the DNT header or an "Underage: yes" header and almost all such problems would not even exist.

But obviously this is not what governments really want. They want control. They want to see people self-censor. They want the panopticon.
by vatsalaggarwal | 2025-08-06 21:50:56+00:00
Our belief at metavoice.io is that voice interactions with AI don't go far enough.

What if talking to AI felt indistinguishable from talking to a person, even after years of daily interactions? Fluid back and forth, empathetic responses and a consistent personality.

That’s the future we’re building. And we’re fully leaning into the bitter lesson that scalable, data-driven methods win.

Read our blog on the first step towards that: https://www.metavoice.io/blog/bitter-lesson-ai-voice-convers...
by Valodim | 2025-08-06 21:51:50+00:00
> Please note that this specification assumes that JSON numbers may cover the full integer range of -2^63 … 2^64-1 without loss of precision (i.e. INT64_MIN … UINT64_MAX). Please read, write and process user records as defined by this specification only with JSON implementations that provide this number range.

Wait, so.. not javascript?
by hermitcrab | 2025-08-06 21:52:00+00:00
There were 8: Noah, his wife, their three sons (Shem, Ham, and Japheth), and their three wives. If so, there must have been a whole of inbreeding in later generations.

Aside: The biblical story of the Ark and the flood in ripped off wholesale from Sumerian and Akkadian narratives.
by fc417fc802 | 2025-08-06 21:52:31+00:00
I'm not the same person you were responding to earlier? You seem rather emotionally wound up in all of this. Someone doesn't need "evidence" to say "I noticed A". The evidence is right there - they're claiming to have seen it.

Among other things, you've put yourself in the position of claiming - but not arguing, because you provide no reasoning to engage with - that there are no black swans in the world. It's entirely untenable.

What they saw might have been an outlier. Perhaps they misunderstood. They might be confused or uniformed or any number of things. They could even be lying outright! But to respond by dismissing a claimed observation without evidence or reason is not a constructive attitude and I would even argue anti-intellectual.
by littlestymaar | 2025-08-06 21:52:54+00:00
> In a busy season at work more people work overtime, which is a very simple a marginal cost that increases with production.

It's not a marginal cost, it's yet another incremental upfront cost: you usually pay your employees to stay an hour more, you don't pay them some amount of money depending on how many things have been sold over the said hour.

The last, emphasized part, is the key: the fundamental realization of the marginal revolution is that value isn't created when something is manufactured (which was Ricardo's labor theory of value) but when someone found it useful enough to buy it (that's marginal theory of value).

> If we have a sudden surge in production, suppliers can get us goods much faster than usual but only if we pay more, another marginal cost, no?

Marginal cost is about how supply volume, not speed, incurs costs, so it's irrelevant. Most of the time suppliers give you a discount the more stuff you buy at once by the way.

> If there is not marginal cost, then there is never decreasing economies of scale,

I don't know how you get to such a conclusion, if average cost goes up, there you go.
by aydyn | 2025-08-06 21:54:37+00:00
> My unionized graduate students are paid considerably more than minimum wage.

This is not typical and you know it.

> To be blunt? All our graduate students write a mock proposal as part of a professional development course. They are not good at writing proposals.

That's the thing with hunger games, if they don't get good they don't survive. I've seen it. I know PIs who don't write a single one of their grants.

While maybe you don't abuse grad students and post-docs to do your job its simply not possible to say it doesn't happen unless you are willfully putting on blinders. Frankly, it sounds like you are in full denial of just how bad it can get.
by dragontamer | 2025-08-06 21:54:56+00:00
Lulz.

You have literally no response to my Stripe point despite multiple back and forth.

You know, the Stripe point I brought up in the very root comment at the top? And every time I try to guide you back on topic you've ignored my efforts and tried to talk about something different.

You aren't even talking about Itch.io this entire time despite the article and topic.

But yeah, take your win. I guess I'm too feebleminded to keep up with your gymnastics.
by GauntletWizard | 2025-08-06 21:55:23+00:00
I don't want that either. I do want them to hand over driver information to the police when they have a case number and the customer's request. That is what the deliberately created a process to stall. That should not require a warrant - in fact, the process of getting a warrant should require the identity of whom they're looking for, provided by Uber as a mediating third party to prevent fishing expeditions. But they've proven to be an untrustworthy partner in this matter.
by thewebguyd | 2025-08-06 21:55:54+00:00
Yeah fair enough, household income paints a better picture.

Even so, $80k household isn't a pretty picture with today's housing and food costs except for the most LCoL areas, and in those the income is going to be considerably lower. To afford the US today, we need to be closer to $80k+ individually rather than for the whole household.
by littlestymaar | 2025-08-06 21:55:59+00:00
How economics is practiced has nothing to do with how it it taught though, which is the topic here.

> The distinction between and relevance of average and marginal costs is taught in undergraduate classes.

Yes, and what's being taught is exactly the problem. Marginal cost is a red herring.

> Moreover, concepts like economics of scale (with low marginal costs of producing an additional unit, as you state as an example) are well understood for certain products in certain circumstances.

This kind of sentences is a good summary of what's wrong with teaching the concept of marginal cost: it assumes that economies of scale is a phenomenon limited to “certain circumstances”, when in reality it affects 90%+ of the economic activities and it shapes pretty much everything around us.

Thinking about marginal costs leads to missing the crucial point of any business, no matter its size or market: breaking even.
by michaelt | 2025-08-06 21:56:15+00:00
Imagine I make a library for loading a certain format of small, trusted configuration files.

Some guy files a CVE against my library, saying it crashes if you feed it a large, untrusted file.

I decide to put out a new version of the library, fixing the CVE by refusing to load conspicuously large files. The API otherwise remains unchanged.

Is the new release a major, minor, or bugfix release? As I have only an approximate understanding of semantic versioning norms, I could go for any of them to be honest.

Some other library authors are just as confused as me, which is why major.minor.patchlevel is only a hint.
by JumpCrisscross | 2025-08-06 21:57:18+00:00
> love that most of those designs give bigger houses to people in a spaceship than modern houses in the UK on planet earth

Would such a project be particularly volume constrained?

> doubt democracy would get them through more than 250 days, let alone 250 years

I don't. You'd be selecting for extraordinary individuals and educating them. These sorts of societies propagated for hundreds or even thousands of years in antiquity just fine.

The colonists be in a life-or-death system in a community small enough that everyone knows of everyone else personally. To the extent humans are almost uniquely exceptional at one thing as a hominid, it's exploration and colonization--I woudn't be surprised if this group winds up more functional due to scratching an underlying human need to explore and push boundaries.
by jmull | 2025-08-06 21:57:23+00:00
The DOM is too large and complex, with so many APIs and concepts.

But you can’t fix that by adding new APIs with plenty of new concepts. You’re just making things larger and more complex. A few things may be able to live entirely inside the new, clean, modern API, but everything else (including practically everything that came before), will either need to ignore the new thing, or incorporate it (and pay the costs of bridging/composing things that weren’t necessarily designed to work together.

I say figure out how to actually remove old, bad stuff before adding a bunch of new stuff.
by skybrian | 2025-08-06 21:57:23+00:00
Not quite. Library authors are expected to specify the version that they tested with. (Or the oldest version that they tested with that works.)

If it's an old release of a library then it will specify old dependencies, but you just have to deal with that yourself, because library authors aren't expected to have a crystal ball that tells them which future versions will be broken or have security holes.
by int_19h | 2025-08-06 21:59:22+00:00
It works just fine in C land because modifying a struct in any way is an ABI breaking change, so in practice any struct type that is exported has to be automatically deemed frozen (except for major version upgrades where compat is explicitly not a goal).

Alternatively, it's a pointer to an opaque data structure. But then that fact (that it's a pointer) is frozen.

Either way, you can rely on dependencies not just pulling the rug from under you.
by belter | 2025-08-06 21:59:44+00:00
Yeap :-) Pointing out that 1500% reductions are mathematically impossible is incredibly divisive. I am really splitting the room between people who passed 4th grade math and people who didn't.

If someone making US economic policy with a team of PhD advisors can say this unchallenged, then maybe that's exactly why economics education isn't fit for the 21st century. We made basic arithmetic a partisan issue.