MurphyA/hacker-news huggingface dataset:
by g947o | 2025-12-21 14:23:44+00:00
I did something similar to htmx over a decade ago, so I know what it's about. And everything I need to say is already said by others in a more elegant way.

> Don’t you think it’s time to give your story?

I am afraid that's completely irrelevant to my comments here. If you read my posts carefully, you'll notice that I haven't said a single negative thing about htmx itself, because I want to very cautious in giving opinions. Everything I said was specifically about the horrible arguments in this article.
by randerson | 2025-12-21 14:26:27+00:00
The cops will never deter everyone from breaking the law, but they don't have to. They just need to deter a large enough % of the population to have a positive effect.

Driving while intoxicated is not a crime of desperation. Even celebrities are often caught for DUI despite being able to afford a full-time limo driver.

Most people who drive intoxicated have jobs and reputations they'd prefer to keep, and families at home they would rather not be separated from or have to explain an arrest to.

And to be clear, we can't solve all the problems with a single measure. I'd like to see not just better law enforcement, but also a social safety net that ensures nobody is ever starving or homeless.
by Yash16 | 2025-12-21 14:26:32+00:00
I built picxstudio.com, an AI image generator. Got $850 in revenue. Then users started abusing it for NSFW content.

The problem started 3 years ago with my first image gen app. Used Stable Diffusion with ComfyUI on Azure GPU VMs. Users from Asia uploaded photos of women trying to generate nude images. I tried every safeguard. They jailbroke all of them. I shut it down.

This year I tried again. Used Replicate and Fal AI instead of self-hosting. Built proper UI. Used Nano Banana model for headshots and viral images. Small team curating prompts. Started getting traction.

Same problem came back. NSFW abuse.

What I tried:

Content moderation APIs. Users found edge cases. Banned keywords. They used synonyms. Removed free tier. They paid anyway. Manual review. Doesn't scale. The truth is B2C image generation attracts the wrong crowd. The product wasn't the problem. The market was.

Now pivoting to B2B. Businesses want product photos, branded visuals, AI headshots. They don't upload random photos of women.

What we're building different:

Brand Kit: save your brand URL, we extract logo/colors/fonts, every image stays on-brand 4 Variations: generate using GPT, Claude, Gemini, Mistral. Each has unique strengths. Team workspace without per-seat pricing No monthly subscription. Pay for credits, not monthly fees. Questions for HN:

Anyone dealt with NSFW abuse in consumer products? How did you handle it? Anyone did B2C to B2B pivot? What worked? Any content moderation tools I'm missing? If you failed at something I'm about to try, I want to hear it.
by politelemon | 2025-12-21 14:27:05+00:00
I can appreciate the steady syntactic sugar that c# has been introducing these past years, they never feel like an abrupt departure from the consistency throughout. I often think that this is what java could have been if it hadn't been mangled by oracle's influence, unfortunately as much I like java it's pretty obvious that different parts have been designed by disjointed committee members focused on just one thing.
by jccalhoun | 2025-12-21 14:27:57+00:00
I'm not sure I see the appeal of AI in the browser. I've tried a couple and don't really get what I would use it for.

The AI integration I think would be useful would be in the OS. I have tons of files that are poorly organized, some duplicates, some songs in various bit rates, duplicate images of various file sizes, some before and some after editing. AI, organize these for me.

I know there are deduplicators and I've spend hours doing that in the past but it would be really nice to just say "organize these" and let it work on them.

Of course that's ignoring all the downsides that could come from this!
by JKCalhoun | 2025-12-21 14:28:43+00:00
That's a good point—this being the indie game awards. I still think it makes sense to have separate categories that allow for AI-generated content but "indie developed" (versus an "Indie Art Award" that absolutely prohibits AI-generated content).

We should be able to celebrate the creation, execution, concept of a game without letting AI assets nullify the rest.
Show HN: An AI concierge that never auto-executes actions (action-confirm only)
by tgtracing | 2025-12-21 14:28:49+00:00
I built an AI-first system that separates “conversation” from “decision”.

Instead of letting AI directly execute actions, the system only suggests actions. Every operation requires explicit action confirmation.

Key design rules: - No “main language” fallback (13 languages treated equally) - AI never auto-executes actions - A dedicated Trust Decider layer to keep behavior deterministic under ambiguity - Designed and built solo, running on a shared host

This repository is the clean core extracted from a real production system.

I’m sharing this to get feedback from people who’ve shipped AI systems in production. I’m also open to short-term consulting or contract work if this resonates.
by amelius | 2025-12-21 14:28:54+00:00
I sometimes think that "parametric" is not the right description or the word is used in the wrong way.

As an example, consider a bar with a constrained length, e.g. 1000mm. I want holes in the bar every 100mm (not a strange requirement). Now I change the length constraint to 800mm. Consequently, the number of holes should change. But this seems not possible in a "parametric" modeler. Maybe I'm missing something, though.
by Beijinger | 2025-12-21 14:29:01+00:00
Konrad Zuse was a German pioneer in computing, best known for building the Z3 in 1941—the world's first functional programmable digital computer. Later in his career, he explored profound philosophical and theoretical ideas about the nature of the universe. Rechnender Raum (literally "Computing Space" or "Calculating Space") is the title of his groundbreaking 1969 book (published in the series Schriften zur Datenverarbeitung). In it, Zuse proposed that the entire universe operates as a vast discrete computational process, akin to a giant cellular automaton. He argued that physical laws and reality itself emerge from digital, step-by-step computations on a grid of discrete "cells" in space, rather than from continuous analog processes as traditionally assumed in physics. This idea challenged the prevailing view of continuous physical laws and laid the foundation for what we now call digital physics, pancomputationalism, or the simulation hypothesis (the notion that reality might be a computation, possibly running on some underlying "computer"). Zuse's work is widely regarded as the first formal proposal of digital physics, predating similar ideas by others like Edward Fredkin or Stephen Wolfram.
by pornel | 2025-12-21 14:29:09+00:00
The author is using special prompts exploiting flaws of the old models, and doesn't like that new models interpret the hacks literally instead.

The new models have prompt adherence precise enough to distinguish what "British Museum" or "auction at Christie's" is from the art itself, instead of blending a bag of words together into a single vector and implicitly copying all of the features of all works containing "museum" or "ArtStation" in their description.
by Elfener | 2025-12-21 14:29:12+00:00
Why does a site even need a light/dark toggle, when you can just use prefers-color-scheme in CSS, and the user can select that in their browser settings?

(Also, technically, alternative stylesheets can be defined in HTML, except every browser except Firefox removed it: https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/...)
by simonw | 2025-12-21 14:30:39+00:00
If it is I'd very much like to learn more about the science.

I find it hard to believe that wasting hours hunting for a missing semicolon (at the very real risk of quitting entirely) is essential for learning. Does that mean every student who asks a TA or fellow-student to help them find that semicolon is hurting themselves when they do that?

If not, what's different about asking an LLM?
by Alcor | 2025-12-21 14:30:49+00:00
I hope this does not come across as antagonistic but isn’t this then another form of mental math again? "I’m actually not allowed to drive the number on the sign but I’m also not allowed to drive a speed within the margin of error so I could be falsely accused of speeding."

The other way around seems more clear in a legal sense to me because we want to prove with as little doubt as possible that the person actually went above the speed limit. Innocent until proven guilty and all that. So we accept people speeding a little to not falsely convict someone.
by lm28469 | 2025-12-21 14:31:06+00:00
> the guy who kills a family is also an executioner

Quite literally not... "executioner: an official who effects a sentence of capital punishment on a condemned person". An executioner is someone who is legally allowed to give death as a consequence of a judicial decision, not simply someone who kills.

Words have meaning an homicide isn't a murder, a murder isn't an execution, &c.
by yakkomajuri | 2025-12-21 14:31:09+00:00
Complete side note but anyone else bothered by how they type? I guess email was being used much like texting here but still. Seems it's not just Epstein either.

> Hi Jeffrey long time now hear don't sweat Patterson was with trump last week small dinner he really would make a good financial steward no agenda woody is busting his ass for him Rudy too wiki leaks tonight on Hillary stopped caring fed wants to raise I guess terrible luck brexit Deutschebank then probably some terror thing smart to be out of it best jonathan

The above is from Jonathan Farkas
by jeroenhd | 2025-12-21 14:31:38+00:00
Exactly this, a remote error may still be your problem. If your SMTP mailer is failing to send out messages on behalf of your customer because their partners' email servers cannot be reached, your customer is still going to ask you why the documents never arrived.

Plus, a remote server not being reachable doesn't say anything about where the problem lies. Did you mess up a routing table? Did your internet connection get severed? Did you firewall off an important external server? Did you end up on a blacklist of some kind?

These types of messages are important error messages for plenty of people. Just because your particular use case doesn't care about the potential causes behind the error doesn't mean nobody does.
by mk89 | 2025-12-21 14:31:39+00:00
I am actually pretty happy that the political view of an artist didn't make him disappear, as it would happen today. This is one of the greatest things we should be proud of, to be honest, in the West. The witch hunt should be over. However, nowadays an artist can literally disappear for the ideas posted online, which is insane in my opinion.

I read a lot of Pirandello's books (which I highly recommend) and I never cared about his political view. And also throughout the books, I can't remember any subliminal message to make his readers fascists or so. At least I didn't become one, I guess.

It'd be great if we could just learn art without prejudice or too much pre-context.
by arevno | 2025-12-21 14:32:38+00:00
> trading an hour or two of my time

pacman -S postgresql

initdb -D /pathto/pgroot/data

grok/claude/gpt: "Write a concise Bash script for setting up an automated daily PostgreSQL database backup using pg_dump and cron on a Linux server, with error handling via logging and 7-day retention by deleting older backups."

ctrl+c / ctrl+v

Yeah that definitely took me an hour or two.
by zarzavat | 2025-12-21 14:33:15+00:00
Was Obama funding Aaron Swartz's efforts to scrape JSTOR?

Some people have the personality trait of loving to build collections or archives. Either for idealistic reasons (knowledge deserves to be free) or just because it's fun.

When that personality trait intersects with technical ability, we get projects such as the Internet Archive, Archive Team, Library Genesis, etc. There is no reason to assume state sponsorship, and 2/3 of those definitely aren't state sponsored.
Show HN: The Complete Test – GPT 5.2 vs. Gemini 3.0 pro
by puildupO | 2025-12-21 14:33:17+00:00
In late 2025, GPT-5.2 generally leads in coding, reasoning, and complex knowledge work, offering more polished, developer-ready outputs, while Gemini 3 Pro excels in multimodal tasks (vision/video), large context handling (1M tokens), and Google ecosystem integration, though it can lack refinement compared to GPT-5.2's focus on coherence. GPT-5.2 provides more reliable, controlled outputs for stable business tasks, whereas Gemini 3 Pro is strong for research, media, and large-scale document analysis.
by Kim_Bruning | 2025-12-21 14:33:31+00:00
I've actually considered hiring artists to help me out a few times too under sort of comparable circumstances? I could use AI to generate basic assets, and then hire artists for the real work! More work for artists, better quality for me. Unfortunately, I fear I'd get yelled at (possibly as a traitor to both sides?)

Frankly, in the wider debate, I think engagement algorithms are partially to blame. Nuanced approaches don't get engagement, so on every topic everyone is split into two or more tribes yelling at each other. Folks in the middle who just want to get along have a hard time.

(Present company excepted of course. Dang is doing a fine job!)
by rich_sasha | 2025-12-21 14:33:33+00:00
How does "cost" per frontier task change with time?

Extrapolating any exponential growth is always dangerous, but over say 3 years at this pace, we'd go from 2 hours to 70,or about 8 days' work.

Quite scary. But what does cost do over the same timeline? Does it increase with computational complexity? Is it worse - because, IIRC, transformers computational cost is quadratic in context length. Is it better - some kind of economies of scale?

I glanced thought the article but couldn't find any info on this.
by VladVladikoff | 2025-12-21 14:33:46+00:00
Well aware of these, however that would not benefit in this case. Their main protection is against pre computed lookup tables. But since the operator needs to be able to lookup the license plate within their own database, then they would not be using either of these. If the operator really wanted to do this in a safe way for the user then the whole database should exist client side.
by ndsipa_pomu | 2025-12-21 14:34:17+00:00
> Well, what I saw around me in post-Soviet times was that as soon as people got any kind of wealth they would just spend it all on luxury cars, fur coats for their wife, expensive vacations and building a mansion-like dacha. Only the last asset on this list has any potential to appreciate.

It seems likely that you're just seeing the highly visible purchases and assuming that that's all that they're buying. What's not so visible is the difference between always eating cheap, poor quality food and then being able to afford fresh vegetables etc.

> Equality of opportunity got out of vogue because it didn't produce results the left was hoping for.

That doesn't seem accurate outside of the U.S. - there's plenty of countries that are still attempting to redress the balance after rich white men skewed the odds so that only them and their families could get access to quality education/healthcare/financial services etc.

It always bugs me when people point out diversity quotas whilst ignoring the centuries of white-only quotas.
by simonw | 2025-12-21 14:35:13+00:00
Working with an LLM feels very different to me from reading a static tutorial.

It's more like having the tutorial author there with you and actively engaging with them to collaborate on building the exact tutorial for the exact project you're looking to build.

I'll take a bidirectional conversation with a subject matter expert (and when you're just staring to learn Rust LLMs can absolutely take the role of "expert", in comparison to you at least) over struggling on my own against static documentation and the Rust compiler.

And I can take over the wheel at any moment! It's entirely on me to decide how much I get to do vs how much the LLM does for me.

That's why learning in this way is a skill in its own right, and one that I'd like to see studied and formalized and taught to other people.
Why is human downloading a file called pirating and AI scraping called training
by nutanc | 2025-12-21 14:35:18+00:00
In this age of AI, with respect to copyright, looks like AI has more freedoms than humans. Sites like Anna's Archive, the PirateBay etc are blocked for humans(in India for example) and if you download and read a book, its called piracy. But if the same book is fed to an AI for training, apparently its fine and dandy. So Artificial Intelligence has more freedoms than Actual Intelligence?
by sbarre | 2025-12-21 14:35:25+00:00
> I remember finding an early EP of an unknown local band on there

So there was a clever trick that smaller artists did on what.cd: put up a really generous upload credit bounty for your own music, in order to sell digital copies.

I knew a few bands in Toronto who did this as a way to make sales.

They'd put up a big bounty right after setting up a webpage offering the album for sale via Paypal, then spend a few days collecting orders (and they would get a lot of them - hundreds sometimes - because What.cd had a lot of users looking for ratio credits) and then eventually email a link to the album after a few days.

No idea what the scale of this trick/scam (call it whatever) was but anecdotally I heard about it enough.
by throw2772 | 2025-12-21 14:35:40+00:00
This reminds me - in a previous company I worked at, we had a bunch of old firewalls and switches that ran SSH servers without support for modern key exchange algorithms etc

One of the engineers wrote a shell alias called “shitssh”, which would call ssh with the right options to allow the old crufty crypto algorithms to be used. This alias got passed down to new members of the team like a family heirloom.
by jeremyjh | 2025-12-21 14:36:03+00:00
There is no "connection string" in mail software that defines the remote host. The other party's MX records do that. If you are sending mail to thousands of remote hosts and one is unreachable, that is NOT a problem a mail administrator is going to be researching or trying to fix because they cannot, and it is not their problem. Either the email address is wrong, the remote host is down, or its DNS is misconfigured. This happens constantly all day long everywhere. The errors are reported to the sender of the email, which is the person who has the problem to solve.
by Jach | 2025-12-21 14:36:06+00:00
There's not that much difference between diffusion models and other auto-regressive models (https://www.youtube.com/watch?v=zc5NTeJbk-k). But I'm of the opinion that Generative AI is a terrible umbrella term. It should include basically all of digital art if we take it seriously. The flood fill / paint bucket tool can be considered AI, any program using a search algorithm can be phrased in AI terms of a sense-think-act loop. Nevertheless I do understand what people tend to mean by it when they're raging. Right now it might best be defined in terms of workflow: a human uses natural language to describe what they want, and moments later a plausible image appears trying to match. This clearly separates it from every other tool in the digital artist's program, even many which one could arguably call generative AI. It also separates it from stock-photo/texture searches done externally to some art program, as those are done in a query language rather than natural language.
by jeroenhd | 2025-12-21 14:36:16+00:00
I very much appreciate libraries that provide optional logging. Tracing error causes in network protocol calls can be pretty near impossible without throwing a library/package/crate/whatever into TRACE mode.

Of course they shouldn't just be dumping text to stdout/stderr, but as long as the library logging is optional (or only logs when the library has reached some kind of unrecoverable state with instructions to file a bug report), logging is often the right call.

It's easier to have logs and turn them off at compile time/runtime than to not have logs and need them once deployed.
by mattmaroon | 2025-12-21 14:36:20+00:00
The study in the post we’re responding to has actual data to show otherwise. The data was collected both before and after legalization (and Ohio is one of the states studied) and did not find a significant increase.

Weed was already easy to get. Any high schooler would have told you it was easier to get than beer BECAUSE it was illegal, nobody had a lucrative license to use for selling it to a minor.
by spudlyo | 2025-12-21 14:36:28+00:00
I'm not as sure as you are that people are watching hours and hours of slop every day -- I feel like there are still plenty of humans out there trying to make a buck and getting their egos stroked by creating rage-bait for the normies. The algorithm is also pretty good at surfacing this dreck and keeping people watching. You know the sharpest minds at Google are hard at work making this happen.
by simonw | 2025-12-21 14:37:09+00:00
I delight in messing with stuff in unexpected ways, and see that as a great way to learn. I just don't want to have to type all of that mischief out by hand.

I ported a complex new Python program I wrote to Go last night on my phone out of nothing more than wild curiosity. You can bet I learned a bunch about Go in the process, from bed, in about 20 minutes.
by oidar | 2025-12-21 14:37:57+00:00
I think the games tasks are worth exploring more. If you look at that recent Pokemon post - it's not as capable as a high school student - it took a long, long time. I have a private set of tests, that any 8 year old could easily solve that any LLM just absolutely fails on. I suspect that plenty of the people claiming AGI isn't here yet have similar personal tests.
by throwaway290 | 2025-12-21 14:38:04+00:00
Show the data then. Seriously. I couldn't find examples of deports of US citizens OR non citizens who did not commit crime or administrative wrongdoing.

> non-citizens have due process rights

Yes, so now you said US should hold itself to higher standard. And I already said I agree with it.

> "Whether someone is a citizen or not" is actually completely irrelevant for the question of whether they have due process rights under our Constitution.

If true then this looks like another great point that is lost into the abyss because the whole thread was killed. which part of constitution?
by Dagger2 | 2025-12-21 14:39:20+00:00
But v6 did do what you're describing here?

They didn't use the reserved bit, because there's a field that's already meant for this purpose: the next protocol field. Set that to 0x29 and it indicates that the first bytes of the payload contain a v6 address. Every v4 address has a /48 of v6 space tunnelled to it using this mechanism, and any two v4 addresses can talk v6 between them (including to the entire networks behind those addresses) via it.

If doing basically exactly what you suggested isn't enough to stop you from complaining about v6's designers, how could they possibly have done any better?