MurphyA/hacker-news huggingface dataset:
by spyder | 2025-08-12 10:58:54+00:00
"Now I can just tell Claude to write an article (like the one you're currently reading) and give it some pointers regarding how I want it to look, and it can generate any custom HTML and CSS and JavaScript I want on the fly."

Yea, I know that was the case when I clicked on the thumbnails and couldn't close the image and had to reload the whole page. Good thing that you could just ask AI to fix this, but the bad thing is that you assumed it would produce fully working code in one shot and didn't test it properly.
by GeneralMaximus | 2025-08-12 10:59:29+00:00
I think @mock-possum was responding negatively to the tone of your post, not the content of it. The division of labor within your relationship is nobody's business but your own. If it works for you and your partner, nobody has a right to question it. However, when you say this:

> At work, I use my calendar. At home, I have a wife.

Then you're talking about your partner as if they were an appliance of piece of software rather than a person. You're objectifying them, even if in jest. This is the sort of language that makes many people feel unwelcome on HN.

To be clear, I don't believe you meant for your remark to be malicious! I just wanted to point out why it might make some people feel like outsiders in this community.
by gpderetta | 2025-08-12 11:00:23+00:00
Pointer provenance already existed before, but the standards were contradictory and incomplete. This is an effort to more rigorously nail down the semantics.

i.e., the UB already existed, but it was not explicit had to be inferred from the whole text and the boundaries were fuzzy. Remember that anything not explicitly defined by the standard, is implicitly undefined.

Also remember, just because you can legally construct a pointer it doesn't mean it is safe to dereference.
by reactordev | 2025-08-12 11:00:45+00:00
Sorry, what they perceive as antisemitism. Taking down of anything critical of their actions in Gaza, targeting Palestinians specifically. Speaking the truth isn’t antisemitism. However, that administration claims everything critical is antisemitism.

The article was about takedown abuse by national actors. With a call out to a specific actor (and nods to the others). I used my power of deduction here. But it could very well be Israel asking to take down fuzzy cat videos.

I very much support Israelites standing up and saying enough is enough. To hate. To violence. To Netanyahu. To Gaza. All of it. And Meta is happy to help organize (ugh)
by averageRoyalty | 2025-08-12 11:00:45+00:00
> people make mistakes, expecting AI to be perfect is unreasonable, they are tools, not replacements

This is the key. These tools are an improvement for many people, but others pooh-pooh them for not being perfect. Working in a team with other programmers (or looking at my own older code) I often see mistakes, often obvious to me now.
by flohofwoe | 2025-08-12 11:01:29+00:00
I was there Gandalf... ;) Console SDKs offering C or C++ APIs doesn't really matter, because you can call C APIs from C++ just fine. So the language choice was a team and engine developer decision, not a platform owner decision (as it should be).

From what I've seen, around the late mid-90's, C++ usage was still rare, right before 2000 it was already common and most middleware didn't even offer C APIs anymore.

Of course a couple of years later Unity arrived and made the gamedev language choice more complicated again.
by theshrike79 | 2025-08-12 11:01:30+00:00
I massively agree with tools like black and gofmt.

"Gofmt's style is no one's favorite, yet gofmt is everyone's favorite."

We need more of the same, I really wish C# had a similar opinionated tool I could use to bring dozens of company projects in line.

Something that can be run locally and in CI and has ZERO configuration, it just enforces a static style with no possibility of bikeshedding.
by mastermage | 2025-08-12 11:04:15+00:00
This right here is, something that probably goes over a lot of peoples heads in here. Understandably so as we are on HackerNews people arr most likely IT people and simialar they view the PC as the prime Working environment. And while i personally concur and think the PC is much more productive than a Phone. One of these two devices you always have in your pocket.

Which is why for jotting done some quick note, or some oh remember to do this later when i am back home is just best done on a phone.
by skywhopper | 2025-08-12 11:04:57+00:00
So, you agree with the point that they’re making and you’re mad about it? It’s important to state that the models aren’t doing real reasoning because they are being marketed and sold as if they are.

As for your question: ‘So what does "sophisticated simulators of reasoning-like text" even mean here?’

It means CoT interstitial “reasoning” steps produce text that looks like reasoning, but is just a rough approximation, given that the reasoning often doesn’t line up with the conclusion, or the priors, or reality.
Show HN: AavanamKit – An open-source React designer for invoices and reports
by jafranjemal | 2025-08-12 11:05:06+00:00
Hey HN, I'm the creator of AavanamKit. I built this because I was tired of the endless cycle of hardcoding and tweaking invoice layouts for clients.

My solution was to build a visual, drag-and-drop designer component that you can embed directly into a React app. It empowers your users to create their own templates, which can then be generated on the backend with a headless engine.

The project is fully open-source, and I'd be grateful for any feedback you have on the live demo. I wrote a more detailed post about the journey here: https://dev.to/aavanamkit/stop-building-invoices-give-your-u...
by leoh | 2025-08-12 11:05:09+00:00
This is a super lame post. It’s not a “leak”, it’s an analysis someone did without citing any sources except one report a few years ago. Moreover, without question ISIS and other terror entities are certainly responsible for some number of the posts that were flagged on Facebook.

I’m sure the state department has asked Facebook to remove many anti-US posts abroad. That’s the way the world works. Just look at Google’s history in China. It’s been a really shitty issue in general for a while.

Making this some special sort of thing about Israel is ridiculous.

That said, I fully expect to be downvoted to oblivion.
by amiga386 | 2025-08-12 11:05:24+00:00
I don't think Debian intentionally shields you from privacy-invading software. Other distros may differ on this point.

Debian does not mandate anything about privacy in its Policy Manual (which are the standards for selecting and packaging software that maintainers must adhere to): https://www.debian.org/doc/debian-policy/search.html?q=priva...

There's also no insistence on privacy in the Debian Social Contract or DFSG (not that these would be appropriate places for it, they're mainly about licensing)
by alkyon | 2025-08-12 11:05:38+00:00
It could also be indicative of the issues bigots have with their own sexuality. A good example of this, was a Hungarian MEP who as a married man and an author of ultra-conservative Hungarian constitution defining marriage as being between man and woman only was caught fleeing a gay sex-party in the height of the coronavirus pandemic.

https://en.wikipedia.org/wiki/J%C3%B3zsef_Sz%C3%A1jer
by eru | 2025-08-12 11:06:02+00:00
> I was there Gandalf... ;)

You were at most in one place. My question was rather, which corners of the industry are you counting?

However you are right that one of the killer features of C++ was that it provided a pretty simple upgrade path from C to (bad) C++.

It's not just API calls. You can call C APIs from most languages just fine.
by jzellis | 2025-08-12 11:06:14+00:00
This would be absolutely amazing for a productivity device. I've rooted my Kindle Paperwhite and set it up with a terminal and used it to SSH into my laptop just to try it, but the latency makes it a bit irritating just to keep up with typing. To be able to use a fully graphical environment in e-paper, even in grayscale, would be amazing.

I built a cyberdeck that primarily uses a pair of XReal AR glasses as its display, but to have the option to use either those or this would be so awesome.
by handoflixue | 2025-08-12 11:06:22+00:00
If you think "Starcraft" is a degenerate gambling pastime, you might want to consider that your standards do not align with 99% of the people you're hanging out with here.

Equally, if you consider weed a degenerate pleasure to begin with, then of course you're going to disagree with teenagers going "hehehe, look at my first bong!!"
Show HN: The Governor Framework – Make AI coding agent respect your architecture
by Fr-e-d | 2025-08-12 11:06:50+00:00
The Governor Framework is an open-source, rules-first system to govern AI coding agents. It combines two layers of rules — master-rules (team-wide invariants) and project-rules (stack-specific) — with manually triggered dev-workflow protocols for bootstrapping, planning, executing, and reviewing feature implementations. The result: your AI assistant becomes a disciplined, project-aware partner that respects your architecture, style, and workflows
by uecker | 2025-08-12 11:07:41+00:00
Compilers existing is essential and not trivial (and also usually then what other languages build on). The conformance model of C also allows you to write programs that are portable without change to different platforms. This is possible, my software runs on 20 different architectures without change. That one can then also adopt it to make use of specific features of different platforms is quite natural in my opinion.
by tialaramex | 2025-08-12 11:07:44+00:00
The classic thing is, we're granting user credentials - maybe we're a login proces, or a remote execution helper - and we're on Unix. In some corner case we forget to fill out the user ID. So it's "random noise". Maybe in the executable distributed to your users it was 0x4C6F6769 because the word "Login" was in that memory in some other code and we never initialized it so...

Bad guys find the corner case and they can now authenticate as user 0x4C6F6769 which doesn't exist and so that's useless. But - when we upgrade to C++ 26 with the hypothetical zero "fix" now they're root instead!
by komali2 | 2025-08-12 11:07:59+00:00
Not really because "Chinese" is being used here as an indicator of nationality, not ethnicity.

I disagree with using it that way because it feeds into the CPC's propaganda mission to conflate the ethnicity of "Han" with citizenship of the PRC, which aids their cultural imperialism ('Taiwan is "Chinese" and we are "China" so therefore people in Taiwan are our people!'). Also the definition is being stretched to include anyone with even the vaguest ethnic ancestry from within territory ruled by the PRC or historic empires ("China" is a word that basically means "empire")

Anyway I agree that people from the PRC are more used to throwing up their hands at invasions of privacy since the government having total insight into your life is a given there, and to many a positive thing (they may believe it keeps them safe). I also believe that growing up as one of one billion people gives one a sense of useless anonymity - who cares if someone sees your clipboard, there's just too many people for it to matter.
by piva00 | 2025-08-12 11:08:28+00:00
> Pricing at a loss by VC funded companies is great for consumers. It rarely is at a loss though - they look at the lifetime value.

It's great for consumers only in the short term, the strategy to drive out competition that are not as well-funded has only one goal: to remove competition in the long-term to drive up prices at your will since most competitors won't have the chance to exist.

Edit: yes, technically dumping is a specific type of predatory pricing, so swap "price dumping" on my first comment to "predatory pricing" instead.
by throw0101c | 2025-08-12 11:08:50+00:00
TeX has a default of 66 characters per line. There's been research on this:

> Traditional line length research, limited to print-based text, gave a variety of results, but generally for printed text it is widely accepted that line lengths fall between 45 and 75 characters per line (cpl), though the ideal is 66 cpl (including letters and spaces).[1] For conventional books line lengths tend to be 30 times the size of the type, but between 20 and 40 times is considered acceptable (i.e., 30 × 10pt font = 300 pt line).[1]

* https://en.wikipedia.org/wiki/Line_length#Printed_text

There's a section of "electronic text" as well which goes into some factors (flicker, glare), but the number doesn't seem to change that much.

* https://webtypography.net/2.1.2
by skerit | 2025-08-12 11:08:59+00:00
I remember downloading the last 2 episodes of Star Trek Voyager of of an FTP server through Windows XP's Explorer. 2 WMV files of 50 megabytes each. Took all night. If a single issue had happened I would have had to start the download all over, but it worked out fine!

I got DSL a few weeks later.
by prasadjoglekar | 2025-08-12 11:10:04+00:00
Two different issues IMO. Piracy is depriving someone of payment for an item for which payment was expected. Neither you nor Perplexity may pirate a DVD that you didn't buy.

Copyright usually doesn't prevent copying per se, it's the redistribution that is violative. You, as well as Perplexity are free to scrape public sites. You'll both be sued if you distribute it.
by ifwinterco | 2025-08-12 11:10:33+00:00
Yes, with first past the post it will probably get pretty messy. Right now Reform are polling so well they would get a majority, but I'm not sure they'll sustain that until 2029, and whether they'll actually fix anything is questionable.

My gut sense is labour have pissed off people (including or perhaps especially the left) so badly that they are toast at this point. Those left wing votes are up for grabs by anyone who makes a decent case for them
by latexr | 2025-08-12 11:10:57+00:00
Depending on culture and the people, just going might be uncomfortable for the people you want to support. Maybe your friend was close with the deceased and thus their family would like them to be there, but not a stranger. Additionally, your friend or the family of the deceased may feel obligated to interact with you and make you feel welcome because you went. Maybe they’d prefer if you hadn’t gone.

I’d instead recommend asking your friend (though again, this advice may be culturally dependent). Be sure they know it’s about you supporting them.

I remember when a family member died and only one classmate asked me if I wanted them to come to the funeral. I refused but remember the gesture to this day. It’s about the only thing I remember about the person. I also remember a couple of other friends to whom I was closer not asking me, and that stuck with me because they both disliked and badmouthed (I don’t really know why, I avoided dumb drama) the original person. That made me rethink a lot of things.

Anyway, I guess the point is to think of what your friend would like and make sure they understand you’re there for them.
Show HN: HomePhish – AI-powered scam training for families
by slowhurts | 2025-08-12 11:11:10+00:00
I’ve been running adversary phishing tests since 2005, mostly for companies. Along the way, I realized families are now just as much of a target—but the training out there is built for corporate environments, not households.

So I built HomePhish, a tool that sends safe, fully unique phishing simulations tailored to each family member’s age range and interests.

How it works: • AI generates a different email every time—no repeats • Scenarios are realistic for the recipient (grandparent scams, teen gaming scams, fake delivery notices, etc.) • Each simulation includes a convincing email + image • Instant feedback when a family member clicks a test link • Gamified with points & badges to keep people engaged

The goal is to make scam awareness a habit, not a lecture, and help families spot the patterns behind phishing before the real thing hits.

You can check it out here: https://www.producthunt.com/products/homephish or https://app.homephish.com

I’d love your feedback—especially on:

The balance between realism and safety in simulations

Other scenarios you think would help families

Ways to make phishing education stick long-term

Thanks!
by npteljes | 2025-08-12 11:13:06+00:00
Yes, I do feel strongly about attributing malice to someone who I think didn't warrant it. Especially do I think that they are not malicious, because of the fact that they don't admit to their doing as a security hole, but as functionality. And I do care about security a lot - if this was on my software repository, I'd frankly pull the package until it's fixed.

>why it's not malicious to write and distribute a program that sends passwords and other sensitive information over unencrypted http in 2025

One of the reasons is that it has been like that since at least 2009, so for 16 years.

I'm not defending the bug. It's a glaringly stupid thing to do, and distribute, and it questions the competency of everyone involved. I do maintain that it's not malicious intent.
by quietbritishjim | 2025-08-12 11:13:15+00:00
> Including a header that is not in the program, and not in ISO C, is undefined behavior.

What is this supposed to mean? I can't think of any interpretation that makes sense.

I think ISO C defines the executable program to be something like the compiled translation units linked together. But header files do not have to have any particular correspondence to translation units. For example, a header might declare functions whose definitions are spread across multiple translation units, or define things that don't need any definitions in particular translation units (e.g. enum or struct definitions). It could even play macro tricks which means it declares or defines different things each time you include it.

Maybe you mean it's undefined behaviour to include a header file that declares functions that are not defined in any translation unit. I'm not sure even that is true, so long as you don't use those functions. It's definitely not true in C++, where it's only a problem (not sure if it's undefined exactly) if you ODR-rule use a function that has been declared but not defined anywhere. (Examples of ODR-rule use are calling or taking the address of the function, but not, for example, using sizeof on an expression that includes it.)
by monsieurbanana | 2025-08-12 11:13:18+00:00
I don't disagree, it's annoying. But what's the solution here? Bashing quality submissions because they use AI?

Even if LLMs don't succeed in their seemingly ultimate goal of replacing humans, and I don't think they will, there's no future where we completely stop using them.

I guess either we find out a way to filter out ai-slop or we wait until people are tired of rehashing the same low-effort criticisms.

Now you seem like one of the few people that is concerned over environmental issues and I respect that, if that's why people are against them it's a whole other discussion and we can disregard anything I said here.
by franga2000 | 2025-08-12 11:14:29+00:00
> No one in 2025 has a reasonable expectation they are not being surveilled by their new car.

This is not even slightly true. People are barely aware of the fact their car has any connectivity in the first place, let alone that it tracks everything you do in a way that's tied to your real life identity.

You're probably, talking mostly to us "techies". Anyone else probably wouldn't be too surprised if you told them, but they definitely wouldn't expect it to be like that.
by podgorniy | 2025-08-12 11:15:41+00:00
> Why? If it’s out of domain we know it’ll fail.

To see if LLMs adhere to logic or observed "logical" responses are rather reproduction of patterns.

I personally enjoy this idea of isolation "logic" from "pattern" and seeing if "logic" will manifest in LLM "thinking" about in "non-patternized" domain.

--

Also it's never bad give proves to public that "thinking" (like "intelligence") in AI context isn't the same thing we think about intuitively.

--

> If it’s out of domain we know it’ll fail.

Below goes question which is out of domain. Yet LLMs handle the replies in what appearing as logical way.

``` Kookers are blight. And shmakers are sin. If peker is blight and sin who is he? ```

It is out of domain and it does not fail (I've put it through thinking gemini 2.5). Now back to article. Is observed logic intristic to LLMs or it's an elaborate form of a pattern? Acoording to article it's a pattern.
by orwin | 2025-08-12 11:16:05+00:00
Imagine saying no one protested Hamas when according to Egyptian intelligence they shared with Israel before October 7, the protests and riots in Gaza could force militants groups Hamas and associates out.

Why do you think Hamas did october 7 this particular year? Randomly? They wanted to spark a conflict because attacks from Israel are the only way for them to stay in power.

And I am not saying that Netanyahou let the attack happen, but moving soldiers from Gaza to the West Bank, not reacting to multiple foreign government warning you an attack was imminent would also be a good way to stay in power. Who, in 2023, would have thought Netanyahou would still be Israeli's PM?
by camgunz | 2025-08-12 11:16:25+00:00
Whenever I find myself trapped in one of these arguments, I discover pretty quickly that the difference between me (an 80 cols person) and my adversary (someone much stupider) is that they're using 1 big beautiful buffer, and I have 6-8 columns of buffers side-by-side. To which I say: we both want the same things! We both want to use as much of these ridiculously wide monitors as we can. I'm doing it much better than you are. Come on in, the water is warm. :vsplit with me
by coldtea | 2025-08-12 11:16:33+00:00
>the barrier to entry is now monetary rather than just knowledge-based, which will make it _much_ harder for young people with no money to pick up.

Considering opportunity cost, a young person paying $20 or $100 per month to Claude API access is way cheaper than a young person spending a couple of years to learn to code, and some months coding something the AI can spit in 10 minutes.

AI coding will still create generations that even programming graduates know fuck all about how to code, and are also bad at reasoning about the AI produced code they depend on or thinking systematically (and that wont be getting any singularity to bail them out), but that's beside the point.
by muzani | 2025-08-12 11:16:50+00:00
Devs are a fairly easy audience to monetize - tools like Cursor hit high revenues in record times. Look at some of the big non-AI acquisitions too - many go for multibillions compared to consumer apps. Datadog charges a lot of money but nobody wants to drop it.

It's more that Product Hunt is a terrible measure. It's more of a sport, similar to hackathons.
by gnfargbl | 2025-08-12 11:17:01+00:00
This is a loss, but only really a technical loss. What happened is that Wikimedia have been told that they haven't been told that they are Category 1 at this point and, given that they've already made a submission to Ofcom which makes an argument that they aren't Category 1 [1], then they need to wait and see if Ofcom agrees. If Ofcom doesn't agree, then Wikimedia is invited to come back again, with a fairly strong hint that they will find the door open for a review under the ECHR [2].

What I hope (and optimistically expect) to happen from here is that Ofcom takes a pragmatic view and interprets the rules such that Wikipedia is, in fact, not caught as a Category 1 site and can continue as before.

That outcome would be in line with Parliament's intent for this Act; the politicians were after Facebook, not Wikipedia, and they won't want any more blowback than the (IMO misguided) porn block has already brought them.

[1] https://www.judiciary.uk/wp-content/uploads/2025/08/Wikimedi..., para 66.

[2] ibid, para 136.