MurphyA/hacker-news huggingface dataset:
by tamnd | 2025-10-13 18:49:17+00:00
Before generics, Go sorting usually looked like this:

type ByValue []int

func (a ByValue) Len() int { return len(a) } func (a ByValue) Swap(i, j int) { a[i], a[j] = a[j], a[i] } func (a ByValue) Less(i, j int) bool { return a[i] < a[j] }

sort.Sort(ByValue(a))

It worked fine but felt a bit awkward for small programs. After Go 1.18, you can do it directly with generics:

s := []int{3, 1, 4, 1, 5, 9} slices.Sort(s)

Much simpler and expressive, yet still type safe. I really like how Go kept it minimal without adding too many abstractions.
by dinkleberg | 2025-10-13 18:50:47+00:00
If that ever does happen I really hope they just focus on making a proper phone, not trying to make it a hybrid phone and workstation. When they were working on Ubuntu touch (or whatever their phone version was called), they would show off how cool it was that you could just plug your monitor and input devices into it and boom you’ve got an all in one device.

But who wants that? It’s cool. But I’d rather just have a fully functional phone that happens to be Linux.
Show HN: Hackeray – novel way to read big HN discussions
by Agraillo | 2025-10-13 18:51:03+00:00
This app allows reading HN comments in a novel way (at least I haven't seen anything like this before for threaded discussions). The page shows a vertical stack of comments corresponding to a single path from the story root to a leaf. Each level has a "current" sibling or child, and the gradient clickable areas at the sides of the comments allow switching between children or siblings while maintaining the correct "story-to-leaf" path. The "visit next" feature enables lazy reading of all the comments. The "tools" contains filtering queries (by last time, text search, authors), including, for example, reading comments from the last ... hours. There's a short introduction and "read more" section on the site that should cover most topics

The https://hackeray.vercel.app page requires entering either HN id or the full url. An experimental "top stories" infinite scroll page (navigating directly to the hackeray rendering) is at the https://hackeray.vercel.app/list.html. The items are sorted quasi-chronologically (by id)

Please share your thoughts. Also, the script is a single HTML/CSS/JS file that can run locally, so you can easily fix or adjust it to your own preferences. I'm not sure how many users will find this way useful, but for me personally, I can no longer read active HN discussions any other way
by glenstein | 2025-10-13 18:51:05+00:00
Can anyone say exactly what this would mean for F-Droid? For instance, not that I want this to happen but if F-Droid really wanted, they could conceivably get verified developer status.

And then they could offer apps, which (again I don't want this, just asking), could also be distributed if verified. F-Droid would have to be verified and would only be able to distribute apps from developers that are also verified.

And so conceivably you could still install apps from outside the Play store if they're verified. Unless the Play store is administering verification.

I'm not saying that would work, in fact, I think in practice it wouldn't. I'm just trying to play out what that would look like to understand the specifics of how F-Droid is being effectively dismantled. But I'm all ears if someone has a different interpretation about how F-Droid lives through this. It would seem that it would only survive on degoogled phones.
by hodgesrm | 2025-10-13 18:51:44+00:00
I think it's actually the other way around. The US Civil War predated social media by 150 years. The root causes were slavery and states rights. The result was a bloody conflict whose effects lasted for generations. That's an existence proof that existing communication mechanisms are sufficient if people really want a war.

So why is social media-based propaganda so effective today? One reason that the current polarization seems so durable is that similarly persistent root causes (such as immigration, economic dislocation, and racial attitudes) have arisen again. Blaming social media obscures the fact that attitudes have hardened. People are looking for support and social media makes it very easy to find. It seems more like a feedback loop than a root cause.

Just my $0.02. It's the sort of problem that should make us all feel pretty humble about diagnosing it easily.
by johnea | 2025-10-13 18:51:49+00:00
I loved this Sci Fi artwork ever since high school in the '70s.

I didn't know it from video games, but from the albums by the band Yes.

Especially Yes - Relayer. Spectacular futuristic images.

This inspired me to purchase the book, Views. This really expanded my understanding of his work. I especially loved his concepts of organic living spaces.

I had always wondered what happened to him, and I guess the answer is that he started working on video game art.

I've never seen any of that, but I wonder how well animation serves his orginal art. Especially in low resolution early games.
by bkettle | 2025-10-13 18:51:56+00:00
This free tradition in software is I think one of the things that I love so much, but I don't see how it can continue with LLMs due to the extremely high training costs and the powerful hardware required for inference. It just seems like writing software will necessarily require paying rent to the LLM hosts to keep up. I guess it's possible that we'll figure out a way to do local inference in a way that is accessible to everyone in the way that most other modern software tools are, but the high training costs make that seem unlikely to me.

I also worry that as we rely on LLMs more and more, we will stop producing the kind of tutorials and other content aimed at beginners that makes it so easy to pick up programming the manual way.
by friedtofu | 2025-10-13 18:51:59+00:00
The archived post links to a 7 year old comment.

https://protonvpn.com/blog/no-logs-audit/

Wait a sec, let me read your HN about section:

The only VPN that can’t spy on you is VP.NET since you can verify what is running on the servers using Intel SGX attention.

>_>

My comments are my own and do not reflect any of the organizations, or nations, I belong to unless I specifically clarify as such in a comment.

alrighty then.
by hisnameisjimmy | 2025-10-13 18:52:14+00:00
Full disclosure: I am a PM at Fivetran who is very excited about this.

We are fully committed to open source dbt and don't want to build a 'walled garden'. Interoperability is one of the key value propositions of both Fivetran and dbt. While I'm biased, I think the main implications for users is that their favorite tooling will be with one vendor who cares about what makes them great.

You can read a bit more here: https://www.fivetran.com/blog/the-era-of-open-data-infrastru...
by genericresponse | 2025-10-13 18:52:34+00:00
Ehh... you're both wrong. Argentina ended 2024 with an annual inflation rate close to 100%. That's significantly lower, but still hyperinflation. It should be lower this year, but how much is the question.

Whether that's maintainable long term is probably the decisive judgement. Argentina has had many cycles of hyperinflation, reset, hyperinflation again. The current bailout is not exactly a positive indicator.
by LeifCarrotson | 2025-10-13 18:52:37+00:00
Read "Supernormal Stimuli" by Barret [1] for an exploration of the psychology of this "mesmerizing" effect - at least in general, if not specifically in short-form video and infinite scroll.

Whether the artificial stimulus comes in the form of junk food, entertainment, social connection, sex, we've seen time and time again that trillion-dollar megacorps employing thousands of the greatest minds of our generation have been able to invent substitutes that are more compelling than evolution has prepared the human brain to be able to deal with.

It does seem like video shorts are especially easy to exploit.

[1]: https://www.harvard.com/book/9780393068481
by _flux | 2025-10-13 18:52:41+00:00
But if you don't have GPS, then you don't have a high-confidence low-precision absolute position input to your system? Whereas with wheels you already get a lot of data about that when they are not turning at all.

A friend tried to make a phone ruler app (using IMU) and the experience was that it didn't take very long for the distance to shoot to the horizon. So, thought I should try how this kind of solution would work with the hardware of today, but it turns out there seem to be zero such apps in the Play Store.. The tools of that category all seem to use a camera.

I think the lack of these tools is a testament to the approach not really working.
by conductr | 2025-10-13 18:52:52+00:00
Almost nobody in a business needs to know double-entry except for the accountants. You need to know accounting concepts (what can be expensed verses capitalized, how does bad debt get treated, etc) and how to read your financial statements. If you're a solo person, maybe how to reconcile accounts. But, all that can be taught in a workshop or simply by doing some online research on the topics. Double-entry accounting isn't necessary if you plan to hire a bookkeeper/accountant, it's kind of the sausage making part of company financials.
by 0x457 | 2025-10-13 18:52:59+00:00
> Primarily, docker isn't isolation. Where isolation is important, VMs are just better.

Better how? What isolation are we talking about, home-lab? Multi-tenant environments for every family member?

> Some software only runs in VMs.

Like OS kernels and software not compiled for host OS?

> Passing through displays, USB devices, PCI devices, network interfaces etc. often works better with a VM than with Docker.

Insane take because we're talking about binding something from /dev/ to a namespace, which is much easier and faster than any VM pass-through even if your CPU has features for that pass-through.

> plex has a dedicated network port and storage device, which is simpler to set up this way.

Same, but my plex is just a systemd unit and my *arrs are in nspawn container also on its own port (only because I want to be able to access them without authentication on the overlay network).

> I don't want plex, home assistant, or the backup orchestrator to be affected by issues relating to my other services / k8s.

Hosting Plex in k8s is objectively wrong, so you're right there. I don't see how adding proxmox into the place instead of those services being systemd units. If they run on the same node - you're not getting any fault tolerance, just adding another thing that can go wrong (proxmox)
by marcprux | 2025-10-13 18:53:12+00:00
We wrote about what it means for F-Droid at:

https://f-droid.org/en/2025/09/29/google-developer-registrat...

And it has been discussed in a couple of HN threads:

https://news.ycombinator.com/item?id=45409794

https://news.ycombinator.com/item?id=45507173
by das_keyboard | 2025-10-13 18:53:36+00:00
The source for this is a reddit post from 7 years ago?

Reminder that rasengan, before running vp.net also owned Private Internet Access (PIA) [0] which was also allegedly involved in spreading rumors about ProtonVPN years ago [1].

PIA btw was acquired by Kape/Crossrider: https://cyberinsider.com/private-internet-access-kape-crossr...

So there is a lot of history between the owner of vp.net and proton.

0: https://news.ycombinator.com/item?id=45497614

1: https://www.reddit.com/r/ProtonVPN/comments/8ww4h2/comment/e...
by YeBanKo | 2025-10-13 18:53:42+00:00
Here is a very interesting thread with owners https://www.4xeforums.com/threads/wrangler-4xe-ota-update-10... Some interesting observations:

* vehicle loses power while in motion * some owners reported not accepting the update, but it still proceeded to update * off hours support told them call on Monday

Jeep has been riding on their reputation for while. If you still loyal to this brand, then it’s on you guess.
by brudgers | 2025-10-13 18:55:08+00:00
Some lessons I learned the hard way:

0. Getting paid is your job. Getting paid is more important than doing the work.

1. Pick better clients. Good clients don't have a problem with paying (and great clients are good clients who have regular work).

2. Be blunt about money. Upfront. Require a retainer as part of your contract. You will avoid clients who never intend to pay.

3. You are not a bank. Your retainer is to be applied against final invoice. You owe the client work. They don't owe you money. If a client says they don't have the money, there's no point in doing the work.

4. People who don't intend to pay will almost always tell you they don't intend to pay before you start the work...maybe a "joke" about not paying or a comment "you are charging too much." It lets them rationalize you had it coming because they gave you a warning. Those aren't jokes or complaints. They are statements of intent.

5. If someone's budget does not match their scope, reduce the scope not your fee. Your job is to solve the problems the client is paying you to solve. It is impossible to be paid for solving the problem of paying you less.

6. When someone doesn't pay, stop working. When they owe you money, don't deliver deliverables.

7. Established business relationships with regular clients, can change some of this...the client you've worked with for years can actually be joking about money because you two have a track record.

Good luck.
by jp57 | 2025-10-13 18:55:20+00:00
Agree.

I have heard BlueSky described as a kind of self-made ghetto for the most terminally online, left-wing remnants of pre-Elon Twitter. If that's true then it suggests some shape to the distribution of possible dustups, but I spend no time there (or on X, or Mastodon) I don't really know for sure.
by raw_anon_1111 | 2025-10-13 18:55:28+00:00
And then there will still be complaints about Google limiting what apps can do and take away “your freedom”. What happens when a third party app wants to be able to read in other apps internal storage to create a back up solution like iCloud? Should that be allowed? What about if they want to create an app that autocompletes what you type when working in another app requiring key logger like capabilities?
by stackskipton | 2025-10-13 18:55:34+00:00
sigh I’m extremely competent Ops type and I know. If you mount secrets as Volume or Env Var, that’s Config file or Env var from Application PoV. We are looking at this from Application PoV.

I’ve seen Applications that do direct calls to Kubernetes API and retrieve the secret from it. So they have custom role with bindings and service account and Kubernetes client libraries.
by _DeadFred_ | 2025-10-13 18:55:45+00:00
By this point, 'professional astronauts' is just another term for 'space truckers'. The film makers put in a lot of effort to point that out. Switch that in your head and it makes more sense. They have done so many routine missions, and it's all so routine, that they aren't prepared for non-routine. The whole structure of missions leaves the non-routine handling to synthetics. These are like key components of this franchise what the story it's trying to tell.

We reached the stars, but became alienated from both exploration and ethics. We lost the wonder and lost control of our fate. Life has become routine labor, corporate control, and synthetic oversight that isn't looking out for our best wishes even though we assume it is.
by gojomo | 2025-10-13 18:55:48+00:00
Yes, though it's possible a more-general core model, further enhanced with some other ways to bring those texts-of-interest into the working context, might perform better.

Those other ways to integrate the texts might be some form of RAG or other ideas like Apple's recent 'hierarchical memories' (https://arxiv.org/abs/2510.02375).
by zdragnar | 2025-10-13 18:56:10+00:00
It's a fair concern. There's a solar install up in northern WI that is part of a microgrid and basically doesn't generate energy in winter due to the amount of snow they get. The lack of solar output is offset by nat gas generators.

Oconto County averages between 4 and 5 feet of snow every winter. You need pretty heavy duty equipment to move that much snow out of a large field.

Most of Wisconsin doesn't actually get that much snow, though.
by hinkley | 2025-10-13 18:56:32+00:00
We are really only about 60 years old as a proper profession, and we seem to be trailing behind doctors for professionalism and standard of care by about 100 years.

I don’t know what will turn out to be our penicillin, or our Joseph Lister, but in 1960 the former is something that didn’t exist when older doctors were in school, and latter had only been dead for fifty years. It may not have happened for us yet.
by skissane | 2025-10-13 18:56:53+00:00
NetBSD has had getenv_r() for ages, [0] and I believe FreeBSD has very recently copied it. [1] If FreeBSD has it, macOS might eventually adopt it too. People tried already to get it into both glibc and POSIX, and it was rejected, but if it becomes more common on other platforms, that increases the chance they’ll both eventually accept it.

[0] https://man.netbsd.org/getenv_r.3

[1] https://github.com/freebsd/freebsd-src/commit/873420ca1e6e8a...
by hn_throwaway_99 | 2025-10-13 18:57:01+00:00
> You care so little you spent time to claim you don't care twice in a row.

I've seen this style of argument before and I think it's a non sequitur and total BS. The fact that he may care about feeling his opinion is being misrepresented is totally different from what his original "we don't care" statement referred to.
by ActorNightly | 2025-10-13 18:57:04+00:00
F35 main advantage is basically being able to target things provided by other assets.

For active homing missiles, the aircraft tells the missile approximately where the plane is, then the missile only activates tracking once its close. Obviously this can be defeated if the plane manages to get out of the scan range of the missile before it switches to homing mode.

Semi active homing is a bit more reliable, as it relies on the launching aircraft to track the target, but obviously aicraft needs to be in closer range to track.

With F35, you can have AWACS or ground radar or whatever else continuously updating information on where the target is, and the active homing missile can reliably navigate and switch to homing.

Without the network, F35 is as good as pretty much any other jet, with the exception that its somewhat stealth. But not against modern heatseekers.
by jcelerier | 2025-10-13 18:57:14+00:00
> Juniper SRX fundamentally didn't support passing SCTP data and suddenly we lost access to all our remote stuff that used it.

did you file a customer complaint for the device you bought not supporting basic internet protocols? If I look here it mentions "internet" but not TCP or UDP. I'd argue it's false advertising if it actually only supports a percentage of actual internet traffic.
by SoftTalker | 2025-10-13 18:57:15+00:00
The one thing that makes sense to me about lane splitting is that it's quite dangerous for a motorcycle to be stopped behind another car. If the car behind them doesn't stop, they get squashed between two cars with zero protection. By moving between the lanes of cars they avoid a lot of that risk.

On the other hand I think lane splitting motorcycles are still surprising to most motorists, and surprise leads to a lot of accidents.
by brudgers | 2025-10-13 18:57:26+00:00
I noticed it too.

My pure speculation is that it is an editorial decision.

Because the bottom of the ASK page doesn't add much value to anyone and it is mostly an attractive nuisance for spammers, trolls, etc. there's no point in always having 30 questions. Just having good questions is better.

But that's pure speculation and I am probably wrong.
by intorio | 2025-10-13 18:57:35+00:00
You do need PTRACE access to pid 123456 in order to access that file. It is transparent to you, but the kernel will use the current task's PTRACE_ATTACH access when attempting to get that information.

By default, on most distributions, a user has PTRACE_ATTACH to all processes owned by it. This can be configured with ptrace_scope:

https://www.kernel.org/doc/Documentation/security/Yama.txt
by _DeadFred_ | 2025-10-13 18:57:57+00:00
Bro, we had a pandemic and people refused to wear masks. The characters are the equivalent of space truckers taking off their COVID masks the first chance they get. You don't think that is realistic? I'm sorry but they act exactly how I would expect life long space truckers act. Look at how hard OSHA/regulators have to push.

This was one day ago. For this to happen that guy would have to have tied off the safety switch:

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

People get really dumb/lazy when they get complacent. That is half the message of the franchise. Life has become routine labor, corporate control, and handing over oversight to someone else (synthetics) because everyone is on cruise control and only doing their little piece because they are on their 500th boring space trucker run.
by skhameneh | 2025-10-13 18:58:06+00:00
For tools... I find Aider to be the most reliable and least "invasive" (from following instructions and nothing more standpoint), but it's also the most hands-on. Cline is a nice step up in hand holding, but does require a significantly larger context size. Roo Code is a fork of Cline that's more focused on agentic functionality, but it also has some very poor default prompts and is much more finicky.

For running inference... Ollama is the easiest, but generally the slowest. Llama.cpp is a tad more involved, but faster. vLLM is even more involved, but even faster. Sglang can be difficult and sometimes challenging, but tends to be the fastest.
by wkat4242 | 2025-10-13 18:58:29+00:00
That's such an American take. Something doesn't have to be a "winner" to be useful. I enjoy using FreeBSD on my desktop and I don't care about the 0.01% marketshare.

I really dislike all the corporate involvement in Linux. I don't believe in win-win with commercial. That was the main reason for my choice though there's other things I like too such as full ZFS support and great documentation.
by amluto | 2025-10-13 18:58:59+00:00
I think this part of Unix is exceedingly problematic. I want to be able to run program that don't have the ability to do anything that I, personally, can do. Ideally this would be doable without nasty kludges or root's help.

Linux has some ways to accomplish this, for example:

- seccomp. It can be done quite securely, but running general purpose software in seccomp is not necessarily a good way to prevent it from acting like the running user.

- Namespaces. Unless user namespaces are in use, only root can set this up. With user namespaces, anyone can do it, but the attack surface against the kernel is huge, mount namespaces are somewhat porous (infamously, /proc/self/exe is a hole), and they can be a bit resource-intensive, especially if you want to use network namespaces for anything interesting. Also, user namespaces have kind of obnoxious interactions with ordinary filesystem uids (if I'm going to run some complex containerized stack with access to a specific directory within my home directory, who should own the files in there, and how do I achieve that without root's help?). And userns without subuid doesn't isolate very strongly, and subuid need's root's help.

- Landlock. Kind of cool, kind of limited.

- Tools like Yama. On Ubuntu, with Yama enabled (the default), programs can't generally ptrace (or read /proc/self/environ) from other programs running as the same user.

In any case, once you've done something to prevent a process from accessing /proc/fd/PID for other pids belonging to the same user (e.g. pidns) and/or restricted ptrace (e.g. PR_SET_DUMPABLE), then environ gets protected.
by ActorNightly | 2025-10-13 18:59:08+00:00
>And if that memory is large enough then you OOM

OOM is not an issue these days lol. Memory is dirt cheap, and the amount of memory that gets copied is miniscule per process.

There is still also the design of the application, just like with threading.

>(Java)

Forgetting the main class there, and also any additional headers that you need to send.