MurphyA/hacker-news huggingface dataset:
by AStonesThrow | 2025-05-12 10:35:42+00:00
Well you can "not necessarily" all you want, but Drew was not flying Emirates, did not find any disclaimers whatsoever, and Drew spells it out in plain language for their blog entry:

Given that British Airways is the proud flag carrier of the United Kingdom I assume that this is indeed the only off-the-shelf copyrighted material included in this display, and everything else was developed in-house without relying on any open source software that might require a disclosure of license and copyright details. For similar reasons I am going to assume that all of the borders shown in this map are reflective of the official opinion of British Airways on various international disputes.

Now this may indeed not be the case for British Airways, but I think Drew's point is clear that whatever they're publishing on their maps is going to be taken as "what they believe" at the very least, and yes, a disclaimer may stave off some sort of legal challenge to that, but disclaimers are rather weak in the face of more compelling evidence.
by jeroenhd | 2025-05-12 10:36:18+00:00
The full legal text doesn't fit in a HN comment, but I believe this is the meat of the description: https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=OJ:...

Note that in the legal text above there is language stating what requirements from the annexes applies to what hard/software.

As far as I know (I haven't read the text fully) selling stuff is fine if the end user can update their software.

There is no clear description of what "vulnerability" entails. The definitions do include things like:

‘vulnerability’ means a weakness, susceptibility or flaw of a product with digital elements that can be exploited by a cyber threat; ‘cyber threat’ means a cyber threat as defined in Article 2, point (8), of Regulation (EU) 2019/881; ‘cybersecurity risk’ means the potential for loss or disruption caused by an incident and is to be expressed as a combination of the magnitude of such loss or disruption and the likelihood of occurrence of the incident;
by kirushik | 2025-05-12 10:37:11+00:00
In my (limited) understanding, running your source code using a GPL-licensed interpreter to run the code is not considered _linking_, and thus GPL would not infect the code in question. (This is what allows even prorpietary code to run on top of OpenJDK, which is itself GPL-licensed). In Ruby's YARV interpreter case it's even more straightforward — Ruby License is essentially "either our custom or BSD-2" (https://www.ruby-lang.org/en/about/license.txt), so no "infectious copyleft" happens when running software with YARV.

I'm a little bit uncertain with what you mean with "prevent an end-user from re-publishing", and what's a desired behaviour here: licenses differ in who they consider to be an end-user (that's the main difference between GPL and AGPL, for example) and if they give any end-user a blanket permission to **obtain** the source code (that's the most substantial difference between copyleft and permissive licenses).

WRT business models on top of FOSS — I fully understand the struggle. I cannot possible give any meaningful advise in hokusai's specific case (and arguably I'm even less qualified to do this than commenting on licensing intricacies, please keep this in mind) — but the successful business models in FOSS I've witnessed range from "this is our GPL-licensed code, but you can buy a proprietary non-copyleft rights from us if you're a commercial enterprise" to "this is your GPL-licensed source; if you don't want to deal with its', pretty complicated, compilation — you can buy binaries from us" to "hey, this is my Patreon/Github Sponsorship — if you want new releases to keep coming, put some money where your mouth is".

Feel free to email/message me (link in the profile), maybe I can help you find a setup which would be the best match to your ideas of how it all should work — hopefully without putting the further adoption of hokusai under unnecessary risk... (But, again, I'm just a random guy from the Internet, and all this would be just my pretty unprofessional opinion...)
by LandR | 2025-05-12 10:37:34+00:00
I use Rider with some built in AI auto-complete. I'd say its hit rate is pretty low!

Sometimes it auto-completes nonsense, but sometimes I think I'm about to tab on auto-completing a method like FooABC and it actually completes it to FoodACD, both return the same type but are completely wrong.

I have to really be paying attention to catch it selecting the wrong one. I really really hate this. When it works its great, but every day I'm closer to just turning it off out of frustration.
by quietbritishjim | 2025-05-12 10:38:54+00:00
I think the syntax is exactly why they're saying it's cursed. IMO your suggestion is no better - yes it makes defer look like a keyword, but it's not! As I said in a sibling comment, I think it's clearer if you're honest that you're using a macro: DEFER([](){something();});

Or you could even make a non-macro version (but then you need to think of variable names for each defer):

auto defer_uninitialise = do_defer([](){CoUninitialize();});
by bergwerf | 2025-05-12 10:39:20+00:00
I feel like at this point Dart suffers from being a Google project: Google decides its fate, and Google has built a rather poor reputation when it comes to stability. I don't have concrete evidence, but I think the Google culture adheres more to the rolling release and move fast and break things ideology. I personally witnessed several of my own Dart projects needing serious refactoring after just a few years.

Also, I feel like Dart is a maximalist project. "Batteries included" also means a whole myriad of tools and libraries also at the grace of the Google Dart team.
by Ukv | 2025-05-12 10:42:24+00:00
> [What happened] Recently, it was reported to us that a now former Fosstodon moderator, on a separate platform, took part in harmful engagement towards marginalized communities

Statements like these always make me curious to see what in particular was said. This seems to be the relevant thread, with links: https://fosstodon.org/@mike/114393926547289456
by aetherspawn | 2025-05-12 10:42:30+00:00
Software isn’t super hard I suppose, but you still need a dozen “rockstar devs” and $1mil in licensed software to push out a car, so yeah probably it’s a minimum $5-10m exercise for basic software that can just drive around.

And if you start talking about razzle dazzle infotainment smart phone experiences, well that’s where you get the $1b price tag from.

My startup is actually aiming to disrupt the low end of this with a generic VCU that lets you design any vehicle you want and then tweak a few arguments to set how it should be controlled. The goal is to let you build a Slate-like car or truck (infotainment excluded / BYO) without writing software.
Show HN: Git-Native Client (free, no login)
by nikolasdimi | 2025-05-12 10:42:44+00:00
Hey HN,

We recently started working on a tool called Voiden and wanted to share it here to get your thoughts and feedback.

Over the years, we found ourselves managing way too many tools just to work with APIs: one for api specs, another for docs, a third for tests, etc etc. Eventually it starts to feel more like a performance than actual work.

So we built Voiden: A git-native, extensible, and lightweight client that brings everything—specs, docs, tests, mocks—into one place. No bloat, no lock-in, no "platform overhead." Just structured API workflows that don’t fight your tools or your team.

A few things we care about:

-Reusability and composability : APIs as building blocks, not silos.

-Structure over scatter : everything lives together in one workspace.

-No sign-in required : you can use it without creating an account.

Free and open — we are building this with the community in mind.

Just to be clear: The goal is NOT to replace OpenAPI, but to provide a layer around existing specs that feels coherent, hackable, and friendly to real-world dev workflows.

You can check it out here: https://voiden.md/

And if you have feedback, suggestions, or just want to follow along:

https://github.com/VoidenHQ/feedback

We are still early, but would love to hear what you think—what you like, what is missing. Appreciate any time you take to try it out.

Nikolas
by blueflow | 2025-05-12 10:43:00+00:00
It is written

The researchers calculated that the process of Hawking radiation theoretically also applies to other objects with a gravitational field

but: doesn't this only apply if these objects if they have some sort of decay process going on? There are nuclides that have never been observed decaying. I would expect a white dwarf to burn out, go through radioactive decay (unstable nuclides -> stable ones) and end up as inert rock (stable nuclides) at background temperature.
by hilbert42 | 2025-05-12 10:43:52+00:00
I just love watching Louis, he's doing a great job in rooting out these sleazeballs and bringing them to our attention. We need to support him by feeding him info about them whenever we come across it.

BTW, I'm in Australia, and I take exception to such behavior as it brings our local industry into disrepute.

Furthermore, I'd strongly suggest anyone who's suffered a raw deal from this company that they take advantage of Australian Consumer law, which while not perfect, is stronger than its US equivalent.

To do that contact the regulator the ACCC, to quote from its website:

"Australian Competition and Consumer Commission (ACCC) is an independent Commonwealth statutory authority. We enforce the Competition and Consumer Act 2010 and other legislation promoting competition and fair trading, and regulate national infrastructure, for the benefit of all Australians."

Here's the ACCC homepage: https://www.accc.gov.au/

Here's where to lodge a complaint: https://www.accc.gov.au/about-us/contact-us-or-report-an-iss...
by dbdoskey | 2025-05-12 10:46:18+00:00
Not exactly true, big tech did exist it was just different players. Sun was a strong player, as they were pushing Java, that was very popular in the enterprise world. Intel was considered a place that did a lot of interesting innovation. IBM/Oracle style players.

I think the big difference was that big tech was mostly on enterprise. The big shift to consumer focused big tech made a lot of the big tech more intersting place to work
Show HN: ImgXAI – Free GPT-image-1 generation UI with advanced controls
by humbledev28 | 2025-05-12 10:46:33+00:00
The ChatGPT UI sucks at doing anything remotely professional with it's image gen API. Plus, you get rate limited beyond your wildest imagination =)

So I built a better, free UI that can: - generate multiple images for the same prompt - run jobs in parallel - show controls for quality, aspect ratio, compression etc - easily attach reference images - re-use prev prompts any attached or generated image as a reference in a new prompt

And tons more stuff! The app is free but you need to add your own key. Everything is generated and stored in the browser (IndexedDB).

I'm an old school dev, but built this as my first "AI coded" app by using TaskMaster AI MCP in Cursor. It's pretty good in the hands of a seasoned dev, but has it's limitations. Also recorded the process and posted here: https://www.youtube.com/watch?v=dH4mc9VQ96g

Anyway, give the app a try. I use it for generating - logos - ads - branding PoC - YT thumbnails

It's a LOT better in professional workflows IMO, but let me know what you think.
by class3shock | 2025-05-12 10:48:34+00:00
If you talk to someone in the trades yes, it's understood that overtime is required to make good money. When you see people promoting the trades to highschoolers though, they are not talking about that fact.

Yes, white collar jobs can require overtime but not all and not always but that is kinda besides the point. Why are we promoting work that requires 50-60+ hours a week to get by?
by jeroenhd | 2025-05-12 10:48:52+00:00
I believe it's okay to let customers install the patch. The regulation itself can be found here: https://eur-lex.europa.eu/legal-content/EN/TXT/HTML

Basically, the manufacturer has to issue a patch, and the distributor has to ensure that the patch is available before selling the vulnerable devices. Without secure software, the product is essentially CE-incompliant, which means it practically isn't allowed to be sold.

IANAL though.
by bo1024 | 2025-05-12 10:50:11+00:00
1) I have had colleagues get grants cancelled doing basic research (e.g. computer security), no explanation, no DEI, can't get anyone at the NSF to answer questions why.

2) if you don't like the process, change the process. But have a democratically determined process. This is political fiat and the plan is to set up political thought police boards that control final funding decisions based on what the president personally likes.

3) if you like "basic research" and "important research", you must vehemently oppose what is being done to the NIH and NSF. Top researchers are already looking to flee the country, Canada and Europe are offering very nice incentive packages. In weeks, USA went from attracting the best talent around the world, to being radioactive for international researchers. Budgets slashed, the pipeline is being decimated.

4) the point is to crush universities, because that is where dissent is largest, damage to science and research is considered an acceptable side effect.

5) and driving a wedge - in this case "woke" and "DEI" - is exactly how trump and goons get average people to consent, or even support, this decimating of our research apparatus.
by aspenmayer | 2025-05-12 10:50:11+00:00
I think a lot of the dicussion is around the conflation of socialism/communism as a form of government or as an economic system. In practice, no country is self-sufficient and need not be due to comparative advantage. Thus, no country could truly be independent of capitalism as long as it exists, but capitalism is really just goods and services and salespeople and ads. It's a system of control that is powered by scarcity and incentive structures. It's designed to find the diamond in the rough in every capitalist subject, and then sell it back to you. Even your very dissent against the system is commoditized, and I think this is why China operates the way it does, as some kind of principled countervailing force against the inexorable nature of capitalist headwinds. If you can't beat the profit motive, you can at least drive the wage for labor to zero.

Arguably, China stands to benefit more from recent advances like AI than the US, because China already had cheap solutions better than AI for manufacturing, human workers. Now knowledge workers have an efficiency boost by working with AI, which may help keep wages from rising too fast for those whose jobs aren't impacted by AI yet, but they're going to go up.
by jfengel | 2025-05-12 10:50:56+00:00
Hawking radiation doesn't require decay. Pairs of particles appear spontaneously. One falls into the gravitational field, losing energy.

The net energy loss comes from the gravitational field of the object, and its mass decreases. We don't have details on just what that means at a Standard Model level, but the net loss of energy means something is going to disappear even without any kind of previously understood decay.
by totetsu | 2025-05-12 10:51:29+00:00
If people can’t afford to eat then profitable business are not sharing enough of their profits with the people working for them, and unprofitable essential work is not getting funded enough. We should be ensuring people have an income that is enough to live off through minimum wages and job guarantees and when it comes to it a UBI, instead of letting people sell themselves into servitude with survival debt.
by fsiefken | 2025-05-12 10:51:51+00:00
Ok, well, surviving beyond 1 billion years and various extinction level events, asteroids, comets, nuclear wars, are are the first priority, we'll worry about this later.

Perhaps we can set up a secret program where AI randomly selects individuals based on merit, character to get the latest in life extension treatments, philosophical and spiritual education so they can guide us (with AI assistence) into the future and beyond the solar system.

If we survive, 'we' most probably don't exist by that time in any recognisable shape or form.
by pfdietz | 2025-05-12 10:52:41+00:00
Update: the picture at the bottom is actually from 1927, not 1926 (it's the April 1927 issue of Moderne Welt.)

Going missing in Krakau on July 1, 1944 is weird, as the Red Army was still well to the east, where it was destroying Army Group Center in Operation Bagration. Minsk had not yet fallen. Maybe this guy deserted?
by class3shock | 2025-05-12 10:53:26+00:00
Well there are around 130K plumbing businesses in the USA and around 400K plumbers, so I think that plan leaves around 270K plumbers snaking drains until they die.

https://www.bls.gov/oes/current/oes472152.htm https://www.ibisworld.com/industry-statistics/number-of-busi...
by incomingpain | 2025-05-12 10:54:02+00:00
When Canada had free speech, politics wasnt so divisive.

After we made the 'exception' for 'hate' your political opponents transformed overnight to whatever the definition of 'hate' is.

How difficult is it to find 'conservatives are nazis' or 'reform are nazis' or 'afd are nazis' or 'national rally are nazis'?
by bayindirh | 2025-05-12 10:54:30+00:00
> But you can read the books right in the library and learn from them.

How many of them per hour?

> And you can later tell other humans about what you have learned.

For how long you can retain this information without corruption and without evicting old information? How fast you can tell it, in how many speech streams? To how many people?

This "but we modeled them after human brains, they are just like humans" argument is tiring. AI is as much human as an Airbus A380 is a bird.
by agilob | 2025-05-12 10:55:08+00:00
In two companies we already gave up on Dart and Flutter because of how it's backwards incompatible is. The language and frameworks moves very fast, it develops new tools and classes before the old ones become mature enough and adopted by the industry. Then suddenly, Flutter 27 lands, requires Dart 45, which requires intl 81.2.5. and now you can't compile anything anymore. Whole upgrade process, tools, compiles and libraries are broken for months before Google and OSS catches up. Once ecosystem is on Flutter 27 your upgrade path takes weeks, because a core method was renamed or compiler flag removed and CI/CD is failing. So you just move back to Java and Kotlin, where code from 2012 still compiles and works just fine.
by baobun | 2025-05-12 10:55:18+00:00
"Static analysis" should be a relevant search term. Assuming you don't need to tie the instructions back to C code then the "gcc" part seems circumstancial for implementation? I guess you might want to parse the ASM into an Abstract Syntax Tree (AST) represenation and work on that?

If you do want to tie it back to the source, this looks relevant: http://icps.u-strasbg.fr/~pop/gcc-ast.html
by reconnecting | 2025-05-12 10:55:26+00:00
As I can see, there is already a heavy wave of new AI/startup/VC etc. data companies that goes beyond the data consumption expectations of websites in the pre-AI era.

However, I see the development of new bot types that tackle security in more aggressive ways. It's not just simple SQL injection as it was before, but more sophisticated and custom bots that not only request but also push a lot.

Or just a couple of days ago, I found a new type of bot that "brute-forces" website folder structure. ~205,000 requests in a couple of days.

These new bots are probably not directly the work of AI, but they seem to be a consequence of it.
by __david__ | 2025-05-12 10:55:48+00:00
Yeah, Quick Look’s are what brought me to Giant Bomb initially. They aren’t reviews and they take pains to not spoil too much of the game. They give a good feel of what the actual gameplay looks like, which is almost never available from the game trailers, and which I find is hard to get a good mental picture of from written reviews (especially short ones).

Just watching their quick looks introduced me to so many different game genres that I’d never tried before. It’s a shame they stopped doing those a couple years ago.
by hermitShell | 2025-05-12 10:56:24+00:00
You know, I didn’t get the joke until you spelled it out so clearly. Thank you.

Also I’ve heard comments to the effect that hyper loop and similar companies are basically performative art, a sort of protest against the heavy regulation required in order to do any real work in some states. The point is that we have technology to be great and do great things, but we don’t do them.
by sjsdaiuasgdia | 2025-05-12 10:59:06+00:00
Tell me you've never run a mail server without telling me you've never run a mail server.

It's pretty standard practice for there to be a gradient of anti-spam enforcement. The messages the scoring engine thinks are certainly spam don't reach end users. If the scoring engine thinks it's not spam, it gets through. The middle range is what ends up in spam folders.
by Lerc | 2025-05-12 11:00:29+00:00
If there is nothing left, does time pass? Does it pass but is meaningless? Does it no longer exist?

The same question goes for space. Is there any size to the nothingness? To go further when you have notions like inflation, can you have nothing that is increasing in volume? That would suggest a change in state an thus a sense of not yet ended.

It would be a weird thing for nothingness to change state. It seems like fertile soil for sci-fi. Imagine if space itself was kind of Turing complete and once the noise of matter ended it could start the real work, which of course would be simulating the next universe.
by thom | 2025-05-12 11:00:32+00:00
If I completely clear all cached packages maybe, but I never do that locally or in CI/CD, and that's true of Python too (but no doubting UV is faster than Maven). Clojure/JVM startup time is less than half a second, obviously that's still infinitely more than Python or a systems language but tolerable to me. First test runs after about 2s? And obviously day to day these things run instantly because they're already loaded in a REPL/IPython. Maybe unfair to compare an interpreted language to a compiled one: building an uberjar would add 10 seconds but I'd never do that during development, which is part of the selling point I guess. Either way, I don't think the JVM startup time is really a massive issue in 2025, and I feel like whatever ecosystem you're in, you can always attack these slow test suites and improve your quality of life.
by motogpjimbo | 2025-05-12 11:03:11+00:00
Excel files can work surprisingly well in B2B scenarios where there's a high degree of trust. At a retailer I used to work at, we ran an impromptu Christmas gifts team in December each year, where corporate clients could put in a large order of gifts to be sent to their employees. Rather than build a website for it, we just sent them over an Excel file they could fill in with the name and address of each employee, the gift they wanted to receive and a message for the label. They'd send the file back to us and we had a process to validate the data and load it into our system. It sounds primitive, but it was much more time- and cost-efficient than faffing around with a custom application that we would only use for one month per year and which the clients probably wouldn't enjoy using anyway.
by AngryData | 2025-05-12 11:03:15+00:00
This is it for I think the majority of trade jobs. A few trades in some positions make good money doing the actual trade, but for most of the industry you don't make great money until/unless you can move into a managerial roll where you are setting up jobs as the business owner or manager. And unfortunately a lot of people never get to that point because there aren't enough of those positions for everyone and a good chunk just get used up as meat for the grinder. Many trades are also huge boom/bust industries and the first guys to feel the bust are the guys doing the ground work.