MurphyA/hacker-news huggingface dataset:
by danans | 2025-09-23 15:58:11+00:00
> Looking the other side of the market, OpenAI, the maker of ChatGPT, is bringing in around $3 billion a year in sales revenue, and has spent around $7 billion developing its model. Even if every penny of that was spent on electricity, the effect would be little more than a blip.

The electricity spend on AI datacenters won't be uniformly distributed. It will probably concentrate in areas that currently have cheaper (and dirtier) electricity, like what xAI is doing in Tennessee.

That will likely drive up local energy prices in those places, which will be further exacerbated by the US's disinvestment in renewable energy and resulting increased reliance on high cost fossil fuels.
by trevor-e | 2025-09-23 15:58:35+00:00
I've been thinking lately that maybe we need a new AI-friendly file format rather than continuing to hack on top of PDF's complicated spec. PDF was designed to have consistent and portable page display rendering, it was not a goal for it to be easily parseable afaik, which is why we have to go through these crazy hoops. If you've ever looked at how text is stored internally in PDF this becomes immediately obvious.

I've been toying with an idea of a new format that stores text naturally and captures semantics (e.g. to help with table parsing), but also preserves formatting rules so you can still achieve fairly consistent rendering. This format could be easily converted to PDF, although the opposite conversion would have the regular challenges. The main challenge is distribution of course.
by mertleee | 2025-09-23 15:59:03+00:00
Yeah, but the B60 is basically half the speed of a 3090... in 2025. I'd rather buy 5yr old nVidia hardware for $100 more on eBay than an intel product with horrendous software support that's half the speed effectively. This build is so cool because the 2x 3090 setup is still maybe the best option 5yrs+ after the GPU was released by nVidia.
by FirmwareBurner | 2025-09-23 15:59:12+00:00
>SVG didn’t hand ASML a magic EUV license.

I never said that.

What I meant was that once ASML acquired SVG, it also become a US-based operation, which gave them the leverage over Canon and Nikon when acquiring a EUV license from the US gov as it was now also a US company, not just a Dutch one.
by jrussino | 2025-09-23 15:59:24+00:00
I think the point is that this only works in the aggregate. Individuals in a group/organization/society can make small positive decisions that improve the likelihood that any individual in that same group will get "lucky".

There's a sort of "freeloader" problem, though, which is that the ones who get "lucky" don't themselves have to be making positive choices. In fact, being a selfish individual in a group of generous ones can be an easy way to get ahead - as long as you can get away with it without being noticed or punished.
by hansvm | 2025-09-23 15:59:25+00:00
That's definitely possible.

As you know, (most current) LLMs build text autoregressively. This allows them to generate text with _exactly_ the same distribution as the training data.

When you constrain LLM output at each token, that gives a completely different distribution from letting the LLM generate a full output and then doing something with that (trying again, returning an error, post-processing, etc).

E.g.: Suppose the LLM has a training set of (aa, ab, ab, ba), noting that "ab" appears twice. Suppose your valid grammar is the set (ab, ba). Then your output distributions are:

Baseline: {invalid: 25%, ab: 50%, ba: 25%}

Constrained: {invalid: 0%, ab: 75%, ba: 25%}

Note that _all_ the previously invalid outputs were dumped into the "ab" bucket, skewing the ratio between "ab" and "ba". That skew may or may not be desirable, but assuming the training process was any good it's likely undesirable.

You've observed it in URLs, but I see it in JSON output as well. LLMs like to truncate long strings from time to time, but when they do they're more likely to provide invalid JSON (adding an ellipsis at the end of the fragment and doing nothing else). If that truncation starts to happen in a constrained environment, a period is a valid character in a long string, and eventually the grammar constraint will force a closing quote to appear. The result is still garbage, but instead of a detectable parse failure you have an undetectable corrupt field.
by tleyden5iwx | 2025-09-23 15:59:37+00:00
I don't think like a C programmer, my problem is that I think like a Java/Python/Go programmer, and I'm spoiled by getting used to having a garbage collector always running behind me cleaning up my memory poops.

Even though Rust can end up with some ugly/crazy code, I love it overall because I can feel pretty safe that I'm not going to create hard-to-find memory errors.

Sure, I can (and do) write code that causes my (rust) app to crash, but so far they've all been super trivial errors to debug and fix.

I haven't tried Zig yet though. Does it give me all the same compile time memory usage guarantees?
by bmelton | 2025-09-23 15:59:45+00:00
> So to be clear - you think the head of the FCC publicly threatening to revoke a stations license if they don't fire a COMEDIAN they don't like, is the same as the fairness doctrine requiring a station to give free airtime for politicans to respond to baseless political attacks if they are paid for those attacks

I think that a government representative abusing their perceived power to coerce private entities to quell free speech is equivalent to another government representative abusing their perceived power to coerce private entities to quelling free speech, yes.

> Let me guess: you also think it's wrong RT was labeled a foreign actor?

I think it has nothing to do with my argument

> Russian influence on US politics isn't an issue as long as they're supporting your side

Russian influence on US politics is a wide non-sequitur from the subject

> nothing you cited resulted in a lawsuit that landed at the Supreme Court who promptly ignored all precedent to side with the President

Neither has anything you cited. Neither is Carr the President. /shrug
by scuff3d | 2025-09-23 15:59:47+00:00
I guess I wasn't aware since I'm not really involved in the Ruby community. I always knew he was kind of an oddball from a few of his posts I've seen and podcasts I've heard him on. Never would have guessed it was this bad.

Until now I thought his craziest idea was that dynamic typing is better than static typing. (Just a joke, not trying to start a war over dynamic vs static lol)
by lapcat | 2025-09-23 15:59:47+00:00
> the worst offender (by far)

This is disputable.

> does not get a free pass just because the world is not perfect.

Nobody is giving Apple a "free pass". I started by saying literally, "I have no wish to defend Apple." I also said, "Nobody has clean hands here, not Apple".

> But Apple's level of anti competitive, vertically integrated, gaslighting bullshit goes above and beyond.

I would note that the US Department of Justice is currently pursuing two monopoly cases against Google and suggested that Google should divest Chrome.
by SoftTalker | 2025-09-23 15:59:49+00:00
If a group of tenants and the landlord all sign a "joint and several" lease for a house or multibedroom apartment, nobody can make changes until that lease agreement expires (at least not without the agreement of everyone on the lease).

If it's an SRO lease where they are leasing just a single room and access to common areas then yes the landlord can lease rooms as he can find tenants for them.
by picadi | 2025-09-23 15:59:52+00:00
just because someone is a nice community member doesn't mean they deserve rewrite-the-commit history admin level access to rubygems and bundler. they can be great committers even without the ego boost of knowing you hold the keys to get a ton of companies hacked without interference.

also, if you step back, Ruby's problem is it consists of a fading community of millenials and Gen Xers who first came to Rails when it was the best/coolest option. however with the majority of builders now turning to JS for web, Rust (and Go) for systems, and Python for ML, it doesn't have a use case anymore that can drive a community or any hope for growth in the future. so a "niche DSL" for legacy webapps and plugin systems is what's left IMO, but i'm sorry for being super frank about it

languages like this with a shrinking community and loose security policies pose around the centralized package management system pose high security risks to its users.
by mattwilsonn888 | 2025-09-23 16:00:33+00:00
As long as the audience accepts the framing that ergonomics doesn't matter because it can't be quantified, the hand-waving exemplified above will confound.

"This chair is guaranteed not to collapse out from under you. It might be a little less comfortable and a little heavier, but most athletic people get used to that and don't even notice!"

Let's quote the article:

> I’d say as it currently stands Rust has poor developer ergonomics but produces memory safe software, whereas Zig has good developer ergonomics and allows me to produce memory safe software with a bit of discipline.

The Rust community should be upfront about this tradeoff - it's a universal tradeoff, that is: Safety is less ergonomic. It's true when you ride a skateboard with a helmet on, it's true when you program, it's true for sex.

Instead you see a lot of arguments with anecdotal or indeterminate language. "Most people [that I talk to] don't seem to have much trouble unless they're less experienced."

It's an amazing piece of rhetoric. In one sentence the ergonomic argument has been dismissed by denying subjectivity exists or matters and then implying that those who disagree are stupid.
by latexr | 2025-09-23 16:00:56+00:00
Analogies are seldom perfect but they are often useful. They help to illustrate a point. The world is not a programming language and most things can’t be ascertained by mathematical proofs.

But all that is irrelevant because what I posted above wasn’t an analogy. It was… A thought experiment? A purposefully exaggerated example? Anyway, not an analogy. Analogies compare two different things via a third thing they have in common, but here I used examples which are directly related to the subject matter. The point was to make it clear, via extreme but realistic examples, that correlation does not imply causation.
by lynndotpy | 2025-09-23 16:01:40+00:00
I'm surprised and happy a third party solution exists for this. It's a shame a Mac requires so much third-party software to get it to a usable state. But it's a good thing supply-chain attacks are a long solved problem, and Macs can not get malware.

(For posterity: I am being sarcastic, to highlight how Apple's UX stance increases users exposure to supply chain attacks. "Macs can not get malware" is a long-standing myth.)
by pydry | 2025-09-23 16:02:05+00:00
>1. AI doesn't improve productivity and people just have cognitive biases. (logical, but I also don't think it's true from what I know...)

It is from what Ive seen. It has the same visible effect on devs as a slot machine giving out coins when it spits out something correct. Their faces light up with delight when it finally nails something.

This would explain the study that showed a 20% decline in actual productivity where people "felt" 20% more productive.
by jfengel | 2025-09-23 16:02:40+00:00
In my experience, very few people have any idea what the UN actually is, or does.

I'd like to see some questions about whether people can identify the World Health Organization, the Food and Agriculture Organization, or the International Monetary Fund. For that matter I suspect that a majority wouldn't identify UNESCO and UNICEF as UN organizations without some prompting.

A lot of people seem to identify the UN with the Security Council, which does indeed suck. And it's not the only one to suck. But even so, I feel like a poll like this is more about the version of the UN that people see in movies, rather than anything at all about the organization.
by prewett | 2025-09-23 16:03:21+00:00
To my knowledge, "marriage" has meant "a man + a woman for a lifetime" in most societies that I am aware of. (In the context of this conversation, I think the lifetime part is what the parent was talking about.) Frequently a man could have multiple marriages, but each was for a lifetime. It might be acceptable to have a mistresses outside the marriage (Rome), but the heirs came from the official wife. I'm told that the pre-Christian Irish renewed (or didn't) their marriages every year. Divorce also existed; I know that both the Romans and the Mosaic Law had divorces. But marriage was usually taken pretty seriously by all societies, especially agricultural ones, regardless of whether they were Christian. The idea that "it's just a piece of paper" seems to me to be fairly rare. Maybe the Romans had that (I think Cicero divorces his old wife for a new young one when he was old), and Jesus criticizes the Pharisees for no-fault divorces, but these seem unusual situations compared to most of history.
by Nullabillity | 2025-09-23 16:03:23+00:00
You can back up a debunking with receipts or reputation. Ideally, both.

You and anotherlogin448 have neither, but also show incredible aggression towards anyone pointing that out.

Your confidence might actually be warranted, but there's no reason for any one of us to take you on your word, and neither of you have given anything else.
by boilerupnc | 2025-09-23 16:04:33+00:00
I think the sentiment for the pet peeve is commentary on the perceived inefficient sequence of the data input and a hope for reducing the number of fields entered from 3 to 1.

>I have a pet peeve for having to enter my zip code AFTER I've already had to type in the city and state.

The city and state can be derived from the zipcode - so why not simply ask for the zipcode to be typed and then auto-populate the associated city and state.
by softwaredoug | 2025-09-23 16:05:00+00:00
> they had a problem with Ruby Central taking control of the RubyGems open source code repositories and gems, which Ruby Central never owned.

I don’t quite get how this happened? Ruby Central can’t just reach into my GitHub and declare they own something. Was it under the Ruby central account? Or an org account that decided they “own” the repo?
by hearsathought | 2025-09-23 16:05:30+00:00
> enabling Iran to develop nuclear weapons and fund terrorist groups

And yet we allow israel to develop nuclear weapons and fund terrorist groups. At least in iran's defense, they aren't engaging in genocide like israel is.

> For the life of me I can't understand why it was undone.

Zionist domination of america. We're always told china this or russia that, but we don't waste trillions of dollars fighting for china or russia.
by dh2022 | 2025-09-23 16:05:39+00:00
The biggest sanctions were adopted after the war started (and then the West kept piling up new sanctions every few months).

Are you suggesting the West should have put these harsh sanctions before the war? My recollection of Dec 2021 and Jan/Feb 2022 were that the West was trying to avoid inciting the crazy Russian dictator: Biden had two tele conferences with Putin in December, there were three meetings in Jan (OSCE - Russia, NATO - Russia, Lavrov - Blinken)

And I do not think the situation is unwinnable for the West (it is probably unwinnable for Ukraine as it will not be able to get its territory back). Russia is getting weaker with every man it loses, every tank is destroyed, every young man/woman who decides to leave. I would be surprised if Western Europe will want to do business with Russia for a generation - which basically makes Russia China's vassal for the same period of time.

Russia will be in bad shape for decades. The West will be just fine.
by FirmwareBurner | 2025-09-23 16:05:42+00:00
>The best example would be Alan, for health insurance

Afaik they only seem to operate in France and Belgium not in whole of EU. So how is that a "best example" ?

>Mistral crushed every French decade-old IT companies in the LLM domain. Etc.

Mistral didn't crush anything, Legacy French SW companies are still there doing business.
by bluehatbrit | 2025-09-23 16:05:46+00:00
I disagree, the findings clearly show it as active malice rather than naive incompetence. From their findings, the company clearly did think about this stuff and tried to tick boxes while actively going around the rules.

> In MrBeast’s 2024 Halloween sweepstakes, Feastables encouraged participants to submit up to 24 entries daily until October 30 for a chance to win $10,000, with a grand prize of $1,000,000 on Halloween Day. The ad copy stated, “$10,000 USD Daily Winner. Enter with Purchase Through October 30.” In very small print was the disclaimer, “No purchase necessary, Click below for details.” The official rules stated that participants must be at least 13 years old with parental permission and entrants under 13 are not allowed.

That shows they clearly were aware of the fact they must have a "no purchase necessary" option, because they added it into the small print. They then actively pushed the "with purchase" line everywhere else.

They knew what they should be doing and then did everything they could to do otherwise to sell more product.
by SAI_Peregrinus | 2025-09-23 16:05:53+00:00
Note that `/bin/bash` isn't guaranteed to exist, even if Bash is installed. `/usr/bin/env` is guaranteed to exist on POSIX systems, so `/usr/bin/env bash` is the generally recommended way to invoke it in a shebang. `/bin/sh` is guaranteed to exist on a POSIX system, but `/usr/bin/env sh` can be used for consistency.
by JohnFen | 2025-09-23 16:06:20+00:00
Nothing is more democratic than the emergence of social mores. They are literally determined by people interacting with each other, not by some rule-making committee.

> We already have a set of rules that we all agree on, and it's called the law.

Laws address an entirely different thing than social mores do, though. They, by themselves, are insufficient in terms of maintaining a functioning society. Social mores are also required (and that's why they spontaneously emerge).
by kennywinker | 2025-09-23 16:06:28+00:00
> they instantly cut their potential customer base by half with every single act of activism

Not really? The implication is that every choice has a 50/50 split of support. That couldn’t be farther from the truth.

> should be solely in the hands of the individual, not the corporations

The businesses in the article are doing what they did because of legal sanctions on iran. Not because they are making political choices about who to do business with.

But your description of what companies should be doing is describing unfettered psychopathic capitalism. Companies that will break every code of morality or decency as long as it’s technically legal. Chromium in the water? Go for it. Even legality is just a speed bumb. If you can get away with it? If you can bribe your way out of it? Why not do it!

I don’t want to live in that world. Unfortunately that’s pretty much the world we live in already and it shows.
by packetlost | 2025-09-23 16:06:29+00:00
Being possible with minimal effort doesn't really preclude it from it not being the default. The issue I have is huge portions of Tokio's (and other async libs) API have a Send + Sync constraint that destroy the benefit of LocalSet / spawn_local. You can't build and application with the specialized thread-per core or single-threaded runtime thing if you wanted to because of pervasive incidental complexity.

I don't care that they have a good work-stealing event loop, I care that it's the default and their APIs all expect the work-stealing implementation and unnecessarily constrain cases where you don't use that implementation. It's frustrating and I go out of my way to avoid Tokio because of it.

Edit: the issues are in Axum, not the core Tokio API. Other libs have this problem too due to aforementioned defaults.
by manukminasyan | 2025-09-23 16:06:40+00:00
ship public/visitor forms without external services, keep data in‑app, and stop rebuilding the same pipeline.

What it includes - Visual builder (25+ fields) with conditional logic and multi‑step - File uploads with guards, size/type limits - Submissions dashboard + lightweight real‑time analytics - Email notifications and auto‑responders - CSV/Excel export

Stack: Laravel, Livewire, Alpine.js, Filament. Native Filament components.
by jillesvangurp | 2025-09-23 16:07:00+00:00
Interesting approach. It might be helpful to give the agent more tools though. Some simple aggregations might give it a notion of what's there to query for in the catalog. And a combination of overly broad queries and aggregations (terms, significant terms, etc.) might help it zoom in on interesting results. And of course, relatively large responses are not necessarily as much of a problem for LLMs as they would be for humans.
by leakycap | 2025-09-23 16:07:15+00:00
> I recognized a former group partner who invested in my last company and asked him for feedback. He watched out pitch and simply said “This doesn’t sound like a tech company.” before walking away.

Goes on to explain nothing in the article about why it is a tech company but talks repeatedly about the scammy people he worked with and explains how he hired people to rebox shady masks (with employees sitting on the floor in a warehouse, unmasked in the photo)

I have rarely read something written by an adult that is so lacking in self-awareness. I can imagine this is why this is the end of every article on this site:

> Comments suck for discussion. Send me your criticism or thoughts at https://twitter.com/darefailed. If we discuss something noteworthy, I’ll update this article.

I doubt there is any helping this person see their own actions in any sort of reasonable light.

I'm sure the "Hong Kong Moms" do not miss seeing this curly-haired white guy popping up in their group about being mothers. Talk about invading a space not meant for you - eesh.
by mfiguiere | 2025-09-23 16:07:18+00:00
DHS Proposal: Weighted Selection Process for Registrants and Petitioners Seeking to File Cap- Subject H-1B Petitions [1]

Summary: USCIS would use the Occupational Employment and Wage Statistics (OEWS) wage levels for the relevant job classification (SOC code) and location to determine how many times a registration is entered into the selection pool.

Registrations would be weighted like this:

• Wage Level IV → 4 entries • Wage Level III → 3 entries • Wage Level II → 2 entries • Wage Level I → 1 entry

A “unique beneficiary” is counted once toward numerical allocations, no matter how many registrations are submitted for them or how many entries they get in the weighted pool.

[1] https://public-inspection.federalregister.gov/2025-18473.pdf
by IAmBroom | 2025-09-23 16:07:25+00:00
Ricky Jay was legendary, on the level of Houdini, and a gift to Hollywood as an adviser and occasional (but good) character actor. As good as he was at cards, he admitted others were better - but none beat him at throwing cards into targets. The man could probably have assassinated with a poison-laced deck, no lie.

He took on a young "partner" (mentored a student, but without admitting it), and presumably taught him much in his last years. Hopefully nearly all.
by johncolanduoni | 2025-09-23 16:08:18+00:00
I think this focus cuts both ways though - most "one & done" CLI tools will not be bottlenecked by a GC. Many are so performance insensitive that Python is totally fine, and for most of the rest the performance envelope of Go is more than enough. Why would I reach for Rust or Zig for these? "I like C, Zig is like C" is a totally acceptable reason, but then this whole article is preaching to the choir.
by toomuchtodo | 2025-09-23 16:08:28+00:00
Certainly, but I'll also argue that single family zoning needs to go, and upzoning enabled anywhere reasonable. Do existing owners not like flophouses? Do they not like density? Do they not like any change at all? All of the above. Property owners are entitled to their property, they are not entitled to stop efforts around them to increase housing supply or density.

(as someone who has acquired lots, rezoned, and have contracted to have multifamily built in such areas)