MurphyA/hacker-news huggingface dataset:
by mapt | 2025-08-04 15:01:32+00:00
Most of the country isn't Seattle or Hong Kong or SF, hemmed in on all sides by mountains and bays. In most of the country, the city could just choose to build more city. All it needs is infrastructure, rezoning, planning permission. And the ability to forgo treating single-family-home subdivisions as immortal, inviolate monuments to the American Way.

The megacity of >10M people is the basic functional economic unit in 2025, the minimum healthy employment market, the level at which we can provide a reasonable opportunity for productive jobs in a specialized role and a reasonable opportunity to hire someone in a specialized role*; Their largesse is taxed or remitted to cover the cities of ~1M, the cities of ~100k, and especially the towns of ~1k-10k.

...

*The example a number of economists like to bring up is: If I'm a skilled sushi chef, how long would it take to replace this employer with a better one? How long would it take them to replace me? A thriving economy is an economy that ensures lots of mutually beneficial employment arrangements, in which no one feels trapped, and in which bad management or bad work is punished with replacement, but also which has the slack to absorb random things like interpersonal conflicts or an employee that needs to move for family reasons.

If there are a hundred sushi places within commuting distance, probably at least one of them is hiring. If one chef gets hit by a bus, the business can be back in operation the next day by poaching an apprentice a few blocks away for higher pay. There is always reserve capacity waiting in the wings, as a megacity encourages economic resiliency.

If there are only two sushi places within commuting distance, and I sever my relationship with this one, the other one is probably not hiring, so I am a slave to their bad management and conversely they are a slave to my bad work because it would be so difficult to find another person like me. The quality of goods and services provided to the general consumer suffers significantly, the material precarity of my life suffers significantly. Things become brittle - if the business goes under for random reasons, odds are pretty good that my town becomes a town without sushi. Even if everything is working perfectly... what's my leverage as far as pay raises? What's their leverage as far as work output/quality? We're stuck with each other.
by techpression | 2025-08-04 15:01:32+00:00
Thanks, but ”just asset managers” feels a bit generous, from that same link; ”But large asset managers may help bring issues to the attention of boards.” Is that the case here, no idea (likely not), but I do find it strange that both Visa and Mastercard refuse to take part of the multi billion dollar industry that is adult content. I have heard that it’s a volatile market with a lot of cash backs and fraudulent transactions, but they are happy to participate in other such endeavors.
by pyrale | 2025-08-04 15:01:34+00:00
Because LLM companies have historically been extremely disingenuous when it comes to crawling these sites.

Also because there is a difference between a user hitting f5 a couple times and a crawler doing a couple hundred requests.

Also because ultimately, by intermediating the request, llm companies rob website owners of a business model. A newspaper may be fine letting adblockers see their article, in hopes that they may eventually subscribe. When a LLM crawls the info and displays it with much less visibility for the source, that hope may not hold.
by ElfAwareness | 2025-08-04 15:01:37+00:00
It can be helpful to look into the history of employer-provided benefits, how they came to be and how they evolved.

One major emphasis on benefits took place after World War II. The federal government imposed wage freezes to deal with inflation then. Employers needed to offer something attractive so applicants would consider them. Since they couldn't compete on salaries, they competed on benefit offerings instead.

In the public sector, there's even more emphasis on benefits. Salaries typically are lower for government jobs. Making up for that is the line of how excellent their benefits are.

Yes, the whole notion of employer-provided health care insurance merits revisiting, especially when people don't stay with one employer for life any more. That said, one reason employer-provided insurance is considerably cheaper than individual health plans is because the risk is spread among a significantly large pool. That model would have to be revisited, and established firms and practitioners could be extremely resistant unless some other enticing arrangements are proposed.
by epistasis | 2025-08-04 15:01:37+00:00
Only if you get your information from Fox News.

In reality, 10.3GW of batteries were added in 2024 in the US. In 2025, 18GW are expected:

https://www.eia.gov/todayinenergy/detail.php?id=64586

This Scottish battery is 0.2GW.
by 0983736882 | 2025-08-04 15:01:42+00:00
> If they don’t like processing payments for pornography or adult content (including games)

Pornography and adult content is fine—the real issue is that gaming storefronts refuse to moderate their platforms for child pornography and rape material and would rather kill their entire NSFW catalog, all while painting themselves as the victims.

> If they don’t like processing payments for pornography or adult content (including games), then don’t be a payment processor. They’re a business, not a person, and therefore their “preferences” regarding content are irrelevant.

Businesses are composed of people whose preferences matter. No business should be forced to serve pedophiles and rape fetishists.
by cnst | 2025-08-04 15:02:12+00:00
What do you think was the purpose of FreeBSD jail, Virtuozzo and Xen?

https://web.archive.org/web/20011204195446/http://www.sw-sof...

https://web.archive.org/web/20011224040032/http://www.sw-sof...

That's 2001, and Virtuozzo was already advertised supporting migrations.

OpenVZ remained super popular for at least like 10 years after it was open-sourced as OpenVZ in 2005, well into 2015, at least. Primarily because it allowed over-provisioning of RAM and all the other resources, which wasn't possible in other environments without the memory balloon drivers and other issues.

I imagine the major reason OpenVZ has declined in popularity is because nowadays memory is cheap enough that over-provisioning of RAM isn't that much of a selling point, and not being able to run your own kernel with processor-guaranteed virtualisation, is deemed too old-fashioned and less secure for true multitenancy than Linux-KVM, which has basically taken over the entire market, from both Xen and OpenVZ, and VMware, and everybody else. Even Amazon EC2 is based on Linux-KVM now, whereas previously it was based on Xen.
by lucumo | 2025-08-04 15:02:39+00:00
Fucking agreed. Anything less than a fire alarm should shut the fuck up.

That includes apps (games) that spend a minute screeching their godawful "mood music" during a loading screen. Or worse, won't allow you to shut the "music" off during a forced minutes long tutorial.

Why Android doesn't have a permission system for sound, I don't know. I'd love to be able to just forbid every app from making any kind of noise.
by crabbone | 2025-08-04 15:02:46+00:00
Nope, they don't add. They confuse. From administrator perspective, it sucks when the same conceptual configuration can be performed in many different places using different configuration languages, governed by different upgrade policies, owned by unintended users, logged into unintended places.

Also, I'd bet my monthly salary on that Node.js implementation of this feature doesn't take into account multiple possible corner cases and configurations that are possible on the system level. In particular, I'd be concerned about DNS search path, which I think would be hard to get right in userspace application. Also, what happens with /etc/hosts?

From administrator perspective I don't want applications to add another (broken) level of manipulating of discovery protocol. It usually very time consuming and labor intensive task to figure out why two applications which are meant to connect aren't. If you keep randomly adding more variables to this problem, you are guaranteed to have a bad time.
by b112 | 2025-08-04 15:02:58+00:00
While it certainly could have been PHP, the amount of poorly coded PHP back then was more often the issue.

It's one of the main reasons that frameworks exist today. 99% of DEVs are not security conscious enough, and would leave gaping holes in their code. No input validation, SQL injections, trusting data posted to code without validation, on and on.

If you were continuously hacked no matter the update, likely the code was the issue not PHP. Or of course, your servers were backdoored at that point.

A framework often protects from much of this.
by cubefox | 2025-08-04 15:03:03+00:00
There are so many middle men involved, it gets confusing. Apparently the payment goes like this:

Game Buyer (Steam) -> Stripe/PayPal -> MasterCard/Visa -> Valve -> Game publisher

That's at least three middle men, and presumably all of them collect fees. I wonder why in the year 2025 there isn't a more direct way to pay for things.
by arp242 | 2025-08-04 15:03:03+00:00
This type of "bad things men is a personal failure and because the men are bad people" is exactly the problem. Whenever there are problems with women, or Muslims, or trans folks, or whatever then it's defended with "yeah, but there are all these societal factors". Which is all fine. But when it's with men: nope. Men are bad because men are bad. It's the same kind of circular dehumanisation logic you see with e.g. Palestinians.

The reality is that having a shitty rigged system (for everyone, men and women) while also telling men that they're oh-so-privileged and should shut up whenever they complain is going to drive young people towards Andrew Tate, because he's the only one they're hearing that's actually acknowledging their problems. It's easy for me to recognise that guy as an asshole scammer, but I'm also in my 30s and not 15. I don't like that, but that's just the reality of it. And honestly, this is really not that hard to understand.
by masfoobar | 2025-08-04 15:03:13+00:00
I have not used the templ library so I cannot comment on this. However, as this is more an htmx query I will focus on this --

htmx supports returning other responses, and you can handle their behaviour if you choose to.

At a basic level, validation/checks should be done on the server side. If there is a problem, you can return HTML. I dont see what the big deal is.

On another note, you can call a javascript function, for before and after some occurance, like doing a "swap"

You can check the status and go a different route if you so with.

These are just a couple of options and does not add much complication to the overall htmx design. You still end up with much less javascript code this way.
by wulfstan | 2025-08-04 15:03:20+00:00
Technically correct (the best kind of correct), but if I set a thousand users on to a website to each download a single page and then feed the information they retrieve from that one page into my AI model, then are those thousand users not performing the same function as a crawler, even though they are (technically) not one?

If it looks like a duck, quacks like a duck and surfs a website like a duck, then perhaps we should just consider it a duck...

Edit: I should also add that it does matter what you do with it afterwards, because it's not content that belongs to you, it belongs to someone else. The law in most jurisdictions quite rightly restricts what you can do with content you've come across. For personal, relatively ephemeral use, or fair quoting for news etc. - all good. For feeding to your AI - not all good.
by psunavy03 | 2025-08-04 15:03:22+00:00
Maybe this is generational, but I really don't care about the amount of minor jingles and tones I encounter on a daily basis, and I certainly don't see why it's necessary to publish this kind of a hostile rant about it. I guess the writer was trying to be over the top and funny, but really just comes off as unhinged and a bit obsessive, like the type of person you have to walk on eggshells around at work.

I mean, my rice cooker is from Japan and plays "Twinkle, Twinkle, Little Star" when it starts. Was that a requirement of mine when I bought it? No. Does it bother me? Also no. It's kind of cute, actually.
by js8 | 2025-08-04 15:03:24+00:00
I don't disagree with any of your conclusions, but he is not even a libertarian ideologically. Somebody who is a boss (owner or manager) in a private company can't be considered to put freedom of his subordinates above all else; it's an authoritarian arrangement. If he was truly a libertarian, he would be either a lone contractor or consider his coworkers to be his peers (e.g. would start a cooperative instead of private company, or he would find a similar position as Linus Torvalds).
by naasking | 2025-08-04 15:03:27+00:00
> Depends on what the commenter means by app state. Anything bookmarkable - like search results - should be in the URL, but "state" should not (I consider things like partially filled in forms, shopping carts, etc to be state).

Yes, shopping cart state should be in the URL in the form of a server-side token under which the cart state is stored. Ditto for partially filled in forms, if that's something your app needs.

All page state should be transitively reachable from the URL used to access that page, just like all state in a function in your favourite programming language should be transitively reachable from the parameters passed into that function, eg. no global variables. The arguments for each are basically the same.
by fluidcruft | 2025-08-04 15:03:35+00:00
In theory, couldn't the LLM access the content on your browser and it's cache, rather than interacting with the website directly? Browser automation directly related to user activity (prefetch etc) seems qualitatively different to me. Similarly, refusing to download content or modifying content after it's already in my browser is also qualitatively different. That all seems fair-use-y. I'm not sure there's a technical solution beyond the typical cat/mouse wars... but there is a smell when a datacenter pretends to be a person. That's not a browser.

It could be a personal knowledge management system, but it seems like knowledge management systems should be operating off of things you already have. The research library down the street isn't considered a "personal knowledge management system" in any sense of the term if you know what I mean. If you dispatch an army of minions to take notes on the library's contents that doesn't seem personal. Similarly if you dispatch the army of minions to a bookstore rather than a library. At the very least bring the item into your house/office first. (Libraries are a little different because they are designed for studying and taking notes, it's use of an army of minions aspect)
by imtringued | 2025-08-04 15:03:46+00:00
I disagree, everyone operates in their own short term self-interest, leading to a massive scale prisoners dilemma and crab bucket mentality.

The vast majority on this planet believe in a perverse expected value calculation:

probability of becoming a billionaire * billion dollars > assets in fair society

where "assets in fair society" is higher than it currently is, maybe 2x or 3x, but it pales in comparison to the chance at 10000x and the optimism that distorts the "probability of becoming a billionaire" to be higher than it really is.

There is a perceived equilibrium between the remote possibility of undoing all the bad things that happened during the course of your life instantly and a more just society that merely gives you a little bit more money, but otherwise keeps most things the same, but with less stress and conflict.
by js2 | 2025-08-04 15:04:26+00:00
I'm not much of a JS/TS/HTML/CSS person either. But if I think something looks off and it's something I care about, then I'll lose a day boning up on that thing.

To your point that you're not sure what to search for, I do the same thing I always do: I start searching for reference documentation, reading it, and augmenting that with whatever prominent code bases/projects I can find.
by chpatrick | 2025-08-04 15:04:31+00:00
I think that's fair. The stuff that works for other distros won't work for Nix. However I think eventually everything will be nix-ified. Right now for services there's also an easy escape hatch with docker and oci-containers. It's also what I use if I can't be bothered to nixify some server I want to run.
by chickenzzzzu | 2025-08-04 15:04:55+00:00
I feel like we are already there. That these people are allowed to keep the profits they made through lying and environmental destruction-- ("um well actually compared to generations past we are much greener")-- is the most telling flaw in the system.

They aren't penalized at all for lying, and not lying is a massive loss of potential profit. So then, why not lie, is their logic.
by Merad | 2025-08-04 15:04:59+00:00
My experience with Github Copilot and Python has been that it _does_ generate better code completions for Python. It's sometimes shockingly good at predicting what you want to do in the next 30-50 lines of code based on a few well named variables. But that shockingly good code is also filled with hallucinated classes, methods, parameter ordering, etc. which completely negate its usefulness.
by creer | 2025-08-04 15:05:22+00:00
This is a better way to think about it: Valve is in a situation where they could maintain two payment regimes on their site: some content can be paid through methods X, Y and Z, while others cannot be paid by credit or debit cards but accept all other methods. That's some programming and payment routing change on their site, but might be within the possible. Valve can do that because they charge separately for each item. If passes or subscriptions, they would need to shift from one to two.

This would be harder - it seems - for something like OnlyFans where payments and censorship are all one soup shared among all content.
by fouronnes3 | 2025-08-04 15:05:44+00:00
Free startup idea: An appliance brand that makes every home appliance with the following features:

* Absolutely never any beep or sound

* Direct controls, no "programs" (i.e. microwave has two knobs: power and time, etc.)

* No network connectivity of any kind (obviously)

With a strong brand identity and good marketing these would sell like sliced bread.
by what-the-grump | 2025-08-04 15:05:47+00:00
Many places? Lets see, chase bank has 5k locations in the US. I have 3 locations near me, and if I wanted to use something like on online bank like Betterment, I can go 30-40 locations immediately near me and they will cover the transaction fees...

The closest bitcoin ATM is 20 miles away from me in another town at a sketchy gas station. Let me just hop over and grab 3k out of it and get robbed.
by throwaway277432 | 2025-08-04 15:06:03+00:00
Lots of people haven't had to actually restore their data. Somehow it has good marketing. I used it for a while and was not impressed. Random Python errors, requires too much scripting, and at least on my data terrible restore speed.

I followed development on Github and what I saw in terms of fixes and commits gave me pause. Not how I like my critical backup software written.

I now use restic and sleep much better.
by adolph | 2025-08-04 15:06:06+00:00
The authors suggest black foamboard with cloth and a laser safety curtain is sufficient. Better safe than sorry though.

To prevent light from reaching the detector from sources other than light transmitted through the head, the experiment was performed in a light-tight enclosure that surrounded the head. The enclosure was built using black foamboard and covered with two layers of black cloth and a laser safety curtain.

https://doi.org/10.1117/1.NPh.12.2.025014
by 1vuio0pswjnm7 | 2025-08-04 15:06:12+00:00
Works when/where archive.is is blocked:

Disable or do not use Javascript

For example,

x=https://www.newyorker.com/magazine/2025/07/21/ai-is-about-to-solve-loneliness-thats-a-problem firefox about:config javascript.enabled toggle to false firefox $x echo url=$x|curl -K/dev/stdin > 1.htm firefox ./1.htm links $x
by nivertech | 2025-08-04 15:06:15+00:00
> everything is represented by a bitstring, a function shouldn't care what the name is of the bitstring passed to it, it should just work if it has the correct bits.

;)

Nominal type system can be built on top of structural type system with zero runtime overhead, but not vice versa (you'll have to add tags, which will take additional memory space).

The problem with nominal type systems, is that it needs to support parametrized types, otherwise it's hard to impossible to write reusable / generic code.
by jollyllama | 2025-08-04 15:06:40+00:00
> If you did this by hand in Vue or vanilla it would also be hell.

It's really not. If you walk away from your project for 7 years, your vanilla JS will just load into the web browser and still behave the same. If you walk away from your React (or other NPM-based project) for the same amount of time, you won't be able to build all your dependencies from source without spending time updating everything. Going with something like HTMX or plain JS vastly reduces your maintenance overhead.
by cdavid | 2025-08-04 15:06:41+00:00
If I understand correctly what is meant by rank polymorphism, it is not just about speed, but about ergonomics.

Taking examples I am familiar w/, it is key that you can add a scalar 1 to a rank 2 array in numpy/matllab without having to explicitly create a rank 2 array of 1s, and numpy somehow generalizes that (broadcasting). I understand other array programming languages have more advanced/generic versions of broadcasting, but I am not super familiar w/ them
by bigstrat2003 | 2025-08-04 15:06:42+00:00
Honestly the author doesn't even make a great case that PHP has improved since 2009. His arguments mostly seemed to be "don't use the old busted way, there's a better way now". But if you have to go out of your way to remember to not use the old busted way, sooner or later you will shoot yourself in the foot. Having good defaults matters, and the author seems to ignore that.
by gruez | 2025-08-04 15:06:48+00:00
>I think the intelligent conclusion would be that the people you are looking at have more nuanced beliefs than you initially thought.

You don't seem to reject my claim that for many, principles took a backseat to "does this help or hurt evil corporations". If that's what passes as "nuance" to you, then sure.

>Talking about broken brains is often just mediocre projecting

To be clear, that part is metaphorical/hyperbolic and not meant to be taken literally. Obviously I'm not diagnosing people who switched sides with a psychiatric condition.