MurphyA/hacker-news huggingface dataset:
by aihint | 2025-09-08 11:40:11+00:00
Hi HN!

Over the past months, I’ve been developing *AIHint*, an open standard for verifiable website trust metadata. The idea is simple: each website can publish a signed JSON “hint” that provides transparent, tamper-proof information about itself.

Why? Because today, AI systems, bots, and even humans often struggle to know whether a website is authentic, safe, or trustworthy. AIHint aims to provide a *cryptographically verifiable trust layer* that works across platforms.

Key points: - *Signed metadata*: each “hint” is digitally signed, ensuring integrity. - *Universal format*: JSON-based, easy to integrate in any ecosystem. - *Trust scoring*: cross-platform engine available in Python, PHP, and JS. - *Use cases*: AI content filtering, cybersecurity, compliance checks, or simply displaying trust indicators in apps.

This is still early, but the spec and first implementations are open source here: https://github.com/Ai-Hint/aihint-standard Docs: https://docs.aihint.org

I’d love feedback from the community: - What do you think about standardized trust scoring for websites? - Any pitfalls or design flaws we should anticipate? - Would this be useful in your projects?

Contributors and critical feedback are very welcome
by foldr | 2025-09-08 11:40:21+00:00
Harris’s unrealized gains tax was to apply only to taxpayers with a net wealth of over $100 million. So it would have had no implications for a typical startup worker hoping for an eventual equity payday.

Given that you yourself mention the figure of $100 million, did you perhaps misunderstand the proposal and think that it applied to unrealized gains on any asset theoretically worth more than $100 million? The criteria proposed were not such that merely having share options in a private company with some theoretical $100 million valuation would classify you as having $100 million in wealth for the purposes of the tax.
by wodenokoto | 2025-09-08 11:40:41+00:00
But the really tricky thing is, that sometimes it _is_ these kinds of forums where you find the best stuff.

When LLMs really started to show themselves, there was a big debate about what is truth, with even HN joining in on heated debates on the number of sexes or genders a dog may have and if it was okay or not for ChatGPT to respond with a binary answer.

On one hand, I did found those discussions insufferable, but the deeper question - what is truth and how do we automated the extraction of truth from corpora - is super important and somehow completely disappeared from the LLM discourse.
by macintux | 2025-09-08 11:41:32+00:00
I tried to use a coupon recently at a major drug store chain, one they had just given me for getting vaccinated, and despite the fact that the coupon said nothing about this requirement, they wouldn’t take it without also using a frequent shopper card.

At some point I have to assume I’ll starve to death because I can no longer buy food, raw or prepared, without a card or app.
by alphazard | 2025-09-08 11:41:51+00:00
Most of the time, complainers are a exhibiting a personality trait (or learned behavior as the article says); let's call those "unserious complainers". Some of the time (maybe 10% IME), the person complaining knows how to fix a problem, and is confused why no one is taking them or their suggestion seriously. It could be that the problem has existed for so long that the team has a cognitive blindness, or the team is swamped and has no capacity to think strategically.

A good way to partition the complainers into serious and unserious groups is to ask for a written plan. Unserious complainers backoff quickly, while serious complainers will be glad someone is taking their suggestion seriously.
by sipofwater | 2025-09-08 11:41:57+00:00
Comments by whmxtra (https://www.youtube.com/@whmxtra) posted at https://www.youtube.com/watch?v=TbFIUu_7LIc ("BEWARE! Windows Update and SSD Problem is WAY worse than we thought! Full Demonstration" video by JayzTwoCents)

* whmxtra, "It goes even deeper": https://www.youtube.com/watch?v=TbFIUu_7LIc&lc=UgxOFAkpMCaks... (www.youtube.com/watch?v=TbFIUu_7LIc&lc=UgxOFAkpMCaks_ANsv14AaABAg&pp=0gcJCSMANpG00pGi)

* whmxtra, "And a new problem": https://www.youtube.com/watch?v=TbFIUu_7LIc&lc=Ugwg2WrjpvM2e... (www.youtube.com/watch?v=TbFIUu_7LIc&lc=Ugwg2WrjpvM2epZ1Rn54AaABAg)

* whmxtra, "And another update. Just did a quick check in linux": https://www.youtube.com/watch?v=TbFIUu_7LIc&lc=Ugy6GoefcNaic... (www.youtube.com/watch?v=TbFIUu_7LIc&lc=Ugy6GoefcNaic_iR4TB4AaABAg)

* whmxtra, "And mystery partly solved": https://www.youtube.com/watch?v=TbFIUu_7LIc&lc=UgyXcnwyWqy9M... (www.youtube.com/watch?v=TbFIUu_7LIc&lc=UgyXcnwyWqy9MMVFfIN4AaABAg)

* whmxtra, "Ok another update (and possible solution). I called up 20 of my local customers and asked if I could swing by and test their systems to see if they had issues. Out of those 20 PC's half of them had the space missing issue.": https://www.youtube.com/watch?v=TbFIUu_7LIc&lc=Ugy2W5D-KDtpN... (www.youtube.com/watch?v=TbFIUu_7LIc&lc=Ugy2W5D-KDtpNk-BE3R4AaABAg)
by v15w | 2025-09-08 11:42:18+00:00
Yes. The pitch displayed and needle interface is based on measured frequency. It also shows the nearest note name based on this measured value. The visual waveform interface's stability is based on reference frequency set. There is still scope for improvements to detect the pitch variation of plucked strings and provide an analysis. The tuner supports Just intonation which are based on ratios. Here fundamental, fifth and octave have perfect ratios (1, 3/2, and 2) and they can be visualized. Kindly try if you have an Android mobile. There is also a play button to sound the reference note.
by devnullbrain | 2025-09-08 11:43:20+00:00
In my experience building PCs this is not so curious. There are just a lot of duds, from individual SKUs to entire generations, and both manufacturers and retailers will do anything to prevent you RMAing them.

I also find that, as performance improvements tolerances get tighter throughout the system, the set of 'things that can screw your build' grows bigger.
by mnhnthrow34 | 2025-09-08 11:43:22+00:00
I think some of the most important problems get hidden if there is a culture where you expected to also want a specific solution before you complain. People avoid reporting difficult, complex problems without obvious solutions. Maybe they just see somethings as "the way things are" at that org or that leadership doesn't want to hear their needs.

Better to have a free, easy ability to complain about things, and if there is a good manager hanging around somewhere, they can synthesize the complaints and discover if there are solutions possible at the org level, which individual contributors might not know about or even be functionally able to own.
by sipofwater | 2025-09-08 11:43:46+00:00
* "Windows 11 Update KB5063878 corrupted my 8TB Seagate drive (RAW, data loss)": https://learn.microsoft.com/en-us/answers/questions/5534282/... (learn.microsoft.com/en-us/answers/questions/5534282/windows-11-update-kb5063878-corrupted-my-8tb-seaga)

* "Potential SSD Detection Bug in Windows 11 24H2 Following Update KB5063878 (August 12, 2025)": https://learn.microsoft.com/en-us/answers/questions/5536733/... (learn.microsoft.com/en-us/answers/questions/5536733/potential-ssd-detection-bug-in-windows-11-24h2-fol)
by ktallett | 2025-09-08 11:45:03+00:00
These governments that block social media or control/monitor the internet to avoid critics of government or dissent, whether that be Nepal, Tunisia, Turkey, UK, Germany, China, Egypt, US, Russia, Israel, are always shocked when there is an uprising. Unsurprisingly when a government tries to control people this closely many will see the flaws in it and make a stand and rightly so whether that be digitally or in person. It's understandable why so many tech knowledgeable dissidents create or use apps that bypass ridiculous laws.
by formerly_proven | 2025-09-08 11:45:40+00:00
Yes, but that's what makes it even more cursed. SI prefixes normally bind tighter than exponents, so km² = (km)² = (1000 m) * (1000 m) = 1 million m², not 1000 m². Meanwhile kcm applies the prefix last - so it's off by three orders of magnitude from the normal way.
by sfdlkj3jk342a | 2025-09-08 11:45:56+00:00
I'm not that familiar with them, but my guess would be yes, at least for hunter-gatherers. I would think that bad behavior would get you kicked out of the community and lead to likely death.

The larger ancient cities that farmed would be more interesting, especially because today Latin America is one of the lowest trust regions of the world.
by addandsubtract | 2025-09-08 11:45:59+00:00
I'm not a doctor, but there's an ABCDE[0] rule of thumb to spot signs of skin cancer:

Asymmetry: One half of the spot is unlike the other half.

Border: The spot has an irregular, scalloped, or poorly defined border.

Color: The spot has varying colors from one area to the next

Diameter: melanomas are usually greater than 6 millimeters, or about the size of a pencil eraser

Evolving: Changing in size, shape, color, or new symptoms (itching, bleeding)

[0] https://www.aad.org/public/diseases/skin-cancer/find/at-risk...
by nemomarx | 2025-09-08 11:46:03+00:00
Nintendo is more likely than most publishers to delay releases to avoid competing with themselves. Their new virtual console strategy is a slow drip feed that won't distract from their main titles or impact sales at all, so a subscription fee.

If they every have a badly selling console like the Wii u again expect them to ramp up emulators to look generous and add a lot of value quickly.
by alokk001 | 2025-09-08 11:46:14+00:00
Most engineering teams think they're doing integration testing right. They're not. The Problem Everyone Ignores You've got comprehensive unit tests with 90% coverage. Your CI pipeline is green. But production still breaks when services talk to each other. Sound familiar? The issue isn't your testing strategy—it's that integration testing has become a checkbox exercise rather than a systematic approach to validating how your components actually communicate. What Actually Works After analyzing failures across dozens of production systems, three patterns emerge:

Test contracts, not implementations - Most teams test happy paths between services but ignore protocol mismatches, timeout handling, and error propagation. Environment parity matters more than you think - That Docker Compose setup that "works on my machine" doesn't replicate your production network topology, connection pooling, or latency characteristics. Async is where everything breaks - Message queues, event streams, and eventual consistency create race conditions that traditional testing approaches miss entirely.

The Microservices Reality Modern distributed systems amplify integration problems exponentially. Each service boundary is a potential failure point. Yet most teams still approach integration testing like it's 2010—spinning up monolithic test environments and hoping for the best. Smart teams are shifting left with contract testing, using service virtualization for external dependencies, and building chaos into their test suites to surface the kind of failures that only happen in production. The companies shipping reliable distributed systems aren't just testing more—they're testing differently. Tools That Actually Help The integration testing landscape has evolved beyond traditional frameworks. Modern solutions focus on API contract validation, automated test case generation from production traffic, and intelligent mocking of complex dependencies. Want to see how teams are modernizing their integration testing? Check out what Keploy is building.
by jacquesm | 2025-09-08 11:46:37+00:00
I think it is really hard for certain people to admit that there are multiple ways that lead to the goal and that those other ways (not their preferred ones) are probably just as valid. And when the choice is made not to take their preferred way they turn into net negatives because now they are going to prove their way was better by sabotaging the alternative. This can wreck projects quite handily.

The best managers build consensus and try to avoid people digging in behind 'their' solutions. This is hard work.
by dakiol | 2025-09-08 11:46:46+00:00
Am I the only one who doesn’t care if the team has one individual with such traits? Like, if it slows down execution, well, I’m not into squeezing the last drop of speed of everyone. Also, people like that always give you the chance to show how good you are (supposedly): you can support them with potential fixes, you can support the team by saying perhaps that the complaint is not a big deal because data says so, whatever.

It’s like those people who are racist: they always make me feel better with myself because I don’t hold such beliefs. If everyone would be a saint, I would feel a bit down (because I’m not one).
by mort96 | 2025-09-08 11:47:33+00:00
> moved-from objects are not in an empty state but in an unspecified state, they are only required to be destructible, every other operation can be disallowed. That is not a useful state for default construction. Thus being movable does not imply defaulting is any sort of good idea.

This is only true for standard library objects. The C++ standard specifies that e.g std::unordered_map will be in a "valid but unspecified state" when moved from. You can define your own classes to behave however you want, including defining a moved-from object to be identical to a default-constructed object.

Regardless, you're missing the point. Even if the standard specified that every moved-from object can only be destructed and every other use was UB, you still need the moved-from object to be in some empty state. Your move constructor and move operator= needs to put the moved-from object into some state where it doesn't own any resources but can be safely destructed. There's typically little reason to not make this "doesn't own any resources" state available through a default constructor.

> The other way around makes more sense, but even then it is not systematic, if default construction is costly (allocation, syscall, …) then you don’t want to do that for a moved-from object which will just be destroyed, which is the fate of most.

If your class can be in some "empty" state that doesn't own any resources and doesn't require syscalls to construct, you want this to be both the default constructed state and the moved-from state. Default-constructible objects end up getting default-constructed then overwritten all the time in C++, such as by the common pattern 'my_unordered_map["foo"] = MyClass(...)' which will first default-construct a value and then call its move operator=.
by MangoToupe | 2025-09-08 11:48:06+00:00
It also seems reasonable that companies have to follow local laws to operate there. Corporations superseding states seems just as dystopian as state repression of dissent. Granted, there is either confusion or misrepresentation as Mastodon is also banned.

The reporting seems pretty meagre; even strictly with these events, how are so many dying from batons and rubber bullets? Sure these can kill, but fourteen people?
by roygbiv2 | 2025-09-08 11:48:17+00:00
I can't say it very well so I'll leave it to a great:

Space is big. You just won't believe how vastly, hugely, mind-bogglingly big it is. I mean, you may think it's a long way down the road to the chemist's, but that's just peanuts to space. - Douglas Adams
by vbezhenar | 2025-09-08 11:48:28+00:00
In my experience there's one approach, which might not necessarily prevent bugs, but helps to reduce their numbers, and does not require much effort. I'm trying to use it whenever possible.

1. Code defensively, but don't spend too much time on handling error conditions. Abort as early as possible. Keep enough information to locate error later. Log relevant data. For example just put `Objects.requireNonNull` for public arguments which must not be null. If they're null, exception will be thrown which should abort current operation. Exception stacktrace will include enough information to pinpoint the bug location and fix it later.

2. Monitor for these messages and act accordingly. My rule of thumb: zero stack traces in logs. Stacktrace is sign of bug and should be handled one way or another.

With bug prevention, it's important to stay reasonable, there's only so much time in the world and business people usually don't want to pay 10x to eliminate 50% bugs. And handling theoretical error conditions also adds to the complexity of codebase and might actually hurt its maintainability.
by FirmwareBurner | 2025-09-08 11:49:24+00:00
Because people in the West have been indoctrinated to trust their governments far too much to an unhealthy degree to actually think that maybe their government doesn't have their best interest at heart and to start protesting.

And also because they're in the trap of a government provided cushy lifestyle which the government can terminate at will without violence (de-banking, de-pensioning, de-uneployment, de-social housing, etc) if they're caught protesting. People in underdeveloped countries don't have anything more to loose anyway but their chains.
by skydhash | 2025-09-08 11:50:08+00:00
But the moment I got the idea in my head, is the moment I got the code for it. The time spent is moslty checking the library semantics, or if there’s not some function already written for a specific bit. There’s also checking if you’re not violating some contract somewhere.

A lot of people have the try and see if it works approach. That can be insanely wasteful in any moderately complex system. The scientist way is to have a model that reduce the system to a few parameters. Then you’ll see that a lot of libraries are mostly surface works and slighlty modified version of the same thing.
by devnullbrain | 2025-09-08 11:50:57+00:00
That ASUS motherboard is far from the cheapest available. If using it makes the user liable for failure, a large part of the market is unsuitable.

For both the cooler and the motherboard, AMD have too much control to look the other way. The chip can measure its own temperature and the conceit of undermining partners by moving things on chip and controlling more of the ecosystem is that things perform better. They should at least perform.
by Moomoomoo309 | 2025-09-08 11:51:06+00:00
No, the original metaphor is they were planning to build a nuclear reactor and they spent significantly more time than expected on the details of the bike shed because it was simple to understand and change, unlike the details of the reactor which were complex and required expertise and had lots of constraints. Who cares what color the bike shed is, we're building a nuclear reactor here!
by hebejebelus | 2025-09-08 11:51:10+00:00
That's a very fair point in regards of the cost. I should have thought about that more.

The analogy is very interesting, but I think perhaps I didn't do a good job of articulating my point - I feel I was trying to say that everyone*, myself included, is a Photoshop user now, and we know how much work it is or isn't to achieve some goal with it (which was previously impossible or difficult when we all just had paintbrushes and easels). I'm not doing a good job of articulating my point now either unfortunately.

Perhaps I'm trying to say that we all* own photocopiers now? I'm not sure.

I appreciate you taking an opposing view. I will think about my opinion some more.
by ants_everywhere | 2025-09-08 11:51:41+00:00
I think we’re talking past each other a bit. My concern is that your personal assessment of whether the tax is "significant" is being treated as settled fact. That’s the same kind of issue I flagged earlier. Reasonable people can disagree here without that disagreement implying a "pathological failure."

I hear you that this is about finding sources, but even perfect coverage of primary sources wouldn’t remove the need for judgment. We’d still have to define what counts as "Georgian," "inspired by George," and "significant" as a tax. Those are contestable choices. What you have is a thesis about the evidence—potentially a strong one—but it isn’t an indisputable fact.

On sourcing: I’m aware ChatGPT won’t surface every primary source, and I’m not sure that should be the default goal. In many fields (e.g., cancer research), the right starting point is literature reviews and meta-analyses, not raw studies. History may differ, but many primary sources live offline in archives, and the digitized subset may not be representative. Over-weighting primary materials in that context can mislead. Primary sources also demand more expertise to interpret than secondary syntheses—Wikipedia itself cautions about this: https://en.wikipedia.org/wikiWikipedia:Identifying_and_using...

To be clear, I’m not saying you’re wrong about the tax or that Silagi is right. I’m saying that framing this as a “pathological failure” overstates the situation. What I see is a legitimate disagreement among competent researchers.
by nottorp | 2025-09-08 11:51:46+00:00
HDMI is shit. If you've never had problems with random machine hdmi port -> hdmi cable -> hdmi port on monitor you just haven't had enough monitors.

> Is HDMI seen as a “gaming” feature

It's a tv content protection feature. Sometimes it degrades the signal so you feel like you're watching tv. I've had this monitor/machine combination that identified my monitor as a tv over hdmi and switched to ycbcr just because it wanted to, with assorted color bleed on red text.
by lionturtle | 2025-09-08 11:52:15+00:00
It was absolutely not just social media ban, it was mostly youth protesting against the corrupt government and unfairness, social media ban was one element that was against the freedom of speech, but it was right around the time where everyone was documenting the rich politicians, their business connections and their families that have been living lavishly and just inheriting the election seats from generation to generation and spinning beurocracy to their sides.

I was there a few hours ago. It was a class struggle, but it was bound to be spun up as "kids don't get facebook and throw tantrum".
by jay-barronville | 2025-09-08 11:52:22+00:00
> These governments that block social media or control/monitor the internet to avoid critics of government or dissent, whether that be Nepal, Tunisia, Turkey, UK, Germany, China, Egypt, US, Russia, Israel, are always shocked when there is an uprising.

I beg to differ. I don’t think that any of these governments are shocked that the people eventually fight back. I think that they simply make the mistake of underestimating the power of the people (especially when united) and severely overestimating their ability to suppress the people and their dissent. That’s how tyranny works.

That said, freedom of speech is always worth fighting for! Once you lose your right to speak freely, it’s only a matter of time before you start to lose everything else.
by GuB-42 | 2025-09-08 11:53:09+00:00
The reason for that scam is that Apple doesn't make it easy to get genuine parts, so they have to be harvested from existing devices.

I am sure that if the parts were available to anyone from Apple at a reasonable price (like Fairphone or Framework), these scammers would be out of business soon enough. Who would insist on genuine parts and yet choose a shady supplier if it was easy to buy from the manufacturer directly?
by anthk | 2025-09-08 11:53:40+00:00
I remember UE1 being playable even software mode, such as the first Deus EX. Now, I think the Surreal Engine (UE1 reimplementation) needs damn GL 3.3 (if not 4.5 and Vulkan) to play games I used to play in an Athlon. Now I can't use surreal to Play DX on my legacy n270 netbook with GL 2.1... something that was more than enough to play the game at 800x600 with everything turned on and much more.

A good thing is that I turned myself into libre/indie gaming with games such as Cataclysm DDA:Bright Ness with far less requeriments than a UE5 game and yet being enyojable due to playability and in-game lore (and a proper ending compared to vanilla CDDA).