MurphyA/hacker-news huggingface dataset:
by DrScientist | 2025-10-24 10:57:42+00:00
> I'm not blaming Trump for the invasion -

I wasn't suggesting that! I was suggesting you were blaming him for the failure of the US supported Ukrainian counter offensive - sure he hasn't helped - but in my view it was already failing.

On the wider point I agree Trump has an affinity to 'strong' leaders ( particularly for stop-at-nothing ethno-nationalists ). I'd argue that's because that's what he is, rather than some weird mind control. He shares views with them in the sense that saying Canada should be part of the US is quite similar to saying Ukraine should be Russian, or Netanyahu blatant disregard for the lives of Palestians because they are 'other' is reflected in Trumps views on ( non-white ) immigrants in the US ( legal or not ).

ie they are very similar people with similar views. One of the odd things about nationalists ( defining us versus them ) is they are quite happy to work with the 'them' if they are also nationalists....
by margalabargala | 2025-10-24 10:57:47+00:00
The confusion from people who declined to read the webpage?

Most people will read both the comment and webpage, or neither. In either case there's no problem.

It's only your uncommon case of reading the comment, not reading the webpage, and yet still feeling confident in making assertions about the webpage contents, where there's an issue. But that's not common, and I daresay the issue is not on OP's end.
by mlrtime | 2025-10-24 10:58:05+00:00
This is all regurgitated speech from a voter in a urban area. 99% chance you live in one of the major metro regions and vote mostly like your neighbors.

For the other half the country, we really don't want to Federal laws to be decided by people in other states that don't share the same values. This is why state rights exist and will not be removed (at least in our lifetime).
by globular-toast | 2025-10-24 10:58:49+00:00
Has anyone else found themselves becoming hyper-attuned to "AI" trickery in photographs?

Just the other day I stumbled across this picture on Wikipedia: https://commons.wikimedia.org/wiki/File:An_AT%26T_wireless_r... Can anyone explain what's going on with the front tyre of the white car? To me it looks like the actual picture was ingested by a model then spat back out again with a weird artifact.

The worrying thing is when it becomes too hard to spot the artifacts we won't know how much of our history has been altered subtly, either unintentionally or not, by "AI".
by jaza | 2025-10-24 10:59:08+00:00
You don't pay for RDS because you care about IOPS. You pay for it because you want backups and replication to be somebody else's problem. And because you (by which I mean probably the MBA management above you, rather than you yourself) care about it being an opex rather than capex cost, a lot more than you care about how much the cost is. And because ISO audit boxes get ticked.
by aleph_minus_one | 2025-10-24 10:59:09+00:00
> The problem with porn is post-nut clarity. No one will choose to pay AI companies $x/month if users regret their purchase after releasing their pent-up energy[.]

In a brothel (a market that AI-powered sex dolls might partly disrupt), customers don't get their money back if they regret their "purchase" after releasing their pent-up energy.
by taink | 2025-10-24 11:00:12+00:00
Unlearning OOP does not necessarily involve forgetting abstraction and the concept of an object. "Unlearning OOP" involves freeing yourself from the notion that all programming should be designed as an object hierarchy. There is/was a tendency in object-oriented programming to consider that it is the only way Real Software™ is made. You tend to focus more on the architecture of your system than its actual features.

Notice the prerequisite to unlearning something is learning it first. I don't think anyone proposes that the concept of an object is useless.
by Xemplolo | 2025-10-24 11:00:27+00:00
You are just not able to comprehend basic writing styles.

The author is a journalist and not the expert he is interviewing thats the first thing. So why would you even evaluate the journalists 'expertise' if you get the answers from the experts.

And secondly what he probalby meant was that what if this company can 'push out' all active lifecycle before they recycle them.

This is called a metapher.
by nandomrumber | 2025-10-24 11:00:53+00:00
Excellent response, you made me laugh.

I was getting enduly riled up over anonymous internet comments and was going to say something much more obnoxious, but not everyone gets Australian humour so I figured I’d tone it down.

If I saw you take an unasked photo of our blind friend here, I’d let them know so they’d have an opportunity to approach you and ask you to deleted it, if they happen to feel motivated to do so, and offer to take care of it myself ;)
by aspenmayer | 2025-10-24 11:02:10+00:00
> Addressing nothing because everything can't be addressed isn't a great strategy for change.

Presupposing that some strategies for change are less suitable than others is no argument against the status quo, either. Sometimes the way things are is just the way folks in a given time and place do things, and is simply contingent as much as it’s worthwhile.

When the going gets tough, the tough get going. If you don’t like the way things are done here, you either care to make a change, including hearts and minds, or you don’t. If you aren’t from here, that might be an uphill battle, perhaps even both ways: coming and going.

It’s a kind of double standard to judge folks for their customs without wanting to do the work to disabuse them of their notions, lest they warn you not to let the door hit you on your way out, especially after it was opened unto you in the first place. Wanting to have it both ways is a sort of special pleading.
by Sammi | 2025-10-24 11:02:21+00:00
It's quite impressive how many layers of oopsies there are in the React api now.

The curse of being successful as a software project: more people want more from you, but you are not allowed to actually remove cruft, because too many people depend on it.

19: 193 kB -> 60.3 kB (gzip) https://bundlejs.com/?q=react%4019.2.0%2Creact%4019.2.0%2Cre...

18: 142 kB -> 45.6 kB (gzip) https://bundlejs.com/?q=react%4018.3.1%2Creact%4018.3.1%2Cre...
by pramodbiligiri | 2025-10-24 11:02:25+00:00
Perhaps do activities like manipulating physical objects (carpentry?, Lego, Rubiks cube), games like Tetris, or complex body movements where verbalization won't be of much use. Or standard Quantitative Reasoning problems from entrance exams. A few years back, the wordcel vs shape rotator debate/binary was being discussed online: https://roonscape.ai/p/a-song-of-shapes-and-words?r=53sw

I'd come across this book "Visual Thinking in Mathematics" (https://www.amazon.in/Visual-Thinking-Mathematics-Marcus-Gia...) which goes into some of this.
by ZordonShumway | 2025-10-24 11:03:47+00:00
From what I’ve seen, studies haven’t done a good job of actually testing for testing lifetime expectancy.

https://pmc.ncbi.nlm.nih.gov/articles/PMC11047044/

“In conclusion, the statement that cancer screenings do not save lives cannot be properly drawn from the Bretthauer's et al. meta-analysis because lifetime gains are likely underestimated and based on uncertain all-cause mortality estimates.

…

Lifetime gains estimated for the screened group from all-cause mortality reduction is a misleading measure and should be avoided because it implies a benefit for all persons in the screening group, including those not affected by the target cancer.”

https://bmchealthservres.biomedcentral.com/articles/10.1186/...

“Although gaps persist between the full potential benefit and benefits considering adherence, existing cancer screening technologies have offered significant value to the US population. Technologies and policy interventions that can improve adherence and/or expand the number of cancer types tested will provide significantly more value and save significantly more patient lives.”
by pjmlp | 2025-10-24 11:04:02+00:00
I gave up in 2010, but on my case went to Windows 7, plus VMWare.

While I appreciate NeXTSTEP heritage on macOS, I rather have something that costs 1000 euros less with more RAM, SSD, and a GPU capable of doing CUDA and Vulkan without translation layers.

Now if my employeer or customer is willing to assign a MacBook Pro with the same RAM and storage for project activities, great more on them, I would not say no.
by n1c | 2025-10-24 11:04:04+00:00
If you like the idea of a small "dumbish" camera but aren't fussed about all the ZK proof stuff these are quite fun: https://www.campsnapphoto.com/collections/camp-snap-screen-f... I have a few and letting my small kid have a blast while not getting "screen time" is great.

Side effect is I get a small little window into what he "sees" and his lived experience. Going through some of the pics recently was quite beautiful.
by aspenmayer | 2025-10-24 11:05:03+00:00
I’ve spent some time down under myself, and I would hope if you were to ever find me lacking, to the degree that you needed to take care of me, that you have the foresight to have that moment on camera, because such a photograph ought to go straight to the pool room.[0]

[0] (For those who haven't seen The Castle (1997), you really owe it to the Australians in your life to make an appointment with yourself to do so at your earliest convenience. Here's the scene from the film in question which originated one of my favorite bits of Aussie slang:

https://www.youtube.com/watch?v=uCtMTbKX6_I

https://en.wikipedia.org/wiki/The_Castle_(1997_Australian_fi... )
by JohnFen | 2025-10-24 11:05:25+00:00
Yes, there's a middle ground here.

My daughter was swatted, but at the time she lived in a town where the cops weren't militarized goon squads. What happened was two uniformed cops politely knocked on her door, had a chat with her, and asked if they could come in and look around. She allowed them, they thanked her and the issue was resolved.

This is the way. Investigate, even a little, before deploying great force.
by magicalhippo | 2025-10-24 11:06:13+00:00
Reminds me of how in the math lectures, our professor would always point out he was ignoring the trivial solution[1].

That /dev/null is ACID compliant is the trivial solution of databases.

Still, a jolly good read, and a nice reminder that concepts like ACID don't exist in a vaccuum.

[1]: https://en.wikipedia.org/wiki/Triviality_(mathematics)#Trivi...
by pjmlp | 2025-10-24 11:09:00+00:00
Besides the sibling comments, if you read books like "Steve Jobs & the Next Big Thing", this point of view is quite detailed there.

Younger readers will find out that modern Apple attitude is quite similar to the early years of the Macintosh being sold to universities.

The be nice and think different phase was only during the time they were about to close doors.
by 0xCE0 | 2025-10-24 11:09:01+00:00
"CSCI 2100: Unlearning Object-Oriented Programming" immediately caused me to disagree this one.

When I code in C, in the end, I usually miss the syntax for defining "objects/classes" (structs with functions and access controls), the syntax/notation that encapsulates/binds/groups the related state and its functions/API to define some specific concept/model == custom data type.

Of course OOP can be taken to extreme complexity and then lose its usefulness.
by jeroenhd | 2025-10-24 11:09:26+00:00
Sorry, but the pure-black eyes, bright blue skin with red patterns gave me a visceral response. In his own words, people are afraid to sit next to him on the bus, so I'm hardly the only person who had such a reaction to his appearance. This is more than just "facial tattoos" or body mods, this is quite literally an extreme case.

I believe anyone should be able to alter their appearance in any way they want, but if you choose to ink your skin to be more blue than skin-tone (linked articles have pictures without the Instagram filter that make the blue-ness much more clear, like https://i2-prod.mirror.co.uk/article34897342.ece/ALTERNATES/...), you should not be surprised when people and people-made programs think you're wearing a costume. This isn't just an AI program, according to the articles about him, he's had the same issues with real people at airports.

The core of the problem still remains the same; AI is not capable of reliably recognising people (kids used video game characters to bypass age verification), let alone determine their age reliably, and I believe most of the OSA should be abolished.
by jborland | 2025-10-24 11:11:30+00:00
Thanks! We've been working on this since July - we found it takes quite a while to get something from idea stage to an actual production version.

Regarding data agreements, we have the standard 'enterprise' agreement with the providers, which is that none of your data will be used for training purposes, and will be deleted after a standard specified time window (30 days).
by sillyfluke | 2025-10-24 11:11:47+00:00
As a developer, I ignore LinkedIn posts. It's completely meaningless to me.

Any developer brand that gets my attention are the good personal blog posts on non-LI domains the likes of which are often posted on this site. The more technical the better.

I don't agree with the defeatist position that a personal brand is meaningless if everyone's doing it. The point is not to write generic bs or obscure configuration/installation pasta. Developers have different skill areas and different recruiters are looking for different key words. Emulate the likes of simonw for example (the quality level of the posts, not necessarily the soecific domain or content). If you have to put something in Linkedin I would just put excerpts and links from your dev blog.
by newfriend | 2025-10-24 11:12:38+00:00
This country was a frontier in 1819. We needed labor to tame the wilderness. We don't need more unskilled laborers anymore.

We have immigration laws. The US is incredibly generous, and naturalizes more than 1 million immigrants each year.

The American people don't want a "path" for illegal aliens. We already tried that in 1986. All it did was incentivize more illegal immigration.

And what the last administration did was absolutely flooding the nation. They removed nearly every EO related to border security, and then complained that they needed more laws to "fix" the problem they created.

> I'm all for a system where we screen our immigrants for criminals, terrorists, etc. But the current system is broken,

The current system is broken insofar as we are not enforcing the law thoroughly enough. We already have a system, it just needs to be followed. All illegal aliens have to go back.
by amiga386 | 2025-10-24 11:12:43+00:00
I'm going to throw in another one.

Cargo always picks the newest version of a dependency, even if that version is incompatible with the version of Rust you have installed.

You're like "build this please", and it's like "hey I helpfully upgraded this module! oh and you can't build this at all, your compiler is too old granddad"

They finally addressed this bug -- optionally (the default is still to break the build at the slightest provocation) -- in January this year (which of course, requires you upgrade your compiler again to at least that)

https://blog.rust-lang.org/2025/01/09/Rust-1.84.0/#cargo-con...

What a bunch of shiny-shiny chasing idiots with a brittle build system. It's designed to ratchet forward your dependencies and throw new bugs and less-well-tested code at you. That's absolutely exhausting. I'm not your guinea pig, I want to build reliable, working systems.

gcc -std=c89 for me please.
by GJim | 2025-10-24 11:13:15+00:00
> Half of the GDPR advocates here seem to think tracking is inherently bad and should be banned.

There is noting wrong with tracking (indeed, it is essential for some services), provided it is done fairly with a clear opt-in.

> but the current cost is too high.

If you think the cost of providing informed consent (!) is "too high", them I'm afraid we live on different planets.

If you don't like being constantly nagged to provide informed consent, then direct your ire to the scummy add-tech industry who are parasites on the web. One can serve up advertising without needing to invade a users privacy.
by lazide | 2025-10-24 11:13:21+00:00
What you’re advocating is appeasement.

You can’t out reasonable an unreasonable person, when then unreasonable person refuses to respect your (or others) boundaries.

Most of the time, in a civil society, other members of society (police, etc.) enforce the consequences silently that allow what you are describing to work.

If they won’t/don’t, what you are describing is a guaranteed path to failure with specific personalities. The evidence is all around you.

There is a reason why self-defense includes the option for violence nearly everywhere, why every society has some equivalent to armed police, why nations always have militaries, etc.

Advocating a failed approach in a given circumstance isn’t good leadership (even when it’s ‘being the good one’), it’s the worst leadership approach possible.
by kakacik | 2025-10-24 11:13:39+00:00
I have no skin the game, literally or figuratively (buying some 2d sprites for a virtual weapon is childish and pathetic from grown up man point of view and kids should spend 0 time in such game... either buy a real gun, get into ie paintball for the kick of the hunt or find something else that feels amazing and doesnt involve sitting on your introvert ass, worsening isolation and mental issues), but - your argument is very weak whataboutism, and ignoring who introduced it all, to weakest members of society to prey on addictivity of it all.

Pathetic all around, imagine I am giving you a minus I cant give, and expecting better from you next time.
by Hackbraten | 2025-10-24 11:14:20+00:00
> The FHS 3.0 is clearly reaching the end of its useful life, if not actually expired.

Interesting take.

I think that the FHS is still extremely helpful for packagers, sysadmins and others so they won't stomp on each other's feet constantly. It helps set expectations and prevents unnecessary surprises.

Just the fact that one particular FHS rule might be outdated or even harmful doesn't mean that the FHS as a whole has outlived its usefulness.
by ZeroConcerns | 2025-10-24 11:14:29+00:00
Somehow I feel that if all the time that has been invested in debating and discussing this had been spent on patching the affected apps, the problem would be properly solved.

I mean, yeah, I get it, systemd bad, democracy good, but these world-writable lock folders are actually a huge pain, and adding some shim code to upgrade to a more secure solution seems achievable?
by maxdamantus | 2025-10-24 11:14:41+00:00
The point about inducing segmentation faults is interesting and sounds like it could work to implement the `hint_read` mechanism. I guess it would mostly be a question of how performant userfaultfd or SIGSEGV handling is. In any case it will be sub-optimal to having it in the kernel's own fault handler, since each userfaultfd read or SIGSEGV callback is already a user-kernel-user switch, and it still needs to perform another system call to do the actual reads, and even more system calls to mmap the bits of memory again.

Presumably having fine-grained mmaps will be another source of overhead. Not to mention that each mmap requires another system call. Instead of a single fault or a single call to `readv`, you're doing many `mmap` calls.

> I tried implementing your "hint_read" years ago in userspace in a search engine I wrote, by having a "readahead thread" read from pages before the main thread got to them.

Yeah, doing it in another thread will also have quite a bit of overhead. You need some sort of synchronisation with the other thread, and ultimately the "readahead" thread will need to induce the disk reads through something other than a page fault to achieve concurrent reads, since within the readahead thread, the page faults are still synchronous, and they don't know what the future page faults will be.

It might help to do `readv` into dummy buffers to force the kernel to load the pages from disk to memory, so the subsequent page faults are minor instead of major. You're still not reducing the number of page faults though, and the total number of mode switches is increased.

Anyway, all of these workarounds are very complicated and will certainly be a lot more overhead than vectored IO, so I would recommend just doing that. The overall point is that using mmap isn't friendly to concurrent reads from disk like io_uring or `readv` is.

Major page faults are basically the same as synchronous read calls, but Golang read calls are asynchronous, so the OS thread can continue doing computation from other Goroutines.

Fundamentally, the benchmarks in this repository are broken because in the mmap case they never read any of the data [0], so there are basically no page faults anyway. With a well-written program, there shouldn't be a reason that mmap would be faster than IO, and vectored IO can obviously be faster in various cases.

[0] Eg, see here where the byte slice is assigned to `_` instead of being used: https://github.com/perbu/mmaps-in-go/blob/7e24f1542f28ef172b...
by awalGarg | 2025-10-24 11:15:38+00:00
> I can assure you that the core utils have all already went through static analysers doing more checks than the Rust compiler.

I'd be very interested in reading more about this. Could you please explain what are these checks and how they are qualitatively and quantitatively better than the default rustc checks?

Please note that this is about checks on the codebase itself - not system/integration tests which are of course already applicable against alternative implementations.
by ACCount37 | 2025-10-24 11:16:16+00:00
Not the author, but also in RE.

RE, especially of older and more specialized software, involves dealing with odd undocumented binary formats. Which you may have to dissect carefully with a hex editor and a decompiler, so that you can get at the data inside.

Kaitai lets you prototype a parser for formats like that on the go, quick and easy.
by PrairieFire | 2025-10-24 11:16:20+00:00
The diversions were almost certainly for this reason. Crew scheduling, weight and balance, passenger manifests, flight plan filing with ATC for IFR, etc are all handled before takeoff, once it's in the air there's not much ground systems involvement required. But if all gates are occupied with outage impacted planes and space is tight or non-existent to stick more birds on location, have to drop it somewhere with room for dead birds. Could have also dropped it in a location with more anticipated crew availability when ops resumes, however much less likely given the outage ops likely didn't have a handle on that info or the ability to be planning ahead like that.
by pjmlp | 2025-10-24 11:17:03+00:00
Those of us that are old enough to remember, Apple is back in a John Sculley phase, however this time around there are no founders to rescue the company a second time.

Not that it needs to, as it isn't bleeding money like on the A/UX, Copland and Taligent/OpenDoc days, however they risk to become only the iDevices company.

Yeah, Microsoft apparently is also back on their former self.
by CaptainOfCoit | 2025-10-24 11:18:01+00:00
> Looks like there is a single commit where a majority of the code came from.

I do this all the time, right before open sourcing a project. Basically while it's private, commit quality can be a bit rough, and if I want to open source it, I'll remove .git, make a new init commit then open source it. No one needs to see what I do in my private abode :)