MurphyA/hacker-news huggingface dataset:
by omnicognate | 2025-11-27 19:23:35+00:00
TBC, I'm not talking about the article, which I've barely read but looks rather misguided as it seems to be talking about LLMs having to be GPLed because of training data, which is not something that would ever happen.

It has never been the case that including GPL code in your software automatically makes your software GPL or even requires you to make it GPL. If you do get sued because you are distributing GPL code in a way that colloquially "violates the GPL" (technically, rather, in way that is not covered by the GPL or by fair use or any other licence, so it violates copyright) you might choose to GPL your code as a way of coming into compliance, but doing so is neither the only way to achieve compliance (you can instead remove the GPL code, and companies with significant investments in their proprietary code typically do that), nor a remedy for the harm done by your copyright violation to date, which you will typically have to remedy financially, via damages or a settlement.

As for legally testing, you seem to be to wanting a court to explicitly adjudicate against something so obviously wrong that in well over 20 years of FSF enforcement (edit: actually around 40 years) no company has been daft enough to try and argue it in court.

It might help if you try and delineate exactly what sort of case you'd accept as proof of "enforceability" of "virality". I think it would have to be something like a company embedding GPL code in proprietary code and then trying to argue in court that doing so is explicitly permitted by the GPL, and sticking to their guns all the way to a verdict against them. I'm not sure whether that argument would be considered frivolous enough to get the lawyers involved censured, but I certainly doubt a judge would be impressed.

If it helps make it any clearer, if in defending against a case like this your lawyer were to try and argue that the GPL is invalid and somehow just void, you should fire them immediately because they're trying to do the legal equivalent of shooting their own feet off. The GPL is what allows distribution of code, and allowing things is all it can do, because it is a license (not a contract). It can't forbid anything, and removing it from the equation can only decrease the set of things you are allowed to do with the copyrighted code.
by epolanski | 2025-11-27 19:24:35+00:00
You can do it in typescript with branded types:

https://effect.website/docs/schema/advanced-usage/#branded-t...

There is some ceremony around it, but when you do the basic plumbing it's invaluable to import NonEmptyString100 schema to define a string between 1 and 100 chars, and have parsing and error handling for free anywhere, from your APIs to your forms.

This also implies that you cannot pass any string to an API expecting NonEmptyString100, it has to be that exact thing.

Or in e-commerce where we have complex pricing formulas (items like showers that need to be custom built for the customer) need to be configured and priced with some very complex formulas, often market dependent, and types just sing and avoid you multiplying a generic number (which will need to be a positive € schema) with a swiss VAT rate or to do really any operation if the API requires the branded version.

Typescript is an incredibly powerful language, it is kinda limited by its verbose syntax and JS compatibility but the things that you can express in Typescript I haven't seen in any other language.
by meesles | 2025-11-27 19:25:06+00:00
It might be the age thing, honestly. I'm past 30, and recently I changed my cursor coloring to bright orange/yellow because I was genuinely spending time trying to find my white cursor on all my white backgrounds (Github, some text editors, Notion, etc). I think I'll continue to adopt some of these tools since they just increase comfort and remove strain for tasks I do 100s of times a day.
by seec | 2025-11-27 19:25:10+00:00
I wish they would rethink the Apple Watch altogether. The smart parts are useless and just not practical. The health tracking is good but it has poor battery life because of useless smarts. The sport stuff is just OK but viewing/using the data is completely terrible. I know I can use 3rd party apps (and I do) but I feel like Apple should be the one to do it considering the price.

On my iPhone, widget randomly don't refresh. Ah well, they can't be arsed to make them slightly interactive but now they just barely work.

Oh and recently, Apple Pay has decided to randomly bug out on my iPhone. It makes the POS bug out for some reason. Works with the watch. Rebooting did not fix.

I just don't comprehend how they can have so many regressions when things were just fine for a while.
by mrsmrtss | 2025-11-27 19:25:15+00:00
>It used to suck

When and what were the better alternatives back then? Being stuck to Windows sucked, I agree, but the tech was always solid.

> Microsoft was historically only used because it was Microsoft, not because it was the best choice

MS dev tools have always definitely been the top choice.

>It's mostly a Microsoft brand problem that they rightfully earned by being bullies producing over-complex, stagnant corporate IT trash.

Are Meta, Oracle or even Google today really any better brands?
by gtowey | 2025-11-27 19:25:34+00:00
I think you touch on the crux of the issue here, that education ioos one of the most potent defenses against this kind of psychological manipulation.

But not just any education. The humanities side of things, which are focused on the foundations of thought, morality and human psychology.

These things are sadly lacking in technical degrees and it shows.

It's also IMO why we see the destruction of our education systems as a whole as a element of control over society.
by tpmoney | 2025-11-27 19:25:36+00:00
> That's not legal use of the material according to most copyleft licenses.

That probably doesn't matter given the current rulings that training an AI model on otherwise legally acquired material is "fair use", because the copyleft license inherently only has power because of copyright.

I'm sure at some point we'll see litigation over a case where someone attempts to make "not using the material to train AI" a term of the sales contract for something, but my guess would be that if that went anywhere it would be on the back of contract law, not copyright law.
by candiddevmike | 2025-11-27 19:26:10+00:00
Really this is the only 10x part of GenAI that I see: increasing the number of reports exponentially by removing managers/directors, and using GenAI (search/summarization, e.g. "how is X progressing" etc) to understand what's going on underneath you. Get rid of the political game of telephone and get leaders closer to the ground floor (and the real problems/blockers).
by rolandog | 2025-11-27 19:26:14+00:00
Well, consider me impressed; perhaps I should consider switching away from Android... the only thing keeping me from doing so is Apple's walled garden... the hefty price tags don't help, too.

For my part, I can tell you that Samsung's "Galaxy Buds Pro" app (IIRC) for a while there didn't allow me to customize some settings if I didn't grant calendar or contact permissions... I tested today and that didn't happen (it was probably a bug... though I remember it being present for a LOT of time; enough that I stopped trying to open the app). My workaround consisted in using the widget to toggle noise-cancellation modes.
by WhyOhWhyQ | 2025-11-27 19:26:50+00:00
Just so I understand who I am talking with here, when you say authorship is a form of slavery, is that because you believe the characters in a written story have a consciousness/sentience/experience just like animals do, or are you just using the word 'slavery' to mean that in traditional literature the characters are static? One of the strengths of traditional literature is that staticness, however, because the best stories from literature are necessarily highly engineered and contrived by the author. Great stories don't happen in the real world (without dramatization of the events) exactly because too many things can happen for a coherent narrative to unfold.

I'm a huge fan of Dwarf Fortress, but the stories aren't Great without imagination from the player selectively ignoring things. Kruggsmash is able to make them compelling because he is a great author
by coffinbirth | 2025-11-27 19:26:55+00:00
What would the U.S. do if China builds military infrastructure in Canada (in cooperation with Canada), so that China could destroy major cities and U.S. military infrastructure within seconds? The U.S. would argue that this constitutes an existential threat to the homeland security of the United States. This is a valid argument, but why does this not apply equally to Russia? Isn't it an existential threat to Russia if NATO builds military infrastructure in Ukraine or Georgia? Yes, Russia communicated this clearly since at least 2008 at the Munich Security Conference. The West/NATO didn't listen and here we are...
by jauntywundrkind | 2025-11-27 19:27:19+00:00
Nvidia doesn't have the software stack to do a TPU.

They could make a systolic array TPU and software, perhaps. But it would mean abandoning 18 years of CUDA.

The top post right now is talking about TPU's colossal advantage in scaling & throughput. Ironwood is massively bigger & faster than what Nvidia is shooting for, already. And that's a huge advantage. But imo that is a replicateable win. Throw gobs more at networking and scaling and nvidia could do similar with their architecture.

The architectural win of what TPU is more interesting. Google sort of has a working super powerful Connection Machine CM-1. The systolic array is a lot of (semi-)independent machines that communicate with nearby chips. There's incredible work going on to figure out how to map problems onto these arrays.

Where-as on a GPU, main memory is used to transfer intermediary results. It doesn't really matter who picks up work, there's lots of worklets with equal access time to that bit of main memory. The actual situation is a little more nuanced (even in consumer gpu's there's really multiple different main memories, which creates some locality), but there's much less need for data locality in the GPU, and much much much much tighter needs, the whole premise of the TPU is to exploit data locality. Because sending data to a neighbor is cheap, sending storing and retrieving data from memory is slower and much more energy intense.

CUDA takes advantage of, relies strongly on the GPU's reliance in main memory being (somewhat) globally accessible. There's plenty of workloads folks do in CUDA that would never work on TPU, on these much more specialized data-passing systolic arrays. That's why TPUs are so amazing, because they are much more constrained devices, that require so much more careful workload planning, to get the work to flow across the 2D array of the chip.

Google's work on projects like XLA and IREE is a wonderful & glorious general pursuit of how to map these big crazy machine learning pipelines down onto specific hardware. Nvidia could make their own or join forces here. And perhaps they will. But the CUDA moat would have to be left behind.
by bfkwlfkjf | 2025-11-27 19:27:56+00:00
> the incident is that he wrote a document detailing repeated bad behaviour from a well known community figure? And this is a bad thing?

He collected all Stallman statements about Epstein and related subjects (this is perfectly ok) and then wrote his own summaries which completely misrepresent the things which were actually said. So what happened was that a lot of people just skimmed the summaries and concluded that Stallman molests children, or says that it's ok to do so etc etc.

If fact I have taken to link the Stallman report and add "don't read the summaries, read only the things that Stallman actually said". This only works if I believe the person is in good faith, of course. I would suggest the same to you.
by rancar2 | 2025-11-27 19:28:32+00:00
Please do in the repo, and thank you for the wonderful contribution on multiple fronts. This is very well done work and documentation. A few tips to help others discover the value on the Readme: Add the key memory benchmark (currently just above the acknowledgments) to the top of the Readme and link to the rest of the benchmarks on the page that you already have (maybe rename it benchmarks.md in the process): https://github.com/Dancode-188/synckit/blob/main/docs/guides...
by picardo | 2025-11-27 19:28:56+00:00
Happy thanksgiving all. In an era where algorithms on other platforms seem optimized for outrage and engagement bait, I'm grateful for HN's optimization for curiosity. It's one of the few places left where I can open a thread on a topic I disagree with and actually expect to have my mind changes -- or at least understand the opposing view better -- by the top comment.
by danbitengo | 2025-11-27 19:29:00+00:00
You're right that this is confusing.

"Zero data loss" means system-level guarantees (no corruption from network failures, crashes, etc), not that concurrent edits to the same field are preserved. LWW definitely clobbers one of the edits.

What v0.1.0 does give you is field-level granularity (edits to different fields don't conflict) and guaranteed convergence (all devices reach the same state). But yeah, same field = last write wins.

The Rust core already has better CRDTs (Text, Counter, Set) that handle concurrent edits properly. They just need to exposed in the TypeScript SDK for v0.2.0.

I should clarify this in the docs. Thanks for pointing it out.
by UncleOxidant | 2025-11-27 19:29:25+00:00
TPUs are also cheaper because GPUs need to be more general purpose whereas TPUs are designed with a focus on LLM workloads meaning there's not wasted silicon. Nothing's there that doesn't need to be there. The potential downside would be if a significantly different architecture arises that would be difficult for TPUs to handle and easier for GPUs (given their more general purpose). But even then Google could probably pivot fairly quickly to a different TPU design.
by Nevermark | 2025-11-27 19:29:32+00:00
Have you tried tobacco, indoor firearms and cocaine?

Oh … never mind.

I have always worked remote and been hermitting recently on a difficult set of (work) challenges.

I don’t know what I would do without HN.

I read a lot of science, math and tech news, but am only aware of one place where the discourse around topics that interest me has the quality of HN, which is HN.
by Arainach | 2025-11-27 19:29:50+00:00
What in that article makes you think a generation is shorter?

* Turing: September 2018

* Ampere: May 2020

* Hopper: March 2022

* Lovelace (designed to work with Hopper): October 2022

* Blackwell: November 2024

* Next: December 2025 or later

With a single exception for Lovelace (arguably not a generation), there are multiple years between generations.
by moondev | 2025-11-27 19:29:55+00:00
Get a DGX spark.

Ships with aarch64 Ubuntu 24.04.

Tons of cores and RAM.

Very quiet and small

UEFI bootloader - I installed Ubuntu 25.10 and ESXi arm edition just by booting the ISO

usb-c power input (kinda cool)

Insane connectx 200GbE RoCE networking

10GbE Ethernet

Oh and an nvidia gpu with cuda and access to 128GB of unified memory

It would be perfect if it had some kind of BMC or IPMI/redfish and an exposed PCIE slot. But this thing is an awesome arm64 workstation no doubt.

May try to install to a USB drive and hang another gpu off the nvme port just to see what happens
by h14h | 2025-11-27 19:30:37+00:00
I hope this is motivated by shrewd decision-making in response to market pressure, as opposed to being strictly a perception thing.

While it would be great for Qualcomm to "do the right thing" in supporting FOSS, I feel much more confident in that support being sustained long-term when it aligns with some profit motive.

IMO the best case is that Qualcomm sees dollar signs when they imagine their Oryon CPUs and Adreno GPUs dominating the consumer linux landscape. There is definitely room to shake up x86 (especially when it comes to perf/W and idle battery drain), and only a finite window for ARM to do so with RISC-V on the horizon.

And to whatever extent Qualcomm et al now view Linux as a relevant personal computing platform, I think a massive amount of credit goes to Valve. I seriously doubt Linux support even enters the conversation at these companies without the Steam Deck's success.
by davkan | 2025-11-27 19:30:39+00:00
My relationship with my employer is coercive, not consensual. They have something I need in order to survive. If I leave it will have deleterious effects on the quality of my life. You could make the argument that they are not the ones coercing me, society is or something, but I do not associate with them freely.

This was even more apparent before the ACA passed, when insurance providers were not prevented from denying or charging more for customers with pre-existing conditions. Hate your job but have cancer? Better not leave, you might not even be able to get insured at your next job.
by sgarland | 2025-11-27 19:30:39+00:00
For the love of all that’s holy, please stop doing read-after-write. In nearly all cases, it isn’t needed. The only cases I can think of are if you need a DB-generated value (so, DATETIME or UUIDv1) from MySQL, or you did a multi-row INSERT in a concurrent environment.

For MySQL, you can get the first auto-incrementing integer created from your INSERT from the cursor. If you only inserted one row, congratulations, there’s your PK. If you inserted multiple rows, you could also get the number of rows inserted and add that to get the range, but there’s no guarantee that it wasn’t interleaved with other statements. Anything else you wrote, you should already have, because you wrote it.

For MariaDB, SQLite, and Postgres, you can just use the RETURNING clause and get back the entire row with your INSERT, or specific columns.
Show HN: Daily-Updated Lists of Canadian CS Internships and New Grad Roles
by hanzili | 2025-11-27 19:30:41+00:00
Hi HN! I'm a McGill CS undergraduate and an international student. I've built two GitHub repositories that are automatically updated daily with Canadian tech opportunities:

Internships: https://github.com/hanzili/canada_sde_intern_position New Grad Roles: https://github.com/hanzili/canada_sde_junior_new_grad_positi...

Both include direct application links and company details. I created these to help myself and others (international students, Canadian students, new grads) find opportunities in Canada more easily.

Feedback and contributions are welcome!
by ch_123 | 2025-11-27 19:30:48+00:00
A little over a decade ago, the patents expired on the MX switch design. The first clones (mostly from China) were cheap and terrible. Then came the ones which were cheap and almost as good. Then came the ones which were better than the originals, and eventually the ones which were more innovative too.

Meanwhile, Cherry kept making the same product line which they had since the 1980s, with relatively minor improvements.
by qingcharles | 2025-11-27 19:32:11+00:00
They were pretty big at one point, though they've been losing traction. Their investors seem to have fairly deep pockets (hundreds of millions). Their software (game maker and client) are really well-developed and excellent. The crypto means you can trade any game assets freely, which is great, but also traditionally made it hard for new players who aren't into crypto (they just added credit cards).

Probably has the same resources as Facepunch, but nowhere near the following or players.
by elzbardico | 2025-11-27 19:32:14+00:00
Because storage is incredibly expensive and thus, for every GW of installed solar capacity you need and an exact another GW reserve capacity from other sources for the rare times when the sun doesn't shine (like, for example, during the night or during large spells of bad weather).

Besides being intermittent, solar and wind are not really dispatchable, that is, the grid operator doesn't have many levers to control the power output of a plan, and thus this imposes more stress on the other dispatchable power sources.

Some of those backup sources are not very flexible and take a long time to turn on and off, like coal based, and a lot of nuclear plants. Others, can be brought up online, ramped up and down faster, like gas turbines and hydro.

But other than gas turbine, most other firm sources economics are based on a predictable demand and a minimum duty cycle. A nuclear plant is very capital expensive, have an excellent capacity factor, but, it can't pay itself and its investor if it is not going to be run most of the time.

Base load is cheaper, because you dilute fixed costs, peak load is more expensive, because you sell less units to dilute your fixed costs.

Despite whatever the renewable lobby says, experience has shown over and over, that after a certain proportion of intermittent generation in a grid, large frequency excursions, deteriorated economics and frequent load shedding events are rather the norm than the exception.

AC grids are stupidly complex beasts. Most politicians, journalists and investors that drive our current discourse on the grid don't have even the most basic pre-requirements to understand it.
by snickerbockers | 2025-11-27 19:33:41+00:00
Personally I would have those credits to generate hentai but to each his own i suppose.

In the post where you had it respond to accusations of plagiarism and it responded by posting snippets of code which were obviously plagiarized and confidently asserted that they were not, what was your prompt? I ask because I felt its response was oddly tone-deaf even by LLM standards. I'm guessing that instead of giving it a neutral prompt such as "respond to this comment" you gave it something more specific such as "defend yourself against these accusations"?

I'm used to seeing them contradict themselves and say things that are obviously not true but usually when confronted they will give in and admit their mistake rather than dig a deeper hole.
by andor | 2025-11-27 19:34:45+00:00
It's really not expensive anymore. There's a Black Friday deal on amazon.de for an entry-level Anker Solix system with 4x500W panels and a 2.6 kWh battery. 1200 EUR.

For those that don't have the cash, financing is available.

Have you read this, about SunKing and SunCulture in Africa, recently posted on HN: https://climatedrift.substack.com/p/why-solarpunk-is-already...

Their smallest solar products are small lanterns. Simply having a pollution-free source of light is already a quality of life improvement for some people. One step up is to add a USB port to charge phones.
by fragmede | 2025-11-27 19:34:46+00:00
That hasn't been my experience. How much karma you get is heavily dependant on how many people see the comment. The most insightful effort-filled comment at the bottom of a 4 day old thread isn't going to get you nearly as much, if anything, compared to a joke with just the right amount of snark at the top of a post currently at the top of the front page.
by seec | 2025-11-27 19:34:52+00:00
For marketing reasons (and App Store predatory capture) they decided to make the iPhone more like a computer. Yet I do not know a single "normal" iOS user who actually make use of all the stuff. They all ask me to do stuff on a "real" computer". Meanwhile I know how to use the "advanced" iOS bits but it is so convoluted and slow that I would rather not.

Special mention to "files management" with the most retarded counter-intuitive behavior one could think of. Even when you know how it will behave, it still feels like a mystery how you are going to find back your files. Especially since the "Files" app always open up to some random unexpected place.

They tried to "copy" Android more powerful features but failed because they want too much control and are insane with "security". Yet iOS lack the simplicity it once had. And iPadOS is still a joke as a real computer OS alternative.

So what's the point of it all.