MurphyA/hacker-news huggingface dataset:
by necovek | 2025-11-30 08:00:24+00:00
> Image based is the future.

While this is the direction many are going for particular use-cases (IoT in particular), I am very much conflicted.

Yes, inconsistent updates between components have caused a couple of nights of fixing my RPM or DEB based systems in my 27 years of using Linux on desktop (but mostly when I mixed sources of packages).

But at the same time, the modern systems thinking is to decouple things to be able to update and upgrade independently. Think distributed systems like web applications. This needs a change in developing components, but once internalized, both improves and speeds up the delivery.

So with traditional Linux distributions already being a mix (small packaged upgrades, but released as a collection - a "release" or "version" of a distribution), this decidedly moves in the other direction.

How does a security fix get quickly applied here? Can one do kernel livepatching? How do you quickly update a component depended on by everything else?
by psychoslave | 2025-11-30 08:00:39+00:00
Sorry if it wasn't clear and explicit enough, but this wasn't meant to be an advise to not try anything. Just an extrem example of what it might be logically concluded when starting from unsound grounds. Never fail is not a sound goal.

That said living up to our potential is not very much better per se. Or at least it seems far too vague to be aptly considered. What forces are going to define what it is to tap relevantly in our potential?
by anonymous908213 | 2025-11-30 08:01:01+00:00
People do not typically use a combined 75 of them in one short essay, and I pointed out several other reasons. Do you know many people IRL who use a colon/em-dash in almost every single paragraph they write, while also just so happening to mimick multiple other LLM writing patterns? Please do not be so childishly reductive. If my comment could be reduced to "it contains em-dashes", then the comment I would've wrote would be "it contains em-dashes".
by menaerus | 2025-11-30 08:02:18+00:00
This seems to be 2nd in row proof from the same author by using the AI models. First time it was the ChatGPT which wrote the formal Lean proof for Erdos Problem #340.

https://arxiv.org/html/2510.19804v1#Thmtheorem3

> In over a dozen papers, beginning in 1976 and spanning two decades, Paul Erdős repeatedly posed one of his “favourite” conjectures: every finite Sidon set can be extended to a finite perfect difference set. We establish that {1, 2, 4, 8, 13} is a counterexample to this conjecture.
by blub | 2025-11-30 08:03:06+00:00
> There is just so much unmodern and unsafe c++ out there. Mixing modern c++ into older codebases leaves uncertain assumptions everywhere and sometimes awkward interop with the old c++

Your complaint doesn’t look valid to me: the feature in the article is implemented with compiler macros that work with old and new code without changes.

See https://libcxx.llvm.org/Hardening.html#notes-for-users
by survirtual | 2025-11-30 08:04:16+00:00
A long time ago now, the short of it is that instead of pulling the trigger, I put the gun down and smoked DMT.

I went somewhere. Hard to explain where, but it was more real than here. I remembered this life, but I also remembered an innumerable amount more. The time was different there. I don't remember many specifics but when I came back, I remembered that I want to be here on a level that transcends this life. That ending my life here would not be what I want on some other level that is more real than here. And that this lifetime is but a spark amidst an endless flame.
by anal_reactor | 2025-11-30 08:04:21+00:00
I'm writing this 38 hours before I go into my workplace on Monday that I will surely survive, and while I am told I have a better than 99% chance of making it to this time next year, I still feel, though I am too old (late 20s) to deal with these things, that I have wasted too much time. I'd like to impart some lessons.

1. Relax. Go home, smoke weed, play video games. During my first job I worked from home but I was still young and horny 24/7 so I spent most of my time just gooning. I lived in a shitty rental apartment so I didn't care at all about keeping it clean. Best time of my life.

2. If you haven't done something difficult yet, probably there's a good reason why. Most motivated, hard-working people fail. Just chill the fuck out. You know those old men in poor countries who sit entire day just talking and playing boardgames that have already been mathematically solved? This is winning at life. Be like that.

3. I love all those hippie visions where together we push humanity forward, but the truth is, compassion is scarce, and most people are dangerous morons. If you want a romantic story of a brave soldier who kept fighting despite being surrounded sure, go ahead, but in real life the only thing that counts is power. If you are in power don't be afraid of exercising it.

4. Animals can be cute. The evolutionary reason why we love them is that they're "practice babies" before we get real ones. Speaking of babies, just don't. Your instincts are lying to you.

5. You are going to die sad and alone. That's how it is. Deal with it.

That's probably enough for now. My mind goes between periods of racing and long spells of languid acceptance. All humans end up in the place where I am, and I hope you reach it with fewer regrets than I have.
by DiscourseFan | 2025-11-30 08:04:33+00:00
>Harvard is happy to churn out a nonzero number of students wholly unprepared for meeting extremely basic expectations for the prototypical job of their chosen degree

From one of my professors who did their graduate work at an Ivy, apparently there are a lot of rich kids who can't be failed because their parents donate so much money to the school. But I don't think Harvard has ever had the best undergraduate reputation (among the Ivies), its more well known for its grad/professional programs.
by TFYS | 2025-11-30 08:04:54+00:00
I think the problem with allowing even a moderate amount of inequality is that over time it'll always lead to large inequality, because after a certain level of comfort the only interesting thing you can do with with wealth is to attempt gain more power and influence, and are even forced to do it because if you don't someone else will. It's like the markets' tendency to consolidate. For example at the beginning we had "low inequlity" media where we had a lot of regional newspapers, but in a competitive system eventually the winners take it all, and now we have only a few large players left. Moderate inequality will be used to increase the inequality, because the people who don't do it will lose to the people who do.

I believe the only way forward that won't always lead to large scale war and destruction is to come up with a system that does not allow any amount of concentrated power. That means as close to zero wealth inequality as we can get while keeping a functioning economy. But for that we'd first need better ways to make decisions collectively, as political power can't have any centralization either.
by bearforcenine | 2025-11-30 08:08:15+00:00
From my perspective the two biggest challenges of the Scala 3 migration were macros and poor tooling support.

Macros were an experimental Scala 2 feature, but were used all over the Scala ecosystem. Because they were considered experimental a good migration story for them was never developed. That lack of support stopped migration efforts dead in their tracks at our company for a long while. It just wasn't worth contributing simultaneous support for Scala 3 and Scala 2 macros to every third party dependency who used Scala 2 macros. That said, we did it for some and lived on a fork for others.

IDE support for Scala 3 was really rough when it first released. We checked in on it with every IntelliJ release for roughly 3 years before we decided it was far enough along. Prior to that it was rough enough that we froze migration efforts in order to keep the tooling usable enough for engineers to be productive.
by nelson820125 | 2025-11-30 08:08:45+00:00
I’ve released Jordium Gantt for Vue 3 v1.4.3, focused almost entirely on performance. This update adds virtualized scrolling + virtualized rendering, letting the component stay smooth even with tens of thousands of tasks.

Key improvements:

- Virtualized scrolling for TaskList & Timeline

- Virtualized rendering to minimize DOM size

- Optimized large-dataset rendering pipeline

- New demo showing real performance on massive data

If you’ve ever built a Gantt chart and watched the browser choke on DOM nodes, this version might interest you. Performance is the main feature.
by DiscourseFan | 2025-11-30 08:09:04+00:00
The roommates thing is just part of the socialization of US universities, since many kids are not living anywhere near home and if they aren't forced to become close friends with someone by, say, sleeping right next to them, they often go a little nuts. By the time you are an upperclassman you are generally given your own room or you live off campus.
by pjmlp | 2025-11-30 08:09:08+00:00
It could have gotten them, had the Safe C++ proposal not been shot down by the profiles folks, those profiles that are still vapourware as C++26 gets finalised.

Google just did a talk at LLVM US 2025, regarding the state of clang lifetime analyser, the TL;DW is we're still quite far from the profiles dream.
by JuniperMesos | 2025-11-30 08:09:50+00:00
Brendan Eich donated money to the campaign in favor of Prop 8, the 2008 California ballot proposition that banned gay marriage and that was overturned by the courts some time later. He didn't publicize this himself IIRC but the donations were public information and became well-known when he was (briefly) appointed CEO of Mozilla.
by godelski | 2025-11-30 08:10:11+00:00
You're being pretty disingenuous and we've talked enough over the years for me to know you know you are being too. So why?

> I imagine Signal is also more than happy about remote attestation and upcoming Android developer verification?

No, why would you think so? They were very against the Europe encryption issue[0]. You can also go check Meredith's Twitter[1] or Moxie before her. Their stance on things have been consistent and clear.

But does Signal comply with government warrants? Yes, absolutely. But they don't get many requests because they designed their program to assume Signal is an adversary to the user[2]

> I don't like it because it made other choices that led to their larger network being infested with scammers and all kinds of shady types, but at least the client itself doesn't suck :).

Does it? Or have you made an assumption? I get a spam messenger on Signal maybe twice a year. Over SMS about 10 times a week (though a bit more than half are auto blocked), over phone I get at least 5 calls a week but sometimes I get that in a day, over WhatsApp I get a few a month. So I don't really buy your argument, but I'm only a sample size of one. But I also know there's no technical reason for your argument either. I'm also pretty sure we've had this conversation in the past, so what's up? You're one of the most active HN users[3], you're easy to remember.

[0] https://signal.org/blog/uk-online-safety-bill/

[1] https://x.com/mer__edith

[2] https://signal.org/bigbrother/

[3] For anyone interested https://news.ycombinator.com/leaders
by ggm | 2025-11-30 08:11:09+00:00
A minor nit. "Should not" is on a path from "don't have to" and "can chose not to"

When the fintech boom in the 80s and 90s kicked off, quants aside, many had zero tertiary education. The benefit of a university then became access to social circles, and a bit of spreadsheets. I have friends who worked in this sector, and the associated industries wiring it up and nobody cared about your degree if you weren't dining with merchant bankers.

I think the WH is proving at best education is marginal value to hucksters.
by jstummbillig | 2025-11-30 08:11:33+00:00
That would be illegal.

I understand that there are a lot of strong opinions and open questions about OpenAI behavior – the amount of vigilantism is quite staggering – but if what they do is found to be clearly illegal by courts around the world, they will have to pay very hefty fines. Disguising ads is one such move. That's just not a winning business.
by raffraffraff | 2025-11-30 08:12:38+00:00
No.

Take at any conflict in the world. Ok, nothing that China or Russia are involved in. IDK, let's keep it complicated and say, "waring factions in some African country that doesn't regularly make the news", or "skirmishing Muslim groups in the middle east" (So a hard no to Israel/Palestine which everybody has strongly polarised opinions about whether they're right or not).

Now, wait for every other npm package in the world to get polarised on whether or not to block your shitty package because you picked the wrong side in some faraway war that, to be honest, you don't give a shit about anyway. Or maybe you didn't even voice an opinion about said war? WHY DIDN'T YOU? WHAT ARE YOUR HIDING? WEAR THE RIBBON! CHANT THE CHANT!

Because that's all some people seem to have time for these days, and it's practically impossible to avoid the purity spiral if you show up on their radar. I've seen well known people (celebrities, academics, billionaires) get cancelled for not supporting some specific thing. Once you make this part of your software license people will rightly run like fuck from it.

What's your stance on:

- veganism

- India / Pakistan

- Climate change (no fly stickers, do you fly??)

- GM

- You country's immigration policy

- Some other country's immigration policy

- Trump (even if you're not American)

- Taiwan

- Taxation

- Houtis

- Sulki racing (Irish travellers)

- Islam Vs Christianity / Judaism / Hinduism

- Communism / Socialism

Or, just maybe, this is a few lines of code that is concerned with X and not (all these things, Jesus give me a break)

The end result of this would be a completely broken ecosystem. Package version hell, but worse.
by blub | 2025-11-30 08:13:05+00:00
The implementations of hardening in libc++ and libstdc++ are available now and are straightforward to use.

https://libcxx.llvm.org/Hardening.html

https://gcc.gnu.org/wiki/LibstdcxxDebugMode (was already available for longer, the official hardening might take this over or do something else)
by seec | 2025-11-30 08:13:32+00:00
That's because they are "elite" in their credentials, not actually elite in their competences/qualities.

By definition you cannot have an elite that is comprised of a large part of the population. The problem is that education institutions have an incentive to bring in more and more people for the money and the power it affords them but that's completely contradictory to the goal of production elite individuals.

A true elite is only possible if you select for the top individuals each year and it cannot be determined solely by the capacity to pay for the school.

A good implementation would use qualities from both US and EU style institutions: education at no cost but very selective process that only accept around 5% of each generation. Otherwise you are just wasting money/ressources on people that will never pay back, whether it is paid by the taxpayer in the EU or by the individual/family in the US is an implementation detail.

And when it comes to "liberal arts" education, in a world where information is extremely cheap/free, it makes absolutely no sense. It was always about credentialism. The reality is that it was about assigning a fake value to people who are kinda useless. The primary selection features are obedience and industriousness which are not necessarily valuable qualities if they are not focused on worthwhile goals but it's very useful for the powers in place. Anybody knows that working hard isn't that desirable when the objectives are not useful. But this is exactly why we get DEI and other dysfunctional policies/systems.
by EliteGadget | 2025-11-30 08:14:16+00:00
Well that is the issue. The experience varies quite a lot depending on a number of factors. Whereas on Windows it doesn't really vary.

I have an all AMD machine and almost all the games will run the same or better on Windows. I have friends that have tried gaming on Linux and all of them have found the experience worse.

I did run a win debloat script from and use a local account so I don't have the Windows Spyware running in the background so that may make a difference.

Just an aside. I've been using Linux for quite a while now (over-20 years) and the biggest issue is that the community constantly misleads new users about the experience of moving from Windows to Linux. The latest iteration of this has been gaming.
by imtringued | 2025-11-30 08:15:11+00:00
There is no wrong way to open the door. Any suffering on the owner's part is caused by the manufacturer building the car that way. A car like that clearly isn't meant to carry untrained passengers. If the car owner insists on buying an unsuitable car, then that's on the owner. It's no different from buying a two seat sports car as a family of four.
by Panzerschrek | 2025-11-30 08:15:12+00:00
It's a good decision to add at least some checks into C++ standard library. But no runtime check can find a bug in code like this:

std::vector<int> v; v.push_back(123); auto& n= v.front(); v.push_back(456); auto n_doubled= n * 2;

A better language is needed in order to prevent such bugs, where such compile-time correctness checks are possible. Some static analyzers are able to detect it in C++, but only in some cases.
by verzali | 2025-11-30 08:15:17+00:00
Starlink solar panels generate at best 200 W/sqm on average. Even with 2.5 million square metres, that is a total of half a gigawatt. And the cost is not to be ignored! Most of the cost of these data centres is in the GPUs themselves, so you need to add that to the cost of building out the constellation. Unless you are arguing that the cost of supporting infrastructure (cooling, power, etc) costs $10bn to support half a gigawatt of GPUs in the typical data centre, then your numbers are simply way off.
by abalone | 2025-11-30 08:16:34+00:00
I am skeptical as well BUT on the cooling question, which is one of the main concerns we all seem to have, the article is doing a bit of an apples-to-oranges comparison between the ISS and a cluster of small satellites.

It cites the ISS's centralized 16kW cooling system which is for a big space station that needs to collect and shunt heat over a relatively large area. The Suncatcher prototype is puny in comparison: just 4 TPUs and a total power budget of ballpark 2kW.

Suncatcher imagines a large cluster of small satellites separated by optical links, not little datacenter space stations in the sky. They would not be pulling heat from multiple systems tens of meters away like on the ISS, which bodes well for simpler passive cooling systems. And while the combined panel surface area of a large satellite cluster would be substantial, the footprint of any individual satellite, the more important metric, would likely be reasonable.

Personally I am more concerned with the climate impact of launches and the relatively short envisioned mission life of 5 years. If the whole point is better sustainability, you can't just look at the dollar cost of launches that don't internalize the environmental externalities of stuff like polluting the stratosphere.
by pdimitar | 2025-11-30 08:17:05+00:00
Sure. The problem is more like that during the interviews I was made to believe this is welcome and on day one I was told in no uncertain terms that I'll follow a script to the letter or get fired. Which ultimately happened.

Shitty luck and all sometimes, of course. But really, most of the HN crows very quickly glances over how many toxic and terrible places to work at exist out there.
by jtrn | 2025-11-30 08:17:12+00:00
That could apply to everything from some sort of software service, to a game installer, to a streaming service, to an App Store for cross-platform games. You have to take into account the chaos that is the Internet and the promotional material shit storm of marketing speak. A sentence extremely close to this could easily be found on the top of the Razer Synapse promotional page. Why not lead with a simple description that uniquely describes what THIS is? I work in both development and psychology, and it’s frustrating when tech people make fun of others for not understanding their jargon, but those same people get extremely annoyed when they don’t understand anything outside their area because other fields use unnecessarily indirect and convoluted language. Why don’t we just help each other out and try not to create unnecessary cognitive load, just to understand what something is? It is actually possible without dumping down, it’s just a little framing that is needed.
by hn_throwaway_99 | 2025-11-30 08:17:31+00:00
Thanks, I thought this was a very insightful comment that helped me think about the problem differently.

I would add, though, that I think "co-op universities" have a good solution. That is, places like Northeastern and Drexel when the undergrad program is 5-ish years and a good portion of that time is working in paid co-op positions. This ensures that students graduate with at least some real-world experience in their field but still get the benefit of classroom study and the full college experience.
by josephg | 2025-11-30 08:18:15+00:00
> There will never be a slow and careful rewrite in Rust. Nobody wants to do it

Lots of people want to do it. Whether you want to run any of their code is an open question - but rewriting old things from scratch is a very popular passtime.

In fact, people are already doing it. For example, the recent sudo-rs rewrite. Or the uutils coreutils package:

https://github.com/uutils/coreutils

- Which passes almost all conformance tests now by the way. (Though they could certainly use a few more tests):

https://uutils.github.io/coreutils/docs/test_coverage.html

> doing it without introducing new bugs and security issues (not linked to memory) is even more difficult.

Difficult, but not impossible. Plenty of alternate C compilers exist. And alternate SQL databases. And some web browsers. And email servers. And TLS implementations. And on and on. Arguably there already are several reimplementations of the "linux userland", with various tweaks. They're just called Freebsd. And Illumos. And MacOS.

Why would the linux userland be uniquely impossible to reimplement in another language? I feel like people celebrate when someone makes a new text editor or gameboy emulator. Why so much hate at the idea of more implementations of unix tools?
by pdimitar | 2025-11-30 08:18:53+00:00
"At your own pace" exists only in a handful of very privileged spheres. Maybe part of the USA scene and that's it. Everywhere else is "fall in line or get fired".

You hiring? I got rejected twice from US companies with the explanation that they wanted to have me and the CTO pushed for having me but compliance does not want people from my region.

Replies like yours are wholesome and nice... but they also assume the only problem is in one's head. I am long past this. I just can't find good companies to work with in the last few years is the chief problem now.
by pdimitar | 2025-11-30 08:22:44+00:00
No, it's not that. No regulations prevents them from investing in our own IT infrastructure. It is harder than in the US, sure, but very far from unprofitable. In fact it's a glaring hole in the EU now due to the current geopolitics... and still nobody is even attempting to fill the void.

Correction: Russians and Chinese likely are already trying, via proxies. Guess we'll find out soon enough.