MurphyA/hacker-news huggingface dataset:
by clanky | 2025-12-18 15:57:46+00:00
I see your point, but it's kind of one thing to blow up a handful of "drug boats" (only a complete idiot believes that story, but simply having _any story_ seems to be the only requirement these days), quite another to start going after tankers carrying oil or their escorts.

Maybe they'll try to arrange some kind of Gulf of Tonkin style false flag.
by rsync | 2025-12-18 15:58:13+00:00
I have neither a Google nor an Apple account.

Well, to be fair, I do create an ephemeral Apple ID every time I get a new phone… But I immediately log out of iCloud after downloading the two or three apps that I use. I have no idea what my Apple ID or password is… I would have to go look them up.

Further, if I lost said Apple ID, I would lose nothing of value.

I believe, as you say, I exist meaningfully in society.
by bjt | 2025-12-18 15:58:16+00:00
And that's a fine standard to maintain when you're writing an academic paper.

When you are instead putting together a museum exhibition intended for the general public, and you observe over and over again that they will interpret your work as representing what the statues actually looked like, it is irresponsible to keep giving them that impression.

It's not an either/or question. They could do some of the statues with just the pure archaeological approach of only using the paints they found in the crevices, and do others in a layered approach that is more speculative but probably closer to how they actually looked. If they did that, this article would not be necessary.
by t0mk | 2025-12-18 15:58:18+00:00
When I read your first comment, I immediately thought that the audiobooks are voiced by AI. I'm really surprised to learn the opposite.

So you take existing recordings created before 1929 and remaster them? Are recordings (of books published pre-1929) which were created after 1929 in public domain too?

I don't even want to ask about producing and voice actors.. Really nice idea and realization!
by embedding-shape | 2025-12-18 15:58:20+00:00
Also, some places physically cannot grow outwards anymore, either because other cities are in the way or because of geographical elements like mountains being in the way. Barcelona is one such city, with one of the highest population density per km2. Only way is to build taller buildings, but no one wants to live in a city where you can't see the sky (ya ya, except Hong Kong and other places, don't ask me how they do it).
by klein_phi | 2025-12-18 15:58:34+00:00
While I agree with the spirit of this piece, Andrew Wiles did not publish nothing for 7 years. He had a literal drawer full of pre-prepared papers of which he regularly published one, in order to fulfill his obligations and thus to have the time and freedom to think about what he wanted to think about.

The real tragedy here is the question what all people like him could accomplish if they didn't have to use 3/4 of their time and energy on bureaucracy and jumping through endless stupid hoops. (But oh! What would the world come to, if people didn't have to PROVE that they deserve to do research/eat/live/go to the doctor - in the specific way someone came up with to minimize one kind of error over the other ...! /sarcasm)
by bmitch3020 | 2025-12-18 15:58:50+00:00
No changes for now based on a combination of:

1. Lots of external references to the GitHub repository would need to be updated. (I probably should have used a vanity URL for the Go module name, but it's a bit late for that now.) 2. They haven't started charging for open source projects yet. (Not that other behaviors of GitHub make me happy.) 3. Some of my usage involves projects where I'm a maintainer but not the project owner.
by dylan604 | 2025-12-18 15:59:31+00:00
Typically, government can step in by changing zoning ordinances that would allow for larger multi-family buildings. At least from my US perspective and assuming other countries would have something similar. There's a city near me that has an ordinance stating no buildings taller than four stories are allowed. If that was modified to allow up to ten story buildings, you could drastically increase number of units available.
by catapart | 2025-12-18 15:59:35+00:00
> You can add custom commands with invokes and custom JS, but at that point you're basically re-implementing HTMX yourself[...]

Exactly. So why use a library? If it's that simple, the suggestion is akin to using a library for a toggle, when a checkbox would do. Yes, there are reasons to do it, but no, it's not what I'm going to do most of the time.

ETA: sorry; I should have mentioned, I'm ignoring server stuff because it's not my use case. I don't hydrate code on a server and send it down to people. I just write HTML or let javascript compose it in the browser. Since I don't use frameworks, that's the way I've developed to be efficient. Since I can't speak to how useful htmx is for server-rendered stuff, I'm staying out of it. Just talking about what htmx can do for me, which is very little.
by trainyperson | 2025-12-18 15:59:38+00:00
The financials of open access are interesting.

Instead of journals getting revenue from subscribers, they charge authors an “Article Processing Charge” (APC) which for ACM is $1450 in 2026 and expected to go up. Authors from lower-middle income countries get a discount. [1]

Authors are often associated with institutions (e.g. universities) who can cover the APC on behalf of the author through a deal with the journal. For the institution, now instead of paying the subscriber fee and publishing for free, they pay a publishing fee and everyone reads for free.

1. https://authors.acm.org/open-access
by learningmore | 2025-12-18 15:59:49+00:00
The article includes a youtube video, where an NPC shares facts about the archeological site (i assume backed by knowledge from an LLM).

Pretty cool, I can see this as useful to a lot of different museums or organizations.

It would be interesting for the NPC to ask the player how they wanted information to be delivered- “I’m a hurried. Tourist, keep your responses short”.
by NathanaelRea | 2025-12-18 16:00:07+00:00
That's kind of a rediculous assessment. "How many games have you shipped in the last 10 years" is the standard for how good your advice is.

John has made two games + one soon in the last 17 years. Braid started off the indie boom, and the witness was a blockbuster hit. Casey works on game engines and optimization, and has an entire video series about writing a game from scratch.

I agree that some authors don't ship any actual software and engineers should stray away from their advice, but this is not that case.
by naasking | 2025-12-18 16:00:44+00:00
> When an API returns JSON, your JS framework can decide what to do with it.

The JS framework is the frontend, so you're still coordinating.

> If its returning HTML that's intended to go in a particular place on a page, the front-end has far less flexibility and pretty much has to put it in a specific place.

Well yes, because presumably that's what the app is supposed to do. If it's not supposed to put it in that place, why would that be the specified target?

If this kind of static assignment of targets is not flexible enough for some reason, then use OOB updates which lets you replace fragments by id attribute. That lets you decouple some of these kinds of decisions.

Although "endpoints can return 3-5 different versions of HTML" is also a bit of a red flag that you're not using htmx correctly, generally endpoints should be returning 1, maybe 2 fragments in unusual cases.

In any case, you might find DataStar more to your liking, it's partway between React and htmx.
by 65 | 2025-12-18 16:00:55+00:00
I generally go very quickly when doing personal programming projects since I'm usually the only user of my software, but I always end up shooting myself in the foot and have to rewrite sloppy code, which ends up taking more time. Which is fine, since I have no timeline.

At work though it's much faster to be more methodical writing software. Fewer QA headaches.
by bxparks | 2025-12-18 16:00:58+00:00
Off topic: Something on that web page causes Firefox on my MBA2020 to use 133% of CPU, 30% of GPU Helper, the fan goes to full speed, and scrolling is slow and janky. I can barely read the article.

When I go to Reader mode, the CPU goes down to less than 20%, scrolling works great, and the fan goes off.

Did they implement scrolling using JavaScript?
by paganel | 2025-12-18 16:01:33+00:00
There are always unknown unknowns which a rigorous testing implementation would just hide under the rug (until they become visible on live, that is).

> They had 9000+ tests.

They were most probably also written by AI, there's no other (human) way. The way I see it we're putting turtles upon turtles hoping that everything will stick together, somehow.
by observationist | 2025-12-18 16:01:36+00:00
This isn't kneejerk, it's bone deep weariness of year over year of failure and corporate schlock and weasel words and trying to rebrand firefox and sucking on the google teat while pretending they have a purpose. They're doing anything and everything but seriously putting in the time and effort to distinguish themselves and be a viable competitor. All of the good stuff happens downstream; firefox development is a continual disappointment and enshittification, and they don't even profit from it. They enshittify on behalf of google and the adtech blob.

The downstream projects constantly have to tear out features the mozilla team try to jam in, for no good reason, almost like there's an arms race and the adtech blob is just trying to slip one past all the people who want simple privacy preserving software.
by cryptonym | 2025-12-18 16:01:50+00:00
Assembly experts still write code that runs faster than code produced by compilers. Being slower is predictable and solved with better hardware, or just waiting. This is fine for most so we switched to easier or portable languages. Output of the program remains the same.

Impact of having 1.7x more bugs is difficult to assess and is not solved that easily. Comparison would work if that was about optimisations: code that is 1.7x slower / memory hungry.
by WhyOhWhyQ | 2025-12-18 16:02:15+00:00
You can misread what I wrote and argue against all that strawman all day if you like.

You haven't even represented the true content of the 2nd amendment so there's nothing to talk about here. The 2nd amendment is about militias, not "give everyone and their toddler access to massive fire power at all times".

"A well regulated Militia, being necessary to the security of a free State, the right of the people to keep and bear Arms, shall not be infringed."

Tell me where that says guns should be available to deranged person who wants one. Everyone should get a hand gun, a rifle, and a shotgun, and make it double.
by sosborn | 2025-12-18 16:02:25+00:00
At the scale these companies operate and the number of actual scammers they block because of their 0 - 100 policies, I can see how they got there. I bet all of us have had the luck (?) of out card being blocked because someone out there was able to get a hold of the credentials. Collateral damage like this, as devastating as it is to the individual, is probably a drop in the bucket for the company.

I'm not excusing this. What happened here shouldn't happen, and there should be quick resolutions and explanations available to the aggrieved parties.
by paul7986 | 2025-12-18 16:02:27+00:00
I just bought my niece a Visa gift card and she said she had the hardest time using it. Not many would accept it. What's up with this latest gift card scammed .. tampered gift cards. Has the media not done a blitz on this issue yet? It's the holiday season and many are going to be scammed! I will be giving a greeting card with cash or just cash app family members.
Show HN: Composify – Open-Source Visual Editor / Server-Driven UI for React
by injung | 2025-12-18 16:02:29+00:00
Everyone's shipping AI tools right now, and here I am with a visual editor. Still, I think many teams are very familiar with the problem of "marketing wants to change the landing page again."

I've run into this for years. Campaign pages come in, engineers get pulled in, and tickets stack up. It's usually the same components, just rearranged.

A few years ago, at a startup I worked at, we built an internal tool to deal with this. You register your existing React components, they show up as drag-and-drop blocks, and the result is a JSX string. No schema to learn, no changes to your component code.

We used it in production, handling real traffic in a messy, legacy-heavy environment. It held up well. Over time, it powered roughly 60% of our traffic. Marketing shipped pages without filing tickets, and product teams ran layout-level A/B tests. That experience eventually led me to clean it up and open-source it.

Composify sits somewhere between a no-code page builder and a headless CMS. Page builders like Wix or Squarespace offer drag-and-drop, but lock you into their components. There are also solid tools like Builder.io, Puck, and Storyblok, but many require you to adapt your components to their model. Composify is intentionally minimal: it lets you use your actual production components as they are.

It's still early. The docs need work, and there are rough edges. But it's running in production and has solved a real problem for us. If you already have a component library and want non-devs to compose pages from it, it might be useful.

Homepage: https://composify.js.org

Happy to answer questions or hear feedback!
by tialaramex | 2025-12-18 16:02:44+00:00
Hmm. Are you sure that your stack wouldn't accept these discovery packets until after you've successfully authenticated (which is what those chains are for) ?

Take eduroam, which is presumably the world's largest federated WiFi network. A random 20 year old studying Geology at Uni in Sydney, Australia will have eduroam configured on their devices, because duh, that's how WiFi works. But, that also works in Cambridge, England, or Paris, France or New York, USA or basically anywhere their peers would be because common sense - why not have a single network?

But this means their device actively tries to connect to anything named "eduroam". Yes it is expecting to eventually connect to Sydney to authenticate, but meanwhile how sure are you that it ignores everything it gets from the network even these low-level discovery packets?
by notahacker | 2025-12-18 16:02:45+00:00
Extreme example: here's the Hawa Mahal in India https://commons.wikimedia.org/wiki/File:One_of_many_windows_...

The large plain panes of boldly coloured stained glass probably looked particularly magnificent when coloured glass was rare and expensive and achieving consistency very difficult. They look somewhat less sophisticated in an era in which the multiple bright coloured translucent pane aesthetic is more often seen in cheap children's toys.

If it was a restoration job, many people who love the sombre wall colours and intricate decoration of Mughal architecture would be sure to insist they'd got it horribly wrong...

(Other aspects of the article's argument also apply here. Very different culture but theres a lot of aspects of the Hawa Mahal that look fantastic to modern Western tastes, the architects clearly valued detail in their carvings and painting of other items, they surely had the technical ability to produce stained glass in a way modern Europeans familiar with different approaches to stained glass windows in their own cathedrals consider to be tasteful and skilful. But there's no missing layer of subtle decoration that's been lost to the years: they just thought combining boldly coloured panes of glass looked fabulous)
by croolstudio | 2025-12-18 16:03:01+00:00
Hi HN,

This is the official release of Bogami, an Android application designed to establish a "chain of custody" for smartphone photography in the era of generative AI.

The problem we are solving is simple: proving that a photo was taken by a human, at a specific time and location, without relying on easily spoofable EXIF data.

The Tech Stack:

Capture: We use the Android Camera2 API to access the sensor stream directly, locking pixels before any OS-level post-processing or AI filters can interfere.

Hashing: The image is hashed on-device (SHA-256).

Anchoring: We generate a cryptographic proof and anchor it to the Solana blockchain (chosen for speed/cost).

UX: We abstracted the Web3 complexity. Users don't need a wallet; we handle the gas fees to ensure mass adoption.

We established Fluxora LTD in the UK to build this standard, and we are now live on Google Play. I’d love your feedback on the verification flow and our approach to C2PA on mobile devices.

Happy to answer any technical questions.
by furyofantares | 2025-12-18 16:03:05+00:00
For sure the author had an idea and went to the LLM to produce the post. And I'm aware of those prior sites (some of which are linked at the bottom.)

I mean nothing is straight LLM, you must prompt them and people are putting their ideas in and linking to other sources and getting stuff like this out. And hopefully editing or iterating, but not enough it would seem most of the time.

I'm saying their perspective doesn't shine through the crap and I'm sick of reading mediocre infodumps from LLMs.
by bluGill | 2025-12-18 16:03:21+00:00
Good devs are still learning how to use LLMs, and so are willing to accept the 0.65x once in a while. Any complex tool will have a learning curve. Most tools improve over time. As such good devs either have found how to use LLMs to make them more productive (probably not 10x, but even 1.1x is something), or they try them again every few months to see if things are better.
by numpad0 | 2025-12-18 16:03:24+00:00
I'm a random person on the Internet with tinfoil hat on, but:

Twitter and Mastodon "went down" this same path. Once bunch of Japanese users figure it out, it's over for a webservice. The system will be pinned at capacity while hemorrhaging non-Japanese users, and any attempted improvements super-proportionately hurt metrics such that the operation only grow in expenditures.

Facebook never had this problem(they still have/had plenty of pornography, anime and not, even literal records of child abuse, just not key presence in/from Japan), and is in fact has been a tumbling snowball of cash.

Those content creators aren't malicious, and there still would be tons of non-monetizable values in the system, but the system that are shaped in this form is set up to be a money pit. My gut theories as to why are that maybe Japanese populace has sixth sense about incurring losses, subconsciously doing for the sake of it, and/or that Japanese people have significantly higher dopamine tolerance that systems that are just right in Japan are way too overwhelming to anyone else - a prime example of the latter being Elon Musk, who appear to be in an incomparably better cognitive state on literal abused substances than he is just browsing Twitter normally.

But whatever the mechanisms might be, the way I feel about "content from Japan > all others combined" situation is it's a "get the plane ticket now if you had cathedrals and national parks to see before you go" indication for the system.
by hibikir | 2025-12-18 16:03:32+00:00
Not all painters, and not in all cases: See, for instance, grisalle painting. One can then sketch the highlights and shadows first, and then come in with pretty translucent pigments. When the pigment is what is expensive, it can be more economical. We know for sure many a renaissance painting and fresco was done this way, and some of us do it today.

Now, was it possible that, given the pigments available, they were better off just going with the most saturated thing they could possibly have, and then work from there? Absolutely. But the right argument here isn't that "Painters layer paint this way", but that, as the article indicates, they are unlikely to be unsophisticated artists that don't believe shadows and highlights. So the highlighting and the shading must be in the place where we can't see, because we assume they must exist.
by parineum | 2025-12-18 16:03:43+00:00
> Consider if you were hosting the Jekyll Island meeting, how many people of what caliber would you invite to be there? And that’s just one of the meetings we know about. Another good one is the involvement of Bohemian Grove in selecting Ronald Regan to run for president. Their motto, "Weaving spiders come not here", like many institutions, describes the opposite of what actually happens there.

That's some pretty classic conspiracy theory stuff. No evidence of anything nefarious, just heavily implied.
by xp84 | 2025-12-18 16:03:48+00:00
This practice of defining a reconstruction so pedantically as to be wholly unlike real life is just so dumb to me, as a layperson. This would be like “recreating” the experience of using a Commodore 64 but we can’t find any intact copies of the software at all so we provide a fake “OS” that requires the user to write code in ASM only, and say “Ladies and gentlemen, behold our reconstruction! This is what it was like!”
by phantasmish | 2025-12-18 16:03:52+00:00
On, no issue here, no apology needed at all. I didn’t take it as any kind of dig, or even necessarily aimed at me (and if it was—still not offensive in any way). I’d almost edited my original comment right after posting because it occurred to me the tenseness might allow it to be interpreted as a complaint, and was just using your post as a jumping-off point to finally clarify that, is all.

I did miss exactly what you meant by “problem” in that passage, but get it now, so thanks for that.
by embedding-shape | 2025-12-18 16:03:58+00:00
> Yes, it’s borderline slave labor

I'm sorry, how is it "borderline" slave labour and not straight up forced labour? These people are imprisoned, and I'm assuming forced to do this work, or what happens if they say no? It's quite literally known as "penal labour" and I thought most of the world figured out that we're not supposed to treat people like that anymore.
by heliumtera | 2025-12-18 16:04:05+00:00
It will never change. Managers will consider every stupid metric players push to sell their solutions. Be it code coverage, extensive CI/CD pipelines with useless steps, "productivity gains" with gen tools. The gen tools euphoria is stupid and will cease to exist, but before this was bdd,tdd,DDD, test before, test after, test your mocks, transpile to a different language and then ignore the output, code maturity, best practices, oop, pants in head oriented programming... There is always something stupid on the horizon this is certainly not the last stupid craze
Show HN: TimetoTest – AI agent runs UI/API tests
by VincentPresh | 2025-12-18 16:04:14+00:00
I built TimetoTest because writing and maintaining test scripts is tedious. Instead of dealing with selectors, waits, and brittle automation code, you describe what you want to test in plain English.

How it works:

You write: "Verify users can checkout with a promo code" The AI agent generates a test plan (UI + API steps) It executes in a real browser with human-like interactions You get a detailed report with screenshots and logs It handles UI testing, API testing, E2E, and regression—no code required.

The goal was to make it feel like describing a test to a senior QA engineer who just goes and does it.

Would love feedback from the HN community. Happy to answer questions about the architecture or approach.
by phito | 2025-12-18 16:04:27+00:00
I often write PR descriptions, in which I write a short explanation and try to anticipate some comments I might get. Well, every time I do, I will still get those exact comments because nobody bothers reading the description.

Not to say you shouldn't write descriptions, I will keep doing it because it's my job. But a lot of people just don't care enough or are too distracted to read them.