MurphyA/hacker-news huggingface dataset:
by CaptainOfCoit | 2025-10-16 13:29:04+00:00
I don't think describing Hetzner as IaaS is very accurate. They do offer that as well, but also dedicated servers, VPS and more.

Personally I use Hetzner exclusively for their cheap and unmetered dedicated servers, as I don't like paying per GB used or similar, I want one static cost per month regardless of anything.

In fact, when I think about it, most other Hetzner users I've met have similar objectives and I don't think I've met anyone around me in real-life that was using the IaaS part of Hetzner.
by goku12 | 2025-10-16 13:29:39+00:00
> However, since worktrees are actually completely separate directories, you do have to install all your dependencies in each new worktree.

What we need here is package caching in order to reduce download bandwidth and time, and its deduplication to avoid consuming storage space. This is important because worktrees are much more likely to share the same dependencies than unrelated projects. There may be language/toolchain specific solutions for this.

In case of nodejs/frontend projects, both npm and pnpm implement download caching. However, npm seems to copy the relevant modules to the project directory, duplicating the files in storage. Pnpm[1] on the other hand, uses a global cache and symlinks/hardlinks the relevant version of the relevant module to the project tree. This will save a lot of space when multiple worktrees are used.

In the python ecosystem, only conda[2] seems to provide this ability.

The sccache project [3] provides similar advantages to C, C++, Rust and CUDA projects. It caches the binary artifacts of compilation, so that can be used to speed up even first compilation of projects. By default, these caches can be shared between different projects on the same system. But with networked storage backends, sccache can be used to share build artifacts across a network and even enable parallel builds on multiple builds. (Added: Cargo seems to globally cache sources and deal with it on its own without using any links at all.)

Another important detail that might be worth consideration is the filesystem on which the worktrees reside. Copy-on-write filesystems like ZFS, btrfs and bcachefs provide automatic deduplication when copying files within a subvolume. I'm not sure what happens when worktrees are created by git. But they at least have tools to do manual deduplication (btrfs does). Perhaps we can just copy the package manager and build directories (like node_modules and build) from another worktree before running the development tools. Those tools are designed to handle stale cache anyway. So the wrong files wont be much of an issue for them. Perhaps tools like npm should look into making use of such filesystems, because you can get the same advantage as pnpm with practically no extra effort.

[1] https://pnpm.io/motivation#saving-disk-space

[2] https://docs.conda.io/projects/conda/en/latest/user-guide/co...

[3] https://github.com/mozilla/sccache
by Tangurena2 | 2025-10-16 13:30:31+00:00
> Why must every service and thing in the US must be a private profit making thing?

This is a side-effect of the Protestant Work Ethic. Weber coined the term in 1905 as a way to explain why the Northern European countries (who were predominantly Protestants) were wealthy while the Southern European countries (who were predominantly Catholic) were poor. Prior to the election of JFK as US President, anti-Catholic sentiments were widespread throughout the US (which explains why Irish & Italians were not considered "white" until the early 20th Century). Even today, many Evangelicals do not consider Catholics to be Christians.

> Calvin taught that all men must work, even the rich, because to work was the will of God. It was the duty of men to serve as God's instruments here on earth, to reshape the world in the fashion of the Kingdom of God, and to become a part of the continuing process of His creation (Braude, 1975). Men were not to lust after wealth, possessions, or easy living, but were to reinvest the profits of their labor into financing further ventures. Earnings were thus to be reinvested over and over again, ad infinitum, or to the end of time (Lipset, 1990). Using profits to help others rise from a lessor level of subsistence violated God's will since persons could only demonstrate that they were among the Elect through their own labor (Lipset, 1990).

> Selection of an occupation and pursuing it to achieve the greatest profit possible was considered by Calvinists to be a religious duty. Not only condoning, but encouraging the pursuit of unlimited profit was a radical departure from the Christian beliefs of the middle ages. In addition, unlike Luther, Calvin considered it appropriate to seek an occupation which would provide the greatest earnings possible. If that meant abandoning the family trade or profession, the change was not only allowed, but it was considered to be one's religious duty (Tilgher, 1930).

These 2 paragraphs also explain why many in the US have such an utter hatred for any sort of social safety net for poor people - those people are damned in the Biblical sense and therefore it is a sin to give them any sort of money, food or healthcare.

[0] - https://en.wikipedia.org/wiki/Protestant_work_ethic

[1] - History of it: http://workethic.coe.uga.edu/hpro.html

[2] - https://en.wikipedia.org/wiki/Anti-Catholicism_in_the_United...
by AnimalMuppet | 2025-10-16 13:30:42+00:00
"Elite overproduction" is the idea that societies have people who are "the elite" (the best and brightest) and who are rewarded for it. Societies get in trouble when too many people want to be part of the elite (with the rewards). Think, for instance, of how many people now want to go to college and get STEM degrees, whether or not they have the talent and aptitude, because that's where they hear the money is.

When you get too many elites, and society doesn't have useful and rewarding places for them all, those who think they should be elites who are left out get resentful. Sometimes they try to overthrow the current elites to get their "rightful" place. This can literally lead to revolutions; it often will lead at least to social unrest.

So what I think the GP is saying is, if we've got too many people with law degrees, those that submit filing with AI hallucinations in them may get disbarred, thereby reducing the overpopulation of lawyers.

But that's just my guess. I also found the GP posting to be less than clear.
by pjmlp | 2025-10-16 13:30:47+00:00
For those on Windows, which is the topic at hand, UltraEdit and Notepad++.

I disagree Zed is an IDE, it is quite far from InteliJ, Borland/Embarcadero, VS, XCode, Eclipse, Netbeans...

If it is about adding enough plugins until it eventually becomes one, then any programmer's editor is an IDE.
by Qwuke | 2025-10-16 13:30:48+00:00
>My entire point is that “Source available” is a term frequently used in a derogatory way to make software that doesn’t follow the principles and hey espouse sound dirty.

It's not dirty, it just doesn't follow the principles the rest of us espouse. We're interested in software that follows these principles via a license like this.

That you're ascribing malice to the entire FOSS community seems a bit strange, when they're the ones who created the free software definition in the first place. The source is available but is not free software even in the original definition.

>Contracts are frequently found unenforceable for this exact reason.

So, personal theory, wrt AGPL. Given you've recently been made aware of the stack of case law for AGPL and that it is largely _just_ GPLv3, I wonder why you think this is a possibility given it is your uninformed non-expert opinion.

>The original definition says nothing about a fee or what restrictions may be in place.

Completely out of context, because even the original definition defines it as "free speech" as in that there are no restrictions on the ways you can freely using it anyway you want, including distributing it.

You're right that a business might offer a fee for free software under this definition, but that's unrelated to it being free to distribute under any clauses.

Given that Stallman is alive and we don't have to do dubious Stallman legal textualism to justify source available licenses, when even source available license writers and users are fine with that distinction, seems a bit strange.
by sarchertech | 2025-10-16 13:30:48+00:00
AGPL has little case law. The extent of virality added by the additional clauses is not clear.

My point is that it doesn’t matter. If it is “viral” to the extent some people are concerned about, Amazon can find ways to firewall it.

If it isn’t, then they it doesn’t really hamper their business model at all.
by n4r9 | 2025-10-16 13:31:26+00:00
What do you mean by "before any of that"? In the middle ages - when we had taverns and inns rather than restaurants - establishments still required a licence to operate and had to comply with standards and laws. See e.g. https://en.wikipedia.org/wiki/Ale_Houses_Act_1551 . Prior to that, Anglo-Saxon kings would pass laws controlling alehouses. Prior to that, the Romans set up tabernae which would likely be regulated by their own laws.
by Lvl999Noob | 2025-10-16 13:31:53+00:00
Rust's design eliminates data races completely. It also makes it much easier to write thread safe code from the start. Race conditions are possible but generally less of a thing compared to C++ (at least that's what I think).

Nothing is preventing you from writing correct C++ code. Rust is strictly less powerful (in terms of possible programs) than C++. The problem with C++ is that the easiest way to do anything is often the wrong way to do it. You might not even realize you are sharing a variable across threads and that it needs to be atomic.
by mindcrash | 2025-10-16 13:32:01+00:00
It's missing out on small, yet good and reliable providers.

Some examples:

Tilaa (NL) - https://www.tilaa.com/en/

Offering compute, storage, databases, containers, you name it. And having personal experience with these guys I can tell you they are awesome. Want to host your stuff specifically in a CO2 neutral DC? They can do that too.

Leafcloud (NL) - https://leaf.cloud/

Green OpenStack based cloud provider

Stuxhost (NL/DE) - https://stuxhost.com

Focused on managed NextCloud hosting, managed webhosting and VPN

And there are hundreds more, actually.
by Qwuke | 2025-10-16 13:32:24+00:00
>the rights of non user vendors

Because everyone was always a user in the definition of free software! Because it's free as in free speech.. In the first bulletin where the definition was made, Stallman envisioned no restrictions on distribution and a user being a business was entirely unrelated to how compensation were to occur: https://www.gnu.org/bulletins/bull1.txt
by jjk166 | 2025-10-16 13:33:21+00:00
Conservation and environmentalism are two different things. Preventing a particular population of turtles from being disrupted is conservation, reducing smog in a city is environmentalism. Their goals may overlap, and many people who care about the environment also care about the things that live in those environments, but their goals may at times be at odds. Delaying the implementation of a solar plant, which helps reduce pollution at the expense of consuming a small area of land, is a perfect example.
by airesearcher | 2025-10-16 13:33:45+00:00
LACE - Link Automata Computing Engine

(written in python, with optional taichi GPU-powered mode for large-scale simulations)

LACE is a new kind of cellular automata where rules operate on cell states and their links to other cells.

Check out the Gallery in https://www.novaspivack.com/science/introducing-lace-a-new-k... to see the familiar Game of Life rule, but with links.

* Quick Examples **

Game of Life, with links: https://videopress.com/v/lTZ8e4hD

Amazing Dragons (LACE rules): https://videopress.com/v/lQ5Bghsj

** MANY more examples in the Gallery (in the blog post cited above)

Rules can use topological properties of cells and neighborhoods, such as number of connections, neighbor degree, and other metrics.

The added topological dimension enables rules that can have more interesting behavior than traditional "cells-only" CA rules, opening up a fascinating new computational world of new species of stable patterns - oscillators - gliders, puffers, and more.

For details on how these rules work, get the repo and open various rules in the rule editor, where all their parameters are explained. There are many new classes of rules to experiment with.

** You can get the repo and learn more at: https://github.com/novaspivack/lace
by belorn | 2025-10-16 13:34:11+00:00
Ships, like planes, are fairly autonomous today and usually only have a very small crew. There are however multiple good reasons you don't want to have fully autonomous ships. They operate continuously in salt water for long duration away from ports, the maps they have are far from perfect and the sea bottom shift unpredictable, GPS are not always reliable, and broken down ship at sea is a massive safety and environmental risk.

It should not be understated how troublesome sea water is to complex machinery.
by badgerson | 2025-10-16 13:34:17+00:00
I think you should strongly consider writing a short, well-structured readme file by hand. It's impossible for a human being to decipher the intent and structure of what you've created. Looks to me like a persistent (database-backed?) ECS driven by a terminal utility- however it is unclear what (if any) problems this solves, and how this is an "agents framework"

I have to admit though, the hilariously ambitious short description at least caught my interest
by incomingpain | 2025-10-16 13:34:39+00:00
>I am personally loving it. I can build and ship stuff so much faster but I also have 20+ years of building software.

Same. when ai coding, my deep knowledge of exactly what i want it to be doing is essential. The ai quite often wants to meander into taking shortcuts; which perhaps can be blamed on my insufficient prompts?

>I am not sure how well it will work for someone with 2 years of experience.

depends on the quality of the 2 years; but lets even say complete amateurs. High quality AI will dig them into holes they dont know how to fix. It'll also often be able to dig out if you figure out the problem soon enough.

>Also the biggest problem i have is not building or shipping, it’s marketing and getting users - I don’t know if that will get easier or harder with AI.

It doesnt in my experience. Though this is a skills gap for me that AI isn't helping enough. I know so very little that getting even 1 customer is still out of reach even using AI.
by tialaramex | 2025-10-16 13:34:53+00:00
> What does rust have to do with thread safety [...] ?

Rust inherently models this idea. Read about Rust's "Send" and "Sync" marker traits. e.g. https://doc.rust-lang.org/std/marker/trait.Send.html

> Is rust going to synchronize shared memory access for me?

Much better than that. (safe) Rust is going to complain that you can't write the unsynchronized nonsense you were probably going to write, shortcutting the step where in production everything gets corrupted and you spend six months trying to reproduce and debug your mistake...
by tnolet | 2025-10-16 13:35:32+00:00
This is, as far as I understand, self healing ONLY if the name of a CSS class changes. Not for anything else. That seems like a very very very very narrow definition of "self healing": there are 9999 other subtle or not so subtle things that can change per session or per update version of a page.

If you run this against let's say a typical e-commerce page where the navigation and all screen elements are super dynamic — user specific data, language etc. — this problems becomes even harder.
by dylan604 | 2025-10-16 13:35:46+00:00
I just listed everything in spreadsheets. I have no insights into what real companies do. It's a major case of fake it till you make it. I know enough to that tracking this info is a good idea, so I brute forced it. I now at least have the data to use in a real system if that ever needs to be. Unlikely. I don't even have a company formed or do any kind of sales. It's all been a very involved hobby, with products given away. It's just been a fun way of being able to push back from the keyboard while not sitting on the couch in front of yet another screen.
by gwbas1c | 2025-10-16 13:35:52+00:00
I've always wondered if I could file some kind of freedom of information act request to get the IRS's opinion of what my taxes should be; and/or to get the source code to the IRS's program to calculate what their opinion of my taxes should be.

---

That being said, my Dad worked for a few years at the IRS part-time before he finally retired. He loved it. (My Dad is one of those people who enjoys taxes and finds them soothing.) I concluded that the IRS is a white-collar make-work program. It also leaks a lot of confidential social information, because he got to see all kinds of tax returns from all slices of economic status.
by forgetfulness | 2025-10-16 13:36:02+00:00
That was written in a world where “selling software” meant charging people money for Software that ran in their computers, like the famous example of Stallman mailing tapes with Emacs tarballs.

The whole thing was thought up when residential internet couldn’t be used for much more than email, BBS and Usenet, and it wasn’t viable to use it for downloading a text editor.

It’s not a timeless set of principles to live by forever after, proprietary software —that’s not charged for- dominates everyone’s lives more than ever in the public and private sphere, precisely from companies that benefited from the open source ecosystem of software engineering tools.
by lesuorac | 2025-10-16 13:36:17+00:00
> may get disbarred

Doesn't this prove your post as wrong? You're not sure that this will get disbarred presumably because you haven't seen somebody get disbarred over it despite it occurring for years.

The problem with elite overproduction is that the credential system is broken and awards credentials to people that don't hold a certain skill. In this case, actually producing valid legal filings.
by saghm | 2025-10-16 13:37:08+00:00
> Apparently I still don't understand your question, sorry. For what I understand, following established principles is part of the engineering profession; it has proven to be the right thing to do over decades, and it is part of engineering education.

I agree that following established principles is important, but my understanding is that the principles get established because they're better at leading to desirable outcomes. I'm trying to understand what the outcomes are that the principles you describe are intended to lead to. From your most recent two replies, my best interpretation is that it leads to fewer errors overall in the programs produced, but that wasn't as apparent to me from your first comment. I do think I understand now though.
by mhb | 2025-10-16 13:37:13+00:00
Maybe you can explain your moderation philosophy because, based on our discussion here, it's completely opaque to me. And maybe that explanation should be included in the guidelines.

There are many examples of posts which violate every one of the on-topic and off-topic guidelines. From what you've written here, it sounds like there's a shadow guideline - if enough people (i.e., a mob) want to see something here, then it stays, regardless.

Here's a recent example [1]. Why isn't this dead as a violation of every guideline?

[1] https://news.ycombinator.com/item?id=45601853 (Palestinian bodies returned by Israel show signs of torture and execution)
by dvt | 2025-10-16 13:38:40+00:00
> This is a ridiculous attitude, exactly equivalent to 'if you've nothing to fear you've nothing to hide'.

Quite the contrary. My attitude encourages one to actually solve problems that we are encountering today, and not to fight battles that were lost two decades ago, which was the main thrust of my argument.

Also, as someone born in the Eastern Bloc, please allow me to throw up in my mouth at a publication that unironically cites the Communist Manifesto.
by iamleppert | 2025-10-16 13:38:42+00:00
How is it slop? If you look closely and get over yourself for a moment, it has a powerful political message.

The conflict between the Skibidi Toilets (with human heads sticking out of toilets) and the Camera/TV/Speaker-headed humans can be seen as a metaphor for how people consume and spread media. The toilets constantly repeat a hypnotic song ("Skibidi dop dop yes yes"), representing mindless media repetition and viral trends. The Camera Men symbolize those who "watch" or document reality —- observers trying to preserve truth amid absurdity.

It has themes of media control, surveillance, and propaganda, a battle over who shapes what people see and believe.
by kelas | 2025-10-16 13:39:47+00:00
this is a gross undeappreciation of a truly remarkable effort by my dear friend and associate. also, at least one of the languages presented is due to him. you can call him @ktye. he's too modest.

it is not a Kunstkamera or some computer cryptozoology extravaganza. many things are shown here, from different eras, but some are not - they are evolving. and progress takes sacrifice.

cheers k.

ps. we usually spell atw as atw :) he also goes by a. don't chicken out, send him an email. he's a very friendly guy. just like me.
by rpdillon | 2025-10-16 13:39:47+00:00
It puts you in bed with a community where you're too locked in. If there's only one provider that's allowed to sell an online SaaS-based version of the software, then if they do a poor job of hosting it, or don't host it in a configuration that suits my needs, I literally have no choice.

I've written about this in other comments, but this happened to me in 2015 hosting Elasticsearch and the official Elasticsearch hosting offering just didn't support CPU configurations that were proper for geohashing heavy workloads. I had to switch to AWS to get that. They even talked to the head of sales, and they said, yeah, we're working on it, but right now your best bet is to switch. Under a license like this, that wouldn't be possible.
by throw0101d | 2025-10-16 13:39:55+00:00
> A lot of people love this. They want to wield power to hurt people they don’t like.

See "The Cruelty is the Point", written during Trump 1.0:

> Taking joy in that suffering is more human than most would like to admit. Somewhere on the wide spectrum between adolescent teasing and the smiling white men in the lynching photographs are the Trump supporters whose community is built by rejoicing in the anguish of those they see as unlike them, who have found in their shared cruelty an answer to the loneliness and atomization of modern life.

* https://archive.is/NjiSx

* https://archive.is/https://www.theatlantic.com/ideas/archive...
by timschmidt | 2025-10-16 13:40:14+00:00
This is a detail oriented list of real issues, which is wonderful! ChatGPT found open issues in the egui Github for each of your problems, so they're known about and being worked on.

However, it seems like most of the other UI toolkits discussed here, even in other languages, suffer similar issues. Which points to the difficulty of the problems. Consequently, I don't have any problem praising egui and Rust alongside. They're great! And even great can always get better! :)
by TrackerFF | 2025-10-16 13:40:32+00:00
Partially there's this idea that if it the government that's in charge, you'll somehow pay more taxes.

But if it's private enterprise, their incentive is to lower your taxes as much as they can, while you pay them a small fee.

Not saying that this mentality or assumptions are good / correct, but that's basically the rationale I've heard too many times.

There's this deeply, deeply ingrained idea that the government wants to rob you blind, no mater what.
by vee-kay | 2025-10-16 13:40:33+00:00
So you are comparing a Indian company (worth ~$12 billion) to worldwide giants worth hundreds of billions (or even trillions!) that make billions in a few days?

As of October 2025, Alphabet Inc. (Google's parent company) has a market capitalization of approximately $2.999 trillion. This figure represents the total market value of its outstanding shares.