MurphyA/hacker-news huggingface dataset:
by ndriscoll | 2025-09-30 11:15:48+00:00
Ostensibly copyright is there to increase economic incentives to make things it protects, and like you said, we can massively cut it down without affecting much there. So focusing on economic viability, set it to something like 15 years for code and 20-30 for everything else. Require registration for everything and source escrow for code and digital art to be granted copyright. That would give a wealth of code to train on already even without people who would be fine freely giving it away. There's also government code as a relatively large public domain source for recent material.

Like I said science has mostly been stolen, and has no business being copyrighted at all. The output of publicly funded research should immediately be public domain.

Anyway this is beside the point that model creation is wealth creation, and so by definition not rent-seeking. Lobbying for a government granted monopoly (e.g. copyright) is rent-seeking.
by rsynnott | 2025-09-30 11:16:26+00:00
Theory: the US was a very early republic (it's probably almost the oldest contiguous one), and, at the time it was created, it was _normal_ for countries to have a degree of mysticism about their leadership (generally a monarchy).

So, it attached a certain amount of that magic to the 'founding fathers'. And this never entirely went away. Meanwhile, republics became more common, and, elsewhere, the need for mysticism faded (it's not even particularly common in actual monarchies these days, Thailand excepted). "Is this really what [whoever came up with the current constitution] would have wanted" would be a pretty weird question in most countries, those people being recognised not to be omniscient. But a fairly standard question in the US.
by BrunoBernardino | 2025-09-30 11:17:01+00:00
I've been building bewCloud [1] (a simpler Nextcloud alternative written in TypeScript) over the last couple of years and it's finally reached "feature freeze"; I don't plan to add anything major to it anymore, and will now keep maintaining it, updating it, and will focus on removing dependencies. I'm currently waiting for a security audit.

[1]: https://bewcloud.com
by A_D_E_P_T | 2025-09-30 11:17:22+00:00
> Let's restate your points a bit, but using the words "ethics" rather than CoC. Is publishing an ethical standpoint a "trouble making"?

Most software projects are ethically neutral and don't need a "standpoint." In tech, those "ethical standpoints" are often tacked-on by people who want to use them as a tool to exercise social control over other contributors, including project founders and visionaries. (There tends to be, in any given Western organization over n people in size, a clique that's really into this.)

I have no idea how CoCs are used in PETA, but obviously groups that have ethics as their core focus -- which includes religions and social welfare groups -- have long lists of proscriptions, policies, etc. I don't think that any of it necessarily applies to open-source software, though. It's apples to oranges.

> If thought through like this - even if your examples of ethics are not what I chose - can you see the value in a strong, clear ethical position, even if it's to warn people?

Well, that's precisely my point: The CoC itself is the warning. It's usually bad news in itself -- an exposed surface that's weaponizable against contributors who give to the project in good faith.
by hshdhdhj4444 | 2025-09-30 11:17:39+00:00
Came in to say this.

The level of confidence my fellow Americans have in their understanding of the rest of the world without knowing anything about the rest of the world is always hilarious to watch.

Even India has a vast network of completely free government provided healthcare. Of course, the quality leaves a lot to be desired but bit beats walking into the ER to receive basic care and bankruptcies due to medical debt, which must be a uniquely American phenomenon.
by pj_mukh | 2025-09-30 11:18:42+00:00
I don’t know about people’s anecdata but this data does not support the claim it makes.

Skills aren’t interchangeable and there is no universal hiring pool called “IT” under which you can hire anyone with an engineering degree and so an H1B swap becomes the only answer.

There are a large number of pools of specializations that fall into and out of favor with time, with people transitioning between them (as they should!). AI has fallen into favor and some frontend/backend jobs have fallen out. Is this what this data shows? Maybe? We’d never know.
by msl | 2025-09-30 11:18:59+00:00
That's not really what happened. The European Commission made gave the manufacturers a choice: they could sit down and come up with standard that they voluntarily accepted to follow or the EC could write the standard and force the manufacturers to follow it [1].

I imagine they would have eventually converged on USB anyway, but when the upcoming rules (or "rules") were announced, you definitely could not count on being able to charge your phone using anyone else's charger (or one of the many that had come with your previous phones).

Counterfactuals are tricky, and we'll never know for sure what might have been, but seeing laptop manufacturers dragging their feet, I really can't see how you could feel so certain that the market would have fixed the mess that existed just as quickly.

[1] https://ec.europa.eu/commission/presscorner/detail/en/memo_1... (search for "ultimatum"
by kekqqq | 2025-09-30 11:19:12+00:00
I had a very strong personal opinion that, unless you expect frequent migrations or horizontal scaling, Docker is overkill and could be considered as bloat in many instances. After I joined my new company, I found out about devbox, and I love it. Now I use it for almost every personal project. It helps you to make the environment reproducible without sacrificing performance.

However, I use https://www.jetify.com/devbox.
by man8alexd | 2025-09-30 11:19:57+00:00
Chernobyl irks me a lot. They did very well with visuals: almost got a PTSD reaction when I recognized the corridors in the first episode, the same architecture, and even the paint. Later discovered that they filmed at Ignalina PP, a similar type of reactor, but larger (RBMK-1500 vs RBMK-1000).

But they completely missed people and their interactions, mentality, and attitude. And they were dressed too well ;) The last episode was cringy - they just repeated the lies that the Soviets told the world, blaming the operators, with a lot of bullshit in the sequence of events that led to the catastrophe.
by metalman | 2025-09-30 11:20:19+00:00
Canada is different, we are still a consitutiinal monarchy, and are unlikely to change, then there is "Kaybek" or "Qbek" which just sits there bieng french, there whole attitude to the rest of Canada can be summed up as a fiegned surprise of "oh your still here", and then there is our semi autonomous Inuit territory https://en.wikipedia.org/wiki/Nunavut and we have this very strange habit of splitting the vote and giving our governments teater totter mandates. Today is a Canadian national holliday of the sort the US is devoid of: https://www.canada.ca/en/canadian-heritage/campaigns/nationa...
by ZoomZoomZoom | 2025-09-30 11:20:30+00:00
More stable than what?

I have a multidevice filesystem, comprised of old HDDs and one sketchy PCI-SATA extension. This FS was assembled in 2019 and, though it went through periods of being non-writable, is still working and I haven't lost any[1] data. This is more than 5 years, multitude of FS version upgrades, multiple device replacements with corresponding data evacuation and rereplication.

[1] Technically, I did lose some, when a dying device started misbehaving and writing garbage, and I was impatient and ran a destructive fsck (with fix_errors) before waiting for a bug patch.

Don't want to compare it to other solutions but this is impressive even on its own merits.
by sfn42 | 2025-09-30 11:21:23+00:00
The problem is how? The only way I could imagine would be with something like apple vision pro and being able to place windows all around you. Sounds to me like more of a gimmick than a real useful feature.

I think we'd need to come up with something better than that. There is graphical programming like scratch and unreal blueprints etc, maybe that has some potential for taking advantage of spatial reasoning, but I still don't really see it being particularly revolutionary.
by rurban | 2025-09-30 11:21:43+00:00
https://github.com/rurban/cmph/commit/4bb99882cc21fd44e86602...

I did not nothing wrong :)

And I remember better now. I changed stack access to immediate global access to const arrays. And insane was the compilation time, not so much the runtime. -O2 timed out, and if it compiled it was 10x slower run-time. Now compilation is immediate.

This compiles large perfect hashes to C code. Like gperf, just better and for huge arrays.
by rai92 | 2025-09-30 11:21:47+00:00
I'm building a mindfulness app to help people set daily intentions and practice gratitude — https://www.justfortoday.app/

It’s a free app called Just for Today, inspired by a poem I found in the book How to Stop Worrying and Start Living (amazing book). - It’s completely free; - No ads; - No account; - All offline - Everything stays on your device;

The poem is a gentle reminder: - You don’t need to fix everything today; - You just need to be present — Just for Today;

That simple idea became the heart of the app.

Each morning, the app invites you to: - Set a kind intention; - Check in with how you’re feeling; - Practice gratitude; - Write a little — just for you;

If you try it, I’d love to hear what you think.
Ask HN: Pure HTML micro-front end
by sudo_bangbang | 2025-09-30 11:21:48+00:00
I'm working on a project for people who are new to web development and open source. It's called https://github.com/Roshanjossey/code-contributions. Users will go through a tutorial, add an HTML file and submit a pull request to the same repository on GitHub.

I have two self imposed restrictions for this project.

1. Users shouldn't have to install anything or setup tooling 2. Their changes should be a separate HTML file

Reasoning behind (1) is to make the project more accessible. I'm assuming users would already have a web browser, text editor and terminal emulator on their machine. I'd like them to be able to complete the tutorial without installing any tooling (runtime, compiler etc) of a language. I'm expecting users to open `index.html` in their browser and see their changes.

Reasoning behind (2) is to avoid a big HTML file and merge conflicts

To implement fragments, I tried vanilla js, htmx https://unpoly.com/ etc. My implementations ended up needing a server to be run on local (which goes against (1))

I ended up with a solution using iframes. All fragment HTML files are loaded in iframes now. I don't like this solution though. Ideally, I like to share scope, styles etc from the parent with child fragments.

If you have suggestions on enabling HTML fragments, please let me know.
by liu3hao | 2025-09-30 11:25:15+00:00
You can actually skip all the wire commands and still generate a valid netlist, however the schematic might be a bit hard to decipher if there are many components!

I did explore automated layout algorithms for components in the schematics, however the readability and flow of the schematics might not be ideal, depending on what the algorithm prioritizes.

In the end, I realized that the actual layout and arrangement of the schematic itself was critical in the overall understanding. That was when I decided to add the "wire" command and give more control back to the schematic designer.

In the future, I do plan to add some automated way to generate these "wire" commands for automated layout. If the designer ever chooses to edit this automated schematic layout, he would be able to edit the wire commands for finer control.

In the end, I do believe that the visual part of the schematic plays an important role in understanding it. I, too, have spent hours puzzling/being misled by poorly drawn/disorganized schematics. Especially during troubleshooting or creating an updated revision, having a good understanding of the schematic saves time.

One of the aims of Circuitscript is to make the visual part easier, so at least more time can be spent thinking and organizing the schematic itself.
by mschuster91 | 2025-09-30 11:25:35+00:00
> Those industries (or existing homeowners, for housing) are growing obscenely fat and rich.

The problem is, sure, your house that your parents built for 100k in the 80 is worth 1 million dollars on paper, just because of urbanization. But that "wealth" is pretty much useless, at least as long as you reside there it can't be realized. So you either have to sell off the existing home and find a new place to live which only makes sense if you move to a drastically lower CoL area, or if you're of old age you may get away with living off the equity by getting a HELOC backed by the home - the downside of that is of course that your children won't have much of an inheritance left.

That's also why taxing real estate on land value is a very, very bad idea - land values rise exponentially or at the very least far faster than wages, which forces rent hikes for renters and forces off old established businesses and ordinary people.
by supersrdjan | 2025-09-30 11:27:40+00:00
I often use timers and alarms either on my casio or on my laptop as reminders for this or that. I routinely get so carried away by whatever I'm doing that I don't notice when the sound alert plays. Sometimes, when I realize later on that the bell already went off, I can recall hearing it earlier, as if it were a faint memory from a half-forgotten dream.
by mb2100 | 2025-09-30 11:28:10+00:00
I wanted to figure out the simplest, most lightweight abstraction, that unifies static site generation and web server for both HTML, JSON, etc. What I arrived at is ~700 lines of TypeScript:

https://mastrojs.github.io/

In a docs-first approach, before building the framework above, I actually first wrote the following guide where you build a static blog, and implement a to-do list app: once with plain JavaScript, then reactively. Finally, you run a server with a REST API, and learn about caching and different architectures:

https://mastrojs.github.io/guide/
by adulion | 2025-09-30 11:28:34+00:00
i’m working on instantrows, basically trying to kill the pain of dealing with csv/json/excel/parquet exports when all you really want is to join them together, do some quick aggregations, and share the result without begging a data engineer or spinning up a whole warehouse. excel breaks, bi tools are overkill, emailing final_v2.csv is a nightmare. the idea is a browser based, no download tool where you drop files in, it just works, and you get a live link you can send around. curious if anyone else here runs into this every week and what hacks you use today.

https://instantrows.com
by M95D | 2025-09-30 11:30:01+00:00
Ah, yes, no paperwork, I completely forgot about that. It's even more common than fake doing stuff.

Don't be so confident that falsification can be spotted. It usually can't. Or require very time-consuming cross-checks that I never saw happen in my entire 20y career, such as comparing the number times an internal control was run vs. the quantity of consumables used in the process that were bought.

In case of Boeing, the other problem is... who's going to look before the plane crashes?
by geeunits | 2025-09-30 11:30:03+00:00
Because it grabs the headlines and upvotes more. It is becoming quite the bore to read as it offers nothing new, or an accurate representation of the facts. Thanks for calling it out. Same experience regarding thousands of hours of usage since launch, tested from sandboxed docker to take over an entire macbook air and here's an ssh login to a dev server whilst you're at it. I spot check with audits every other day and only wish for more autonomy with the agents, over less.
by fluidcruft | 2025-09-30 11:30:40+00:00
Compliling apps yourself would fall under and use the system for hobbyists Google said they are working on. At a basic level, apps you compile yourself would likely sideload over adb/USB and it's easy enough to exception adb as an install vector as distinct from app stores downloading and installing from the the network.

adb doesn't help F-Droid, but that's clearly a very different thing (at least as I see it).
by dathinab | 2025-09-30 11:31:01+00:00
it should be fine as:

- your code doesn't become GPL, it's GPL compatible

- the restriction are on you code not GPL code you put alongside it

- the restriction clause is on most situations legally meaningless (as a license with restrictions is a new license which happens to also be called GPL but the "no further restriction parts" would apply to the changed license with further restriction :) ), through this situation might be an exception to it

the main question here is how exactly this affects artifacts which are derived from both code bases

now this also loops back to the problem of definition of "derived work" (and how the FSF interpretation is probably NOT (fully) holding up in most EU countries, and yes this now touches on very country specific laws, not generic EU laws)

depending on this if you have an installer/archive which unpacks to a software containing artifacts which clearly are derived only from EUPL and some other artifacts which clearly are derived only from GPL this in practice would be a non issues I think

but what if you have a C header library with EUPL and another with GPL and due to link time optimizations they get so mangled up that under any possible interpretation of derived work it's derived from both ... then I have no idea what the artifact is licensed as ... probably thought the precedence clause GPL and as such no longer has the SaaS protections :/

anyway in most cases the potential legal trouble will lead to many companies only violating it if they would have done so anyway independent of any questionable loop holes, especially given that if the court can't come to a conclusion the intend of the contract writer is taking into considerations.

so if you don't lose money from them violating the license it probably is good enough (as in even if it where GPL, AGPL or similar you don't have much leverage)

and in cases where it commercially matters (e.g. they resell you software as a service while you also do it) you might also have some leverage due to unfair marked practice related laws. But should definitely consult a lawyer.
by dspillett | 2025-09-30 11:31:47+00:00
One thing to be careful of with the UNION ALL method, is that if you have some rows that match more than one of the clauses in your set of ORs then you will have duplicate results to screen out. This won't happen if you are checking for multiple values in one field, obviously, but is something to be wary of when using this method to optimise kitchen sink queries more generally.

Slapping a DISTINCT in isn't the answer, if it was then you'd just use UNION instead of UNION ALL, because that often makes the query planner call for a lot of excess work to be done. I once found that wrapping and main kitchen sink in a CTE and applying DISTINCT in the SELECT that calls it has the desired effect, but that is risky as it relies on undefined behaviour that may change at a later date and tank your performance. If the number of rows being returned is never going to be large, and your situation allows multiple statements, a safer option is to pull the data into a temporary table and SELECT from that with DISTINCT. Or you could de-dupe in the next layer instead of the DB, or just accept dupes if exact cardinality isn't important and your users aren't going to care about the occasional double-row (i.e. a simple quick-search feature).

And, of course, sometimes you want the duplicates, again maybe in the case of a quick search feature (where you split the results into categories and each duplicate of a row is likely in a different category, especially if the categories align with the search clauses that are being ORed).
by agentcoops | 2025-09-30 11:31:50+00:00
Apologies if my presentation is inadequate, but I’m not suggesting that stock price is a proxy for headcount. I’m simply arguing that you have to look at the two together in the context of a particular firm — for exactly the reason you note, ie NVIDIA has a lower head count per share etc. It’s the ratio that matters and is the best proxy we have for inferring the cause of a shift in hiring. Lower growth of headcount and stock price going down suggests the cause of the former is reduced expectation of return, ie particular industry or general economic slowdown; lower growth of headcount and stock price remaining constant or rising would be more suggestive of (not causal proof of course) of an AI-related effect.

If we don’t have the data we shouldn’t argue that the data we do have says what it doesn’t. I actually agree with you and the author that trying to figure out what’s going on in labor markets right now is incredibly important — but for that very reason we have to be careful not to accept too easy conclusions. There’s a lot of information we do have about firm expenditure on labor within public filings — I’ll actually try to pull some figures this weekend, can let you know when I do if you’re interested. I think the interesting question on the AI side is whether it allows more firms to present a ratio like NVIDIA, ie reducing expenditure on labor that is considered a “cost center” in a particular industry.
by atombender | 2025-09-30 11:32:13+00:00
I've had the same thought. I would be interested in a query language which allows me to write a query plan, including explicitly scanning indexes using specific methods.

I like the "plumbing on the outside" approach of databases like ClickHouse where you have to know the performance characteristics of the query execution engine to design performant schemas and queries.

The challenge here is that query planners are quite good at determining the best access path based on statistical information about the data. For example, "id = 1" should probably use a fast index scan because it's a point query with a single row, but "category = 42" might be have a million rows with the value 42 and would be faster with a sequential scan. But the problem doesn't surface until you have that much data. Query planners adapt to scale, while a hard-coded query plan wouldn't. That's not even getting started on things like joins (where join side order matters a lot) and index scans on multiple columns.

I'm not aware of any systems that are like this. Some of the early database systems (ISAM/VSAM, hierarchical databases like CODASYL) were a bit like this, before the relational model allowed a single unified data paradigm to be expressed as a general-purpose query language.
by vitus | 2025-09-30 11:32:42+00:00
> given that we don't have access to that data?

Actually, we do have some of that data. You can just look at the H-1B employer datahub, filter by Google (or whichever other employer you want to scrutinize), and then look at the crosstab.

https://www.uscis.gov/tools/reports-and-studies/h-1b-employe...

Looking at Google specifically, I observe two things:

1. The number of new approvals has gone down drastically since 2019 (2019: 2706, 2020: 1680, 2021: 1445, 2022: 1573, 2023: 1263, 2024: 1065, 2025: 1250). (These numbers were derived by summing up all the rows for a given year, but it's close enough to just look at the biggest number that represents HQ.)

Compared to the overall change in total employees as reported in the earnings calls (which was accelerating up through 2022 but then stagnated around 2025), we don't actually see much anything noteworthy.

2. Most approvals are either renewals ("Continuation Approval"), external hires who are just transferring their existing H-1B visas ("Change of Employer Approval"), and internal transfers ("Amended Approval").