MurphyA/hacker-news huggingface dataset:
by 9rx | 2025-07-18 11:23:14+00:00
> They're not seen as "less valuable"

They have to be, if you believe there is a gender pay gap. That is literally what a gender pay gap is.

> they're seen as more exploitable for chauvinistic reasons.

Which, again, is just another way to say "less valuable". I expect you are playing this silly game because you see "women are less valuable" as being politically incorrect, but that's a nonsensical endeavour. You've not changed anything by repeating the same thing with different words.

> At no point did I say that the gender gap doesn't exist, how do you even come to that conclusion?

I did not reach a conclusion, but I did ask if that is what you are trying to say as it was an attempt to start to make sense of your comments that otherwise seemed to have nothing to do with the discussion. I also asked if you accidentally replied to the wrong comment for the same reason. If the answer is no on either account, you can simply say "no".

Perhaps the problem all along was simply that you don't know how to read? This response is strongly suggesting that.

> My point is that "women should just demand less money" is a really bad takeaway

I'm not sure where you got that takeaway. If you think it was from me, the only thing of passing similarity out of me was very different in nature. But, regardless, what is the point of that point? The discussion is about what is, not what "should" be. What purpose would the latter discussion even serve? All you can possibly get out of it is arbitrary opinion. That would be a complete waste of time.
by noufalibrahim | 2025-07-18 11:23:39+00:00
Thirded!

I jumped from DOS in the mid 90s to Solaris to Linux in about 2001. BEen on it since. I got my first personal laptop in 2004 or so (IBM thinkpad T42). Then went through 2 X series laptops and am currently on an X1 carbon.

I consulted for a company for 2.5 years where I used a mac.

Maybe it's just me but I found the mac ecosystem very crummy. On Debian, when I wanted postgres, I did an apt-get and got it sort of like Trinity in the matrix asking for helicopter pilot skills. With the mac, I installed it using brew. That didn't work so there was an app for it and that had its own quirks. I put it down to my lack of familiarity with the system. I would have invested time to get familiar with it but, and this is my second point, Linux was did "just work" for 95% of what I wanted. All the annoying things about sound drivers, wifi cards, usb, fonts, video etc. from the 90s were not problems anymore. There were a few things that I needed to get running but they weren't deal killers. Definitely not as rough as what I had with postgres on the mac.

Hardware wise, I agree with the OP, I don't think think anything comes close to Apple's offering at that price point. The reason I stay away from it is because of the software. I much prefer Linux. There are also tangential points like working on the exact OS and machine where I'm going to actually deploy/debug production apps on is useful. This is alleviated to some extent by using a Linux VM on a mac if that's what you do.
by chha | 2025-07-18 11:24:13+00:00
Sorry for that, guess I'm just too used to the common misconception some people have that the GDPR doesn't apply if a company isn't established in the EU.

In this case 23andMe is on the Data Privacy Framework list, so they have volunteered to follow the GDPR while still being based in the US. This is basically the same as a number of other GDPR cases, including the GDPR fine against Clearview AI. Fining 23andMe if they violate GDPR should be trivial in that case.
by SecretDreams | 2025-07-18 11:24:19+00:00
Plenty of formally educated engineers will try to solve new and unfamiliar problems.

What you're describing isn't self-taught vs. formally educated. It is curious vs complacent w/ a heavy sprinkle of hard work, creativity, and intelligence.

Both groups can have those traits. Self-taught can ONLY work well if you have those traits, so maybe you more obviously see it in that group since it's a requirement to succeed when self taught, whereas a classically trained engineer without those traits will probably still "make it". An engineer with those traits and the formal education will do better than either category most of the time.
by Gusarich | 2025-07-18 11:24:21+00:00
That's too generic a question. There are many different techniques, frameworks, and approaches, so there's no single universal answer. But assuming you're asking about testing general-purpose software without specific requirements, I'd recommend the following approach:

1. Basic tests that ensure your software runs without crashing or breaking.

2. Specific test cases for various inputs, settings, and invalid scenarios.

3. Edge-case tests covering extreme inputs or unusual combinations.

4. If your software's behavior is predictable or you can easily verify correctness, consider randomized testing to validate thousands of random inputs automatically.
by 0x000xca0xfe | 2025-07-18 11:24:33+00:00
NIH can also be great if you only need a subset of a "mature" dependency but you need to really nail it.

Since it is a solved problem you'll likely find ample documentation, algorithms and code examples so there is much less that can go wrong than in a greenfield project.

At my last job we rewrote InfluxDB as it as was too resource-hungry for our embedded device and the result was fantastic. 10x the time series storage at a fraction of the memory and CPU utilization, much more robust and flash-friendly.
by 7sigma | 2025-07-18 11:24:39+00:00
> Gotcha. So, refugees are colonizers then, right?

Once you start making natives refugees themselves and oppressing them, yes

> Palestinians owned about 8%. The rest was owned by the Ottomans and later by the British mandate.

So not owned by Jews either. Also most of African colonies were not owned by Africans themselves so by your argument they could not own the land they had been living on for generations? Really bad argument there

> You are contradicting yourself. White supremacy is either about race (ie white) or not. If it’s not about race at all, then how can it determine racial hierarchy???

Because what constitutes a race shifts according to what is convenient for the powers that be. Since early Zionist Jews in Palestine were primarily European, they were considered worthy, because it was suitable.

> I don’t care who you are. I argue about your claims, and not ethnic or cultural or ancestral background. You can be the Moses himself and still be wrong.

You asked me in your previous comment "Man, why are you like that?", so I answered.

> The narrative is based on historical evidence.

Multiple historians, including Israeli ones have researched the subject and even there are differences on some points, they broadly agree that the Nakba existed. To deny it is the same thing as denying the Holocaust.

> I'm applying the same standards to Jews as I would do to Nazis.

I'm simply saying that I'm not making a special case for Jewish people committing war crimes. I don't think Jews are Nazis, but I do think that zionist rhetoric and methods, especially in Gaza, shares disturbing similarities to the Nazis.
by tliltocatl | 2025-07-18 11:26:05+00:00
That's not realistic. Too much stuff is board-dependent and trusting vendors to upstream it (or even disclose documentation) isn't going to work never ever. I think what should be done instead is to swap privilege levels so that after-boot firmware services runs under operating systems, not above it. ACPI, with all it's sins, is pretty close. On the other hand, RISC-V made same old mistake of introducing SMM under other name into their supervisor spec and addeed their own secret sauce of forcing damn TIMER interface to go via SBI (seriously, WHY? High timer latency was known to be a problem om x86s requiring all sorts of weird tricks since Win95 or so).
by stingraycharles | 2025-07-18 11:26:34+00:00
To be fair, this is also the case with humans: humans make errors as well, and you still need to verify the results.

I once was managing a team of data scientists and my boss kept getting frustrated about some incorrectnesses she discovered, and it was really difficult to explain that this is just human error and it would take lots of resources to ensure 100% correctness.

The same with code.

It’s a cost / benefits balance that needs to be found.

AI just adds another opportunity into this equation.
by cassianoleal | 2025-07-18 11:26:58+00:00
I have used MacBooks as my main workstation for about 15 years and still do.

My initial transition from Debian to OS X was painful. Once it settled in, it became comfortable. I like a lot of things about it.

I'll keep my M2 Pro for as long as I can but my next laptop is likely to be an AMD Framework to run Debian.
by milchek | 2025-07-18 11:27:35+00:00
Anecdotal, but about a year ago my wife participated in a psilocybin trial at a university here who were looking at patients with severe anxiety. It was her last hope after trying therapy, various supplements, as well as dietary and lifestyle changes, etc

It has been life changing for her, but one thing she tells people now is that what also helped was that it was facilitated with a trained therapist there during the session for guidance to make sure she didn’t “get stuck in a loop.” There was also many sessions pre dosing day to optimize the result.

She would highly recommend the treatment and hopes it becomes mainstream soon.
by dylan604 | 2025-07-18 11:27:40+00:00
This way madness lies. So you buy a telescope and a camera. Then you need a telescope for your telescope with a new camera to use for guided tracking. Then you want another telescope because the first one isn’t just right. Do you keep the first one, or sell it to help pay for the new one. This depends on if you’re single or married. If married, you’ll probably sell the first one, or at least tell her that’s what you will do. Eventually. Now you have 3 telescopes, but need a fourth to guide the new scope. Oh, and a new camera. Oh, and a new mount. Now you need a new SUV to carry it all. Then you’ll notice that every dark sky you have free time, it’ll be cloudy. Every dark sky you don’t have free time, it will be crystal clear.

You’ve been warned! So was I. The madness has clearly set in
by pavlov | 2025-07-18 11:29:33+00:00
Similarly savings accounts and loans are just messages that describe agreements between private parties.

So how can we have bank regulation, when everything that a bank does is just speech?

The answer is that the law is interested in the content of communications, and whether the messages are cryptographically peer-to-peer this-or-that is irrelevant. If your crypto messaging is about selling drugs or unregistered securities, it's not much of an excuse that you were doing it peer-to-peer.
Show HN: Play "Mussolini or Bread"
by tonypapousek | 2025-07-18 11:29:58+00:00
If this gets any appreciable attention, I'll pony up for more tokens. Currently using gemini-2.5-flash, so hopefully shouldn't get bogged down right away.

With thanks to jxmorris12, and apologies to akinator.

Read the inspiration: https://blog.jxmo.io/p/there-is-only-one-model
by Cthulhu_ | 2025-07-18 11:31:07+00:00
There's also the distinction between a library - a tool that does one particular thing and does it well - and a framework - which dictates how you structure your entire application. And this is a mindset as well.

I mainly know the original quote in the context of Go, where the community as a whole (or at least the part that is in the Slack server) eschews big frameworks in favor of the standard library, lightweight architectures, and specialized libraries. A lot of people coming from other languages come into the communities and ask about whether there's anything like Spring for Go. Another common request is help with a major framework or abstraction like Gin (web API framework) or GORM (database ORM). But Gin is no longer really necessary as the SDK has good support for the common web API use cases, and GORM quickly breaks down as soon as you need anything more advanced than querying a single table, not to mention it's big and complicated but has only one lead developer (I believe), no major organization behind it.

But Gin and GORM dictate how you structure at least part of your application; especially the latter adds a layer of indirection so you no longer have to ask "how to I join two tables in SQL" but "how do I join two tables in GORM", the latter of which becomes very specialized very fast.

Anyway. Using the standard library is preferable, using small and focused libraries for specific problems that aren't solved by the standard library is also fine. Copy / pasting only the functions you need is also fine.
by Quarrel | 2025-07-18 11:31:30+00:00
Yes, my understanding is that non-humans in the USA, cannot be granted copyright. This puts the work in the public domain, which means it can't be relicensed.

There was a much appealed case of a monkey taking a photo, where it was decided the photo was in the public domain.

https://en.wikipedia.org/wiki/Monkey_selfie_copyright_disput...

It boiled down to the creator not being a "legal person" and so could not hold copyright.

The real problem for software is where the line is for a "sufficient" transformation from the source material by a human to make it acquire copyright. You can write a Dickens' character derived novel and have copyright in it, but not gain control over those characters as Dickens described them.
by JdeBP | 2025-07-18 11:31:32+00:00
That tells me that you are writing from ignorance, as for starters that's a truly pathetic test that even misses one of the characters that I explicitly mentioned above, let alone thoroughly tests the full range that the specs define. I had an actual poke around the parser code, in contrast to your superficial experimentation. (-: One can, with knowledge, actually find the point where the only three unusual characters that you in fact tested are special cased.
by cesarb | 2025-07-18 11:31:33+00:00
> I might be misremembering it, but initial plans for Secure Boot were less open. It was only the stink raised that resulted in it being an option.

That, and fear of antitrust enforcement. The only reason we're still allowed to disable secure boot, or enroll our own keys, is that alternative PC operating systems already existed and were popular enough, that attempting to restrict PCs to only run Microsoft-approved operating systems would raise serious antitrust concerns.

But we're still at a serious risk. Microsoft still has enough influence over PC manufacturers to dictate their hardware requirements, and it would only take them being less afraid of antitrust to require them to no longer allow an override. They are already making things harder with "Secured-core PCs" (https://download.lenovo.com/pccbbs/mobiles_pdf/Enable_Secure...).
by specproc | 2025-07-18 11:31:51+00:00
The other way of looking at it is that some love for the craft is pretty much a prerequisite for the self-taught, whilst many graduates are there for the career.

N=1. I remember showing an incredibly competent CS colleague something I'd knocked-up one evening for fun.

They were super-impressed that I did _any_ coding out of hours, and suggested I try and sell it. Totally different worlds.
by bayindirh | 2025-07-18 11:32:03+00:00
I re-read the thread. Yes, developing a new transport with a well defined subset of the incumbent is a lower effort and better solution for me.

On the other hand, you're still adamantly insisting that everyone says that "Gemini will and shall replace HTTP, cope, duh", while in fact nobody is saying that. Instead, we (as in the people reply to you) say that "That's a neat little protocol which does what we want for some use cases, and we use and enjoy it for the said use cases". It's just an alternative, not a replacement. Seeing it as a replacement and being actively pushed as one is your confirmation bias, again.

Let me repeat: Gemini is the best way to solve that problem for me and some others. And I want and will sustain the argument that rebuilding is a better way for some problems, even though I'm pretty against it most of the time.

BTW, I already use non-chromium browsers for a fact. I never used chromium based browsers daily, and made them default, ever.

Again for the third and last time: I and other people replying to you didn't say Gemini is a replacement to HTTP. It's a neat little protocol which does some things well and used for some use cases, which happens to my main use cases for the thingy called web.

I have no qualms with your choices with views, but to try to portray your confirmation bias as what I and others say is stuffing words to others' mouth and is an insult to people's intelligence.
by kindkang2024 | 2025-07-18 11:33:37+00:00
I hear you — in a world where scams seem to pop up everywhere, it's easy to lose faith. But crypto, like fiat, is just a tool. Whether it becomes another scam in a zero-sum game or evolves into a platform for shared abundance depends entirely on the wills of those who hold it.

Personally, I remain genuinely excited about crypto’s potential. The advocacy — DUKI (/ˈdjuːki/ – Decentralized Universal Kindness Income) In Action — is built around that belief. DUKI is a term I coined to describe UBI v2: a kinder, wiser evolution of Universal Basic Income. It’s not enforced by government taxation, but powered by voluntary participation, fairness, and shared values — by all, for all.

Yes, power — whether it is in the form of money or not — tends to concentrate and corrupt. But we must always remember: “All” is the true superpower — the collective that determines what truly survives and thrives. That’s why we need a kindness-driven system to embody that truth — and I believe DUKI is perfect for it .

The goal? To Make All Great Again — not through domination or empty words, but through the right kind of love and meaningful action.
by bayindirh | 2025-07-18 11:33:44+00:00
Latency for the most part. It's almost non-existent and has effectively no visible load on the system. Also, you can plug any advanced interface via USB or Thunderbolt and carry massive amount of audio data just by selecting that device from a list. It's simple, it's transparent, it's fast and it works.

While I agree that Pipewire works great and pretty transparently for single channel capture and multichannel playback, I don't know what happens when you add a 6 channel audio interface and start recording on all of them at the same time.
by throwaway478484 | 2025-07-18 11:33:49+00:00
If Google’s services can respond to queries, they must be able to read them.

If A uses a cereal box cipher and B has a cereal box cipher, B can can make sense of encoded messages A sends them, A can ask about the weather, and B can reply with an encoded response that A can decode and read. B is able to read A’s decoded query, and B knew what the weather was, and responded to A with that information.

Security is not magic.
by ben_w | 2025-07-18 11:34:20+00:00
The current limits of Bitcoin *enforce* that "Virtually nobody" uses it — like, uses it at all. It can't scale up to even just the monthly rent and bill payments in just the city limits of Berlin, let alone e.g. people in this city just buying lunch and nothing else anywhere else in the world.

The talk about e.g. it being layer-0 and day-to-day stuff being level-1 or whatever, that immediately deletes all the supposed benefits that bitcoin advocates for as it becomes "here is a bank that is backed with BTC just like normal modern ones are backed with fiat and old ones with gold".
by endymion-light | 2025-07-18 11:34:28+00:00
Is that true for Bitcoin & Gold? Couldn't lets say a government purchase then dump an insane amount of coins at once to reduce the value? Surely the control just lies with people who own a large quantity of bitcoin to be able to control the market.

I agree that it's a opt-in alternative for people who find FIAT currencies lacking, maybe store of value is a use but it just feels within the speculative asset aspect. I feel the same way about it as someone storing a bunch of gold in a vault, which kind of cements my view.

I suppose this is what I mean, I don't think NFTs are specifically bad, I value it in the same way i'd do dropping 6 figures on pokemon cards, except it's just slightly worse than owning a collectors item, which is my original point.

So yeah - if the argument is that crypto/blockchain just exists as an alternative currency, and that's all it will ever really be used for, I suppose that's a use, i'd probably have all my money in crypto if I lived in a highly inflationary country
by abbotcabbot | 2025-07-18 11:34:54+00:00
Of course these questions are hard and if you are asking them you may need a general db.

The whole industry is wrapped up in these bizarre ideas that for the slightest requirement they are going to add just one more abstraction layer and it will do everything and the kitchen sink. But sometimes the requirement is simple and doesn't deserve solutions to anticipated problems and other times it does and is worth looking for an existing solution. Rarely the problem is complex and deserves a custom solution and then one should probably make a new startup for the one yak shave, etc..
by mellosouls | 2025-07-18 11:35:07+00:00
IANAL but the AI is a tool and presumably the code should be treated as any other auto-generated. Its the product of the tool user.

Unless the product includes code licensed by others, then - like any other repo - I don't see any license issue here.

If you mean there is no insight as to whether licensed code is included, that's one of the constraints of vibe-coding (which people often confuse with AI-assisted coding).

Its the job of the user to check and curate the contributions as they would any third-party human input (eg. via prs). Again though - that's not an AI coding issue, but a human process decision.
Ask HN: How will AI impact the future of CRUD apps?
by fgatti | 2025-07-18 11:36:14+00:00
Hi!

Two years ago, in 2023, someone asked in HM how AI would impact CRUD applications.

It is interesting to see the opinions of 2 years ago, and I am curious to know your take on the current state of AI and CRUD.

--- The original post: https://news.ycombinator.com/item?id=34733285

Hi! So much of the world of software development is building variations of custom CRUD applications that take user input, store it and then present it back to the user in various ways allowing them to read, update or delete it.

On top of this is often a layer of other features such as workflow management, notifications etc.

How do you believe this type of software development will be impacted by the advancements in AI in general and LLMs in particular?

Cheers!
by Calwestjobs | 2025-07-18 11:36:19+00:00
90% of IDS, spyware, ADVERTS does not support ipv6... That is why most of (public) internet is not on IPV6

And what is most embarrassing is that truly fully IPV6 capable internet requires less of and lower powered "routers". "routers" will cost single thousands instead of hundred of thousands adn be more capable, speeedier. DDoS mitigations are easier in ipv6 too. And if every customer can have 2^64 IP (or even 2^56) addresses then you do not need "ports" anymore, every service on your server can have their own IP, or even every service customer can have their own ip address how much will that simplify CODE (source of bugs, of latency, of unnecessary payments) and lower energy requirements of login infrastructure ? and debugging ? also just right from bat you can trivially see on upstream router who is initiating DOS... PKI+IPv6 is gift from GODs! If your certificate is not issued for specific ip then "openssl" can drop connection in that instance. Is not that little bit more secure ? faster? less clunky. and with more oversoght for network "manager" ?