MurphyA/hacker-news huggingface dataset:
by barnabee | 2025-12-21 12:34:38+00:00
Unironically yes?

Many artists already work this way. They are on Spotify et al. for reach not because it does anything meaningful for them financially. It’s not like your subscription fee is distributed fairly to the artists you listen to anyway[0].

To the extent they make money at all, it’s from touring, and selling physical media and merch.

The world under Spotify is about as financially bad for most artists as if everyone was pirating away.

If we all quit Spotify, pirated everything, and spent the money we saved buying things from the artists we were enjoying the most (from their own sites, Bandcamp, or at concerts), the artists and musicians would be much better off.

[0] Unless you only listen to the big stars who end up getting most of the payouts.
by CuriouslyC | 2025-12-21 12:34:41+00:00
The simulation hypothesis takes something reasonable, that reality is "virtual," and runs it into absurdity.

If the universe isn't "real" in the materialist sense, that does not imply that there's a "real" universe outside of the one we perceive, nor does it imply that we're being "simulated" by other intelligences.

The path of minimal assumptions from reality not being "real" is idealism. We're not simulated, we're manifesting.
by BoredPositron | 2025-12-21 12:35:14+00:00
It's not about the asset it's about them first claiming that they did not use gen ai during production. One is an oopsie and the other a blatant lie. If the award requirements say you can't participate if you used generative AI and you lie about it it's a pretty clear cut case. Either be certain you don't ship AI placeholders or just don't lie. The outrage in this thread and hyper focusing on the asset instead of the lie is the problem.
by Joel_Mckay | 2025-12-21 12:35:57+00:00
OpenSCAD is great if you follow a subtractive workflow. Define simple stock geometry, and subtract away each feature with slightly wider primitives to avoid zero thickness intersections. This ensures you will not get weird bugs later, and a fairly accurate part for plastic printers.

As many correctly pointed out, STL & DXF are not considered professional file-formats anymore by some people. Some fabricators will not respond to quote requests, as without a Step file they are literately self-confessed useless clowns without Onshape/Fusion true solids handling the ugly math.

It is partially a unofficial standards issue, but customers without Step files may have to look around for fabricators. YMMV =3
by throwaway27285 | 2025-12-21 12:36:03+00:00
> it would almost certainly be noticed by someone whose post/comment got deleted

Would it?

HN has all sorts of sneaky punishments to keep people from noticing what's going on. Shadow bans, limiting how many comments you can post per day, sometimes outright refusing to serve you pages with a "Sorry." error, and even flagging isn't visible to the person whose comment got flagged. HN doesn't notify you in any way for any of this. How often do you check your comments while logged out? That includes old comments, of course, which need to be rechecked on a periodic basis. Archives provide some limitation to how much manipulation can happen, but flagging is a thing, can be abused by anyone with enough karma, and provides a lot of plausible deniability for dang should he opt for a stealthier approach to moderation.

Even this account is shadowbanned - and this comment automatically flagged - because I had the audacity to create an account with a VPN, in a world where VPNs are a requirement for unrestricted Internet access for a growing number of people living in "democratic" countries. The only way I know this is through testing, of course, because HN gives no indication that your account will be shadowbanned on creation.
by Akshaiy | 2025-12-21 12:36:11+00:00
Heyy guys we have finally made an universal robotic operating system that can be used with any robot of any vendor or of any type without having the trouble of setting up ROS or anything. Just install our OS and your ready to use your robot. We would love to hear your thoughts about this. Do sign up to our newsletter to get the beta version for testing.
by torginus | 2025-12-21 12:36:38+00:00
Rather than going into a huge rant about this, let me just give a quick anecdote.

It used to be there were tons of websites, like textures.com, which curated a huge database of textures, usable by art professionals and hobbyists alike. Some of it was free, others you had to pay for, both generally speaking, it wasn't too expensive, and if you picked up 3d modeling as a hobby, you could produce pretty decent results without spending a dime.

Then came the huge companies (you know which ones) which slurped up all these websites, and turned them into these SaaS monstrosities, with f2p mechanics. Textures were no longer free, but you had to pay in 'tokens' which you got from a subscription, which pushed you into opaque pricing models, bundling subscriptions, accidental yearly signups with cancellation fees, you know the drill.

Then came AI, which is somehow fair use, and instead of having to pay for that stuff, you could ask SD to generate a tiling rock texture for you.

Is this blatant copyrightwashing? I'd argue yes. But in this case, does copyright uphold any morally supportable princible, or does it help artists get paid?

F no.
by NoahZuniga | 2025-12-21 12:36:52+00:00
Thanks for this great comment!

> He also uses Rice’s theorem (old) to show that there is no uniform measure over the set of "possible universes."

I assume a finite uniform measure? Presumably |set| is a uniform measure over the set of "possible universes".

Anyway if I understood that correctly, than this is not that surprising? There isn't a finite uniform measure over the real line. If you only consider the possible universes of two particles at any distance from eachother, this models the real line and therefore has no finite uniform measure.
by Applejinx | 2025-12-21 12:37:34+00:00
This really makes for a good natural experiment: carry on :)

I have a hard time imagining how much you'd have to literally bribe me to get me to try doing it the way you describe. I'm too interested in implementation details of things and looking for innovations—in fact I make my living doing that, like some cyberpunk gremlin just delighting in messing with stuff in unexpected ways. I don't understand why you're not, but maybe it's not for me to understand.

Carry on. We'll check back and see how it worked for ya :)
by deliciousturkey | 2025-12-21 12:38:44+00:00
HN in general is quite clueless about topics like hardware, high performance computing, graphics, and AI performance. So you probably shouldn't care if you are downvoted, especially if you honestly know you are being correct.

Also, I'd say if you buy for example a Macbook with an M4 Pro chip, it is already is a big GPU attached to a small CPU.
by veidr | 2025-12-21 12:40:02+00:00
OK, maybe my point got lost because I didn't know that, but I should have just added Visual Studio to my list — it too has LLM and agentic features, which was my point.

If you can't use LLMs to generate placeholder graphics that don't ship in the actual game, then why can you use coding editors that let you use LLMs to generate code?
Show HN: The equation for smoke vortices also describes 100M° fusion plasma
by lulzx | 2025-12-21 12:40:46+00:00
Ported VPFM (vortex particle flow maps) from graphics to tokamak edge turbulence.

The math is identical: potential vorticity conservation.

Particles carry vorticity, grid does the FFT Poisson solve, B-splines shuffle data between them. The trick is tracking how the flow map deforms (Jacobian evolution via RK4) and reinitializing before it blows up.

Why bother: grid methods smear turbulent structures. Lagrangian particles don't. Fusion people care because the scrape-off layer is where reactors fail. Turbulent blobs hit the walls.

Matches Arakawa finite-differences on energy/enstrophy conservation. Zonal flows emerge without forcing. Linear dispersion validates against theory.
by latexr | 2025-12-21 12:40:48+00:00
> what's the point, even?

Learning. From the website:

> I started it on January 13, 2023, to learn something new and improve my GNU/Linux skills.

https://bloat.cat/about/

Also, not relying on a single service for one thing is a good thing, as Reddit itself demonstrated when they closed off API access.
by cess11 | 2025-12-21 12:40:49+00:00
No, that's what they ran on when the general public could join on a referral basis. They called that "beta".

The technology was already proven, i.e. The Pirate Bay and other torrent networks had already been a success for years. What Spotify likely aimed to show was that they could grow very fast and that their growth was too good to just shut down, like the entertainment industry tried to do with TPB.

After they took in the entertainment oligarchs they cut out the warez and substituted with licensed material.
by yallpendantools | 2025-12-21 12:41:35+00:00
> But creating and picking those placeholders used to be somebody's job, maybe a junior artist.

Is it really though? After all it's just maybe a junior artist.

I've had to work with some form of asset pipeline for the past ten years. The past six in an actual game though not AAA. In all these years, devs have had the privilege of picking placeholders when the actual asset is not yet available. Sometimes, we just lift it off Google Images. Sometimes we pick a random sprite/image in our pre-existing collection. The important part is to not let the placeholder end up in the "finished" product.

> It's up to the Indie Game Awards to decide the criteria.

True and I'm really not too fond of GenAI myself but I can't be arsed to raise a fuss over Sandfall's admission here. As I said above, the line for me is to not let GenAI assets end up in the finished product.
by kiba | 2025-12-21 12:41:47+00:00
I let the library do the heavy lifting(BOLS2) these days. I want to contribute to it but hadn't mastered the many features of the library just yet.

Some of the features I used:

* Attachment & align. I can attach things to faces and I can align things to edges as needed.I wasn't super clear on how it work in the class, but I found that doing a simple exercise of aligning objects around the face of a cube increase my knowledge how it all work and my confidence.

* Chamfer. I am aware of some sort of fillet feature or rounding features but I mostly stick to chamfering my design for now.

* Teardrop shape. Mostly because I need it due to the constraint in FDM 3D printing.

* Some simple shorthand like right, left, up, down for when I don't want to use translate([x,y,z]).

* Constants and directions such as FRONT, BACK, LEFT, RIGHT, and so on, which can be applied to basic shapes.

* Diff. It works differently than openscad's standard difference and as far as I can tell very powerful if you understand how it goes together. I have difficulty in the past in figuring out how to use it, but once it does work, it's very cool. I planned to do an exercise so that I can better understand how it all works.

BOLS2 as far as I can tell is a very deep library so there's lot to learn. I would love to start contributing to it.

Anyway, a lot of OpenSCAD's flaws could be attributed to a lack of library development. I handrolled my own library to use in different projects before I realized that BOLS2 did everything that I could do but better.
by fluidcruft | 2025-12-21 12:42:39+00:00
I don't even remember things I did two years ago unless I leave good breadcrumbs and documentation. I don't think it's particularly worse than pulling in some dependency or framework from GitHub that will be completely different next year anyway. And Google's prone to change anything in Android anyway. Mobile or web seems like a foundation of quicksand, it's not anything I care about. The real takeaway is I can be productive without wasting my time on all the damn churn by just-in-time learning aided by these tools.

I'm pretty sure I will remember how easy and correct it was to modify Caddy vs the months of putzing around building Rube Goldberg constellations of services crap that I did last year for a different thing and that even Claude wanted to do. I've done the whole wading through outdated blog posts and trying to read documentation on other projects that I was doing. Learning five different projects and having to maintain seven services running in docker just so that I can use a tool to capture photos and store them in a webapp that can only be used if connected to my own VPN is insane and it's why I am not a web developer. I will 100% remember what 200 lines of golang does after looking at it again. The 1000 lines of JavaScript that were and backend auth crap that no longer exists: good riddance.

And no I don't trust my memory about what Gatsby said about Summer people without looking it up. I read Gatsby 30 years ago.
by Applejinx | 2025-12-21 12:43:15+00:00
Github Actions, web development, stuff like that, are terrible examples of where not to use AI.

You can't really go to giant piles of technical debt and look to those for places to be human. It's soul-destroying. My concern would be that vibe coding will make those places of soul-less technical debt even deeper and deadlier. There will be nobody there, for generations of cruft. Where once the technical debt was made by committee, now it'll be the ghosts of committees, stirred up by random temperature, only to surface bits of rot that just sink down into the morass again, unfixed.

When 'finicky' is actually an interesting problem, or a challenge, that's one thing. When 'finicky' is just 'twelve committees re-hacked this and then it's been maintained by LLMs for years', there is nothing gained by trying to be human at it.
by notahacker | 2025-12-21 12:43:41+00:00
The bridge closure is such a big impediment to travel into Oxford I haven't even bothered applying for the residents' permit...

Congestion charge is only ever going to be a minor inconvenience to Oxford city centre visitors since it's already inconvenient to drive in and driving has very little benefit considering it's very small, doesn't sell much in the way of bulky items and has a decent bus service to the suburbs and park and ride.
by estearum | 2025-12-21 12:44:01+00:00
> Their argument is that only non citizens who committed some crime get deported

This has always been true in the US, and is increasingly not true now. The data is extremely clear on this.

> any non citizen can get deported because nothing in constitution prevents it

This is only true with an asterisk which makes it not applicable to the current situation. In the US, even non-citizens (even the subset of illegal non-citizens) have due process rights, which the Trump admin is systematically violating.

"Whether someone is a citizen or not" is actually completely irrelevant for the question of whether they have due process rights under our Constitution.
by anthk | 2025-12-21 12:44:15+00:00
RTF works with anything. On XLS and the rest. it should be a common ground like RTF for word processing. And I don't mean CSV/TSV, but a truly open core standard. No, nothing like HTML5 where it grew up organically like a disease, with bloat on top.

Also, input and output shouldn't be allowed to be mixed by design. Data in one sheet, and formulae output in another. And no automatic parsing should be done, ever. Remember Excel with Genomics, or the issues mangling dates. Or worse, locales, which are another issue under Unix.
by Alifatisk | 2025-12-21 12:45:03+00:00
I like the new design, however, I strongly believe the website could've been optimized further and used much less JS. Opening the website with JS turned off makes the code examples not load and the front page freezes as "0%" loading.

What does it do exactly? It just fetches[1] to another part of site and retrieves static text[2] to be displayed. This part could've been kept as part of the html, no need for this artificial loading. It's not a webapp, it's a website.

1. https://www.ruby-lang.org/javascripts/try-ruby-examples.js

2. https://www.ruby-lang.org/en/examples/i_love_ruby

In this day and age, it is possible to have an appealing, responsive, lightweight website with no JS (maybe except for darkmode toggle).
by throw0101c | 2025-12-21 12:45:08+00:00
> That is simply not true. We had one bit left (the reserved/"evil" bit) in IPv4 headers […]

Great, there's an extra bit in the IPv4 packet header.

I was talking about the data structures in operating systems: are there any extra bits in the sockaddr structure to signal things to applications? If not, an entirely new struct needs to be deployed.

And that doesn't even get into having to deploy new DNS code everywhere.
by risyachka | 2025-12-21 12:46:38+00:00
Reading without actually doing does not really result in learning, only very marginal one.

Try reading tutorials on a new programming language for 30 minutes and then open new text file and write basic loop with print.

It won’t even compile- which shows you haven’t really learned anything. Just read an interesting story. Sure you pita few bits here and there but you still don’t know how to do even the moat basic thing.
by jorvi | 2025-12-21 12:47:02+00:00
They're planning to introduce OpenVPN Data Channel Offload (DCO) support to more servers once Linux 6.18 starts becoming more mainstream.

With DCO, OpenVPN can perform almost as well as Wireguard, sometimes even better. Although with more performance overhead so not the best choice for laptops and phones.

Tangentially related but I kind of wish Wireguard looked more toward the future and had included AES as alternative to ChaCha20. At the time of development, many ARM devices didn't yet have AES acceleration which is why ChaCha20 was needed for wide hardware support, but they do since ARMv8 which became widespread in 2015. Intel and AMD have had AES acceleration for a long time. And then ChaCha20 would have been the fallback on MIPS and RISC-V.
by latexr | 2025-12-21 12:47:23+00:00
That’s a bad faith argument using weasel words. Do not assume everyone who disagrees with you is an unthinking tool.

https://xkcd.com/610/

Look at how easy it is to make the argument in the other direction:

> People were told by large companies to like LLMs and so they did, then told other people themselves.

Those add nothing to the discussion. Treat others like human beings. Every other person on the planet has an inner life as rich as yours and the same ability to think for themselves (and inability to perceive their own bias) that you do.
by EmilStenstrom | 2025-12-21 12:49:09+00:00
Thanks for flagging this. Found multiple errors that are now fixed:

- The quoted test comes from justhtml-tests, a custom test suite added to make sure all parts of the algorithm are tested. It is not part of html5lib-tests.

- html5lib-tests does not support control characters in tests, which is why some of the tests in justhtml-tests exist in the first place. In my test suite I have added that ability to our test runner to make sure we handle control character correctly.

- In the INCOMING HTML block above, we are not printing control characters, they get filtered away in the terminal

- Both the treebuilder and the tokenizer are outputting errors for the found control character. None of them are in the right location (at flush instead of where found), and they are also duplicate.

- This being my own test suite, I haven't specified the correct errors. I should. expected-doctype-but-got-start-tag is reasonable in this case.

All of the above bugs are now fixed, and the test suite is in a better shape. Thanks again!
by darubedarob | 2025-12-21 12:49:31+00:00
His russian imperialism support and his broad rejection of the eastern european civilian uprising against the communist project. Like many idealists he took a utopian, idealizing view and ran with it reality and real suffering caused be damned. Like many idealists he offered basically a API for sociopaths to be hijacked and used as a useful idiot against humanity. This way predictable leads to ruin and ashes as legacy and it did so for him. The epstein connection is just the cherry on top.
by throw0101c | 2025-12-21 12:50:28+00:00
> The IPv4 address space should have been included in the IPv6 space […]

See IPv4-mapped ("IPv4-compatible") IPv6 addresses from RFC 1884 § 2.4.4 (from 1995) and follow-on RFCs:

* https://datatracker.ietf.org/doc/html/rfc1884

* https://en.wikipedia.org/wiki/IPv6#IPv4-mapped_IPv6_addresse...
by tannhaeuser | 2025-12-21 12:53:40+00:00
We can do better than "known for decades, on a layman's level" folklore and the answer actually isn't as straightforward ([1]). Recently there's even been discussion (by a Brit scientist I believe but I have no reference) on skin cancer vs more serious forms of cancer, and also about skin pigmentation playing a role here.

[1]: https://www.sciencedirect.com/science/article/pii/S0022202X2...
by barnabee | 2025-12-21 12:55:05+00:00
It depends very much what the company is doing.

At my last two places it very quickly got to the point where the technical complexity of deployments, managing environments, dealing with large piles of data, etc. meant that we needed to hire someone to deal with it all.

They actually preferred managing VMs and self hosting in many cases (we kept the cloud web hosting for features like deploy previews, but that’s about it) to dealing with proprietary cloud tooling and APIs. Saved a ton of money, too.

On the other hand, the place before that was simple enough to build and deploy using cloud solutions without hiring someone dedicated (up to at least some pretty substantial scale that we didn’t hit).
by lizknope | 2025-12-21 12:55:31+00:00
The vast majority of computers sold today have a CPU / GPU integrated together in a single chip. Most ordinary home users don't care about GPU or local AI performance that much.

In this video Jeff is interested in GPU accelerated tasks like AI and Jellyfin. His last video was using a stack of 4 Mac Studios connected by Thunderbolt for AI stuff.

https://www.youtube.com/watch?v=x4_RsUxRjKU

The Apple chips have both power CPU and GPU cores but also have a huge amount of memory (512GB) directly connected unlike most Nvidia consumer level GPUs that have far less memory.
Show HN: BustAPI – A Python framework with a Rust core claiming 50x Flask speed
by ZOROX | 2025-12-21 12:55:36+00:00
Hi HN,

We’ve all accepted the "Python tax"—you trade execution speed for developer happiness. But what if that trade-off was a thing of the past?

I just came across BustAPI, and it’s basically a "cheat code" for Python web services. It’s not just another wrapper; it’s a hybrid engine that embeds a Rust (Actix-Web) core directly into the Python runtime.

Is this the end of the "slow Python" era? The benchmarks are pretty shocking. I’d love to see someone stress-test this against a production-grade Go or Node.js setup.

Repo: https://github.com/GrandpaEJ/BustAPI Benchmarks: https://github.com/GrandpaEJ/BustAPI/tree/main/benchmarks