MurphyA/hacker-news huggingface dataset:
by pseudosavant | 2025-07-28 16:42:15+00:00
Very interesting. Relates to conversations I've had recently regarding trans people in sports. Turns out that conversation isn't simple, because gender is way more complex than the binary M/F options society has tried to act like it is.

Between reasons like in this article, or being born intersex, etc, there are definitely people with female chromosomes who have competed in men's sports, or people with female sex organs and male chromosomes that have competed in female sports. I don't know what the "fairness" answer is, but these are real people.
by 8b16380d | 2025-07-28 16:42:50+00:00
I tend to agree, but at the end of the day I am providing for my family first and foremost.

This means having to knock out tasks each sprint, whether they tickle my fancy or not. If I can offload that work to the AI “agent”, then so be it.

I don’t feel the need to make my vocation a core part of my identity, so the time savings is worth more than elegantly crafted code or whatever other intrinsic value comes from a hand crafted solution.
by qcnguy | 2025-07-28 16:43:02+00:00
Inevitable... for Linux. Other platforms find better solutions. Windows doesn't have any issues like this. The Win32 API doesn't have the epoch bug, 64 bit apps don't have it, and the UNIX style C library (not used much except by ported software) makes it easy to get a 64 bit time without an ABI break.
by drtgh | 2025-07-28 16:43:35+00:00
> Essentially, the core user journey is a privacy preserving "over 18" check.

You can not check the age without breaking the privacy, technically it is Not possible; this is like a religious faith exercise, not science.

What one read in the specification is, firstly you install an official software in your device, the device becomes identified "as you" the first time you verify your ID and receive your unique internet ID hash, linked to your personal data at the identifier platform.

In addition, your unique internet ID hash will become you, and each time a Non-porn-related platform ask for it, you will leave track of who are you -as internet ID- to the platform (finger printing), and also what you visit to the identifier platform.

Yeah, I said Non-porn-related platform, literally, because what we are reading here is about an Internet digital ID hash for each EU citizen,

Lets be clear, if it were to protect the children from porn, it would say "verify with the personal internet ID only for porn sites", in company with all the adjectives derived from porn, exclusively, with specificity, nothing more.

But what we are seeing here about this matter is deliberately open to interpretation, they say "platform that can be considered to be accessible to minors"... boom, What does this mean, News for adults? Criticise a corrupt government for adults? In my village this is called a back door trojan, because when they want they redact the directives, laws, with precision.

Anyway, I invite the reader to take a look to the Digital ID directive on its own,

https://eur-lex.europa.eu/eli/reg/2024/1183/ (2024)

https://eur-lex.europa.eu/eli/reg/2022/2065/ (2022)

After this, they only have to define progressively, frog cooking time, and increase the affected Internet platforms with obligatory identification, and then we will think that the Great Chinese Firewall was a children game compared with this.

The "it's to protect the children" political tactic to break privacy is quite old. In addition we should remember the other EU law about breaking the encryptions.

My humble opinion.

PS: Ironically no more of two months ago I was saying that as I was European I have freedom and I didn't need a tooling for circumvent something like the Russian and Chinese censure. Oh my... If I were know this, I was absolutely blind about what someones try to cook.
Show HN: Font Awesome 7 launches with new icon packs
by claviska | 2025-07-28 16:44:29+00:00
I work at Font Awesome (YC 2015) and we recently launched Font Awesome 7, including hundreds of new icons, a fresh visual redesign, and better perf.

Fun fact: Font Awesome icons are viewed 6–8 TRILLION times per month, so we have a pretty good idea which ones are used the most! Armed with this knowledge, we added seven entirely new icon packs, each with 200+ of the most frequently used icons in their own unique designs.

What's new in v7:

- 300+ new icons

- Redesigned core icons for better visual consistency, clearer shapes, and smoother outlines

- The Icon Wizard now supports over 40 modifiers and can instantly convert modified icons into Duotone

- Better rendering and file loading

- Seven new Pro+ icon packs: Chisel, Etch, Jelly, Notdog, Slab, Thumbprint, Whiteboard, and more on the way

Head to https://fontawesome.com/ to browse all of the new icons and styles.

We love feedback and I'm happy to answer any questions about the release, the tech behind it, or icon design in general! (Note that I primarily work on a sister product called Web Awesome, so it might take me a little time to reply if I have to ping a colleague about a specific question!)
by cookiengineer | 2025-07-28 16:44:38+00:00
Pointer errors. Null pointer returns instead of using the correct types. Flow/state problems. Multithreading problems. I/O errors. Network errors. Parsing bugs... etc

Basically the whole world of bugs introduced by someone being a too smart C/C++ coder. You can battletest parsers quite nicely with fuzzers, because parsers often have multiple states that assume naive input data structures.
by fpoling | 2025-07-28 16:44:45+00:00
On a few occasions I wished that Python by default limited the max length of its lists to, say, 100 million elements to avoid bad bugs that consume memory and trigger swapping for few minutes before been killed by OOM. Allocating such amount of memory as plain Python list, not a specialized data structure like numpy array, is way more likely indicate a bug then a real need.
by beepbooptheory | 2025-07-28 16:44:45+00:00
One would think so but then you find out even more issues crop up with certain software.. Maybe things have changed but I found that anything that relied on opengl and such would need special workarounds to run on non-NixOS when I tried.

This was perhaps only an issue with launching from nix shell.. but it caused enough friction for me that I ended up switching. It's much easier to use, e.g., steam-run/appimage-run/nix-alien/plain-ole-npx for all special cases on NixOS than the vice-versa issues on non-NixOS imho.
by Theodores | 2025-07-28 16:45:12+00:00
That is interesting to know, clearly I never knew. It takes about two months to get an appointment where I live so I am not inclined to get a cholesterol test with no good reason. When I registered a blood pressure test, height and weight was all that was needed. With healthy blood pressure and a BMI of 19.5, I would like to see that full lipid profile. However, if I was in the overweight category, the last thing I would want to see is the lipid profile!

By community pharmacy, does that include a typical Boots the Chemist?
by hluska | 2025-07-28 16:45:28+00:00
I parent completely differently than most, but this top three really gets me:

- Text does not actually provide guidance to a large percentage of your user base as they can’t read it

How do kids learn to read without exposure?

- Text takes up valuable space that could be used for better graphics or aesthetically pleasing empty space

But again, how do you teach kids to read?

- Text is visually unattractive and off-putting to most children.

Nonsense - text is only visually unattractive to children because we treat them like they can’t interact with it. Text is a visual representation of language - if it’s ’offputting’ to your children, you fumbled at the goal line.

For the love of children, stop wasting neuroplasticity. By the first grade, your teachers know how much you promote the written language at home. By grade four, the damage has been done.
by spwa4 | 2025-07-28 16:47:10+00:00
Clearly, it redistributes mostly from normal people to the government, not so much from the rich to the poor. Wouldn't it produce exactly those graphs if anyone actually counted became a lot poorer, then the rich just need to get not counted (Isle of Man perhaps?).

I don't know why the rich in Ireland are somehow not on that graph, but when you walk around in Dublin for 10 minutes you see that this just isn't the real situation. It absolutely isn't the case that there aren't very rich people in Ireland and obviously they're not getting their wealth redistributed ...
by mykarakus | 2025-07-28 16:47:27+00:00
This feels like the inevitable next step in how the internet has been changing for the worse during the past decade. Almost all user space is limited to 'platforms', endless time being spent on never ending scrolls curated by dopamin-optimized empty content mixed with ads, dumbing down results and coercing user traffic to pre-approved safe viewpoints. I think things will get worse and worse, early days of novelty has unfortunately lost against the hyper commercial internet we now have.
by lowboy | 2025-07-28 16:47:32+00:00
by default, snapshots only get created on (most) `jj` invocations

the watchman integration runs snapshots on filesystem changes[0], so every time a tracked file changes on disk, a new commit is added to the evolog regardless of `jj` invocations

so say if you ran `jj status`, then changed a tracked file 3 times, and then ran `jj status` again:

without watchman you'd have 2 new evolog entries, resulting from the two `jj status` calls

with watchman you'd have 5 new evolog entries: one from `jj status`, 3 from file changes, and one from the second `jj status`

0: https://jj-vcs.github.io/jj/latest/config/#watchman
by r14c | 2025-07-28 16:47:45+00:00
controversial, sure, but its mostly people being upset that their cultural norms don't match the traits we observe in humans. we have already established that chromosomes do not determine gender, whether people accept it is a different question.

we're also nearing the point where the earth being a spheroid is controversial so I'm not sure controversy really has anything to do with how factual something is.
by dheera | 2025-07-28 16:48:03+00:00
> Basically every new law, piece of news or media I see coming from the UK paints a picture of a beat-down, cynical & scared society

I feel like this is 100% true of the US as well, the only difference is there are multiple factions (the blue EAs, the blue EAccs, the red pro-Trump, the red anti-Trump, the red EAccs, ...) scared and cynical of different things.
by jgalt212 | 2025-07-28 16:48:08+00:00
> Having worked on legacy codebases this is extremely wrong and harmful. Tests are the source of truth more so than your code - and incorrect tests are even more harmful than incorrect code.

I hear you on this, but you can still use so long as these tests are not comingled with the tests generated by subject-matter experts. I'd treat them almost a fuzzers.
by KittenInABox | 2025-07-28 16:48:17+00:00
> Haven't we already established that chromosomes do not determine gender?

I would think so but I think there's a ton of cultural pain points around this. These are people who identify as women but are being told that they may have ambiguity, e.g. they may not be able to bear children/have difficulty getting pregnant or have internal genitals that they would consider manly. I can definitely see that knowledge being painful to experience and trigger some kind of gender dysphoria.

Being told you're genetically abnormal and that this may affect your capacity to bear children, something people have been socialized/instinctively incentivized to desire, will always be shocking imo.
by shigawire | 2025-07-28 16:48:22+00:00
As the article points out, there is a huge market for selling these tools. And this is a forum of many developers.

When there is no actual code or full explanation of how the vibe coding process works, it seems like a straight up ad with no useful info.

That is my feeling at least. And I'm even open to these tools - my current assumption is that I am just bad at them. I'd like to see more examples of how to deliver on all these promises.
by jodrellblank | 2025-07-28 16:48:24+00:00
Donald Trump was on the UK national TV news yesterday, at his golf course in Scotland[1] and the reporter said that he was still complaining about 'windmills'[2] spoiling the view and vowing never to allow any to be built in the USA.

Sorry to make everything about Donald Trump, but in the face of the most powerful country on earth voting a climate change denying party into power where they are happy to shut down green movements for personal reasons, and promised to "drill, baby, drill" what do you, turnsout, think it matters whether we HN peanut gallery "accept" that our extinction is "inevitable" or not? It sure seems inevitable no matter what I do or don't accept and I assume that's the case for most people reading your comment.

[1] where he was caught on camera cheating at golf

[2] off-shore wind turbines visible from his golf course, which he tried to get stopped years ago, and lost, and is now holding a grudge about it.
by aarestad | 2025-07-28 16:48:26+00:00
“Craft” vs “delivery” is a false dichotomy. Someone who is “delivering” needs to understand what they are delivering! How can you support vibe-coded cruft that you don’t understand? This is why tools like TypeScript exist; TS by itself adds little in terms of functionality or in “deliverables”, but it makes the code more _understandable_. It’s worth the time to invest in making sure your types are correct because it makes you think about constraints. There are no shortcuts.
by ddorian43 | 2025-07-28 16:48:55+00:00
You're incorrect again. Example, you can't do epilepsy-keto with vegan without protein powder. Most/all plants with protein have too much carbs.

Plants are subpar nutrition wise compared to red meat especially in keto.

The least harmful diet would be carnivore.

Source: 2.5+ years ketovore.
by tomrod | 2025-07-28 16:48:58+00:00
Depending on the specifics regarding "intersex", "trans", and other potential overlapping categorizations, estimates range from 1 in 5,500 births (sex chromosomes inconsistent) to as common as redheads (1 in just over 50). Roughly 0.5% is a good split-the-baby estimate, meaning a substantial fraction of the population may have issues with genitalia identification at birth, with another 1% having presentation later through late‑onset congenital adrenal hyperplasia (LOCAH), Klinefelter syndrome, and other chromosomal differences.
by lylejantzi3rd | 2025-07-28 16:49:54+00:00
It's all about competition. Musicians dislike AI music because they're being outcompeted by AI. Same with artists. And, ironically, same with programmers.

AI programming isn't going to improve the state of the craft. Developers hate AI coding tools for the same reason they hated Dreamweaver back in the 00s: the generated code was crap. You'd spend more time "fixing" the generated code than you'd spend writing it from scratch.

What it is going to do is finally kill this obsession the tech industry has with moving fast and breaking things. We can't compete with AI on speed and breaking things. It's just not humanly possible. It's going to force the entire industry to find other metrics to compete on. I hope that's going to be quality (performance, uptime, and reliability), but, then again, I'm an optimist in this regard.

It's the same with music and art, too. AI isn't going to replace musicians and artists, but it is going to make them compete on different metrics than they're used to.
by Cargo4286 | 2025-07-28 16:49:57+00:00
You should really look at build123d -- it is a full CAD package including 3D but it also treats 1D and 2D as first class citizens.

Your idea about drawing lines is already supported in build123d:

m1 = Line((0,0),(0,24)) # vertical line m2 = Line(m1@1,m1@1+(24,0)) # horizontal line starting at the end of m1

Further you could use logic based on some ruleset to place stock symbols on these "construction lines". It is also very easy to create custom objects that would conform to your exact syntax above.
by bigyabai | 2025-07-28 16:50:20+00:00
What about it? Steam Deck didn't do any of that stuff, and half of YouTube is saying it's a better value than the Switch 2. Same goes for the Game Porting Toolkit derived from Proton's code, it's just about the only reason the Mac supports real games right now, not just Monument Valley and Laura Croft.

We've already seen the whole "corporate sponsor courts game publisher" thing with Eidos and Capcom at Apple. Let's just say that Apple's commitment to native experiences didn't put them in contention with Sony or Nintendo in the way Valve did.
by BobaFloutist | 2025-07-28 16:50:26+00:00
> and is why unlike states around it that have 50/50 default custody Ohio remains 100% default custody to the mother in over 85% of divorces and with sole custody to just one parent.

How is the biggest affect of judges corruptly ruling in favor of attorneys that contributed to their campaigns that default custody tends to go 100% to moms?

Default custody is what happens when one side fails to file their claim before the deadline. How is that possibly affected by judicial corruption?

If the judges are always ruling in favor of lawyers that donate more to them, how are mothers always winning? Are they just that much better at choosing the lawyers that donated correctly?

>what they've done to a generation of young people and millennial fathers is pure evil.

Again, is the bias anti-father, or is it financially motivated? Naively, before the divorce proceedings play out, I would expect the fathers to on average have access to more money and be more able to afford the expensive corrupt lawyers. The mechanisms your claiming don't really make sense, and seem to contradict one another.
by dr_test | 2025-07-28 16:50:31+00:00
Yeah, it's not 100% protection in all studies. One study did have no participants contract aids which is fantastic and would be one data point for 100% prevention.

Another had 2 participants contract HIV out of about 2000 "Person-years". This was compared to another HIV treatment where 9 people contracted HIV (with only 1k "person-years" in that cohort). This equated to 89% reduction in HIV contraction compared to the other PrEP drug.

And that IS a fantastic result and if everyone could take this we'd probably be in a great spot HIV wise. ~90% improvement over current PrEP is great, and it's way easier to take and not mess up.

[1] https://www.askgileadmedical.com/len4prep/understanding/#stu...
by dimal | 2025-07-28 16:51:35+00:00
> developers fall into two camps:

> Craft-focused developers enjoy the process of writing code…

> Delivery-focused developers care about shipping products.

What the hell am I, then? I’m a craft-focused developer who cares about shipping products, and I like AI.

I find that AI doesn’t reduce my enjoyment of the craft. It reduces my need to type code with my fingers. I’m able to spend more time thinking above the code and put more time into getting a good design instead of getting something that just works. I’m not doing 100% AI generated code, though. I still find that there are lots of fiddly refactors that AI is too clumsy for.

I get the sense that most programmers don’t like to refactor. They enjoy the process of getting something working, but don’t like the process of making it good. To me, refactoring is the craft. That’s the part that I love. AI gives me more time for that.
by wongarsu | 2025-07-28 16:51:45+00:00
But in this example the files are conceptually a flat structure. Any hierarchy would be artificial, like the common ./[first two letters]/[second two letters]/filename structure. Which you can do, but it certainly doesn't make creating the above tarball any easier. Now we really need to use some kind of `find` invocation instead of a simple glob

It also just extends the original question. If I have a system with 96GB RAM and terabytes of fast SSD storage, why shouldn't I be able to put tens of thousands of files in a directory and write a glob that matches half of them? I get that this was inconceivable in v6 unix, but in modern times those are entirely reasonable numbers. Heck, Windows Explorer can do that in a GUI, on a network drive. And that's a program that has been treated as essentially feature complete for nearly 30 years now, on an OS with a famously slow file system stack. Why shouldn't I be able to do the same on a linux command line?
by flumpcakes | 2025-07-28 16:52:13+00:00
I think this is an inaccurate description of what has been happening: people have criticised the government heavily for being extremely harsh on people "just making tweets". A woman was sentenced to nearly three years in jail for posting a message online that said "set fire to the hotels for all I care" (paraphrased).

These riots are spontaneous and "organised" via people getting riled up online. There isn't a central organisation that people see as leading these anti-migrant riots/attacks. They seem to be an emergent property of the protests. If there is a named group organising criminal action and it includes things that threaten/damage national security then that group should be banned.

Palestine Action was conducting organised criminal raids with the specific intent to cause damage to anything it felt was Israeli, Israel related, or somehow benefited Israel. A lot of the time the link was tenuous at best. They also attacked national security assets. Honestly this group's actions has done more harm than good for the Palestinian cause.
by ktaraszk | 2025-07-28 16:52:21+00:00
Hey HN,

After years of pain using platforms like Heroku, Render, Fly, and Railway, we decided to build our own. It’s called Miget, and it rethinks both the developer experience and the economics of deployment.

Most PaaS platforms tax you per app, per dyno, per background worker, per staging environment, etc. Or worse—usage-based billing that’s impossible to predict (hi Railway).

We flipped the model: You choose a plan (with fixed CPU/RAM), deploy as many apps as you want inside it—frontend, backend, workers, databases-and that’s your bill. No surprises, no meter running in the background. Think VPS simplicity with modern PaaS DX.

Under the hood:

- Fair Scheduler based on CFS principles (like a smarter VPS) - Kubernetes + microVMs (CloudHypervisor) - Cloud Native Buildpacks or Docker builds - Built-in IPv6, SSH, full API (coming soon) - Transparent billing via Polar.sh - Usage-based billing opt-in (coming soon)

Built for hackers, indie devs, startups building their MVPs or just tired of being nickel-and-dimed.

Clarification on the name: It’s Miget, pronounced like “widget.” Not “midget.” No relation, no offense intended-just a short, punchy name.

Would love your thoughts, feedback, roasting, or questions. Live now at https://miget.com
by Aurornis | 2025-07-28 16:52:39+00:00
The headline is rather reductive, presumably to be more provocative. The actual frequency of these conditions is hard to measure for several reasons, but other studies generally do not indicate rates this high.

The headline implies that this singular study from the Danish Cytogenetic Central Registry voids previous studies and takes their place as the new, singular source of truth. That's not how epidemiology works, though, so this study should be considered another data point with associated sampling bias, not a refutation of previous statistics.

These cases are the result of genetic variants, so sampling within a single region (as is the case with this study) can't be extrapolated to the entire population.