MurphyA/hacker-news huggingface dataset:
by piva00 | 2025-07-10 08:54:16+00:00
> Still fits the theme that EU is using GDPR to shake down big tech it does not own.

It's not a shake down, it's the fucking law which they don't follow and have to pay fines accordingly. Every single business in the EU has to follow these laws, if the US-based ones are not taking proper measures to not act illegally that's on them, not on the legislation, this shake down narrative is quite tired by now.

> Again just a rough feeling from the list but I would speculate that over 50 percent of fines in total were towards US or non-EU based companies.

Perhaps because the US companies are more eager in breaking laws and figuring it out later? Isn't that the whole take on EU vs US business approach, the US ones are big risk takers (including in acting illegally) vs EU ones being risk-averse?

I feel disheartened that this narrative is still spewed on HN, it's just vitriol, the US companies are breaking the law of EU members, if they do business here they need to follow the law, it's absurdly simple.
by jampekka | 2025-07-10 08:54:48+00:00
> There is no possible way for users to be hurt by a permissive license. Even if some company were to make a closed source fork, who cares? The original is still there, still just as free as it ever was.

The users of the closed source fork are harmed. They are unable to use the software to the full extent (e.g. inspect, modify, fix bugs). This is what copyleft intends to protect.

Closed source reduces the software into an appliance and the user into a consumer.
by kragen | 2025-07-10 08:54:50+00:00
Plausible alternatives to cables include ships full of synthetic diesel, ships full of iron, ships full of aluminum, or ships full of magnesium. Inside China HVDC cables are indeed carrying solar power across the continent, but the Netherlands have not managed to erect any yet. Cables provide efficient JIT power delivery, but they're vulnerable to precision-guided missiles, which Ukrainians are 3-D printing in their basements by the million, so the aluminum-air battery may return to commercial use.
by Merovius | 2025-07-10 08:55:02+00:00
> Maybe when you have code that works with the `interface{}` a lot (e.g. unknown JSON data) you'll have a use case for it.

I think in those cases, generics are specifically kind of pointless. Because you will inherently need to use `reflect` anyways. Generics are only helpful if you do know things about your types.

Generics are most useful for people who write special-purpose data structures. And hence for people who need such special-purpose data structures but don't want to implement them themself. The prototypical example is a lock-free map, which you only need, if you really need to solve performance problems and which specific kind of lock-free map you need depends very heavily on your workload. `sync.Map` is famously only really useful for mostly write-once caches, because that's what its optimized for.

The vast majority of people don't need such special-purpose data structures and can get by just fine with a `map` and a mutex. But Go has reach the level of adoption, where it can only really grow further, if it can also address the kinds of use-cases which do need something more specific.
by shourya_2009 | 2025-07-10 08:55:17+00:00
Hi HN,

I'm Shourya, a 16-year-old developer from India. I recently built an AI assistant named Miliana that works kind of like a mini-JARVIS.

She can: • Code in Python, HTML/CSS, Arduino • Draw circuit diagrams and sketches • Chat with ChatGPT & Gemini • Control Spotify, YouTube, PowerPoint • And even control real-world hardware like an RC car through voice

Main demo:https://youtu.be/TORqB4gTqUM Car build video: https://youtu.be/ROkvzCi-ueU

I’m working toward making her 100% offline & privacy-safe — running even on consumer hardware. Would love your feedback and ideas.

Thanks!
by pas | 2025-07-10 08:56:04+00:00
the concept is not new in an sense (duh), I mean, send HTML first send the important CSS first so the browser can show something - and with the correct dimensions hopefully to avoid reflows (and flash of white and so on), and therefore JS interaction "always" got enabled on some kind of trigger (onload, DOMContentLoaded, or simply it the script tag was added after the closing body tag, which as far as I know led to all of the event handlers registering by the time the DOM tree was there)

then chunking was the next step, and basically then logical endpoint is this mix-and-match strategy that NextJS is "leading" (?), by allowing things to be streamed in while sending and caching as much of the static parts up front as possible.
by Veedrac | 2025-07-10 08:56:52+00:00
Even if, for sake of argument, one outright denies the evident exponential growth in solar, a purely linear extrapolation of 2024's rate from [1] puts solar equal to today's coal output by 2042. Solar is fundamentally a factory product, so this is a wildly pessimistic case, just enough interest in the product to keep the lines running. If you believe solar will grow for even a few more years, but still declare that it should level off, it's the mid 30s. If you're willing to just fit the established trend, even that's a vast underestimate. The difference between which of these to believe is just how brave you are.

[1] https://ourworldindata.org/grapher/electricity-production-by...
by roenxi | 2025-07-10 08:57:35+00:00
One of the issues with staggered releases is they are easy to forget about. BFL have apparently made the weights to the Kontext Dev model available, but because it didn't happen when they announced Kontext I'd compeltely forgotten about it.

These models look fantastic, we've finally got something solid in the public sphere that goes beyond stable diffusion style word vomit for prompting. It was obviously coming sooner or later, but happily it seems to be here. It is unfortunate for the public that, as far as I can see, they didn't actually open the weights up since they aren't free for commercial use.
by burnt-resistor | 2025-07-10 08:57:39+00:00
The right is better at propaganda, collaboration, distribution, advertising, investing, fundraising, outreach, and monetization.

Thom Hartmann laments regularly that FreeSpeechTV is a close to a progressive network as there is. Meanwhile, he alleges a conservative media owner offered him multiple millions to change his tune in exchange for distribution, support, and marketing. Yes, he also took advantage of the RT America network while it existed to gain visibility but he maintains he was never censored or told to read "must-air" Kremlin propaganda copy.
by ben_w | 2025-07-10 08:57:46+00:00
USA is 13th for obesity rate according to the WHO in 2022, with Egypt at rank 12, Qatar at 11, and Kuwait at 10: https://en.wikipedia.org/wiki/List_of_countries_by_obesity_r...

If you focus on obesity-related deaths, the USA is even further down the charts, as somehow even Palestine (albeit in 2021, but still) manages to get a higher percentage of those than the USA: https://ourworldindata.org/grapher/share-of-deaths-obesity?t...

For diabetes rates, the USA (10.7%) isn't just lower than Egypt (20.9%), but also is also lower than Mexico (16.9%), and far short of the worst, which is Pakistan (30.8%): https://ourworldindata.org/grapher/diabetes-prevalence?tab=c...

Each of Egypt, Qatar, and Kuwait are worse than the USA on both measures simultaneously.
by palmfacehn | 2025-07-10 08:57:53+00:00
Functionality that is available in the CSS inspector on most browsers. I've never used browser add-ons. The security model is non-existent. Sure, you trust the publisher today, but who is to say that the developer isn't exploited? They might sell their app to a less scrupulous actor. I'm sure posters here can think of other possibilities as well.
by quitit | 2025-07-10 09:00:30+00:00
>Well, the "one click" cancel is hidden deep in the settings app"

no it's not, it's not even close to being deep or hidden.

It's 2 taps inside the settings app, or a single tap when searched from the system wide search bar.

>Most people don't understand that Apple is actually managing the entire billing process

Apple marks transactions as "apple.com/bill" which provides a straightforward way to view charges or request a refund.

Here's a list of things that require more taps than accessing Subscriptions:

1. Changing the wallpaper.

2. Making a phone call.

3. Collecting apps into a folder.

4. Setting an alarm.
by mistercheph | 2025-07-10 09:02:01+00:00
Your personal financial incentives < humanity. I would rather you had a harder time selling licenses if it meant the ecosystem around whatever big project you're talking about was compelled to contribute to the commons in the same way that the big project does.

Proprietary software is the dead or soon to die branches of the tree of human development, may spawn some useful insights that will ultimately be applied elsewhere, and may be profitable and useful in the short term, but the branch dies, I don't want to subsidize dead branches, and I don't want to write software that enables people to make more of them, even if some of those branches might be nice to hang on for a while.
Show HN: Typeform was too expensive so I built my own forms
by preetsuthar17 | 2025-07-10 09:02:51+00:00
Hey HN,

I'm a solopreneur and run a web design agency.

I create open-source apps, but I also work as a freelancer and designer. I was accepting any new freelance project via forms on my agency website.

I was using Typeform, but as time went by and more people submitted forms, it got more and more expensive. That time, I thought to use Google Form, but it was way too blocky and looked very unprofessional on my agency website.

So I thought to build my own forms for my own usage, and it turns out it almost doubled form submissions and inquiry calls.

I was happy, so I thought to build it for everyone and make it open-source.

I added AI functionalities using Vercel AISDK. I can generate forms almost instantly using AI and also added analytics AI so that users can talk with their forms—more like talk with their analytics data.

I've been building this publicly, sharing updates on my X account (preetsuthar17)

I hope this product will be as helpful to you as it was for me. Would love your feedback pls

Preet
by rafaelmn | 2025-07-10 09:02:53+00:00
So I did quick excel math - I took just the US companies from top 100, sumed them and then I summed everything else (the entire list, not just top 100) - including tiktok - and the ratio is almost 3 to one against US companies in total.

In fact Meta alone is fined more than everyone else combined.

What exactly am I missing ?
by booleandilemma | 2025-07-10 09:03:30+00:00
When I first learned about Go I thought the idea was to have a simple C-like language with a frozen feature set. A language that would look the same today and ten years from now. And I thought that boringness was a wonderful feature, actually.

If they're going to be adding features to the language, albeit at a slower pace than Java/C#, what's the point really? On a long enough timeline Go is going to be indistinguishable from these more feature-rich languages.
by INGELRII | 2025-07-10 09:03:51+00:00
>Third, Glen Weyl-style economic arguments have convinced me that, in the presence of superlinear returns to scale, the optimal policy is actually NOT Rothbard/Mises-style strict property rights. Rather, the optimal policy does involve some nonzero amount of more actively pushing projects to be more open than they otherwise would be.

(read the rest of his reasoning for this philosophical shift).
by Meekro | 2025-07-10 09:05:17+00:00
I've been searching for the perfect "old school iTunes" program for a while. I'm pretty sure it does not exist, maybe I'll try to make one someday unless someone beats me to it? Here's what I want:

* Smartlists, preferably with nested rules

* Proper search, the way iTunes did it: you have a huge excel-like list of songs that filters as you type

* Volume leveling

* Corresponding Windows/Mac/iPhone programs, with the ability to sync my collection like Dropbox

I would gladly pay $100 for this.
by jeroenhd | 2025-07-10 09:06:03+00:00
So far, lawsuits seem to be heading towards a "AI is not subject to copyright" direction, so a no-AI license doesn't seem practical.

As for the internet service industry: AGPL already covers that, I think. However, I'm not sure if AGPL has ever been tested in court (especially outside of the USA). For the EU there's the EUPL v1.2 which should be AGPL compatible.

I don't think there's much you can do to stop AI companies from stealing your code unless you go out of your way to make every method name, variable, and string template contain at least one slur or support for terrorism. That way, someone will need to explicitly rewrite the code for it to be spat back out, which is more effort than most AI bros are willing to put in.
by fauigerzigerk | 2025-07-10 09:06:46+00:00
I mean that under GDPR, website owners as data controllers must get user consent before embedding third party tracking technologies on their websites to pass on data to Facebook.

It doesn't matter whether GDPR mentions any specific word. What matters is what the technologies referred to by the word "tracking" actually do. And what they do clearly requires consent under GDPR.

The paragraph you posted implies (but does not explicitly state) that Facebook's ability to identify individual users would still be noncompliant even if the website has received consent from the user to embed Facebook's technology. Or does the court blame the website's noncompliance on Facebook?
by elric | 2025-07-10 09:07:45+00:00
In contrast, I think vibrators and dildos save lives. Now you may think I'm being silly or snarky, but I'm being serious.

I worked at a hospital ER when I was still in school. My job was fetching and archiving patient records (physical paper files back in those days). I had to add the most recent report to the file and then return it to the archives. Of course I frequently read those files, and I was very aware of who was coming in and why.

The number of foreign objects lodged in anuses and vaginas was quite high. And it was always stupid objects, like a stick of deodorant, or a candle (?), or a fucking doorknob. It was never a dildo or a vibrator.

Using sex toys made out of (relatively) body safe materials, which are easy to clean, which have flared ends, definitely makes the whole experience a lot safer, and makes a trip to the ER a lot less likely.
by tobias3 | 2025-07-10 09:08:03+00:00
Right, seems I can prevent AI training by marking a work here in Germany (via UrgH § 44b Abs. 3). That would be perhaps something to add to (a variant of) the GPL.

Doesn't prevent training in the US and use of the trained AI and material it produces here, I guess.

Then I have to start a civil law-suit and prove that the produced work is similar enough to the the original work. That was the step that failed in the Hellwig (Linux) vs. VMWare lawsuit.
by kragen | 2025-07-10 09:08:32+00:00
It's possible, but you may have noticed that out of the ≈200 countries in the world, over the last 20 years, about 180 of them have completely failed to develop a native industry of solar panel manufacturers, and about 100 of them have completely failed to develop a native industry of anything, continuing their agrarian and resource-extraction economies more or less as they have been for centuries, just with imported Chinese cellphones. People in those countries often blame the rich countries for keeping them down, for example by selling them goods at lower prices than their domestic production of those goods, and they're not completely wrong, but in many cases the dynamics preventing them from escaping that equilibrium are mostly internal.

Hypothetically, yes, such a blockaded country could develop a native industry of solar panel manufacturers in 20 years, and that industry would have an easier time traveling up the learning curve on the domestic market without having to match the prices of the Chinese hyperscalers. But in about 90% of cases they would fail to do so, for the same reasons the US still doesn't have any high-speed trains 60 years after the Shinkansen entered service and still doesn't have a moon base 56 years after Neil Armstrong.
by eru | 2025-07-10 09:08:48+00:00
> You are right about gradients, but while the energy from the Sun is what sustains most of the life today, it played no role in the appearance of life (because capturing solar energy requires exceedingly complex structures).

Yes, agreed!

My point was merely that the lukewarm phase of the universe didn't really have easily available temperature / energy gradients available. Even though the temperature itself was fine, but that's not enough.
by rafaelmn | 2025-07-10 09:09:30+00:00
>If they wanted to "shake down big tech" they'd just do a Turkey or India and pressure them to do their bidding in terms of censorship and information exchange.

We are already leaning on US intelligence agencies for data and every audit finds no problem in how the US handles EU data... get real - the EU is just not in the position to pull the same move because it is not the same kind of entity or legal structure, they do tariffs and regulations/collecting fines.
by Thorrez | 2025-07-10 09:09:36+00:00
I think the attacker won't be able to complete a TCP handshake if spoofing an IP, because the return packets won't be routed to the attacker.

The attacker would have to be on the local network, in which case the attacker isn't really bypassing the allow rule, because the allow rule is intended to allow anyone on the local netowkr.
by karlperera | 2025-07-10 09:09:38+00:00
Hi, I saw this update on NASA's EELS (Exobiology Extant Life Surveyor) robot and the engineering behind it is fascinating. It's a snake-like robot designed to explore terrain that is impossible for wheeled vehicles.

The robot will explore the icy vents on Saturn's moon Enceladus and search for signs of life. The robot has to navigate independently, using a combination of slithering and corkscrew-like movements to travel through hazardous environments deep beneath the ice.

The level of autonomy required here is what really stands out. This isn't just a remote-controlled vehicle; it's a true robotic explorer that will be light-hours away from any human intervention. It's a massive challenge in both hardware and software, especially for a mission where the stakes are this high.
by enriquto | 2025-07-10 09:09:42+00:00
The very name "permissive" licenses is problematic, because it steers the discussion towards the point of view of software middlemen, not of users.

From the point of view of a user, a copylefted software allows the user to do more things: the license grants them permission to see and change the source code of the software, no matter how they got it. With so-called permissive software, the user may be stripped of this permission by third parties.
by CJefferson | 2025-07-10 09:09:47+00:00
That doesn't work for languages which require all the code at once just for compiling, like C++ (if any of the code involves templates), template Haskell, or Rust (at least, not without heroic efforts).

You could make sure the LGPL code only works through a C-API like interface, then you can sub-divide it off more easily, but that can be quite a bit of work.
by sparkie | 2025-07-10 09:10:27+00:00
A clause in a license which states something like "You may not use this work for training an artificial neural network" should suffice.

If the AI developer ignores the term and trains his AI with it anyway, they would clearly be in violation of your licensing terms, and then it would be for a court to decide.

Having the term in your license would be preferential than omitting it, since it's hard for a court to rule that they're not in violation of your license when its written there plain as day. If you don't have the clause then you basically have no defence as it can easily be argued that they've followed your licensing terms, which don't prevent its use for such purpose.
by jojomodding | 2025-07-10 09:10:31+00:00
> Unless casting or type punning through unions are used, the type system should help a lot in terms of avoiding using pointers to types that are not compatible in C

This is simply wrong. For once, C's type system does not help you here at all. Consider the following code:

float* f = ...; void* v = f; long* i = v; // Code using both *i and *f

This code has undefined behavior due to TBAA. Evidently, no unions are used in it. The type system also inserts implicit casts which can be hard to spot. This issue is not theoretical, the snippet above is taken from Quake 3's <https://en.wikipedia.org/wiki/Fast_inverse_square_root>.

Further, you just can't seriously argue that C's type system helps you avoid UB in a thread about Rust. Rust's type system is the one that helps you avoid UB, and it's just so much better at that.

The code you mentions has UB, yes, but for reasons entirely unrelated to aliasing. You're reading from the address literal 0x0000000b, which is unsurprisingly not a live allocation. It's equivalent to the following C code (which similarly has UB).

printf("%d", *(int*)(0x0000000b));

The first rule of writing safe code in Rust is "don't use unsafe." This rule is iron-clad (up to compiler bugs). You broke that rule. The second rule of writing safe code in Rust is "if you use unsafe, know what you're doing." You also broke that rule since the Rust code you wrote is probably not you wanted it to be.

But the implications of the second rule are also that you should know the aliasing model, or at least the over-approximation of "do not mix references and pointers." If you use raw pointers everywhere, you won't run into aliasing bugs.

> This is different from no aliasing of Rust, where mutable references of even the same type may not alias.

Aliasing in Rust is simpler when you follow the first rule, since everything is checked by the compiler. And if you use unsafe code with raw pointers, things are still simpler than in C since there is no TBAA. Only if you mix references and pointers do you get into territory where you need to know the aliasing model.
by TeMPOraL | 2025-07-10 09:11:14+00:00
Indeed. Though I guess a better example would be: it'll go the same way as REST APIs (which happen to be fundamentally the same thing as MCP anyway).

Remember the time when REST was the new hot thing, everyone started doing API-first design, and people thought it'll empower people by letting programs navigate services for them programmatically? Remember when "mashups" were the future?

It all died before it could come to pass, because businesses quickly remembered that all their money comes specifically from denying users those capabilities.
by amrocha | 2025-07-10 09:11:29+00:00
idk friend, it seems kind of presumptuous to demand other people’s time like this.

It’s pretty evident that the people building grok are injecting their ideology into it.

I don’t need more evidence, and I don’t need you to agree with me. Go ahead and write those 20 lines if you so desire. I’m happy to be proven wrong.