MurphyA/hacker-news huggingface dataset:
by amaury_bouchard | 2026-03-08 00:06:35+00:00
That's exactly what patch mode is designed for. You open a single SSE connection on a parent element with `mu-mode="patch"` and `mu-method="sse"`, and the server sends HTML fragments with `mu-patch-target` attributes pointing to whichever components need updating. One connection, multiple targets. The server decides which components to update on each event.
by cthalupa | 2026-03-08 00:07:09+00:00
For a huge chunk of non-profits, the non-profit work is the labor of their members. Their goal is not and has never been to pass revenue through to the community - what would that even look like for a hospital? There's a million different examples here.

Directors of non-profits that have enough money for this to matter are doing this as a full time job - are we going to eliminate every competent director from working here if they can't afford to stop getting compensated for their work?

Your suggestion would cripple non-profits doing all sorts of important and beneficial work.
by hamasho | 2026-03-08 00:07:17+00:00
I've been spending much less time on reviews lately. I used to check if the code was correct and well-written, and worked on my local machine as expected and performed well. But I can't do it anymore. If they can vibe-code, why can't I vibe-review? Maybe something wrong will happen in production, but it's not my responsibility. I also stopped volunteering for on-call (well, I shouldn't in the first place). If I noticed someone reporting a bug in production during non-working hours, I investigated and implemented the solution, usually faster than coworkers. I thought it was my responsibility to contribute to the product if I could, even though it was beyond my job description. Working with AI-generated code really demoralized me and I can't love the product I'm working on anymore.
by saltcured | 2026-03-08 00:07:19+00:00
We just need to change Earth's rotational speed and orbital period so that the number of days in a year is congruent 0 (mod 10). If we had 1000 day years, then maybe we could have 10 months of 10 weeks of 10 days. Or with 100 day years, we could skip months and just have 10 weeks of 10 days.

Somewhere between Mercury's and Venus's orbits, we could have a year with 100 days of our current length. It would be nice for our existing circadian rhythms but a bit on the hot side...

A bit further than Mar's orbit, we could have a year with 1000 days of our current length, but pretty chilly.

Maybe we could take Mars's orbit, since we think it had liquid water and we've go a greenhouse going anyway... That is about 690 of our current day lengths. But maybe we could spin Earth up to have 1000 rotations per orbit, and each day would be about 16.5 of our current hours.

Given the utter climate chaos we'd get from this, it might be more realistic to move everybody underground and then we can just program the lights to give us whatever decimal time units we want... ;-)
by mpalmer | 2026-03-08 00:08:30+00:00
Yeah, definitely. Think of it as what the post calls a "system" package manager. The difference between nix and the SPMs mentioned by the post is that in the former case, control over dependencies lies with you, not with the package manager.

In other words, with nix you decide the spec of the software you want installed on your machine, not the maintainer of your chosen package manager. Depending on your use case and knowledge/experience level, either choice may be preferable.

Also, nixpkgs is definitively the widest-spanning "package manager" on the "market"; see link.

https://en.wikipedia.org/wiki/Nix_(package_manager)#Nixpkgs
by eventualcomp | 2026-03-08 00:09:44+00:00
A few points/qs:

- Could you explain what you mean by "security through obscurity"? The mechanism is well explained in the blog.yossarian.net posts linked within. It is simply adding a time filter on a client.

- Also, I'm not sure if package registries (e.g. server) and package managers (e.g. client) are being conflated here regarding "attacks on package managers", this seems to be more of a mitigation a client could do when the upstream content in a registry is compromised.

- Lastly, I agree with the sentiment that this is not a full solution. But I think it can be useful nevertheless, a la Swiss Cheese Safety Model. [1]

[1]https://en.wikipedia.org/wiki/Swiss_cheese_model
by Aeglaecia | 2026-03-08 00:09:47+00:00
the populace has been trained to unequivocally reject any thought that goes against the prevailing narrative. they have been lobotomized, removing the capacity to discern shades of grey. so when things are shouted from the rooftops, automatically they considered not to be worth listening to. if you really want to change people's minds it needs to be done gently, and generally on an individual basis. thats all i wanted to suggest ... internet points are relevant because the less you have, the smaller your audience.
by lostmsu | 2026-03-08 00:09:48+00:00
To save a click

> I resigned from OpenAI. I care deeply about the Robotics team and the work we built together. This wasn’t an easy call. AI has an important role in national security. But surveillance of Americans without judicial oversight and lethal autonomy without human authorization are lines that deserved more deliberation than they got. This was about principle, not people. I have deep respect for Sam and the team, and I’m proud of what we built together.
by throwaway173738 | 2026-03-08 00:09:56+00:00
Yeah, I’m thinking about how the address validation databases would for years correct my house’s address to point to a house in a cul-de-sac a block away. I could tell who was auto-correcting my address by which parcels arrived there. The USPS carrier knew too and he would ignore the address on some parcels.

I eventually had to dig through a bunch of USPS documentation for their Address Element Correction database to find their helpdesk. Apparently places like Fedex use that database.

So I agree as well, and I would be pretty angry if someone forced me to pick from a list instead of just trusting that I know my own address.

Also as another aside I was a shipping clerk for a while and occasionally came across an address like “across from such-and such store halfway down the alley.” So the author is making a pretty bold assumption that there is such a thing as a standard address that can be auto-filled.
by tiahura | 2026-03-08 00:10:53+00:00
Many of these are standard fare in legal writing.

Negative parallelism is a staple of briefs. "This case is not about free speech. It is about fraud." It does real work when you're contesting the other side's framing.

Tricolons and anaphora are used as persuasion techniques for closing arguments and appellate briefs.

Short punchy fragments help in persuasive briefs where judges are skimming. "The statute is unambiguous."

As with the em dash - let's not throw the baby out with the bath water.
by skeeter2020 | 2026-03-08 00:12:01+00:00
>> But the end effect was production never pulled from the internet

Having production ever pull from the interwebs just seems bonkers to me. Even if you (for some reason?) want to stay up-to-date on every single dependency release you should be pulling to your own repo with some sort of gated workflow. If you're doing continuous deployment you definitely want to put extra control around your external dependencies, and releasing your product quickly after they change is probably the rare exception.
by msuniverse2026 | 2026-03-08 00:12:13+00:00
>too much hedging and over-specifying to try to head off shitposting by bad or bad-faith readers.

yeah but if the OP doesn't do that and you confront their argument they can retreat into definitions and ambiguity without addressing your rebuttal. i think its good manners to be hyper-specific particularly on HN where there tend to be a lot of martian brained people who need it to engage with you. the fuzziness just won't do.
by tavavex | 2026-03-08 00:12:14+00:00
I don't doubt that there are some bot comments here and there, but there are tens of people in this comment section echoing the same sentiment. Many of them have post histories going back many years. They can't all be bots.

On every forum, there are a lot of lurkers that never make an account and just read their website of interest to keep up with the news and check on things they're interested in. It's not often that they make the effort to create an account to say something. Usually, that happens when something they feel strongly about is brought up. So, while the account age of this poster makes me very suspicious, it's also not enough for me to rule out completely.
by bell-cot | 2026-03-08 00:12:19+00:00
Make that 1003+ times. At least in my part of the US, even a pretty modest-size city will have multiple zip codes. And zip codes can have zero geographical footprint (meaning street address) - for example, some zip's are just for Post Office Boxes. And a physical address can have an official USPS address & zip of "Middle City", while physically being in (say) Middle Township. And other fun stuff.
by iberator | 2026-03-08 00:12:55+00:00
It's very simple to end this: forbid using AI, everyone caught using one without doubt should be simply barred FOR LIFE from university AND prosecuted for fraud.

30 years that's how we tackled the problem of stealing someone else's work.

ONLY CHEATERS COMPLAINING. Tale old as humankind.

Even slight risk of being detected (ip logs, dashems, style, statistical analysis, silly cut and paste the directions) should be enough if punishment is high enough.

For example: would you risk using AI if you could get the death penalty for it? 99% would not risk it. And that's exactly how law works: PUNISHMENT should be deterrent.
Show HN: Scalisos – A privacy-first, ad-free passport photo layout tool
by theborat | 2026-03-08 00:13:10+00:00
I built a small web tool to solve a common annoyance: prepping photos for physical printing (Passport ID, Retro/Polaroid, or custom frames) without the typical web bloat.

Key features:

Client-side processing: Images are processed locally using JS/Canvas. No data is uploaded.

Zero-Distortion logic: Implemented a smart-crop helper to maintain aspect ratios for physical dimensions.

Precision: Calibrated for ISO 216 (A4) printing.

Minimalist UI: No ads, no trackers, no login required.

Tech stack: Vanilla JS, CSS, and jsPDF. I'm curious to hear what you think about the UX/performance.
by embedding-shape | 2026-03-08 00:13:22+00:00
Buried in the middle of that article:

> Furthermore, many of the suite’s multi-threaded subtests scale efficiently only to roughly 8 – 32 threads, which leaves much of such CPUs' parallel capacity idle, but which creates an almost perfect environment for Apple's CPUs that feature a relatively modest number of cores

Invalidates the entire comparison really, and should have canned the article if they had any integrity.
by einpoklum | 2026-03-08 00:13:58+00:00
> While convenient, this single shared filesystem makes it very difficult to install multiple applications at the same time if they have conflicting dynamic library requirements.

No, it does not make it "very difficult".

And like other comments here grumble - this rationale is essentially a sanctification of the sentiment of "It builds and runs on my system and I can't be bothered to make fewer assumptions so that it runs on yours".
by boznz | 2026-03-08 00:14:20+00:00
true, but what percentage a ghost-written fodder?, what percentage are best-sellers milking their fan=base with derivatives of the same slop? It has always been the problem for the reader to sort out the good stuff from the rubbish, it has just gotten a hundred times harder as the bar for writing is now a lot lower. When I meet a new person who I get on with I ask them what are their favourite books and why, it has opened my eyes to some great books I would not otherwise have found, I really wish I had kept a proper book/reading diary so I could pass these on myself, hindsight it great!
by pdpi | 2026-03-08 00:14:50+00:00
In the UK, it's pretty common for the post code to be the first field in address forms, and for the form to then offer auto-completion for the whole address based on the post code. Postcodes are specific enough that the autocomplete will just give you a handful of addresses (e.g. my postcode will give you just the flats for the building I live in).
by rmunn | 2026-03-08 00:15:12+00:00
Because most websites won't have two separate fields for "ZIP code" and "postal code". Even if they knew that ZIP Code is a trademark (I didn't until you mentioned it), they would (wisely) know that putting in two fields would just confuse most people. So they put in one field. Many sites label it as "ZIP code / postal code", but some just label it as "ZIP code". But the intent is clear: put in the multi-digit string that identifies your address, whether your country calls it a ZIP code or a postal code.
by abdullahkhalids | 2026-03-08 00:15:30+00:00
You are correct. However, humans sometimes do write stuff that "looks like it solves the problem". A prime example of this is a student who doesn't know how to answer a question. So they make up a plausible sounding answer.

As a exam grader, you can easily tell when a student has the mindset of "solving a problem" but made a mistake, and when they had the mindset of "looks like it solves the problem" and just wrote some stuff.
by raw_anon_1111 | 2026-03-08 00:15:56+00:00
If you take away my AWS account and my ability to “add on to what Becky said” and “look at things from a 1000 foot view”, I am a “generic developer” and was one for 25 years.

That doesn’t have anything to do with the fact that “generic developers” are a dime a dozen and it’s hard to stand out from the crowd using an ATS. I just said I had the same issue when experimenting with ATS’s.
by idlerig | 2026-03-08 00:16:31+00:00
This. I have to fill out a form that requires uses the ZIP code to look up cit(ies) and state, but often has multiple options for county, which I have to look up in a separate tab independently. It's not the huge time saver it should be... unless we start including ZIP+4, but I couldn't even tell you my own address with +4.
by SPascareli13 | 2026-03-08 00:16:45+00:00
My current stance with reviewing code is: It's not ok to make another human review the code you made with AI, if you used AI then you're the reviewer, so unless you come to me with a well defined question or decision to make, just merge it and take responsibility.

Obviously that could only work in a high trust environment, that why open source suffers so much with AI submissions.
by skeeter2020 | 2026-03-08 00:17:05+00:00
I think there's a lot more than you might initially realize. A few of the top of my head (beyond your ORM): automapper, 3rd-part json or Polly, logging, server-side validation, many more. Another vector: unlikely a lot of other languages I've found way more .net libraries for 3rd party connectors or systems are community-based.

.NET definitely includes more these days, including lots of the things I've mentioned above, but they're often not as good and you likely have legacy dependencies.
by smnscu | 2026-03-08 00:17:48+00:00
Otta in the UK (now eaten by the inexplicably-named Welcome to the Jungle) used to have a very involved vetting process during company onboarding, and I could verify that it was a great service as both a candidate and a hiring manager. To replicate what you want ("every listing is verified") there's no silver bullet but a good vetting process like that goes a long way.

Another site I like is cord.com, which seems to prioritise companies where recruiters are active on that website, I've had a good experience with that one as well, as you get to chat with an actual recruiter in a matter of hours or days.
by antonvs | 2026-03-08 00:18:29+00:00
They're probably talking about some point after the capabilities of LLMs started to become clear.

It's why Codex, Claude Code, Gemini CLI etc. were developed at all - it was clear that if you wanted a concrete application of LLMs with clear productivity benefits, coding was low-hanging fruit, so all the AI vendors jumped on that and started hyping it.
by like_any_other | 2026-03-08 00:19:23+00:00
I deeply empathize with his complaint about book covers, but that's just what "design" is these days. This is Peter and Wendy, 1st edition: https://mflibra.com/products/1911-rare-peter-pan-first-editi...

This is a modern edition: https://www.amazon.co.uk/Peter-Wendy-AmazonClassics-J-Barrie...

They could have just left it alone - "fired the design team". But no - they spent time and money to vandalize it. Look at the Museum of Modern Art (conveniently also in New York): https://museumsexplorer.com/museum-of-modern-art-moma-in-new...

https://loving-newyork.com/museum-of-modern-art-new-york/

The paintings in the most lauded modern art museum in the world are indistinguishable from those garish book covers. That's what gets recognition in the "art" world.
by MadnessASAP | 2026-03-08 00:19:29+00:00
Yes! Nixpkgs straddles both worlds, like a system package manager it provides a way to install packages and their dependencies. However, like most language package managers it also imposes a locking mechanism so that every input into the nix expression* is locked to a hash, the mechanism is recursive and handles multiple versions of the same package in parallel.

The recent(ish) concept of "nix flakes" means there are 2 related but different mechanisms for achieving this but the end result is the same.

* In the land of NixOS everything is a nix expression including the system packages, configuration files, install image. It's all locked to hashes of upstream sources and is in theory, fully byte-identical reproducible.
by teleforce | 2026-03-08 00:19:57+00:00
>Beyond the facts corrected by other user, graemep, the translator school was in fact established after the christian kingdom of Castile conquer the city of Toledo, and the king Alfonso X [1].

I have replied to the other users comments, please check them out.

The Toledan school/library/knowledge centers were not established by king Alfonso, it was continued by him when he captured Toledo from the Islamic Spain Empire in 12th CE [1]. Case in point, the venerable and infamous Toledan Tables were compiled in the 11th century (around 1080) by a group of Arabic astronomers in Toledo, Spain (Al-Andalus), led by the renowned astronomer Abū Ishāq Ibrāhīm al-Zarqālī (known in Latin as Arzachel). They were essentially the Zij of Toledo, drawing heavily on earlier zijat from the Islamic world, like those of al-Khwarizmi and al-Battani.

The Andalusian parts, however, continue under the muslim rule for several centuries until the genocide and the ethnic cleansing of the muslim and the jews during the final phase of Reconquista in the 15th CE. It ended nearly 800 years of muslim era in Spain which is so far longer than European have been in the American continents [2].

Credit to the Spanish and the European when they make the most of the capture of Toledo centers with all the translated and original books, thus kickstarted the Renaissance age, since before they were in the dark ages [3].

Another fun facts, the Almagest version of the Galileo notes in the OP article is the Latin translation of Almagest by Gerard of Cremona in Toledo around 1175, from the Arabic translation of Almagest performed in the House of Wisdom (or Baitul Hikmah). This makes Al-Ma'mun the patron of the Almagest mentioned the OP article [4].

[1] Reconquista:

https://en.wikipedia.org/wiki/Reconquista

[2] Siege of Toledo (1085):

Siege of Toledo (1085)

[3] Dark Ages:

https://en.wikipedia.org/wiki/Dark_Ages_(historiography)

[4] House of Wisdom:

https://en.wikipedia.org/wiki/House_of_Wisdom
by jmclnx | 2026-03-08 00:20:05+00:00
It is too bad pkgsrc from NetBSD did not become a thing, a few Linux distros allow for its use and I think Minux also uses it.

Using pkgin(1) you get to know what happens before anything is done. Creating packages is hard, but as an end user pkgsrc shows me what it will do before it does anything.

This example for installing a binary package is from an already active NetBSD workstation, all items needed will be shown for the package you want to install.

# pkgin install gnumeric-1.12.59nb2
calculating dependencies...done.

4 packages to install:
gnumeric-1.12.59nb2 goffice0.10-0.10.59nb2 lasem-0.6.0nb1 libgsf-1.14.54

0 to remove, 0 to refresh, 0 to upgrade, 4 to install
16M to download, 76M of additional disk space will be used

proceed ? [Y/n] n
by amaury_bouchard | 2026-03-08 00:21:06+00:00
The target audience is developers who are efficient at generating HTML server-side using an MVC framework, a template engine, whatever they're comfortable with. Instead of building a JSON API and a JavaScript layer to consume it, you just return HTML fragments from your existing routes.

µJS handles the AJAX call and swaps the fragment in the DOM. No JavaScript to write, no state to manage client-side. jQuery is more powerful and flexible, but that flexibility comes with complexity: you have to write the fetch call, handle the response, find the right DOM node, update it.

µJS does all of that declaratively via HTML attributes. It's not for every use case — highly interactive apps (think Google Maps or a rich text editor) still need proper JavaScript. But for the vast majority of web pages, server-rendered HTML fragments are simpler, faster to develop, and easier to maintain.
by vunderba | 2026-03-08 00:21:20+00:00
> The thing I'm trying to figure out is whether something like that dynamic can work with strangers if the incentives are structured correctly. My small experiment pairing devs up seemed promising, but it's obviously a tiny sample size.

It's hard to say honestly - building a system with proper incentives that simultaneously isn't abusable by bad actors is going to be tricky.

FWIW, I do agree with you - I occasionally checkout r/playmygame or r/SideProject and as somebody who also builds a lot of apps, it's depressing to see the number of posts that fail to elicit even a single response.
by kelnos | 2026-03-08 00:22:21+00:00
> In my experience, SSDs had a bigger impact.

When SSDs became mainstream, yes, I agree they had a bigger impact than any CPU speed increases at that particular time.

But back in the double-digit MHz days of CPU speeds, upgrading your CPU was king when it came to better performance, and I'd argue that effect was more pronounced than the the HDD to SSD transition was. It's hard to convey what huge jumps CPUs were making during that time period, and how big a difference it made.

I also remember a time, somewhere in the middle of that, when adding more RAM could be a bigger boost than a CPU upgrade. But back in the 80s and 90s (and prior, but I have no personal experience with that), there was only so much RAM you could add, and the CPU was still often what was holding you back.

But CPUs just haven't been the bottleneck for most home user workloads for a long time now. These days when I buy a new laptop, I certainly want the best CPU I can get, but I'm more concerned about how much RAM I can put in it, and the iGPU's specs. (SSDs are a given, so I don't need to think much about it.)
by dafelst | 2026-03-08 00:23:07+00:00
Yeah, the concept of "nemawashi" (根回し) is very important there, this idea that all the groundwork and decision making is agreed upon before the meeting happens.

The term literally comes from the concept of "preparing the roots", that is, the process of softening the ground and trimming around the roots of a tree (often a bonsai) in preparation for moving it safely.
by skeeter2020 | 2026-03-08 00:23:35+00:00
yep - it really softens your actions, which in this case seem like a big step. So if you respect the people, why didn't you stay? or if you disagree this strongly with their actions, how can you still respect them?

I get that there's nuance, but this feels like they want to make a big ethical stand without burning any bridges. You can have one of those.