MurphyA/hacker-news huggingface dataset:
by amluto | 2025-09-25 08:46:33+00:00
Holy smokes, they actually fixed my personal pet peeve of this entire product line: it has an internal M.2 slot. The performance of pretty much any SD card for a desktop workload is poor to say the least, and letting a USB boot device dangle out kind of defeats the purpose of the form factor. But this new model has actual fast internal storage!

P.S. HN mods, consider fixing the submission name. It’s 500+, not 500, and that completely changes the meaning of the article.
by kianN | 2025-09-25 08:47:20+00:00
It’s even worse with parlays: the events are potentially negatively correlated. There may be a 70% chance that Giannis has 3 or more turnovers and a 70% chance the bucks win, but the odds of both happening are less than 49% because more turnovers directly reduces the likelihood of a Bucks win.
by graemep | 2025-09-25 08:47:25+00:00
Has Apple never done an update that breaks something? This seems worse than anything I have heard of with linux: https://www.tomsguide.com/phones/iphones/ios-18-4-1-update-i...

In practice, even with a rolling release distro I have not had things break on an update in a very long time (not at all on my current install, which is two years old), and with stable distros its literally been 20 years since something did not boot.

Any OS seems to have some bugs on updates.

I have heard battery life is better so not arguing about that, but its rarely that I will not wake my laptop for more than a day or two so its not a problem I experience either.
by teamonkey | 2025-09-25 08:48:06+00:00
There aren’t faster GPUs affordable to most consumers, that’s the point. Yes, DLSS is used as a crutch because it’s easier to do AI upscaling than render at a higher resolution.

You don’t need a full engine redesign. UE5 provides tools for PSO bundling and also pre-caching, but you need to use them.

Also good material design and structure helps reduce the number of PSOs needed but again, you need knowledge of how the engine’s materials system works.

If you are interested, this video explains some of the solutions. https://youtube.com/watch?v=i35yf-wh3Bs
by Spacecosmonaut | 2025-09-25 08:48:26+00:00
I'm a genetic engineer at a large pharma company. We corrected the HTT gene in patient derived iPSCs in the lab. The region is a long repeat sequence of which a section needs to be deleted. Because of this the locus is quite difficult to genetically engineer, since it is difficult to target just the diseased allele but not the wild-type allele.

Typical gene therapeutic approaches probably wont work, e.g. Cas9 (you'd need two cuts to delete the sequence), Base editors (cant delete sequence), prime editing (deletion is too large for standard prime editing).

You'd either need a template based system such as homologous recombination (too inefficient) or something like twin-prime editing, but good luck getting that to work on repeat sequence.
Ask HN: Is it likely AI training models could start training on personal files?
by sjw987 | 2025-09-25 08:48:48+00:00
I've been sorting through my content on Google recently. Backing up and moving off of Gmail and Google Drive was relatively simple, but Google Photos is a bit more daunting. The Google Takeout process has delivered me almost 500 2GB zip folders, with scrambled metadata in supplemental data files, which is going to take a while to sort through. It's my own fault for sticking with one platform for so long, and I got hooked during the "unlimited storage" days of early Google Pixel phones.

The reason I've begun downloading and removing stored files is because I'm (maybe justifiably or not) concerned about the prospect of my personal photos being used to train AI models. The chance that some diffusion model might end up recreating a heavily biased image of my wife, family, friends, or myself, or referencing any of my files or documents and what that all may be used for (commercially or otherwise) concerns me.

Google is the only place I've ever put my personal photos. I've never bothered with anything public facing and trusted that a private cloud storage service would always stay private. So in my case, Google would be the sole place to leave to ensure data sovereignty.

Does anybody believe Google (and other companies) might soon start scanning personal files we hold on their storage facilities? Is that a legal possibility for them?

It seems to me that it's a huge pool of fresh training data that they would inevitably want to get their hands on. And given how much they have already trained on, it seems the next logical step from a business standpoint.

Clearly they would need to change their privacy policies and terms of agreements and inform users of these changes. Is it possible they could slip this sort of change in without much notice?

I was also wondering if anybody might have pointers for the best strategy to securely backup offline. I don't want to just shift my family photos from one company to another where business execs are training their own model. Anybody else handled this recently?
by atoav | 2025-09-25 08:49:16+00:00
I was born in the 90s so memory has been plenty for me during my programmers journey. Until I started doing more embedded signal peocessing stuff.

It is good to know how to use memory efficiently, even today. But it is also important to know that if you optimize for memory usage or speed you may be paying in another dimension. And in my experience a certain type of old programmer can have a total lack of awareness that e.g. in some cases readability, maintainability, ease of use for developers, display latency etc. can be dimensions that are priorized over another for really good reasons.

The admin equivalent of that is somebody who provisions the same hard disk space for a server today as they did in the 2000s and then have the machine run out of memory on every fourth kernel upgrade. It is good to only use the necessary resources, but not if you can't/won't handle the ugly consequences that may come with it.
by russellbeattie | 2025-09-25 08:49:19+00:00
You have to admire the full-circle of history about this. Arguably, the first stored programs were created in the 1820s to automate Jacquard looms. The looms used a series of punch cards to automate the weaving of complex patterns. The system helped inspire Charles Babbage's Analytical Engine.

Now 200 years later, we get Knotty. Very satisfying, in a holistic interconnectedness sort of way.
by piva00 | 2025-09-25 08:49:27+00:00
> By almost any metric, life in western society is better than ever, you cannot say now times are not good.

Is there a metric for community-oriented participation? It touches exactly on your point, people aren't doing communal things because screens and the internet exist, wouldn't that impact a metric of "good life"?

I feel there are a lot of focus on economy metrics: consumption (prices, assortment of products, etc.), wages, employment but social metrics are lacking. How can we quantify other aspects of life that aren't immediately (or by proxy) measured on economics ones?
by 9rx | 2025-09-25 08:50:30+00:00
> I think that most C developers (which is what I was primarily at the time) would interpret "systems language" to mean "loosely equivalent to C or C++"

And that would be a fair interpretation. Before Go, Rust, and the like arrived on the scene C and C++ were about the only languages you'd use to write said long-running programs. You could maybe also throw Java in there, but safe to say it was a pretty short list. Most everyone else was focused on scripting workloads there for the longest time. I might even suggest that Go was the very language that broke us out of that loop, ushering in the new era of systems languages.

> Funnily enough, Russ Cox himself said in 2014 that he "slightly regrets" calling Go a systems programming language because it leads to confusion[1].

Stands to reason. Nobody wants to introduce confusion (maybe Pike, who is a language purist). Alternative interpretations obviously exist. Still, it's not clear what else to call it unless we want to settle on Go being a scripting language. But I don't think either of us consider Go as being a scripting language, do we?

> I don't think of it is as being primarily a network server.

In hindsight, as was said. But we're talking about day one. No project has the full vision at the onset. Software is built up, piece by piece, with next steps determined as you go. There may have been some glimmer of understanding of needing to interface with the system at a low level that Go is not well suited for, but "oooh shiny networking abilities"...

> but is instead about what purpose it serves

Well, we know for certain that the only intended purpose for Go was network services. Obviously people have found other uses for it in the wild, but it was always made clear that it was built for a purpose. So, which languages do you think are more in line with building network services? Those that became famous because of Django and Rails, or those that became famous for Torvalds not wanting it in the Linux kernel?
by godelski | 2025-09-25 08:51:14+00:00
> will always have a desired behavior of being deduped.

Okay, let's say people like repetition. Optional flag. Great, solved.

> Maybe you want to separately invite people to the same thing

To a... holiday? Sorry, I already cannot invite people to a holiday in my existing calendar. I have no ability to edit the event. This capacity does not exist in my Apple Calendar nor Google Calendar and I'm not going to check that Outlook Calendar because the answer doesn't matter.

> Maybe a user creates one event that is simply a title and a time,

Again, no need to auto-dedupe. But having collisions and requiring unique name entries is not that uncommon of a thing.

> And this is mostly an exercise of not underestimating a "simple" change

Except to introduce your complexity you also had to increase the scope of the problem. Yeah, I'm all for recognizing complexity but come on man, we're talking about fucking Apple who makes you do it their way, by visiting 12 different menus, or the highway. We're talking about the same company who does not have the capacity to merge two contacts and only has the option "find duplicate contacts" but is unable to find duplicates despite multiple matching fields.

So what's your answer? Keep the bullshit and do not provide an option to allow merges or dedupes? Literally all the problems you've brought up can be resolved by prompting the user with a request to merge OR just giving them the ability to do so. You really think triplicate entries is a better result than allowing a user to select three entries, right click, "merge entries"? Come on...
by requilence | 2025-09-25 08:52:13+00:00
Great project! I’ve had a similar experience with Rewind and the related privacy concerns. A quick thought: if I recall correctly, Rewind performs OCR locally, so it only needs to send textual data. Since you’re focusing on macOS, you could rely on VNRecognizeTextRequest and skip the extra OCR complexity. It might also help to detect and mask sensitive information with lightweight models (e.g., BERT), especially when leveraging cloud-based AI.
by keaaww | 2025-09-25 08:52:40+00:00
Not omni-platform if you have macOS < 13. It's the author's prerogative to set minimum requirements, of course, but for something "basic" (note the quotes) like a terminal emulator, not having far-reaching backwards platform compatibility is a deal-breaker for many. Life's hard enough for macOS users who don't want to upgrade the OS every 6 months and/or replace hardware every 2 years. For people like me who prefer to run their systems as purchased until the hardware fails, the "move forward or get left behind" upgrade mentality is very troublesome.

Hopefully libghostty will be much more permissive. No dependencies (not even libC) is a good sign that will be true.

(written on a 2018 macbook pro running macOS 10.14.6, which still works great in every way)
by pjmlp | 2025-09-25 08:53:13+00:00
Meanwhile Java and .NET have had off-heap and arenas for a while now.

Which goes to show how Go could be much better, if being designed with the learnings of others taken into account.

The adoption of runtime.KeepAlive() [0], and the related runtime.AddCleanup() as replacement for finalizers are also learnings from other languages [1].

[0] - https://learn.microsoft.com/en-us/dotnet/api/system.gc.keepa...

[1] - https://openjdk.org/jeps/421
by impish9208 | 2025-09-25 08:53:41+00:00
> An internal Airbus email from 2019 showed staffers debating how best to address a request from American Airlines, which had asked for specific data on root causes of fume events. The Airbus team found an internal study conducted over 20 years ago that identified issues with that specific seal.

> “Don’t officially give them the report because it identifies the airline and aircraft etc, and mentions APU load compressor seal oil leakage (back in 2003 !!),” the Airbus staffer wrote, according to the email exchange reviewed by the Journal.
by alias_neo | 2025-09-25 08:54:38+00:00
Depending on what other (additional) features you're willing to accept, the GoHarbor[0] registry supports pull-through as well as mirroring and other features, it's a nice registry that also supports other OCI stuff like Helm charts, and does vulnerability scanning with "Interrogation Services" like Trivy.

I've been using it at home and work for a few years now, might be a bit overkill if you just want a simple registry, but is a really nice tool for anyone who can benefit from the other features.

[0] https://goharbor.io/
by fhd2 | 2025-09-25 08:55:09+00:00
Dunno if that's possible. To stick with the example, you can either go for gender neutral language or reject it. There is no "I'll stay out of it and do neither". Your only options are one or the other. So feels like a bit of a cop out.

For the decision itself, I don't see how he should be put in some extreme political camp for that. I think that's probably hard to understand for anyone outside the US / culture wars bubble.
by potamic | 2025-09-25 08:56:28+00:00
Sure, any significant business depends on a lot of software. As a software company you don't want to build that which is not in your core business, so you would buy a lot of other software. But the reality is a little more insidious. Investors are mostly selling to themselves. Every time an investor invests in a company there is a push to partner up or avail services from other companies their portfolio. Even if it's not the best choice for the company at that time, investors are more interested in strengthening their overall portfolio.

The long term consequence of this is that as capital gets concentrated into fewer and fewer hands, so does the means of production. If you are outside the network you will find it very hard to sell your services even if you have a better product. This already happens in many places with wealth disparity. Deals simply do not happen without the "blessing" of a wealthy backer. Software is unfortunately moving that way. The once upstart nerd who was able to launch their business from the basement has turned into the technocrat baron who will keep such a thing from happening again.
by goku12 | 2025-09-25 08:57:17+00:00
> It's hard to understand why companies can't build things to last, use real buttons, provide parts for servicing at cost, add local APIs for anything "smart", forgo any secondary income streams (eg screens showing ads), and still make a profit.

It isn't that hard to understand. They can. They just choose not to, because success isn't defined by profits anymore. It's now defined by profit growth. The only ethical way to achieve that is to capture more market through relentless innovation and diversification. But that's impractical in a large corporation due to creeping inefficiency - it's a negative feedback loop. So they try the alternatives like:

a. seek rent on products they've already sold, even if there's no reason for it to be under a subscription (eg: heated car seats),

b. deliberately shortening the life of products (planned obsolescence), so that the consumer is forced to upgrade frequently

c. kill the concept of repair and reuse, forcing the consumer to spend even more frequently

d. sell your attention or data to interested third parties (ads)

e. gatekeep advanced or sometimes even basic access to your devices behind a paywall

f. and more.

Remember how HP's CEO said that those customers who don't take their subscription services are 'bad investments'? That's their attitude towards consumers now. We're no longer their esteemed customers. We're just cash cows for them to squeeze ever more tightly for our every last penny and drops of blood.

To summarize all the above in two words - 'insatiable greed'. But what worries me is how far they'll take it. What next? Washing machines that will hold your clothes hostage until you wire them a service fee? Lock you out of your home amenities like AC and power supply if they think yourey a racist? (This has happened already.) Robotic vacuum cleaners that follow you around and record you to recommend the number of contraceptives you should stock at home? Or mandatory heated toilet seats that will test your body wastes so that medical insurance companies can decide your premium?
by panick21_ | 2025-09-25 08:57:43+00:00
I'm not sure, I got it from a railway person that travels a lot in Europe.

My understanding is that currently, this regulation might work within one provider but not on handover. If you book in DB app, and you miss the handover to TGV it doesn't work.

But maybe its the case that the regulations say that it should and it simply doesn't.
by dguest | 2025-09-25 08:57:56+00:00
We have a few [0]. Some others have pointed out ISS, but there's also Tiangong which you can filter for [1] by looking for 48274 (the NORAD ID).

[0]: https://en.wikipedia.org/wiki/List_of_space_stations#Operati...

[1]: https://platform.leolabs.space/visualizations/leo#search=482...
by devoutsalsa | 2025-09-25 08:58:44+00:00
I'm not an H1-B, but I am on a skilled migrant visa in a different country. While I'm not constantly thinking about it, I'm keenly aware that my immigration status is directly tied to my job. No job, no residence permit. So at a minimum I would say I have an incentive to not get fired, and the best way to not get fired is to be someone worth retaining.
by geerlingguy | 2025-09-25 08:59:19+00:00
Nit: It's the Pi 500+ (the + was eaten up by HN's automated title sensationalism-removal, I guess)

And I've posted benchmark data to my sbc-reviews repo here: https://github.com/geerlingguy/sbc-reviews/issues/81

Performance-wise it's pretty much the same as the Pi 5 16GB (and can be slightly faster than the regular Pi 500 depending on the task, if it benefits from faster storage or more RAM...)

Since this is the first Pi with built-in NVMe (I'm not counting the Compute Module Developer Kit), I plugged in an eGPU and tested a new 15-line patch for AMD GPU drivers, which seems to support practically all modern AMD graphics cards[1].

[1] https://www.jeffgeerling.com/blog/2025/full-egpu-acceleratio...
by atoav | 2025-09-25 08:59:34+00:00
Yes, but we went from a time where these optimizations were absolutely unavoidable (so unavoidable that programmers would sacrifice any other thing for it) to one where the optimizations may be a nice to have, but for most organizations the maintainability of the code is much more crucial.

As mentioned before there are exceptions, like embedded programming, anything that needs to be finished within predictable time (game code, graphics, DSP code, etc). But even if you write a thing for a company website today I wouldn't dare to answer if making the code 10% less readable to make it use memory 10% less memory is a good trade off. Not that redability and memory use are necessarily mutually exclusive goals, but if you highly optimize code for one dimension, others will suffer at some point. And if you come from a generation where memory usage was king, it could be that you make these trade offs out of habit or principle despite them maybe no longer aligning with the goals of the project you're working on.

Anybosy who is good at their craft will choose how to deal with trade offs depending on the needs of the project and not based on remembered tradition.
by somenameforme | 2025-09-25 09:01:37+00:00
A lot of old ideas that seem nonsensical or superstitious at first often end up making logical sense over time. For instance on infected wounds the Egyptian's used poultices that included moldy bread which intuitively seems kind of... crazy. Except that mold likely included species of penicillium which would thousands of years later be accidentally [re]discovered and isolated as penicillin, so they likely were exploiting genuine antibacterial properties, even if they lacked the knowledge of exactly why it was working.

Now the first guy who decided to try to treat an infected wound with mold... something's wrong with that guy, but that's the nice thing about having a lot of us trying all sorts of goofy stuff. Sometimes crazy turns out to be right!
by detaro | 2025-09-25 09:02:02+00:00
There is the very obvious middle ground of "I won't make an effort for it but accept if others do", but somehow the people scared of "gender police" are always the ones that want strict rules saying that nobody is allowed to use it.

Same way nobody asked him to plaster pride flags over his project, but he went to the step of telling a contributor to please remove a flag from their avatar because showing that avatar in his project would be "political".
by rapsey | 2025-09-25 09:02:08+00:00
> From what I know, the optimizations of LLM's don't really apply to robotics, so all this funding of billions going into LLM only to pivot into robotics is a bit :/ for the investors.

AI wave is more than just LLMs. Movement autonomy for cars/robots, image/video generation, protein folding, etc. Those are not LLM based AI applications. They are all downstream from the transformer architecture. Autonomy AI development is the missing piece of robotics, which is why so many billions are being invested now.

The lack of moat regarding LLMs is a problem only to those playing in that field, but their actual goals are not just running LLMs, they are like I said aiming for actual general intelligence.

In the mean time, companies are training or optimizing their own models for their use cases, like the ones I listed in the previous reply. They do have a moat, because they require specialized knowledge to play in that field. Even the abel police guys, their competitors were just an interface to ChatGPT and it worked abysmally.

> IMO When I mentioned S&P AI stocks, that's exactly things like Google,microsoft,amazon which are still similar to OpenAi and anthropic, don't you think?

Absolutely not. OpenAI is a private company spending insane billions for a moonshot project. The public S&P500 companies are investing their insane profits and making a return on those investments. Their infrastructure and scale is a moat.
by chrismorgan | 2025-09-25 09:02:37+00:00
> The ultimate all-in-one PC

I object to this labelling: the term “all-in-one PC” has always been used to mean a computer integrated into a screen, to which you must add a keyboard and mouse (or more likely it will be bundled with a low-quality keyboard and mouse). But this is a computer integrated into a (good) keyboard, to which you must add a screen and mouse—and screens are more expensive than keyboards. Even a basic not-too-horrible screen will cost another $80, and the sort of screen you might like to pair with such a keyboard might be double that.
by truth_seeker | 2025-09-25 09:03:32+00:00
What a coincedence ! :)

Recently used MemorySegment in Java, it is extremely good. Just yesterday i implemented Map and List interface using MemorySegment as backing store for batch operations instead of using OpenHFT stuff.

Tried -XX:TLABSize before but wasnt getting the deserved performance.

Not sure about .NET though, havent used since last decade.