MurphyA/hacker-news huggingface dataset:
by ashvardanian | 2025-07-26 19:42:27+00:00
> All vector units have full 512 bits capabilities except for memory writes. A 512-bit vector write instruction is executed as two 256-bit writes.

That sounds like a weird design choice. Curious if this will affect memcpy-heavy workloads.

Writes aside, Zen5 is taking much longer to roll out than I thought, and some of AMD's positioning is (almost expectedly) misleading, especially around AI.

AMD's website claims Zen5 is the "Leading CPU for AI" (<https://www.amd.com/en/products/processors/server/epyc/ai.ht...>), but I strongly doubt that. First, they compare Zen5 (9965), which is still largely unavailable, to Xeon2 (8280), a 2 generations older processor. Xeon4 is abundantly available and comes with AMX, an exclusive feature to Intel. I doubt AVX-512 support with a 512-bit physical path and even twice as many cores will be enough to compete with that (if we consider just the ALU throughput rather than the overall system & memory).
by seanwilson | 2025-07-26 19:44:09+00:00
> why have we decided that the FOUC (“flash of unstyled content”) caused by laying out the page twice, once without and once with the fonts, is such a dire problem that it’s worth blocking the page’s first usable render behind a ~1MB resource?

Why do you think that's a majority view? Google's page speed metric which they use as a SEO signal is followed by many webdevs and it very strongly encourages displaying text with system fonts while custom fonts load, and that the top of the page is displayed quickly:

"Ensure text remains visible during webfont load ... Fonts are often large files with slow load times. Some browsers hide text until the font loads, causing a flash of invisible text (FOIT)."

https://developer.chrome.com/docs/lighthouse/performance/fon...

"First Contentful Paint (FCP) is an important, user-centric metric for measuring perceived load speed because it marks the first point in the page load timeline where the user can see anything on the screen—a fast FCP helps reassure the user that something is happening."

https://web.dev/articles/fcp

If you hide the page content from displaying until custom fonts load and your header image loads for example, you'll likely get a red/unacceptable score.
by 01HNNWZ0MV43FF | 2025-07-26 19:44:22+00:00
> If the other side seems to be trying to hog important resources any time they get a chance, you perceive that you are not playing a fair game.

That's why I'm okay with Democratic states and counties using gerrymandering to keep seats. The Electoral College, and the Senate, and the House of Representatives, are tilted towards states that always vote Republican. It is already far from "One person, one vote". I'll fight fair when the people who want me dead and exiled fight fair first. I already have my honor in that I don't want them killed for their stupid beliefs.
by bayindirh | 2025-07-26 19:44:54+00:00
While smartphones are good all around devices, and Apple showed that a smartphone with a good camera, DAC, screen and sensor suite can exist, purpose built devices still beat them.

They have longer battery life, more predictable performance, and a wider range of operation parameters.

I’ll always prefer my specialized equipment for serious music listening, my ebook reader for longer reading and honestly pen and paper for serious note taking. They perform better and I get more performance with less effort.
by brandall10 | 2025-07-26 19:44:59+00:00
Had a series of injuries from about 25-35, then changed things up due to concerns about aging. Lighter weights, actually following proper training plans/shoes for running, etc. No injuries since and I'm about to hit 50. Aside from raw strength, don't think I feel any different now than at my athletic peak in my early 20s.

Having lived in San Diego most of my life, I've routinely met people in their 60s doing Ironmans. When you're around that enough, it's clear the difference is training smart than simply training hard.
by bavent | 2025-07-26 19:45:02+00:00
I advocate for a moral system in which each individual has total ownership of their body and can do with it and put into it what they want, for the most part. There are always edge cases, and I of course cannot account for them all, so it is more of a rule of thumb. If someone is doing something that is not hurting me or anyone else, it’s not my fucking business.

You advocate for taking ownership over women’s bodies, because clearly you know best apparently?
by Someone | 2025-07-26 19:45:26+00:00
AMD’s documentation for the CPU may or may not state such things as “There are six integer ALUs, four address generation units, three branch units, four vector ALUs, and two vector read/write units”, but even if it does, Agnes Fog runs actual code to check that, and often discovers corner cases that the official documentation doesn’t mention.

So, he black box tests the CPU to try and discover its innards.
by merelysounds | 2025-07-26 19:46:32+00:00
To clarify, only the second app is mine. I’m a fan of the “Puzzles” and the original from the current HN discussion. But I didn’t like that the nonograms (a.k.a Pattern) were random patterns and not pictures; so I built “Nonoverse” to address that.

Unfortunately I don’t know much about Loopy. If you want, this could be your sign to build your own version :)
by gregorygoc | 2025-07-26 19:48:05+00:00
I could never understand the proof allergy. To be honest I find it was easier for me to perform well in proof based classes rather than “here’s an algorithm, apply it” type. The main reason was that it was harder for me to make mistakes while constructing a proof in comparison to applying an algorithm and making calculations by hand.

I acknowledge high schools are notorious in omitting the introduction to proof techniques but it’s a one time hurdle and you end up with a good stuff in your toolbox.
Show HN: We built the ultimate Walmart review checker – spot fake reviews
by FakeFind_ai | 2025-07-26 19:49:22+00:00
Ever wondered if Walmart reviews are real? We did too. So we built FakeFind — a free tool that scans Walmart (and other sites like Amazon and eBay) for suspicious reviews using AI.

FakeFind checks for fake review patterns like:

Repetition and stock phrases

Sudden surges of positive reviews

Seller manipulation and review hijacking

Paste in any Walmart product link and get a Trust Score, Adjusted Rating, and a quick review authenticity summary — in seconds. No extension needed.

Would love feedback from the HN community. Try it here: https://fakefind.ai
by afandian | 2025-07-26 19:51:28+00:00
Crossref is designed for publishing workflows. Not set up for ad hoc DOI registration. Not least because just registering a persistent identifier to redirect to an ephemeral page without arrangements for preservation and stewardship of the page doesn’t make much sense.

That’s not to say that DOIs aren’t registered for all kinds of urls. I found the likes of YouTube etc when I researched this about 10 years ago.
by kelnos | 2025-07-26 19:51:39+00:00
> It's also questionable how well performance relevant platform specifics survive all these layers.

Fair point, but one of Rust's strengths is the many zero-cost abstractions it provides. And the article talks about how the code complies to the GPU-specific machine code or IR. Ultimately the efficiency and optimization abilities of that compiler is going to determine how well your code runs, just like any other compilation process.

This project doesn't even add that much. In "traditional" GPU code, you're still going to have:

1. Domain specific GPU code in whatever high-level language you've chosen to work in for the target you want to support. (Or more than one, if you need it, which isn't fun.)

...

3. Compiler that compiles your GPU code into whatever machine code or IR the GPU expects.

4. Vulkan, OpenGL, DX12 and Metal...

5. Drivers...

6. Hardware...

So yes, there's an extra layer here. But I think many developers will gladly take on that trade off for the ability to target so many software and hardware combinations in one codebase/binary. And hopefully as they polish the project, debugging issues will become more straightforward.
by pklausler | 2025-07-26 19:52:08+00:00
I get paid to implement one very badly specified but important programming language in another programming language that is painful to use and rife with pitfalls even when used defensively.

But each year, there's Advent of Code, and I enjoy using pure functional programming to solve interesting problems in a minimal amount of code. It's fun and challenging, and reminds me of the magic that computers seemed to hold fifty years ago.
by michelb | 2025-07-26 19:52:17+00:00
Some will undoubtedly find a new job in a commercial space company. A lot of research will be lost and more importantly will never happen now. Commercial companies are mostly divided in transportation and warfare, not exploration, or have a longterm horizon. It’s going to be hard to do climate research when the administration discourages you. I bet a lot of employees might opt to just retire in this post-science America.
by umanwizard | 2025-07-26 19:53:11+00:00
Let me a bit more precise. I'm not claiming that the US actually always follows its own standards, or that there aren't authoritarian oversteps of power -- there are.

I'm just saying that the American definition of freedom of speech (whether the authorities follow it in practice or not) is unusually expansive. Edge cases like hate speech against particular ethnic groups, public insults, open support for terrorist organizations, etc. are much more likely to be legally protected in the US than in other countries, even including other liberal democracies.
Kinemaniacs Web Update
by Kinemaniacs | 2025-07-26 19:53:39+00:00
Unleash your creativity with the PDK, a 6-DOF motion platform that redefines immersion for gamers and developers. Powered by high-torque direct drive motors and 21-bit encoders, it delivers micron-precise motion at 400Hz, syncing perfectly with your game or XR project. With a planned community hub you can code, tweak, build and share next-level experiences, from sim racing to robotics—in a compact, energy-efficient package. Visit Kinemaniacs.com or ark-dynamics.com for more detailed information
by ___tom___ | 2025-07-26 19:54:01+00:00
This drove me up the wall, until I researched it.

A document can be viewed as an object with a set of pointers to the words it contains.

The inverse of that, was a word object, with a list of pointers to the documents it is found it. This was referred to an an inverted DOCUMENT index. This is what people would normally just call an index.

At some point, people dropped the "DOCUMENT" part, and started just calling it an "inverted index". This makes no sense, grammatically, as it's the document that is inverted, not the index, but it is what it is.

So, an inverted index is just an index.
by akkad33 | 2025-07-26 19:54:09+00:00
> This issue is political and not so much technical as Typescript demonstrates how you can add a beautifully orthogonal and comprehensive type system to a dynamic language, thus improving the language's ergonomics and scaleability.

How does typescript demonstrate this?

I don't see how typescript is different from Python in this regard. Typescript compiles down to JavaScript, which like Python is dynamic. So at runtime nothing prevents you from calling a function written to take ints with strings. In fact, JavaScript has even worse typing than Python, so I imagine it's worse.
by tomjuggler | 2025-07-26 19:55:02+00:00
My dad was a computer programmer, so we were doing basic on apple2 from a young age. I did actually do one year of a cs degree but dropped out to focus on juggling. Yes.

Later on I got back into programming because of electronic juggling equipment. The pro stuff is so expensive despite being just LEDs with batteries and microcontrollers! So anyway I went down the path of learning embedded, making my own equipment including hardware.

It turns out that compared to low level c++, programming for web isn't that different. In some ways it's easier. That's good because during COVID I had to take a break from live entertainment, and managed to make a living doing data science type web stuff (working for my sister, who finished her degree and had a research grant).

Right now I'm back on the embedded scene but combining with web to make IoT juggling equipment (in partnership with a hardware company because I suck at hardware). Product coming soon!
by haneefmubarak | 2025-07-26 19:55:32+00:00
Notionally, opening new banks and/or buying an existing one that lacks current customers is feasible. Presumably once you do that, you could easily plug into FedWire/FedACH/FedNow, which would allow you to process electronic payments on behalf of whomever you choose to bank, as long as you comply with all the KYC/AML and other finance regs. You might not be able to process visa and mastercard, but virtually any of your customers' customers presumably still have financial accounts that are enabled on Fed rails, which will not be as likely to discriminate. Requiring end-customers to initiate payment (push) as opposed to doing pull, would also reduce transaction reversal risk.

I don't really the ultimate purpose of the position taken by either side here, but it does seem to me that there's a path by which both can coexist, even if difficult.
by LegNeato | 2025-07-26 19:55:40+00:00
The underlying projects support loading at runtime, so you could have as many AOT compiled kernel variants and load the one you want. Disk is cheap. You could even ship rustc if you really wanted for "JIT" (lol), but maybe not super crazy as mojo is llvm based anyway. There is of course the warmup / stuttering problem, but that is a separate issue and (sometimes) not an issue for compute vs graphics where it is a bigger issue. I have some thoughts on how to improve the status quo with things unique to Rust but too early to know.

One of the issues with GPUs as a platform is runtime probing of capabilities is... rudimentary to say the least. Rust has to deal with similar stuff with CPUs+SIMD FWIW. AOT vs JIT is not a new problem domain and there are no silver bullets only tradeoffs. Mojo hasn't solved anything in particular, their position in the solution space (JIT) has the same tradeoffs as anyone else doing JIT.
by DarmokJalad1701 | 2025-07-26 19:56:14+00:00
> That has been already done successfully by Java applets in 1995.

The first video card with a programmable pixel shader was the Nvidia GeForce 3, released in 2001. How would Java applets be running on GPUs in 1995?

Besides, Java cannot even be compiled for GPUs as far as I know.
by iwanttocomment | 2025-07-26 19:56:33+00:00
I feel like SOUTHLAND TALES, a movie written and shot before the iPhone was released, is quite helpful here. The movie emphasizes all of our post-9/11 failings in American culture at a time before Facebook or Twitter or any of the social media nonsense people blame the current awfulness on. The problems we face as Americans are far deeper than "cell phones" or "the Internet".
by jmg421 | 2025-07-26 19:56:47+00:00
At its heart, the Nodes.bio API addresses a fundamental gap in biological data accessibility. While vast repositories of biological information exist, they often remain siloed and difficult to manipulate programmatically. Our API transforms static biological data into dynamic, interactive networks that can be built, modified, and analyzed in real-time.

The platform's biological network graph system (/api/v3/graph) allows users to create nodes representing proteins, genes, receptors, and enzymes, then define the complex relationships between these entities through edges that represent molecular interactions such as binding, activation, and inhibition. This isn't merely data visualization—it's a living, breathing representation of biological systems that responds to real-time updates and modifications.

TODO: Swagger documentation on the API
by MisterSandman | 2025-07-26 19:57:46+00:00
Why do you claim that Hetzner won’t screw you over with your data?

What you’re doing with Hetzner is just a few less layers of abstraction compared to AWS or Azure. They can still theoretically take down the machine or steal your data, if they wanted to.

I don’t know what the correct definition of self hosted is, but there is a big ideological difference between what you’re doing and self-hosting actual, physical hardware in your home.
by dragontamer | 2025-07-26 19:59:04+00:00
Well, when you consider that AVX 512 instructions have 2 or 3 reads per 1 write, there's a degree of sense here.

Consider the standard matrix multiplication primitive the FMAC / multiply and accumulate: 3 reads and one write if I'm counting correctly .... (Output = A * B + C, three reads one output).
by MBCook | 2025-07-26 19:59:12+00:00
I hear you. I really do.

I like the idea of a way of verifying who you are (in that you’re a real person) and age (so you could prove ability to do 18/21+ things).

I see no reason why random companies/etc would need to know gender identity, name, etc.

None of that is relevant to buying alcohol. If they need something, e.g. name on a mortgage, then maybe it’s optionally provided, under my control. I don’t know.

I’m not seriously suggesting we do this. They were clear downsides before the last 10 years made all of them ridiculously clear.

It’s more I hate the current mess and wish something nicer existed. I think it’s fixable in the abstract. But even if we had a good idea for a better system I don’t know how we’d get there. Between sovereign citizen nuts one side who don’t think there should ever be any way to prove they ever existed, to people like you with very clear and good reasons for fearing changes it just seems impossible.
by jeffbee | 2025-07-26 19:59:31+00:00
Nobody currently uses Twitter so follower count implies nothing. Lots of notorious figures have posted regarding how they get the same interaction rate on Bluesky even though they supposedly have 10x or even 1000x more followers on Twitter.

For example: https://bsky.app/profile/brandonfriedman.bsky.social/post/3l...
by pengaru | 2025-07-26 19:59:38+00:00
> I can't do anything about it. I want my spring break in Mexico/trip to Paris.

Soon you could make the trip in less than an hour!

https://theconversation.com/new-york-to-paris-in-30-mins-how...

Once all the ice is out of the way they can build a Svalbard space port, can't wait for the Svalbard day hike + dinner specials.
by Henchman21 | 2025-07-26 19:59:59+00:00
How do you square these “growing wages” against the zeitgeist which says more and more people are living hand-to-mouth? At what point do these statistics get tossed out because they have little to no bearing on the lived experience of the great mass of people? At what point does one acknowledge that these statistics seem like they’re compiled simply to muddy the waters to make reality seem different than it is?

Famously, one can spin statistics any way they wish. Prove to us this isn’t the case here.
by chausen | 2025-07-26 20:00:00+00:00
The article is written for those who want to apply DDD/onion architecture to Python apps using Pydantic. Those concepts explain the motivation and the article assumes the reading knows about them. As others are writing, it may not be worth it to apply this to simple apps, but as an app grows in complexity it will help make it more extensible, maintainable, etc.

I'm not a Python expert, but looking into it briefly it seems like Pydantic's role is at application boundaries for bringing validation/typing to external data sources. If you are not working with external data, there is no reason to use it. So, if you separate out a domain layer, it brings no benefit there. Creating a domain layer where you handle business logic separately from how you interact with external data means those layers can evolve independently. An API could change and you only need to update your API models/mapping.
by sampo | 2025-07-26 20:01:00+00:00
> Yes, but why?

Scientific writing style is not always very good at highlighting the unknowns. "We don't know this" doesn't make very convincingly looking text, so people tend to avoid admitting it up front.

But you are, of course, correct to ask.

Like another comments said, this is an open question.

One theory is, that while the algae floating in water were absorbing broad spectrum, the algae growing attached at the bottom of the water evolved to chlorophyll to capture whatever was left at the edges of the spectrum. And then later land-based plants would have evolved from the water plants that were already attaching themselves to the bottom. But then why are also the current ocean-floating algae green now?

http://hyperphysics.phy-astr.gsu.edu/hbase/Biology/imgbio/pl...

Another theory is that a perfectly-absorbing leaf would somehow absorb too much energy and get overheated, and that it was better to absorb only part of the available light.

None of these theories are fully convincing, so the question remains open.
by huhkerrf | 2025-07-26 20:01:17+00:00
> In New Zealand, the twenty-one year Dunedin Multidisciplinary Health and Development Study, published in 1999, reported that of their sample of 1,037 people, 27% of women and 34% of men reported being physically abused by a partner, with 37% of women and 22% of men reporting they had perpetrated intimate partner violence.

> A growing body of international research indicated that men and women experience Intimate partner violence in some similar proportions. An example might be a recent survey from Canada's national statistical agency that concluded that "equal proportions of men and women reported being victims of spousal violence during the preceding 5 years (4% respectively)."

> The aforementioned surveys indicate that small proportions of men (less than 20% of victims) will tell the police or a health professional about their victimization. This may be due to well-grounded fears that they will be scorned, ridiculed, or disbelieved by these authorities.

Your point that it's "highly asymmetrical" is just wrong.

> Indeed, a recent research paper by Dr. Elizabeth Bates from the University of Cumbria found that the overarching experience of male IPV victims was that "no one would ever believe me."

And it directly contributes to the toxic attitude around male victims of domestic violence.
by drewg123 | 2025-07-26 20:02:12+00:00
I do miss them being one of the biggest FreeBSD contributors. For a long time in the late 90s / early 2000s Yahoo was to FreeBSD what Netflix is now (and maybe a bit more). They used to host a lot of the FreeBSD build/test infrastructure and employed several src committers and they contributed heavily to a LOT of work that has made FreeBSD a viable OS going forward.

For example, they contributed heavily to the SMPng project (which made FreeBSD into a modern, multi-theaded kernel with fine grained locking). They even hosted the kickoff meeting: https://people.freebsd.org/~fsmp/SMP/SMPmeeting.html They employed Peter Wemm, who did the majority of the work for the AMD64 (eg, x86-64) port. And lots that I'm forgetting about probably..
by notahacker | 2025-07-26 20:02:27+00:00
Depends what you mean by "group-level". A large part of Dawkins was pointing out that many of your individual genes had a very large stake in wanting your nieces and nephews to survive, as there was a high probability those genes were also present in the niece and nephew.

Which is actually a pretty good reason for something like menopause to get programmed in. A proto-human capable of getting pregnant into her 60s would produce more offspring, but if accumulated damage meant they (and she) rarely survived the pregnancy, that could be less beneficial to the family group (including numerous relatives other than direct descendants) on average than having her switch the capability off and live another generation (but not many more generations, because then there's a lot of infertile people competing for food, and your tribe only needs so much accumulated wisdom)