MurphyA/hacker-news huggingface dataset:
by jijijijij | 2025-11-23 09:32:01+00:00
Since you are talking about proprietary software, I assume you mean fixing bugs by the corpo devs themselves.

Well, this would imply broken software. You already payed for the software, now you are required to pay to get bugs fixed? Bad optics, although not beyond contemporary sentiments... Inherently shady incentives: https://en.wikipedia.org/wiki/Perverse_incentive

This kinda only works best for FOSS, incentivizing external devs IMO.
by yvdriess | 2025-11-23 09:33:04+00:00
Sparse matrices can increase in dimension while keeping the same number of non-zeroes, that part is self evident. Sparse weights models can be trained, you probably are already aware of RigL and SRigL, there is similar other related work on unstructured and structured sparse training. You could argue that those adapt their algorithm to be executable on GPUs and that none are training at x100 or x1000 dimensions. Yes, that is the part that requires access to sparse compute hardware acceleration, which exists as prototypes [1] or are extremely expensive (Cerebras).

[1] https://dl.acm.org/doi/10.1109/MM.2023.3295848
by yugioh3 | 2025-11-23 09:33:12+00:00
It’s not hard tech, but certainly the use of intelligence “tests,” rorschach blots, etc. fits in line with many other stories shared on HN. Especially these tests being used to separate children in the year 2025 not 1925.

It’s also a popular article trending on multiple aggregators, I read it elsewhere this morning.
by zkmon | 2025-11-23 09:35:21+00:00
This is already solved by the traditional workflow systems. For example, if the request is received as a form submission, a form processor is invoked to categorize the request and route the request accordingly based on the identified category.

Now, if the request is coming in as text or other media instead of a form input, then the workflow would call a relevant processor, to identify the category. Everything from that point runs same as before. The workflow itself doesn't change just because the input format has changed.
by rft | 2025-11-23 09:36:35+00:00
At this point escalating, or threatening to, might be the better option. But I can't help trying to figure out how to solve a people/organizational problem with a technological solution.

Github is still famously IPv4 only. I don't know if there is a split between the SSH (if you use SSH to access the repos) and HTTPS (the tarballs) setup on their end, so maybe you get full speed on IPv6 and limited on IPv4 (or the other way around). Try disabling IPv6 on your end, if the speeds match then this might be it. If IPv6 is fast using an IPv4 gateway that tunnels via an IPv6 VPN might be a workaround.

I also had a similar problem a while back. Some speedtests showed more bandwidth than I could get in regular HTTPS downloads. I could get multiple downloads running at the same time that in total added up to the expected speed. In my case the line was just lossy enough (TCP retransmits in Wireshark) for TCP to never scale up its window size properly beyond a certain limit per connection. I verified this by running iperf in TCP and UDP against a gigabit server, UDP reached near full speed because it didn't care about a few lost packages. Working around that issue might be a bit harder, maybe [1] via [2] can provide some ideas to look into.

[1] https://github.com/apernet/tcp-brutal

[2] https://news.ycombinator.com/item?id=38164574
by globular-toast | 2025-11-23 09:38:39+00:00
> Enforce the habit of self-documenting code through better commit messages.

This has nothing to do with self-documenting code. On the contrary, in fact, if I have to resort to checking git history that means the code is not self documenting.

From that description I thought it was going to generate the message directly from the diff and the message not being what you thought it would be would be a signal that the code isn't self documenting.
by joshvm | 2025-11-23 09:39:34+00:00
The UK comparison for home cooking vs fast food breakfast should be really be Wetherspoon. Spoons makes a solid stodgy full English breakfast and bottomless coffee for 5-7 quid depending on the size. Classic hangover food, and you can start the morning where the night ended.

Obviously you can beat it with home cooking, but the calorie value for a sit down meal out is compelling: 1300 cals for 7.50 (more if you go for hot chocolate).
by _dain_ | 2025-11-23 09:41:38+00:00
>The Senate on Thursday approved a nuclear cooperation agreement between the United States and China, allowing U.S. firms to provide China with materials and technology for its civilian nuclear power program. The Senate approved the agreement via a voice vote passage of a resolution with no debate before its passage. This approval happened amidst a long-running debate on a farm bill. The agreement had been shelved due to fears about China using technology to help other nations build atomic weapons. President Reagan's trip to China marked the initialing of the agreement last year.

china in many respects a better steward of american nuclear technology than america
by imiric | 2025-11-23 09:41:39+00:00
What I don't understand is why you would object to having more metadata attached to your commits. That is essentially what CCs are: additional metadata. Just like the author, date, Co-authored-by, Signed-off-by, and other trailers. It is information that can help you use your Git history in different ways.

You may find no use for this information, or find that it clutters the subject line, but I've addressed both arguments in my previous replies, and won't repeat it here.

> If I'm looking for a bug fix [...]

I mentioned a bug fix as an example, so I'm not sure why you're so focused on that.

CCs introduce a convention to how type and scope are specified. You're not required to use any of the proposed types, and should certainly come up with scopes that make sense for your code base. How you use that information is up to you, and I mentioned several ways that I've personally found it useful.

> The discipline of organizing commits is orthogonal to the discipline of labeling them.

I don't follow. You organize things by grouping them according to some criteria, and labels are required to uniquely identify those groups.

> One that is thoughtfully written by hand will naturally include the scope of the change any time that this concept is meaningful.

Ehm, sure, but CCs provide a framework that standardizes the way information is presented in a well structured repository. A scope is something most repos already use; i.e. it's common to see `<scope>: ...` in repos that don't follow CCs. Attaching a type of commit is another bit of information that further groups commits, and the notation `<type>(<scope>): ...` is just the suggested convention. Which, BTW, naturally came from the way some projects were already structuring their commits.
by bryanrasmussen | 2025-11-23 09:41:51+00:00
The multi-chambered trashcan made a stern face and said "you have deposited a lightweight sanitary paper into the slot for heavier writing paper, furthermore the sanitary paper was used which means it should go into unsorted and miscellaneous waste. That will be 5 dollars please"

Joe sighed "Look, mistakes happen, sorry, deal with it. I don't have to pay you anything"

"I understand mistakes happen and I am dealing with it. And you do very much have to pay, according to municipal code L8810-0029.A, such a recycling mistake costs 2 dollars for the first offense, and 5 dollars for subsequent offenses, on a monthly basis. This is your second recycling mistake this month, Joe Chip! Pay me 5 dollars!"

"I'm leaving."

"I have called the police and you will have a warrant for payment of recycling fees, saving the planet is everybody's business"

Joe began to run away, behind him he could hear the trashcan yelling "THAT MAN IS A CRIMINAL. HE IS DESTROYING THE EARTH WITH HIS GREED!"

A young mother hugged her daughter close as he ran by "Don't look at him, dear! Don't look!"
by motbus3 | 2025-11-23 09:44:21+00:00
The always caressing hand of the free market and no regulations.

I've been through this multiple times. A lawyer friend of mine told me that in such cases only going through a legal battle would solve the problem but the amount of money and time for the zero return will get no interest of any lawyers.

You'll be out of luck unless yourself are a lawyer or you know someone being affected who is up to this tedious battle
by boringg | 2025-11-23 09:44:30+00:00
Thorium is and will always be a less desirable fuel source - except if you don't have access to uranium or are trying to make your MSRs work (which to date have signs of progress but no proof of commercial viability). MSR also inherently unstable due to salt.

I'm glad people are finding more research and hopefully this will unlock other tech but this has limited impact on the current trajectory of commercial nuclear and the designs currently in the labs.

Though the commentary in here does remind me how much hype has infused the nuclear space - good thing on the whole as long as an eventual AI shakeout doesn't knee cap all the good work being done.
by qwertox | 2025-11-23 09:46:11+00:00
While they're at it, they might as well check if their answers end with a yes/no question, and, if so, offer a "yes" button so that i can answer yes with a single click.

> If you want a focused comparison next - for example, benchmarks on coding/math, token-cost examples for a typical session, or API usage differences - I can produce a compact table with sources and numbers.

--> can be answered with yes, so please add a yes button. A no button is not needed.
by wkat4242 | 2025-11-23 09:46:11+00:00
It's because they stopped development in the late 90s. Before Windows 95 (Chicago) came out, HP-UX with VUE was really cutting edge. IBM kinda screwed it up when they created CDE out of it though.

And besides the GUI, all unixes were way more cutting edge than anything windows except NT. Only when that went mainstream with XP it became serious.

I know your 20 year timeframe is after XP's release, but I just wanted to point out there was a time when the unixes were way ahead. You could even get common software like WP, Lotus 123 and even internet explorer and the consumer outlook (i forget the name) for them in the late 90s.
by debugnik | 2025-11-23 09:46:12+00:00
First example: you're confusing the annotation for a cast, but it isn't; it won't work the other way around. What you're seeing there is array covariance, an unsound (i.e. broken) subtyping rule for mutable arrays. C# has it too but they've got the decency to check it at runtime.

Second example: that's the point. If the compiler can't prove that x will be initalised before the call it should reject the code until you make it x: number|undefined, to force the closure to handle the undefined case.
by globular-toast | 2025-11-23 09:46:51+00:00
Sigh... Just Send Me the Prompt: https://blog.gpkb.org/posts/just-send-me-the-prompt/

If I needed this LLM output, which I probably don't, but let's say I do, I can just generate this myself. It's disrespectful to others to generate LLM output for them. Just send them the prompt. We all have access to these tools. It's like sending someone a pre-masticated apple. I have my own teeth, thank you.
by imiric | 2025-11-23 09:47:09+00:00
That's your prerogative, but a) conventions are not "hacks", and b) the main benefit of CCs are their visibility. If most code forge web UIs and standalone tools don't make this information visible, it's not of much use. `git log` is just one way to surface this information, and "shell friends" can also make "poor UI choices".
by bryanrasmussen | 2025-11-23 09:47:17+00:00
as it the case with most analogies, the pyramid analogy is severely flawed, but I do think it makes the one point clearly which is that when you loose a 500k programming job there are more lower paying jobs in the same industry you can fall into, when you lose a 500k sports job you might not have a lower paying job you can fall into because there just aren't that many in the sports industry.
by mettamage | 2025-11-23 09:47:18+00:00
Fair question, I am not sure if there’s a general answer. I simply know what works for me. I can imagine that in some cultures, it doesn’t matter much as the idea of what love is and what a relationship is, is culturally really different. The simple example I think of is being married out by your parents. I know nothing about how that works or what the emotions involved are. And I can imagine there are quite a few cultures that I am clueless about.

I feel that people are different enough in ways that the HEXACO doesn’t capture. It’s just much easier to communicate with someone, because you think in a very similar way. So far, I have seen different strengths and weaknesses come about. We both are have a subclinical case of ADHD so being with each other is basically body doubling all the time which removes a lot of the annoyance that ADHD has. So oftentimes it’s not a 1 + 1 = 2 thing because there’s also an interaction effect as psychologist would say.

I am not saying this is a generalized theory by the way. I simply know it works for me. I have been in a few short relationships (of a few months) and 4 that were a year or longer. Women that think like me are way more suited as romantic partners and it’s not even close.

Bonus point: I don’t have to do the whole “men are like this and women are like that” dance that many people in my social circle explicitly seem to do. Because my dance is “she is like me and I am like her”. I would get much closer to predicting how she is when I ask myself “what would I do?” as opposed to “what would a general woman do?” Of course, in some cases sex and gender differences are there.

Or weird stuff like “women are more emotional and men are more logical”. It doesn’t apply. We can both hold each other to a standard that we both find reasonable and fully understandable. I expect my wife to be logical and emotional. She expects the same from me. I seem to have more of a bias towards logic and she does to emotions (well… more accurately, towards vibes and vibe-based living) but it’s often enough that I see she’s the more logical one or I am, at that moment, the more emotionally in tune.

It took a long time to find her and a lot of relationships and a lot of women to meet (and then to think how many women I secretly/silently rejected, at least 100K). The biggest hurdle to overcome is fear of rejection. I didn’t set out to be in a lot of relationships, but I do break up when I clearly see it’s not working.
by jiggawatts | 2025-11-23 09:47:43+00:00
> A giant hack which works very poorly.

Indeed. I tried every possible export format from Adobe Lightroom including JPG + HDR gainmaps, and it looks... potato.

With a narrow gamut like sRGB it looks only slightly better than JPG, but with a wider gamut you get terrible posterization. People's faces turn grey and green and blue skies get bands across them.

Meanwhile my iPhone creates flawless 10-bit Dolby Vision video with the press of a button that I can share with anyone without it turning into a garbled mess.

Just last week I checked up on the "state of the art" for HDR still image sharing with Gemini Deep Research and after ten minutes of trawling through obscure forum posts it came back with a blunt "No".

We've figured out how to make machines think, but not how to exchange pictures in the quality that my 12-year-old DSLR is capable of capturing!

... unless I make a YouTube video with the images. That -- and only that -- works!
by atoav | 2025-11-23 09:47:54+00:00
Exactly, or a piece of wood. If you threaten someone with a 2x4 you may have intended to use it as a weapon even if it was technically just a piece of wood.

This can of course lead to problems where the police can turn everything into a weapon even if it was never intended to be one, but I'd argue this is less of a problem with these rape drugs, as this shouldn't be a thing people normally carry with themselves for legit reasons.
by kakwa_ | 2025-11-23 09:48:25+00:00
Perl was pretty much first in the wave of interpreted languages from the late 80ies and 90ies. It set the bar on what to expect from such ecosystems.

But being the first meant it got some oddities and the abstractions are not quite right imho.

A bit too Shell-esque, specially for arguments passing and the memory abstractions are a bit too leaky regarding memory management (reference management fills too C-esque for an interpreted language, and the whole $ % @ & dance is really confusing for an occasional and bad Perl dev like me). The "10 ways to do it" also hurts it. It lead to a lack of consistency & almost per developer coding coding styles. The meme was Perl is a "write only language".

But I would still be grateful of what it brought and how influential it was (I jock from time to time how Ruby is kind of the "true" Perl 6, it even has flip flops!).

In truth, these days, I feel the whole "interpreted languages" class is on the decline, at least on the server. There are a lot of really great native languages that have come up within the last few years, enabled in large part by LLVM. And this trend doesn't seem over yet.

Languages like Rust, Swift, Go, Zig or Odin are making the value proposition of interpreted languages (lower perf but faster iterations) less compelling by being convenient enough while retaining performance. In short, we can now "have the cake and eat it too".

But the millions of lines in production are also not going awywhere anytime soon. I bet even Perl will still be around somewhere (distro tooling, glue scripts, build infra, etc...) when I retire.

Anyway, thank you Perl, thank you Larry Wall, love your quotes.

https://en.wikiquote.org/wiki/Larry_Wall
by troupo | 2025-11-23 09:49:11+00:00
> because the cookie banner I was using wasn't part of the approved european framework for cookie banners (they created an entire organization for this, called IAB)

There's your mistake. It's not approved. The EU literally sued them for coming up the bullshit banner: https://www.euractiv.com/news/top-eu-court-finds-widely-empl...

It's in the name: IAB stands for Interactive Advertising Bureau. They couldn't give two shits about your site. All they care is about testing the limits of the law to get their hands on any and all user data.

Their banners originally were explicitly illegal: https://noyb.eu/en/where-did-all-reject-buttons-come (this describes mostly OneTrust banners, but IAB's banners were the same) and https://noyb.eu/en/say-no-cookies-yet-see-your-privacy-crumb... (IAB's banner turned your "no to tracking" into "yes to tracking")

> So in my opinion, despite originally being well intended, GDPR opened a huge can of worms, created a lot of issues and made everyone's life harder on the internet, for no real benefit.

Translation: shitty businesses made life of everyone harder on the internet and blamed regulations for their own behaviour. From IAB (and OneTrust and Admiral and other scummy greedy leeches') banners to idiots at companies who assume that data on their customers is no longer needed to ... provide services to those same customers.

Yes, it exposed a can of worms. Worms decided its their god-given right to stay.
by boringg | 2025-11-23 09:49:20+00:00
No the West doesn't need this technology given its significant amount of uranium supply. Is it a nice to have - sure.

For nuclear the playbook goes - design of technology is in the west. China copycats the reactor and puts it through their deployment engine (see current nuclear deployment). Maybe that changes -- but this doesn't prove that.

China pushing the development is fantastic though for the world to give their head a shake and finally get back in the game.

MSRs are riding the Oklo hype train and have a long way to go.
by anthk | 2025-11-23 09:49:39+00:00
A 386 was a beast against a 286, a 16 bit CPU. It was the minimum to run Linux with 4MB of RAM, but a 486 with and FPU destroyed it and not just in FP performance.

Bear in mind that with an 386 you can barely decode an MP2 file, while with a 486 DX you can play most MP3 files at least in mono audio and maybe run Quake at the lowest settings if you own a 100 MHZ one. A 166MHZ Pentium can at least multitask a little while playing your favourite songs.

Also, under Linux, a 386 would manage itself relativelly well with just terminal and SVGAlib tools (now framebuffer) and 8MB of RAM. With a 486 and 16MB of RAM, you can run X at sane speeds, even FVWM in wireframe mode to avoid window repaintings upon moving/resizing them.

Next, TLS/SSL. WIth a 486 DX you can use dropbear/bearssl and even Dillo happily with just a light lag upong handhaking, good enough for TLS 1.2. Under a 486, a 30-35? year old CPU. IRC over TLS, SSH with RSA256 and the like methods, web browsing/Gemini under Dillo with TLS. Doable, I did it under VM, it worked, even email and NNTP over TLS with a LibreSSL fork against BearSSL.

With a 386 in order to keep your sanity you can have plain HTTP, IRC and Gopher and plain email/Usenet. No MP3 audio, where with a 486 you could at least read news over Gopher (even today) will multitasking if you forced yourself to a terminal environment (not as hard as it sounds).

If you emulate some old i440FX based PC under Qemu, switching between the 386 and 486 with -cpu flag gives the user clear results. Just set one with the Cirrus VGA and 16MB and you'll understand upong firing X.

This is a great old distro to test how well 386's and 486's behaved:

https://delicate-linux.net/
by troupo | 2025-11-23 09:49:45+00:00
Oh. I fully agree.

The EU did find that IAB (behind one of the "industry standard banners") was liable for fines: https://www.euractiv.com/news/top-eu-court-finds-widely-empl... But unfortunately that was partly dismissed on procedural grounds and went nowhere: https://techgdpr.com/blog/data-protection-digest-19052025-di...
by geocar | 2025-11-23 09:49:53+00:00
> the only way to share these with a wider audience is to convert them to a slideshow and make a Rec.2020 HDR movie that I upload to YouTube

i understand some of this frustration, but really you just have to use ffmpeg to convert it to a web format (which can be done by ffmpeg.js running in a service worker if your cpu is expensive) and spell <img as <video muted autoplay playsinline which is only a little annoying

> I can't politely express my disgust at the ineptitude, the sloth, the foot dragging, the uncaring unprofessionalism of people that get paid more annually then I get in a decade who are all too distracted making Clippy 2.0 instead of getting right the most utterly fundamental aspect of consumer computing.

hear hear

> If I could wave a magic wand, I would force a dev team from each of these companies to remain locked in a room until this was sorted out.

i can think of a few better uses for such a wand...
by jonsneyers | 2025-11-23 09:51:36+00:00
It's technically correct. Googlers (at Google Research Zurich) have been working on jxl-rs, a Rust implementation of JPEG XL. Google Research has been involved in JPEG XL from the beginning, both in the design of the codec and in the implementation of libjxl and now jxl-rs.

But until now, the position of other Googlers (in the Chrome team) was that they didn't want to have JPEG XL support in Chrome. And that changed now. Which is a big deal.