MurphyA/hacker-news huggingface dataset:
by Galanwe | 2025-09-15 19:02:41+00:00
Well, first, this a purposefully contrived example, that pretty much does not happen in real life scenarios. So you're pretty much acknowledging that there is no real problem by having to resort to such length.

Second, what exactly would you like to happen in that instance? You want to have, in a single project, the same library but at different and conflicting versions. The only way to solve that is to disambiguate, per call site, each use of said library. And guess what, that problem exist and was solved 30 years ago by simply providing different package names for different major version. You want to use both gtk 1 and gtk 2 ? Well you have the "gtk" and "gtk2" package, done, disambiguated. I don't think there is any package manager out there providing "gtk" and having version 1 and 2, it's just "gtk" and "gtk2".

Now we could design a solution around that I guess, nothing is impossible in this brave new world of programing, but that seems like a wasted effort for not-a-problem.
by nephanth | 2025-09-15 19:02:54+00:00
As little as one experience is worth,

When I lived in socal, almost every person under 35 i knew there was living in a 2-4bd with roommates.

1bd and studios were very scace, and almost often prohibitively expensive.

So I second that creating a real offer for 1bd and studios would definitely free up family housing.

On top of that 1 and 2-person households still need housing. Building some for them is a good thing in my book
by parineum | 2025-09-15 19:02:58+00:00
> Spent $6+ million fighting California's bag ban through misleading ballot measures

"Misleading". 6m is hardly anything in a CA election. The article even agrees, “[The $6.1 million spent by manufacturers] is big money, but in California, for 17 ballot measures, it’s essentially petty cash,” he said.

How much evil money did the ban supporters spend? It's funny how negative you phrase the actions taken by the side you don't support.

And yet the ban exists.

> Funded studies claiming reusable bags harbor dangerous bacteria (while omitting that washing eliminates this)

I know lots of people that use re-useable cloth bags that don't wash them. How many studies did the environmental lobbies spend proving that plastic is horrible, ignoring the fact that most retailers simply replace cheap plastic bags with heavy duty "re-useable" plastic?

> Sued cities implementing bag bans, forcing expensive legal defenses

Nobody should sue cities now? That's pretty rich considering how often governments are sued by environmental groups.
by cwmoore | 2025-09-15 19:02:58+00:00
“ Basically, women were slightly more liberal with the modifiers, but otherwise they generally agreed (and some of the differences may be sampling noise). The results were similar across the survey—men and women tended on average to call colors the same names.”

On a tangent, “more liberal” in this context confounds an insight I had on reading it, that while more words are used to describe the range of colors in the one group, more colors are described by each word in the other. Which is the more conservative?
by CPLX | 2025-09-15 19:03:01+00:00
What makes you think there isn’t any evidence? What do you think “evidence” actually is?

The article contains numerous first person accounts with quotes from named people talking about working conditions they experienced, complaining that they are overworked and underpaid.

The post I am responding to is by someone who has no direct experience whatsoever citing a broad ideological concept as evidence that it isn’t happening because, in general, they believe the situation being described is impossible.
by xp84 | 2025-09-15 19:03:33+00:00
Precisely. The code I would get from that type of contractor had a similar reliability as what I generate today with nothing but the $20 a month level of AI stuff. Of course, we have the option of making the AI rewrite it in 2 minutes or so to fix its mistakes without waiting for it to be day there again.

AI replacing outsourcing and (sadly) junior SWEs is more likely than it just eliminating coding jobs across the board. Lord help them when our generation of senior SWEs retires, though!
by wolrah | 2025-09-15 19:05:00+00:00
I think part of it is that for ports up to 10gbit/sec there aren't really as many advantages to using type C on a desktop as on a laptop.

Most desktop computers have dedicated graphics or at least the ability to have dedicated graphics and don't have the input connectors to feed video from the GPU to the USB mux. Most desktop computers can't run off of USB power. Most desktop computers aren't installed in environments where a single cable running to a desktop dock is desirable. Most desktop computers aren't space constrained.

Also adapters that convert a type A port to type C are tiny, they stick out about as far as a mouse dongle making the whole assembly not much larger than a normal A cable. Cables with one A end and one C end are everywhere. Dongles just aren't as inconvenient in a desktop context where you plug them in and leave them.

If you don't actually need the extra data lanes in the connector, there's not really much advantage to using it and for a desktop that is likely to be replacing an existing one with a lot of A connectors plugged in that's a hard push.

IMO laptops should have one or two A ports and as many C ports as they can fit, but desktops I'm not against leaning towards A with just as many C ports as they need to support their USB3.2/4/TB capabilities.
by dabockster | 2025-09-15 19:05:17+00:00
OneDrive is a love/hate relationship for me. Yeah, it’s invasive. But it’s private [1], secure, and cheap (relatively) file storage. And very few of its competitors integrate into Windows Explorer in the way OneDrive does (even though the APIs are all there for everyone to use).

[1] OneDrive privacy confirmed by my own consumer complaint to the Washington State Office of the Attorney General over ambiguities related to AI training and general privacy in Microsoft’s documentation. Both my complaint and Microsoft’s official response are subject to public record and can be legally actionable in the future.
by ZpJuUuNaQ5 | 2025-09-15 19:05:21+00:00
>Killing Front End Innovation

Huh, I wish. This is loosely related, but early in my career I worked in a company where one of the projects I was involved in was a relatively large-scale web platform. The system had quite a lot of interactive UI elements, but for some reason we weren't allowed to use any off-the-shelf UI library/framework like React (it was already around for quite some time), despite presenting arguments countless times on why it would be the better solution and save a huge amount of time.

Instead, we had to use a buggy and incomplete UI library that was built within the company, and the results were as you'd expect. Making changes to the UI was agonizing, the library's behavior and API was inconsistent, components were difficult to reuse, and you had to jump through hoops and monkey-patched nonsense to update the UI. On top of that, nobody worked on fixing the library itself, and eventually the system using it grew so large that making any fixes to the library would break the system and would need a massive amount of time to fix or rewrite all the broken components. The saddest thing was that the UI library itself did not actually do anything "innovative", just some things that are available in countless other UI libraries, but worse.

Sure, maybe it was my technical incompetence and poor decisions, but on the other hand, even then, I knew JS/TS quite well and wasn't one of those people who swear by a particular framework and know nothing else. I worked on other web-based projects before with various technologies and never had that many problems.
by 1718627440 | 2025-09-15 19:05:21+00:00
> I recently saw fascism described as a version of collectivism that caters to the right.

Yes, I think that's its definition.

> Perhaps conservatism doesn't necessarily fit into a left-right spectrum neatly.

While conservatism is right, right isn't necessarily conservatism. Conservatism more describes a center-right party, the extreme right often is what is called fascism, with one alternative being fundamentalism. I think conservatism and fascism are pretty much mutual exclusive.
by seanhunter | 2025-09-15 19:06:02+00:00
Not sure it is "plainly anticompetitive" in the legal sense. In the US, the laws on anti-competitive practices are the Sherman Act and the Clayton act. To be anticompetitive, the courts use the "per se" rule and the "rule of reason". "per se" rule covers things which are specifically listed in the laws as being anticompetitive (eg price fixing).

This isn't in the list of per se anticompetitive practises so it would need to be covered by the "rule of reason". That would require someone to demonstrate actual harm to competition that flowed directly from the illegal nature of the practise and was not compensated by some offsetting procompetitive benefit and there is no less restrictive alternative.

I don't see how a CSS property would meet the standard of actual harm to competition, especially since noone is stopping you from making your own liquid glass css if you want to (as far as I can see).
by hk1337 | 2025-09-15 19:06:19+00:00
Maybe they don't want anyone using it...yet?

I'm sure they know with the latest OS release that a lot of people are going to want to start using this immediately, perhaps they want to work out the public use of it internally first?

There's definitely some unfounded accusations going on in this thread about this too. Maybe they're right? Maybe they're wrong?
by pverheggen | 2025-09-15 19:06:34+00:00
Technically in React, the reactive callback is still the event handler. It's a two-step process where your event handler is evaluated first, then re-evaluates the component tree which changed as a result of the handler. In your JSFiddle example, if you modify `onChange` to print a console log instead of setting state, you'll see that it doesn't run the component function again.

So really, the key difference between React and Vue is that your function component is not the setup, it's the template.
by MarcelOlsz | 2025-09-15 19:07:09+00:00
What the other guy said. Do yourself a favour and pickup some Mr. B's Crème brûlée just to smell it. It's like the best thing I've ever smelt even outside of tobacco. It's not an acquired taste where if you say something smells amazing it's implied that it's within the range of something objectively nasty.
by magicalhippo | 2025-09-15 19:07:20+00:00
Sure, all the water in the ocean is affected by gravity.

However, there are many different types of waves in physics, usually described by some form of wave equation[1]. And for some of those, body forces[2] like gravity doesn't play a direct role.

A relevant example is acoustic waves[3], which are the propagation of changes in pressure. In that case, the only thing gravity is doing is confining the water to a single body through which the acoustic wave can propagate, it doesn't affect the propagation otherwise as such.

[1]: https://en.wikipedia.org/wiki/Wave_equation

[2]: https://en.wikipedia.org/wiki/Body_force

[3]: https://en.wikipedia.org/wiki/Acoustic_wave_equation
by NitpickLawyer | 2025-09-15 19:07:30+00:00
Help me understand. Is this for cases where you have a file and you "ask" an LLM to change something, and they reply in chat mode with something like < //--unchanged code \n changed line \n changed line \n //----remaining code unchanged > ?

If so, isn't this flow like 6mo old, and not really used anymore? The latest tools (terminal based and vscode extensions like cline/roo/kilo) already support "diff edits", where the model outputs a diff format that the tool speaks. I get "instant" edits that way, right in my IDE, and model support has been great (gpt5,claude4,gemini2.5,grok-fast-1, etc.)

So what's the use case of this model, then? Cool technical results, and congrats, but it seems the "field" has already solved for this particular problem?
by ngtvspc | 2025-09-15 19:07:32+00:00
Oddly my first impression was “wow this is sort of niche”, but then immediately realized how odd that sentiment is.

There are so many poor quality self help books out there on finance, that really amount to nothing more than a blog post. And whenever I’m trying to learn more or think about what options exist it feels like quite a slog. I’m definitely tired of pretty much all of the accessible financial advice amounting to using the standard 3 fund portfolio: https://www.bogleheads.org/wiki/Three-fund_portfolio

While it’s a fine starting point, it definitely bothered me how inaccessible financial advice is, even with an advisor it gets pretty hand wavey
by m463 | 2025-09-15 19:08:28+00:00
> What’s it going to be?

It is that the quality of the app store itself sucks. I noticed this a long time ago when they had over 100k apps.

This is like the company cafeteria, or the food vendors at the stadium/etc. The quality doesn't have to be good if you're the only game (allowed) in town. Your choice is to get in line like everyone else.

How many company cafeterias or stadium bars could survive downtown where people can actually pick and choose based on the quality of the food and service?

the answer is obviously, competition.
by skrebbel | 2025-09-15 19:08:50+00:00
Yeah stuff like useEffect which is supposedly a function that "lets you synchronize a component with an external system" [0]

So eg when you want to focus an input, how do you do that? That's the input itself right, that's my core UI, that's not synchronizing, it's not an external system so I'm not supposed to use useEffect for that, right? That'd be bad, no?

Turns out I do need useEffect, and in fact it's the only way, barring using 3rd party hooks or components that, themselves, use useEffect for this. And the idea is (I assume?) that the DOM is the external system! This absolutely bonkers! The DOM is my app! That's not an external system at all. It's as non-external as things can get and I'm not synchronizing anything, I'm focusing an input.

This entire "external system" story isn't at all about what useEffect is, it's not what it does, it's merely what the React designers have decided you should use it for.

useEffect lets you run side effects. That's it, that's all there is to it. But they rewrote the docs with total beginners in mind, and put them so full of dos and donts that they forgot to explain what stuff actually does. Gaaah.

And half the documentation is like this. It dances around the actual behavior, never really explicitly saying what things do or how they work, with huge rants about what I ought to do and no info, except maaayybe hidden in some expando, about how things actually work and why.

[0] https://react.dev/reference/react/useEffect
by eastbound | 2025-09-15 19:09:21+00:00
You may benefit from a non-socialist economy. I pay my best engineer 60k€, so 39.9 after tax, total cost 90k€ for me, and he couldn’t find an MD (the dedicated family doctor - so he has to pay any doctor with a 15€ surplus).

In exchange, we go to the Theater (classic, not movies) for 30€ and we don’t have Copilot on our computer. We don’t have the translation on Airpods, and we have to click all cookie banners.

If I had a visa for the USA, I’d be there.
by rognjen | 2025-09-15 19:09:51+00:00
This site needs to be banned from HN. It's borderline spam employing every trick in the book to maximise your pageview.

Clickbait title, interstitial ads, floating vid, back jacking, newsletter, notification...

When I open the page it's only a third that's content -- and that's only the clickbait title.

What garbage...
by sarchertech | 2025-09-15 19:09:54+00:00
That’s not the case. o1 is not officially classed as dual intent but it mostly functions that way.

“Labor Certification Exception:

Under the doctrine of dual intent, the fact that a U.S. employer has filed a labor certification, or an individual has filed a permanent residence petition on behalf of the non-immigrant, shall not be a basis for denying the O-1 petition, a request for extension of stay, admission to the US, or change of status for that O-1 non-immigrant.”

https://global.upenn.edu/isss/o1/
by jauntywundrkind | 2025-09-15 19:10:08+00:00
There's some nuance in difference, but strong parallels to (the amazing) Ursala Franklin, who had two dichotomies:

Work vs control technologies: tech like a typewriter we use to write or a chisel to carve, versus tech that orchestrates and narrows human behavior.

Prescriptive vs holistic technologies: tech that expects the worker to confirm to the specific intended use, versus tech that expands the workers agency & possibility, enables them to do new things.

https://en.wikipedia.org/wiki/Ursula_Franklin#Technological_...

Lovely post from Cory. I particularly liked the part about

> But his job wasn’t even to supervise the chatbot adequately (single-handedly fact-checking 10 lists of 15 items is a long, labor-intensive pro­cess). Rather, it was to take the blame for the factual inaccuracies in those lists. He was, in the phrasing of Dan Davies, "an accountability sink" (or as Madeleine Clare Elish puts it, a "moral crumple zone").

Corporations are new immortal giants striding the lands, and how their vast godlike powers are used is an absolutely earth-quaking terror, often. The diffusion of responsibility they enable, and the seeming inability or unwillingness of both the law & society to assess, to reward & penalize these giants is a great imo tragedy. We barely see, with our ant-sized view of the world.
by ksenzee | 2025-09-15 19:10:11+00:00
Yeah, no. Family recipes rarely work like that anymore. My mom’s lemon meringue pie recipe is from the Pillsbury cookbook from 1960-something. My chocolate cake recipe is straight off the back of the Hershey cocoa box. It is way more common for grandma’s fudge to be the Fantasy Fudge recipe off the back of the marshmallow creme package than it is to be some heirloom recipe. Do non-cooks not know this, and actually think everyone’s mom’s recipe for everything is the equivalent of a traditional furniture build?
by steveklabnik | 2025-09-15 19:10:24+00:00
It’s all good. Let me break it down.

Semver specifies versions. These are the x.y.z (plus other optional stuff) triples you see. Nothing should be complicated there.

Tools that use semver to select versions also define syntax for defining which versions are acceptable. npm calls these “ranges”, cargo calls them “version requirements”, I forget what other tools call them. These are what you actually write in your Cargo.toml or equivalent. These are not defined by the semver specification, but instead, by the tools. They are mostly identical across tools, but not always. Anyway, they often use operators to define the ranges (that’s the name I’m going to use in this post because I think it makes the most sense.) So for example, ‘>3.0.0’ means “any version where x >= 3.” “=3.0.0” means “any version where x is 3, y is 0, and z is 0” which 99% of the time means only one version.

When you write “0.9.3” in a Cargo.toml, you’re writing a range, not a version. When you do not specify an operator, Cargo treats that as if you use the ^ operator. So “0.9.3” is equivalent to “^0.9.3” what does ^ do? It means two things, one if x is 0 and one if x is nonzero. Since “^0.9.3” has x of zero, this range means “any version where x is 0, y is 9, and z is >= 3.” Likewise, “0.9” is equivalent to “^0.9.0” which is “any version where x is 0, y is 9, and z is >=0.”

Putting these two together:

0.9.0 satisfies the latter, but not the former 0.9.1 satisfies the latter, but not the former 0.9.2 satisfies the latter, but not the former 0.9.3 satisfies both

Given that 0.9.3 is a version that has been released, if one package depends on “0.9” and another depends on “0.9.3”, version 0.9.3 satisfies both constraints, and so is selected.

If we had “0.8” and “0.7.1”, no version could satisfy both simultaneously, as “y must be 8” and “y must be 7” would conflict. Cargo would give you both versions in this case, whichever y=8 and y=7 versions have the highest z at the time.
by vdupras | 2025-09-15 19:10:34+00:00
"we'd", you mean in a collapse scenario? Forths are, by nature, "collapse-friendly", but one particularity with Collapse OS and Dusk OS is that they are fully self-hosted. This includes the tools necessary to improve upon themselves.

From a quick glance, it looks like BogdanTheGeek's Forth is written in C, which means that it's not self-hosted. If all you have is that disposable vape with this Forth in it, you lack the tools to deploy it on another machine or to improve it in place.

One could also port Collapse OS to ARM. I guess it wouldn't be a very big effort.
by fluxusars | 2025-09-15 19:11:11+00:00
I will never trust Paypal with anything again after they completely botched up the closing of my deceased parent's account. It was a dystopian nightmare to try and get them to understand the situation, and every support person who replied to the ticket started from scratch to give a wholly new, and yet equally unhelpful, take on the situation.

It took nearly six months to fully close down the account and many, many phone calls, which were equally difficult because it's nearly impossible to speak to a real person, and when you do finally get connected to a real person they just hang up on you when they realize they can't solve your issue in under five minutes. Paypal is one of the worst companies I have ever had the misfortune of dealing with, and money or crypto is the last thing I would trust them with.