MurphyA/hacker-news huggingface dataset:
by bilbo0s | 2026-03-07 23:50:51+00:00
I think the material point of HN User Yuliyp's comment is that the organization claiming to be providing us with "Charity Sense", for some reason is not providing us all of the data we need to make sense of charities. Even worse, it seems to be deliberately disingenuous in presenting the data it does give us.

At least provide explanations of why certain things are included or excluded from the numbers they're presenting. Why are hospitals and universities lumped in with the food bank in the first place for instance? When you remove them, the numbers and percentages radically change. Not only that, it doesn't feel like the average person sees a food bank and a university, or a hospital, (and certainly not a university hospital), as the same sort of "charity". When you start digging deeper into the numbers, it just looks like they were lumped in to make the less resourced charities like food banks look bad.

Maybe there was some other reason they had for using this amalgamation? But they should be forthcoming with what that reason was.
by ggm | 2026-03-07 23:51:01+00:00
Making externalities go away is hard. You take a zero cost (to them) outcome and push it back on their turf, making it anything but zero cost. I think it's a corollary of why utility functions need regulation: if you want the social utility of the great salt lake you need enforcement powers to strip "muh rights" off people who get benefits in the current situation, and bear none of the costs or consequences.
by pengaru | 2026-03-07 23:51:21+00:00
I can cause tinnitus by pinching my nose, closing my throat, and manipulating my throat to pressurize my skull.. like one does to "pop their ears" after changing altitudes to hear/speak properly again.

If my ears start ringing like I feel tinnitus has arrived, I've found it goes away by cycling this pressure a couple times.

YMMV
by nudpiedo | 2026-03-07 23:52:14+00:00
This was AI generated right? And saying that in 2010 Linux was complex and needed to compile everything across virtual machines for cloud solutions and that socket solved that… really in what universe people lived?

Docker made convenient distribute some functionalities which were planned as stack of services rather than packaging appropriately for each distribution and handling to an administrator the configuration. That’s it. And it has many inconveniences. And Linux as well as BSD had containers before and chroots and many other things.
by phippsytech | 2026-03-07 23:52:25+00:00
This sound like it's more efficient - however... (and ignoring the US specific stuff)

Even in forms where I've designed this it breaks my flow as a user. I'm used to suburb state postcode order (I'm an Aussie). It's how we were taught to write the address in school. It's been a pattern for a long time, and the reversal of the fields slows my brain down.

IMHO The better user experience isn't changing the order of the fields. It's honouring auto-complete so the user doesn't have to enter this data in the first place.
by tokyobreakfast | 2026-03-07 23:52:39+00:00
The US Postal service has some of the most complex software in existence, including some of the most advanced handwriting recognition ever developed.

The fact that mail gets to its destination when it does, as soon as it does, with overall minimal error, is nothing short of amazing.

But some web dev blogger has it All. Figured. Out.

Right.

I'm sure your way is better.

This is big "I could code it in a weekend" HN energy.

The USPS owes you a debt of gratitude for buying a snarky domain and bringing this to their attention after 63 years.
by amaury_bouchard | 2026-03-07 23:52:46+00:00
µJS is HTML-over-the-wire, so it doesn't parse JSON responses natively (same limitation as HTMX). That said, you can work around it using the `mu:before-render` event, which lets you intercept the raw response before it hits the DOM and handle it however you want. It's not as clean as native JSON support, I'll admit. If your use case is primarily consuming existing JSON APIs, µJS (and HTMX) are probably not the right fit, they're designed around server-rendered HTML fragments.
by kawsper | 2026-03-07 23:52:55+00:00
My postal code is 2200 (København N), and that form didn't do anything for me.

All zip codes are postal codes, but not all postal codes are zip codes.

At my last gig, this sentence was said a lot, and people kept confusing the two, both in code and in daily speech, so maybe colloquially they are the same :)
by siliconc0w | 2026-03-07 23:53:23+00:00
Cyrpto had some interesting takes on these sort of problems that we haven't really applied more broadly.

The way I'd design a job board is require the applicant to escrow X and the job poster to escrow Y*X. Y is is the trust ratio. Given a bad experience, either the side can 'burn' the other and send both escrowed amounts to charity. An okay trust ratio might be 10, meaning they'll give you 10:1 burn ratio. A good one might be 100 or 1000. At that point they are essentially handing you a big stick to beat them with if they misbehave.

This would entirely eliminate spam and ghost jobs - suddenly everyone would be magically really responsive and polite.
by Normal_gaussian | 2026-03-07 23:53:51+00:00
Yeah, post codes are a huge pit of an implementation. Each country has their own way of presenting and formatting them, as well as additional validation rules (e.g. valid postal districts). This should be amazing (and is), but if you maintain such a validator you'll have a continuous stream of bugs where clients were able to make a mistake they shouldn't have been able to (often breaking downstream where it is hard to recover) or where you refuse to accept somebodies very real address and they are very personally upset (rightly so).

That said, the obvious solution is <country> <post code> where <country> is prepopulated from geo-ip or browser signals or similar.
by avidiax | 2026-03-07 23:54:16+00:00
Should be titled "Put the Zipcode and country first".

Would be simple enough to have someone type the zip or postal code first, then move the countries that are known to have that zip code to the top of the drop down (still in alphabetical order), and all the other countries below that (also in alphabetical order).

Leave all the fields editable, i.e. the postal code only suggests, ranks, or prepopulates.

Seems like that would handle all the edge cases, including those where a zip code doesn't refer to one and only one city, or where a zip code has changed or been added to a country.
by apendleton | 2026-03-07 23:54:25+00:00
Zipcodes are not great for reliably describing locations. They're collections of multiple postal delivery routes, and that's it. There's no guarantee that any given zipcode lies within a single city, or a single state, or that it lies within the boundaries of the US at all, or that it's contiguous, or that it's stationary (there are some for boats), or that any given location only has one, etc., etc. People think this is a good idea because their particular case happens to work well, but zip codes are rife with edge cases.
by amaury_bouchard | 2026-03-07 23:54:34+00:00
Indeed! While the names are similar, µJS (mujs.org) and MuJS (mujs.com) are completely different projects. The former is a browser navigation library (a lightweight alternative to HTMX and Turbo), while the latter is an embeddable JavaScript interpreter written in C, developed by Artifex for MuPDF. Sorry for the confusion!
by sigmoid10 | 2026-03-07 23:55:14+00:00
>but I truly feel like ads aren't affective on me

They are, guaranteed. Let me give you a more comprehensible scenario: You walk into a store. I'm willing to bet you'll recognise many brands in that store - even ones you never bought anything from. But these brand names and all their associations are still in your head. And they were placed there intentionally. If for example you believe Apple iMacs are overpriced luxury items that people use who are more artsy show-offs than real tech go-getters, that brand recognition has been carefully placed in your mind (and the mind if millions others). So if one day, say, you switch to a more artsy profession with close customer contact that needs to convey money and success, that brand recognition will likely pay off. Every relevant brand does that and every ad agency works full time to improve this. If you think you're immune, you're probably particularly easy prey, because you can't even imagine in how many scenarios they influence you.
by NicuCalcea | 2026-03-07 23:56:26+00:00
Most British websites work like this website suggest, in that they ask for the postcode first, then give you a dropdown of all the addresses at that postcode.

It works great, except my address is for some reason not in whatever databases these websites use. The building number is on the list, but not the individual flats. So I have to put in the postcode, choose something like "My address is not listed", then fill in the form manually. A few times it wasn't even offered as an option.
by kawsper | 2026-03-07 23:56:40+00:00
A lot of the times both "zipcode" and "state" are mandatory fields.

Zipcode is easy, the platform likely wants my postal code.

You have to be a little bit more creative with state, sometimes "We don't have any states" is fun to see printed on your address label on a parcel, other times "Denmark" could be considered a state in the EU and that can be an answer, but most times "N/A" is enough.
by wizzwizz4 | 2026-03-07 23:57:06+00:00
1. Every time I've confidently stated "this AI architecture will never be able to do X" in the past 6 years, I've not been proven wrong (with one possible exception earlier today: https://news.ycombinator.com/item?id=47291893 – the jury's still out on that one). … No, my version doesn't really work, does it? It just sounds like bragging, or maybe hubris.

> some people are already managing large codebases without human review of raw code.

2. I have never believed this to be impossible. I do, however, maintain that these codebases are necessarily some combination of useless, plagiarism, and bloated. I have yet to see a case where there isn't a smaller, cheaper way to accomplish the same task faster and better.

> The returns on figuring this out are so incredibly high

3. And yet, they still haven't figured it out. My bias is that it isn't possible, because nothing has fundamentally changed about the model architectures since I first skimmed a PDF about GPT, and imagined an informal limiting proof that I still haven't found any holes in.
by radford-neal | 2026-03-07 23:57:08+00:00
These are good points, but are mostly pragmatic, resulting from the rest of the system not being designed around a tree representation. Of course, that can be decisive in practice...

A more fundamental issue (which I mention in the document) is that there is a discordance between the 2D textual display and the underlying tree. I think this becomes more apparent when input is not only keystrokes, but also mouse positioning.

Of course, these disadvantages do not necessarily outweigh the advantages of editing in terms of trees!
by serf | 2026-03-07 23:57:13+00:00
>We need to know each other. I'm not going to hand the project over to someone I don't know, sorry.

an MIT licensed project[0] with a "It's my captains chair and i'm only offering it to friends otherwise i'm sinking this ship" clause ?

that's a new one.

[0]: https://github.com/kevquirk/512kb.club?tab=MIT-1-ov-file#rea...
by nephihaha | 2026-03-07 23:58:03+00:00
The BBC coverage of the royal family is always crawling. They tried to bury the Andrew story several times. The entire BBC is under royal charter.

As for supposed autonomy from the government... Watch BBC News, you can always get a good idea of who the UK will go to war with next... Before it happens. Their coverage of the Troubles was also reflective of the British government.
by beAbU | 2026-03-07 23:58:20+00:00
I had a PC with an old PII or PIII cartridge.

The cpu and heatsink was fully integrated into what looked like a NES cart, with an integrated fan and everything. It was not really possible to separate the cpu and the heatsink as the locking mechanism to keep the cart in place on the motherboard interfaced with the heatsink assembly.

So I'm a little dubious of that no-heatsink claim.
by dasil003 | 2026-03-07 23:58:38+00:00
When you create a site with a tone this self-righteous and condescending, you should really double check your thinking to make sure there is not some glaring flaw invalidating the premise for the majority of people in the world:

> A US ZIP code is 5 characters. From those 5 characters you can determine the city, the state, and the country. That's 3 fields. Autofilled. From one input.

I guess this is par for the course in Trump's America, but I still feel embarrassed for the creator.
by amaury_bouchard | 2026-03-07 23:59:03+00:00
Yes! `<script>` and `<style>` tags found in the fetched content are processed on the fly, as long as they haven't been loaded already. So you can include a gallery-specific stylesheet or script directly in the partial, and µJS will inject and execute them automatically. For triggering a JS action after rendering, the `mu:after-render` event is the right hook.
by birdsongs | 2026-03-08 00:00:04+00:00
The best times are when US ecommerce sites try to confidently lint foreign addresses, even when they allow shipping there.

I've had them tell me I need 5 digits for my postal code in Norway, which uses 4 digits. I selected Norway in the shipping web form.

Or when they tell me special characters aren't allowed, yet the "special characters" are just letters in the Norwegian alphabet. My address contains ø. These aren't even unicode, they're in the extended 8 bit ascii set. Why are you linting these!?

These happen all the time. Thankfully our postal system recognises this and allows some substitutions (å=aa, ø=oe, æ=ae).
by matrss | 2026-03-08 00:01:25+00:00
> But they’re roughly the same paradigm as docker, right?

Absolutely not. Nix and Guix are package managers that (very simplified) model the build process of software as pure functions mapping dependencies and source code as inputs to a resulting build as their output. Docker is something entirely different.

> they’re both still throwing in the towel on deploying directly on the underlying OS’s userland

The existence of an underlying OS userland _is_ the disaster. You can't build a robust package management system on a shaky foundation, if nix or guix were to use anything from the host OS their packaging model would fundamentally break.

> unless you go all the way to nixOS

NixOS does not have a "traditional/standard/global" OS userland on which anything could be deployed (excluding /bin/sh for simplicity). A package installed with nix on NixOS is identical to the same package being installed on a non-NixOS system (modulo system architecture).

> shipping what amounts to a filesystem in a box

No. Docker ships a "filesystem in a box", i.e. an opaque blob, an image. Nix and Guix ship the package definitions from which they derive what they need to have populated in their respective stores, and either build those required packages or download pre-built ones from somewhere else, depending on configuration and availability.

With docker two independent images share nothing, except maybe some base layer, if they happen to use the same one. With nix or Guix, packages automatically share their dependencies iff it is the same dependency. The thing is: if one package depends on lib foo compiled with -O2 and the other one depends on lib foo compiled with -O3, then those are two different dependencies. This nuance is something that only the nix model started to capture at all.
by bane | 2026-03-08 00:01:28+00:00
There's a mistake I see in the comments here that "non-profit" = "charity". There are a large collection of non/not for-profits that are not even remotely in the charity business. Some of these companies have long legacies that stretch back to academic labs spun out of major U.S. educational institutions.

I've worked for two such companies in my career (and partnered with a few others) and both of them were really just normal businesses that used their non-profit status as part of their business model. They used that status to position themselves as an objective second party to various governments and businesses and signal trust. They also internally represent themselves as something different from commercial businesses, just with a weird way of mopping up profit at the end of the fiscal year. At one I was a researcher and the other a low-level executive.

At the working level, both paid slightly under comparable jobs in the private sector, were often very top heavy, and spent lavishly on facilities and had large internal R&D programs that often went nowhere but acted like overamped hands-on training programs that expressed themselves in additional expertise they could offer their clients without having to turnover staff.

I often had multiple personal offices, subsidized mid-level restaurant quality lunches, laboratories, assistants, and research budgets stretching into the low millions of dollars. This was in addition to the regular work we were contracted out to do, which was often either direct work on fairly cutting-edge S&T like programs or providing special advisory and expertise services to those same customers.

All of the companies I know in this space are also fairly top-heavy with, executive and administrative pay helps sop up any profit.

The law requires these companies to report quite a bit of information about their financials into the public space every year [1]. Some of the executives make quite extraordinary pay.

https://projects.propublica.org/nonprofits/
by LegionMammal978 | 2026-03-08 00:01:39+00:00
They do talk past each other a bit, and I find it difficult to follow, but overall, I'm more sympathetic to Garrett's position than Oliva's.

As far as I understand: GNU Linux-libre, a distribution, excludes the ability to update proprietary CPU microcode. Oliva, an important Linux-libre maintainer, says that (e.g.) Intel's proprietary microcode is inherently a backdoor, and that the ability to replace it only with new proprietary microcode is also a backdoor and an attack. Furthermore, new microcode updates cannot plausibly benefit the user and may only cause further harm to the user, thus Linux-libre (as distributed) makes efforts not to facilitate them.

Garrett is arguing against this notion, saying that microcode updates can very plausibly benefit the user in ways that cannot be mitigated in higher layers; that there have been no publicly-known cases of a microcode update introducing security vulnerabilities that were not already present; and thus, that it is beneficial to the user to have the ability (but not the requirement!) to update microcode blobs.

Both of them seem to agree it is better to have free software over proprietary blobs in all components of the system, though they both accuse each other of not fully standing for that position (Oliva accuses Garrett of "overlooking" the inherent backdoor nature of proprietary microcode; and Garrett takes issue with Olivia treating "installable software" as ethically distinct from firmware ROMs w.r.t. software freedom).

Personally, I'm not a fan of software or libraries that take active measures to make me use them in a certain way, so I'd lean toward Garrett's position, but thankfully no one is forcing me to use Linux-libre.
by 0xbadcafebee | 2026-03-08 00:02:42+00:00
A complaint shared by an anonymous non-commissioned officer to the Military Religious Freedom Foundation (MRFF)
claimed that non-commissioned officers were told that the Iran war is part of God’s plan and that
President Donald Trump was “anointed by Jesus to light the signal fire in Iran to cause Armageddon and mark his
return to Earth,” as originally reported by journalist Jonathan Larsen.

Between Saturday and Tuesday afternoon, MRFF logged more than 200 similar complaints
across 50 installations encompassing every branch of the military

Wow
by jltsiren | 2026-03-08 00:04:36+00:00
Geekbench 6 Multi-Core is fundamentally a single-task benchmark. It measures performance in workloads, where the user is not running anything significant in the background. If you are a developer who wants to continue using the computer while compiling a large project in the background, Geekbench results are not particularly informative for you.

I've personally found that Apple's Pro/Max chips have already too many CPU cores for Geekbench.
by lofatdairy | 2026-03-08 00:05:29+00:00
>Postmodernism did indeed follow modernism and come into being as a reaction to modernism.

I definitely agree that, strictly speaking, postmodernism is a somewhat loose label for an eclectic set of ideas and expressions following modernism. My issue was not with the label being denotatively incorrect – that postmodernism implies a deliberate and retrospective relation to what is labeled "modern" – but rather that the term invokes a spirit that is utterly missing from the project.

There is no rejection of teleological narratives, and in fact by misapplying this term acts to reinforcing them. It doesn't meaningful critique the projects its in conversation with except in terms that reinforce the underlying assumptions that motivated their production. It critiques Vim in terms of codebase complexity and multiplexity, and these concepts are nothing if not deeply familiar. Even with regards to the concept of coding as the composition and production of language, Helix only looks to make that process more efficient, rather than examine how this process reproduces itself, or how intent is masked and produced through abstraction and reference to the work of other programmers/authors.

I am not saying that it should have done that. It is by all means a perfectly good editor. But a perfectly good editor does not a postmodern editor make.

If anything, one could argue that the process of vibecoding is more recognizably postmodern, especially as a strict rejection of the modernist belief system that produces that process of coding. Its nondeterminism rejects efficient, coherent processes. It requires one to reimagine production as its ends, rather than by beginning with conventional initialization rituals. Its discursive rather than dictatorial.

Not to say vibecoding is the end of coding or even the way "forward", just as to say postmodernism is not the teleological end to thought.
by themafia | 2026-03-08 00:05:36+00:00
> the Time Zone Database also contains a surprising amount of whimsy.

Which I would find "cute" if the database contained an equal amount of reason. I am perennially irritated that "US/Pacific" which is an _official_ name of a time zone _as used_ by the relevant time keeping authority, is called "backwards."

I still think we should move away from a tz database, a 1970s idea, and move to a .timezone TLD with tzinfo stored in TXT records. Give each country it's own NS in the TLD and give them the authority to update it. If you still want a "full file" then do a zone transfer. Plus, we could also use punycode, and easily have fully internationalized time zone names, something we currently lack.

I genuinely dislike the structure and nature of the tz database.
by networked | 2026-03-08 00:06:20+00:00
You may be interested in my collection of links about AI's writing style: https://dbohdan.com/ai-writing-style. I've just added your preprint and tropes.fyi. It has "hydrogen jukeboxes: on the crammed poetics of 'creative writing' LLMs" by nostalgebraist (https://www.tumblr.com/nostalgebraist/778041178124926976/hyd...), which features an example with "tapestry".

> Why is the instruction tuning pushing such a noticeable style shift?

Gwern Branwen has covered this: https://gwern.net/doc/reinforcement-learning/preference-lear....