MurphyA/hacker-news huggingface dataset:
by squigz | 2025-11-15 04:00:22+00:00
> Take someone who makes $15/hr and someone who makes $16/hr. Both are poor. Both live paycheck to paycheck, have no savings, etc. But theoretically, couldn't the latter person live exactly like the first one, and save $2000/yr?

Emergency expenses are generally not the same for different people

> Or, consider the same person from one year to the next. Expenses are lumpy. They begin the year at $0 and they end the next year at $0. It seems... unbelievably coincidental, I guess?... that they happened to earn the exact amount of money they needed.

If you need $x per year and only earn $x-y per year... you're going to end up with $0 at the end of the year and not have your needs met.

> The second part is that I've heard it's expensive to be poor. You get crappy stuff that breaks and needs replacement more often. You can't afford the larger, cheaper-per-ounce item at the grocery store, so you're paying more for the smaller things. The flip side is that if that's true, it provides kind of a ramp out, since as you're able to save, you can use your money more efficiently and save more.

Saving is difficult - as mentioned before, emergency expenses come up. And it's very hard to break that mindset ("I could buy this more expensive version but I need this money for other things too")
by stgraber | 2025-11-15 04:00:54+00:00
It's very very different between the UI and Incus itself :)

The Incus teams are low level system engineers who develop in Go or C. The UI is a pile of typescript which none of us really want to understand/touch any more than strictly needed.

The Incus UI is a soft fork (really just a small overlay) on top of the LXD UI to adjust for the API differences between LXD and Incus and for fixing the few big gripes we had with the LXD UI. Because both projects are under the same license, we can actually just follow what happen in LXD UI and pull in code from it.

Incus is a very different beast. The whole reason the project had to be started is because of Canonical's series of changes which eventually led to a re-licensing of LXD to AGPLv3. With Incus remaining Apache 2.0, none of us can even look at the LXD code without risking being "tainted". We cannot import any code from LXD since that license change and we never have. However LXD has no problem with importing Apache 2.0 code into an AGPLv3 codebase, which they have quite actively been doing.

In short Incus is a hard fork of LXD, we don't look at any LXD code or even at their issues or release announcements (mostly because it's not useful for those two). That means that everything that happened in Incus since December 2023 has been completely independent of LXD.

The Incus UI is a soft fork of the LXD UI, it's rebased every time they push a new version out and our goal is to keep the delta as small as possible as it's something we want to spend as little time on as we possibly can. It's also why we always package it as "incus-ui-canonical" to make it very clear as to what it is.

There are also other UIs out there that could be used, sadly last I checked none came close to the feature coverage of the LXD UI or they had dependency on external components (database, active web servers, ...) whereas what we want is a UI that's just a static javascript bundle which then hits our REST API like any other client.
by MangoToupe | 2025-11-15 04:01:37+00:00
> It is probably why, by people complaining about a 5% inflation, the government had to take drastic moves to suppress it.

This is only a half-truth. Complaints are only worth respecting if people hold their governments accountable. There's a reason why single-payer healthcare polls higher than either party in the US. Inflation gets attention because it affects a minority of the population that matters more.
by int_19h | 2025-11-15 04:02:55+00:00
Thing is, that motivation doesn't make the heinous acts any less heinous.

When Viet Kong tortured and executed civilians who happened to be opposed to their ideology, that was wrong.

When South African revolutionaries bombed churches, that was wrong.

We should absolutely be holding Israel to account for all its crimes, but that does not imply whitewashing Hamas.
by lone-cloud | 2025-11-15 04:03:44+00:00
At the risk of sounding like a linux snob, I highly question OP's taste: - recommending X11 WM/DE over Wayland in 2025 is nasty work - 7.3/8 GB swap usage? mad man - bash? meh. integrated GPU? meh - 4k packages installed seems super excessive (I'm at 887 (pacman)) - that topbar has way too much superfluous info and looks bad. I guess it's nice if you frequently forget which timezone you're in and need to know how fast the wind is outside?
by vivzkestrel | 2025-11-15 04:04:23+00:00
with respect to food i wanted to ask HN here, what if a bunch of people came together. Let us say 10000 americans who are poor decide to pool in money and import groceries from a country with much cheaper prices (say India) would this cost less after shipping? What if there was a startup that groups people like this in a bunch and does weekly shipping of groceries from a low cost country? Would that help?
by amluto | 2025-11-15 04:04:25+00:00
It’s surely hogwash. I like how it’s “validated” but does not mention power consumption or measured thrust.

For what it’s worth, one can very straightforwardly produce thrust using electromagnetism: just shine any sort of light out the back of your spaceship. This is called a photon rocket, and it works because light has momentum. Very little momentum: thrust = power / c. It’s only worth doing if energy is free in the way that light hitting a solar sail is free or if you power it with something absurdly energy-dense like antimatter.
by thisoneisreal | 2025-11-15 04:04:42+00:00
The best system I ever worked with looked incredibly simple. Small, clear functions. Lots of "set a few variables, run some if statements." Incredibly unassuming, humble code. But it handled 10s of millions of transactions per day elegantly and correctly. Every weird edge case or subtle concurrency bug or whatever else you could think of had been squeezed out of the system. Everything fit together like LEGO blocks, seamlessly coming together into a comprehensible, functional, performant system. I loved it. After years of accepting mediocre code as the cost of doing business, seeing this thing in a corporate environment inspired me to fall in love with software again and commit to always doing my best to write high quality code.

EDIT: I think what made that code so good is that there was absolutely nothing unnecessary in the whole system. Every variable, every function, every class was absolutely necessary to deliver the required functionality or to ensure some technical constraint was respected. Everything in that system belonged, and nothing didn't.
by BoorishBears | 2025-11-15 04:05:44+00:00
I mean that's too reductionist if you're being exact and not a worry if you're not.

Even asking for JSON (without constrained sampling) sometimes degrades output, but also even the name and order of keys can affect performance or even act as structured thinking.

At the end of the day current models have enough problems with generalization that they should establish a baseline and move from there.
by Terr_ | 2025-11-15 04:06:53+00:00
> Evolution has won so far because it had a four billion year head start. In two hundred years, technology has gone from

I dunno, whenever I leave the silicon technology alone with plenty of power and cooling, nothing changes. :p

If the effect requires the involvement of swarms of ancient nanobots, then maybe that's the hardware and software that really deserves the credit.
by jawiggins | 2025-11-15 04:09:00+00:00
Are you able to use `strict=True` when using pydantic models? It doesn't seem to be valid for me. I think that only works for json schemas.

class FooBar(BaseModel): foo: list[str] bar: list[int]

prompt = """#Task Your job is to reply with Foo Bar, a json object with foo, a list of strings, and bar, a list of ints """

response = openai_client.chat.completions.parse( model="gpt-5-nano-2025-08-07", messages=[{"role": "system", "content": FooBar}], max_completion_tokens=4096, seed=123, response_format=CommentAnalysis, strict=True )

> TypeError: Completions.parse() got an unexpected keyword argument 'strict'
by throwup238 | 2025-11-15 04:09:01+00:00
> It is not perfect (if a search surfaces 300 promising documents, it will not check all of them, and it often misunderstands things due to lacking further context)

This has been the biggest problem for me too. I jokingly call it the LLM halting problem because it never knows the proper time to stop working on something, finishing way too fast without going through each item in the list. That’s why I’ve been doing my own custom orchestration, drip feeding it results with a mix of summarization and content extraction to keep the context from different documents chained together.

Especially working with unindexed content like colonial documents where I’m searching through thousands of pages spread (as JPEGs) over hundreds of documents for a single one that’s relevant to my research, but there are latent mentions of a name that ties them all together (like a minor member of an expedition giving relevant testimony in an unrelated case). It turns into a messy web of named entity recognition and a bunch of more classical NLU tasks, except done with an LLM because I’m lazy.
by erelong | 2025-11-15 04:10:34+00:00
I'm curious to what extent things in this article have been fixed:

"Think twice before abandoning X11. Wayland breaks everything!"

https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d...

In my experience Wayland always had problems, so depending on how XWayland works, I'd probably have to drop Gnome if there's no X11 support that's functional and I imagine a lot of others would need to do so (until X11 support is reinstated)

What are some better Gnome alternatives that support X11?
by MangoToupe | 2025-11-15 04:11:15+00:00
Even having so much clear evidence why this is so absent from national discourse (namely, so many people from such a wide swath of society have been named, even if not in a directly incriminating manner), I'm shocked that there hasn't been more if a push to discuss the potential implications. The kind of money that could be made just speculating outside of partisan discourse is.... jaw-dropping.

But it's really just independent people here and there, and mostly framed around some (typically partisan) polemic. Really leaves me scratching my head.
by mikewarot | 2025-11-15 04:12:51+00:00
It's easy to validate this claim, just link to its orbital tracking data.

I keep looking at the data for OPT-2[1] which is supposed to be a "quantum drive" from a IVO Ltd.[2] but haven't seen any significant orbital changes yet.

[1] https://celestrak.org/NORAD/elements/graph-orbit-data.php?CA...

[2] https://ivolimited.us/
by jawiggins | 2025-11-15 04:13:24+00:00
I don't think that parameter is an option when using pydantic schemas.

class FooBar(BaseModel): foo: list[str] bar: list[int]

prompt = """#Task Your job is to reply with Foo Bar, a json object with foo, a list of strings, and bar, a list of ints """

response = openai_client.chat.completions.parse( model="gpt-5-nano-2025-08-07", messages=[{"role": "system", "content": FooBar}], max_completion_tokens=4096, seed=123, response_format=CommentAnalysis, strict=True )

TypeError: Completions.parse() got an unexpected keyword argument 'strict'
by bcraven | 2025-11-15 04:13:33+00:00
I often see these 'clones' of winamp and for some reason they all use skins that look like shit.

As someone who still uses winamp (via Wacup) I can swear by the 'Bento' skin that is not a garish nightmare.

https://www.deviantart.com/unpopularpizza/art/Winamp-Big-Ben...
by g-b-r | 2025-11-15 04:14:25+00:00
That horrific thing has nothing to do with any Epstein proceeding, it's a filing from 2016. What is it doing there?

https://www.yahoo.com/news/unsubstantiated-trump-child-rape-... seems a surprisingly good article about it, despite it being Yahoo.

I imagine it's still possible that it really happened, but it seems more likely that it was false
by MatthewA921 | 2025-11-15 04:17:51+00:00
This paper proposes Artificial Coherence Intelligence (ACI) as a new category of machine reasoning.

It presents AIngel v2.01, a behaviorally verified MVP demonstrating stable directional reasoning under structured stress-tier evaluation.

The work is independent, first-principles based, and released openly for examination and critique.

Feedback from the technical community is welcome.
by lukasb | 2025-11-15 04:18:53+00:00
"Critically, the language one speaks or signs can have downstream effects on ostensibly nonlinguistic cognitive domains, ranging from memory, to social cognition, perception, decision-making, and more."

Can they really distinguish between the impact of language on these domains rather than culture? It could be the language you speak, or it could be that you're surrounded exclusively by other people that operate this way.
by dietr1ch | 2025-11-15 04:19:55+00:00
I remember complaining about this to Martin early on and he mentioned he found not having a staging area simpler, and I see why whenever I try to switch commits from a dirty workspace that has conflicts with other branches.

Maybe if in git the "trash" that makes a commit dirty was commit-local, then you'd get to move around freely while still having a staging area to cherry pick your changes. Sounds trickier than just not having a staging area (and may be flawed), but gives back the control you have in git over what gets into the repo.
by BarryMilo | 2025-11-15 04:21:10+00:00
This is pretty interesting to me, as I do use Grafana in my current role. But none of their other products, and not their helm chart (we're on the Bitnami chart if that's a thing).

So far it's pretty good. We're at least one major version behind, but hey everything still works.

I cannot imagine other products support as many data sources (though I'm starting to think they all suck, I just dump what I can in InfluxDB).
by albedoa | 2025-11-15 04:21:58+00:00
Perfectly said, bravo!

To add to all of this, the "perception bias" argument falls apart when we consider that if Mozilla had done the good alternative this case, the very example that we are discussing — if they had made a pledge to never force AI on Firefox users — then it absolutely would have made the news and driven discussion. It would have been a bold statement that re-inspired faith.
by tonyarkles | 2025-11-15 04:24:45+00:00
> If the game studios were actually not being assholes, they could each say, "You know what, we're not making any money from whatever rights we might or might not have, so, lawyers: scram and go do something else. Here's a signed paper saying we give up all rights to the IP. Go have a ball."

Someone else in the thread mentioned “creating liability where we previously had none”. Let’s say all of the game studios in your scenario do what you’re proposing, but as it turns out none of them actually had the right to re-release the soundtrack because of a separate contract that some subset of them had with a music producer. That music producer didn’t even know the game had been re-released until it had been out for two years and it turns out he’s really pissed that he hasn’t been getting royalties…
by errantmind | 2025-11-15 04:24:48+00:00
The best part about choosing a simple WM is you never have to think about it again. I installed and configured DWM many years ago and it just works. Never had a single issue after the first week.

It is like when you buy an appliance and it just fades into the background and then, one day, you realize you've had it for 10 years without any problems and you feel a tinge of gratitude before moving on with your day.
by jmadeano | 2025-11-15 04:27:05+00:00
Ah I see what happened. From those links, I can see the pattern for the script is *://news.ycombinator.com/item?id=* . Some browsers don't support the wildcard (*) in the query param, so it would be better if that match pattern was *://news.ycombinator.com/item* .

In other words, it isn't that the script does nothing, rather the script isn't actually being applied/running on the page. You can verify this by opening the extension on the page, going to Library tab, and seeing if the script appears in "Modifications for Current Page" or "Other Modifications"

I already updated the agent so that it will should no longer generate match tags like that. Try again and hopefully it should work (and let me know if not).

Thanks for the comment and sorry for the trouble!
by evanelias | 2025-11-15 04:27:07+00:00
What do you mean? Autocommit mode is the default mode in Postgres and MS SQL Server as well. This is by no means a MySQL-specific behavior!

When you're in autocommit mode, BEGIN starts an explicit transaction, but after that transaction (either COMMIT or ROLLBACK), you return to autocommit mode.

The situation being described upthread is a case where a transaction was started, and then rolled back by the server due to deadlock error. So it's totally normal that you're back in autocommit mode after the rollback. Most DBMS handle this identically.

The bug described was entirely in the client library failing to surface the deadlock error. There's simply no autocommit-related bug as it was described.
by fakedang | 2025-11-15 04:29:12+00:00
And as an aside, let's deep dive into the kind of person Larry Ellison is. Guy literally bought out an island where he rules as almost-a-king. You can't do shit in Lanai without Larry's say-so, and if you move out of Lanai or you quit/lose your job working for Larry, your only option is to sell your home back to him.
by conception | 2025-11-15 04:29:40+00:00
I’m not sure what you’re trying to say. What does it matter the actual physical atoms? A mole of gold costs more than a mole of carbon. How much you can “deploy” with 500m differs.

Maybe you’re trying to say if they actually liquidated their wealth to spend any sufficient fraction their paper wealth would disappear but that’s the point of pulling out the value without liquidating.
by lovich | 2025-11-15 04:29:52+00:00
> Go and work somewhere where you are provided food and board and a salary

Where can I easily sign up for such a situation? And mind you I mean the average person signing up, not that `anyone` could sign up.

I've looked at downgrading myself in the economy and the standard reaction is that the employers at that level dont like the idea that I know whats going on or have skills and dont want to take me on as "overqualified"

You might as well say, "let them eat cake" when your argument is just to find a job. Employers arent hiring.
by kalterdev | 2025-11-15 04:29:57+00:00
> I’m not saying it’s wrong to have a preference for smaller languages, I just haven’t seen anything in my career to indicate that smaller languages outperform when it comes to faster delivery or less bugs.

I can imagine myself grappling with a language feature unobvious to me and eventually getting distracted. Sure, there is a lot of things unobvious to me but Go is not one of them and it influenced the whole environment.

Or, when choosing the right language feature, I could end up with weighing up excessively many choices and still failing to get it right, from the language correctness perspective (to make code scalable, look nice, uniform, play well with other features, etc).

An example not related to Go: bash and rc [1]. Understanding 16 pages of Duff’s rc manual was enough for me to start writing scripts faster than I did in bash. It did push me to ease my concerns about program correctness, though, which I welcomed. The whole process became more enjoyable without bashisms getting in the way.

Maybe it’s hard to measure the exact benefit but it should exist.

1: https://9p.io/sys/doc/rc.html
by djtango | 2025-11-15 04:33:45+00:00
I mean I'm not really qualified or rigourous enough to prove this but if you have learned chinese and english it should be pretty damn obvious that it is linguistic. But in any case, human language and culture are intractable if you start trying to speak idiomatically.

Sure maybe you could isolate a bunch of scholars and give them a specification of Chinese and ask them to go at it, which is maybe what we do with Latin and Greek.

I would struggle to see how someone could earnestly argue the opposite, that language doesn't shape thought, when Chinese doesn't use conjugation, has looser notions of tense, has no direct/indirect article, uses glyphs instead of an alphabet, can be read top to bottom, right to left, left to right and doesn't use spaces to delimit words. That's even before we talk about tones or the highly monosyllabic nature of the language alters things like memorisation. (ever notice how Chinese people are often good at memorising numbers?)
by Mathnerd314 | 2025-11-15 04:34:32+00:00
To summarize the Wikipedia article on linguistic relativity, the "strong" hypothesis that language determines thought has been debunked. But there are many things that a language influences. To use a computer analogy, all mainstream programming languages are Turing complete, so you can express any computation in them. In this sense the language does not determine what programs you can write. But in practice, as any computer person will tell you, different languages are good at different things. And that is kind of this paper, they cite a lot of examples where English has poor vocabulary or odd quirks, and show by comparison to other languages that this measurably affects conclusions about certain cognitive abilities. The issue they're complaining about is like if you benchmarked Python programs and tried to draw conclusions about the speed limits of computing, but never tried C++ or assembly.
by marc_abonce | 2025-11-15 04:35:16+00:00
Intuitively, I agree with the thesis. But the example for Spanish confuses me. One of the illustrations says:

"Absence of negatively biased mental verbs in English slows down the development of Theory of Mind. Children acquiring Spanish (which has verbs indicating false belief) have better performance in false-belief tasks."

But as a Spanish speaker I don't know what verbs is this referring to. On top of my head I can only think of the word "disbelieve" which doesn't have an exact, single word translation, but that's the opposite of what the quote seems to imply. Other verbs like deceive, doubt, misunderstand or imagine do have matching translations in both languages. What am I missing here?
by zobzu | 2025-11-15 04:35:55+00:00
actually we wrote this many years ago and left mozilla ans nobody is really updating it other than adding new configs. its not super useful anymore :)

at the time it made sense to us because you couldnt have good SSL configuration everywhere (it was not well supported) so we had trade-offs and created tiers of configs. We barely had TLS coming out, so SSL eas still the name of the game.

nowaday just use the latest TLS defaults and you're golden.
by andymasley | 2025-11-15 04:36:08+00:00
Just as an example, Loudoun County has the most data center concentration in the world by a wide margin, and also has significantly lower water prices than the Virginia average. Seems like they've been able to build out huge new water capacity for data centers and that hasn't raised househould prices, or even kept them low. https://andymasley.substack.com/i/171855599/the-county-with-...