MurphyA/hacker-news huggingface dataset:
by jauntywundrkind | 2025-09-29 00:08:22+00:00
4 year old submission was pretty good. 158 points, 82 comments. https://news.ycombinator.com/item?id=29493340

Would be happy to see some more recent thread-per-core io_uring news or discussions. Amazing stuff. Feels like mostly heads down quiet users now a days though. Glommio's been pretty quiet too, no real discussions here ever.
by pseudalopex | 2025-09-29 00:08:35+00:00
> And for whatever reason I saw people trying to make it a culture war issue, accusing anyone who objected of being right-wing. Thankfully a number of prominent Democrats spoke up, too, because it was never about "woke" or whatever.

People who said it was about woke or whatever included a Republican member of Congress, a Trump campaign adviser, a prominent right wing pundit, and a prominent right wing activist recently added to Meta's AI advisory board.[1][2][3][4] Someone speaking for a right wing college said the new logo had the same energy as vandalism of a George Washington statue.[5] This list is far from complete.

I saw several comments which observed the attention given to this issue was dominated by right wing outrage. I saw none which implied no other objection was conceivable.

[1] https://x.com/ByronDonalds/status/1958570840561275002

[2] https://x.com/alexbruesewitz/status/1958270205466952033

[3] https://x.com/realchrisrufo/status/1958629455125258479

[4] https://x.com/robbystarbuck/status/1958619336848855228

[5] https://x.com/Hillsdale/status/1958631145614319930
by kragen | 2025-09-29 00:08:50+00:00
Not available via archive.fo or archive.org, and WSJ.com says:

> Access blocked.

> We detected unusual activity from your device or network.

> Reasons may include:

Rapid taps or clicks JavaScript disabled or not working Automated (bot) activity on your network (IP <censored>) Use of developer or inspection tools

If "use of developer or inspection tools" leads a publication to block access, does it really belong on Hacker News? Perhaps it doesn't belong in a free society, either—this seems of a piece with Trump kicking out reporters from the White House press pool who say things he disagrees with, or the Khmer Rouge executing people for knowing French—but we could start by not crudding up the front page of HN.
by measurablefunc | 2025-09-29 00:09:31+00:00
It can't offer solutions, it can offer cribbed patterns from the training corpus (more specifically some fuzzy superposition of symbol combinations) that apply in some specific context. It's not clear why Aaronson is constantly hyping this stuff b/c it seems like he is much more rigorous in his regular work than when he is making grand proclamations about some impending singularity wherein everyone just asks the computer the right questions to get the right answers.
by jshen | 2025-09-29 00:10:09+00:00
People say this all the time, but I've never seen any data proving it's true. Should be rather easy too, I'm at a big company and different teams use different languages. The strictly typed languages do to have fewer defects, and those teams don't ship features any faster than the teams using loosely typed languages.

What I've experienced is that other factors make the biggest difference. Teams that write good tests, have good testing environments, good code review processes, good automation, etc tend to have fewer defects and higher velocity. Choice of programming language makes little to no difference.
by makeitdouble | 2025-09-29 00:10:34+00:00
You're then creating a Protocol for every single function that could rely on some duck typing.

Imagine one of your function just wants to move an iterator forward, and another just wants the current position. You're stuck with either requiring a full iterator interface when only part of it is needed or create one protocol for each function.

In day to day life that's dev time that doesn't come back as people are now spending time reading the protocol spaghetti instead of reading the function code.

I don't deny the usefulness of typing and interfaces in stuff like libraries and heavily used common components. But that's not most of your code in general.
by latentsea | 2025-09-29 00:11:52+00:00
> The marginal developer is not going to put in the effort to wield AI in a skillful way. They're going to slop their way through. It is a concern for widespread AI coding, even if it's not a concern for you or your skill peers in particular.

My mental model of it is that coding with LLMs amplified both what you know and what you don't.

When you know something, you can direct it productively much faster to a desirable outcome than you could on your own.

When you don't know something, the time you normally would have spent researching to build a sufficient understanding to start working on it can be replaced with evaluating the random stuff the LLM comes up with which oftentimes works but not in the way it ought to, though since you can get to some result quickly, the trade-off to do the research feels somehow less worth it.

Probably if you don't have any idea how to accomplish the task you need to cultivate the habit of still doing the research first. Wielding it skillfully is now the task of our industry, so we ought to be developing that skill and cultivating it in our team members.
by fsckboy | 2025-09-29 00:12:54+00:00
it's weird to me that all the people declaring that they know what the average user wants to see, don't also suggest that the computer should rename files it encounters as necessary to give the user what the user wants.

if we don't have to collate as dictated by ascii, why should we expect users to live within the bounds of file names with dotted extensions? you think users care whether something is a jpg or a png? do users want to see .MOV and .mov next to each other (not because sort, because one camera programmer did it that way for an ancient DOS filesystem, and another didn't.) (unix, btw, never required that users live with dotted extensions, that was a digital knockoff/cpm/microsoft thing that you didn't understand so all your new tools enforce it even though you never had to put your code in a .c file, that was just for your convenience as the user whose needs must be respected)

so, we have to have "computery filenames" but we should violate "computery sorting"? how incredibly close-minded of you, you have no idea or basis to know what users want to see. oh, and the solemnity with which you make these proclamations, ok, don't get me started on that.
by zippyman55 | 2025-09-29 00:14:28+00:00
Within reason, here is what I suggest.... learn to cook so you save money. Avoid eating out too much and developing that habit. exercise Dont drink alcohol nor smoke. develop your executive skills for work and social. This is on top of any technical skills required for your career Save money, park as much as possible into your 401/IRA. Contribute to the community. Live close to work so you do not spend all your time commuting. Its okay to pick up cheap things at the thrift store. Never get a storage locker.
by epidemian | 2025-09-29 00:14:52+00:00
Wow! It's such a surprise to see this old project of mine here on HN front page!

I must say, if you're experiencing any issues playing this, it's probably because it was designed to be played on the browsers of 10 years ago hehe. Here's how the game used to look and play in its former days of glory: https://github.com/epidemian/snake/blob/master/gameplay.gif?...

Since then, browsers have made some so-called "security" "improvements" that heavily hindered the capabilities of addressbar-based videogames. You can see traces of this on the game source code, and on the commit history.

At some point, pushing things to `history.replaceState()` got super rate-limited on Chrome, to something like tens of updates per minute IIRC, which totally wrecked the playing experience. I think i got around this by falling back to using `location.hash` directly. I think Chrome later rose this throttling to something more sensible. IDK if enough to play Crysis at 60fps on the addressbar, but enough for a snake game. And if not, sorry for messing up your Back button!

The worst of these security-excused changes was Firefox and Chrome starting to escape all whitespace characters (and others) on URLs. The game uses Braille characters to "render" its grid world, and blank Braille characters are abundant, especially on the early game. I think i made some comments on the browsers' issue trackers, and even received some sympathy from the developers (or maybe this was on the throttling of history, i don't remember). But of course, and as usual, "security" trumps over fun.

I ended up trying to counteract this URL escaping mechanisms with some horrible, really really horrible, indefensible, shameful, canvas-based font-measuring hack to replace blank Braille characters with some other character that doesn't get escaped and is more or less the same width, and as blank as possible. See https://github.com/epidemian/snake/blob/e9d5591a613afabc7e11.... If you have any idea of how to do this in a less soul-damning way, please let me know!

I think the game never worked properly on Safari. I know the browser used to hide the URL fragment, or maybe everything other than the domain name. I've no idea what it does now; does it even allow users to visit random webpages or does it mandate a separate app for everything? /s

In case my pile of hacks fails thoroughly, i resignedly added a way of showing the intended URL on the actual page content, by clicking on the "?"

Anyways, i should probably write a blog post about this little silly thing. Thanks for playing! :)
by Dylan16807 | 2025-09-29 00:15:03+00:00
You're focusing on the wrong part of the problem when you say "essentially meaningless". Yes, choices must be made about how you order your "alphabet". But the meat of the request is that sorting goes character by character. That's a clear criteria, even with Unicode involved.

And I would say the reasonable way to define character is grapheme cluster and yes you want it stable to normalization and encoding.

How capital letters/diacritics/different representations affect the order of your alphabet, and which ones are considered equivalent, is something without a clear answer. Same for whether letters or numbers come first, and where punctuation goes. But you don't need consensus on that to fix the problem in the post.
by hcknwscommenter | 2025-09-29 00:15:33+00:00
Biden and Obama pardons were done by setting criteria (non-violent drug offenders mainly who got caught up in three strikes nonsense, serving huge sentences) and applying the criteria broadly. Trump is targeting specific folks who are contributing to his cause. Tai Lopez has very little chance under a Democratic presidency, per hard data. He has a decent chance under Trump if he can buy enough trump coin and say some flattering things about Trump, per hard data.
by pkaye | 2025-09-29 00:16:04+00:00
> “I’m getting the shaft, on top of the shaft,” said John Wyllie, 60, from Bellingham, Wash., who won $5,000 a week for life from Publishers Clearing House in 2012.

> Mr. Wyllie had been receiving an annual check for $260,000 every January, money that allowed him to retire and buy a home on six acres. But this year, the checks stopped. A few months later, he learned why: Publishers Clearing House had filed for bankruptcy protection without warning.

> Mr. Wyllie, who had not worked in more than a decade, said he had recently found a part-time job, but added, “I won’t make enough money to even pay the mortgage.”

Wow this guy has been getting $260k every year and still hasn't paid off his mortgage. I guess the spending habits of some people expands when they get more money.
by dylanzhangdev | 2025-09-29 00:16:06+00:00
我是一个一直居住在中国的中国人，今年快40岁了。个人观点，我觉得这篇文章的最核心的观点已经错了，中国自古以来没有由工程师管理过，一直是官员，在古代是读书人，是士，工匠是贱籍。即使现代，工厂里是官员说了算还是工程师说了算？如果是后者，就没有那么多国企倒闭，没有下岗潮了。你可以去街头随便调查100个人，你问问他们觉得国家是谁在管理？

----------

I'm a Chinese who has lived in China my entire life and am almost 40. Personally, I think the core point of this article is wrong. China has never been run by engineers, but by officials. In ancient times, it was scholars, or literati, while craftsmen were considered lowly. Even in modern times, do officials or engineers have the final say in factories? If it were the latter, there wouldn't be so many state-owned enterprise closures and layoffs. Just go out and survey 100 people on the street and ask them who they think is running the country.
by blooalien | 2025-09-29 00:16:40+00:00
I want this level of surveillance on our "leaders" and the mega-corporations' "leaders" as they've repeatedly proven beyond a shadow of a doubt that the vast majority of them simply cannot be trusted without extreme oversight. It's like babysitting the absolute brattiest of children (trapped in adult bodies with adult jobs and responsibilities). You gotta watch 'em like a hawk or they will attempt to pull the wool over your eyes to their own gain (and your detriment) at first available opportunity.
by EarthMephit | 2025-09-29 00:16:40+00:00
For vacation rentals you can often save 20% by Googling.

I usually find the place I'd like to stay on AirBnB and then google the title & description and the property management website usually pops up.

Since they don't need to pay AirBnB, its usually 20% cheaper via their website or calling.

AirBnB takes an obscene amount for doing almost nothing.
by slashdave | 2025-09-29 00:17:15+00:00
I had to break it to you, but you cannot predict protein folding directly from first principles. Nor can any deep-learning model.

You can use molecular dynamics. Maybe, if you are lucky and have the computational resources to do so.

You might want to relate molecular dynamics to "simple rules", but you would be delusional. Molecular dynamics typically use classical forcefields parameterized on data and some quantum simulations. It is not based on first principles.

Proteins fold in patterns generated over millennium of natural selection. It is not simple.
by jacquesm | 2025-09-29 00:17:26+00:00
> just because I say that further military escalation leads nowhere.

Yes, but only the russian side is escalating. And seems to want to escalate much further still.

> But if you wish so, I do fully agree that Russia was wrong to start this war and Russia is wrong to continue this war.

Good. Thank you for clearing that up.

> As for resolve, time will tell. I don’t see a lot of resolve now in practice.

There are a lot of Ukrainians dying every day and it is certainly not their fault that this is so. Only russia can stop this war, the alternatives that Ukraine has are to capitulate, be roped into russia's armed forces and to see their people further murdered and used, just like what russia is doing to the other parties that they've roped into this fight.

So if you want the EU and Ukraine to stop this you are barking up the wrong tree, they do not have agency other than to give up and that isn't going to happen.

> I did not legitimize the Russian aggression. Understanding the logic and legitimizing are not synonymous. Whether the reasons were legal or not, it doesn’t change the fact that they serve as a basis for starting negotiating position.

No, they do not. A negotiation position is only believable if the parties in the negotiations have previously shown that they can be trusted. Russia has proven beyond a shadow of doubt that they can not be trusted and that if there is any kind of peace agreement it will just be used to re-arm and try again from a stronger position.

> If it’s irrelevant to you, this is fine. It’s absolutely relevant to EU foreign policy and the negotiations and as such worth talking about, because it may actually save lives.

It won't save lives in the longer term. The only thing that will save lives in the longer term is the ultimate defeat of russia a-la Germany and to take away their nuclear toys. Then they can figure out at what point they want to re-join the developed world, it is clear that as long as they can hide behind their nukes that they will keep trying to expand their territory at the expense of their neighbors.

> I understand the direction of this conversation, so maybe it doesn’t make sense to continue. We are looking at it from very different angles and while agreeing in principle that the war is bad, have very different perspectives on the future of it. Time will tell who is right.

The idea that there is a 'right' here in itself is one that I disagree with, and if you are truthful in that you believe that this war should have never started then you already know the answer to what really is right.

But that's not a future that I think is viable with the current russian leadership, they've decided that their own wealth is more important than the lives of their citizenry. It will take a sea change for that to no longer be the case and I don't have much hope that the tide will turn. But maybe it will.
by em-bee | 2025-09-29 00:18:37+00:00
strangely, this hasn't been mentioned yet, but if you look at other "can't find a job" posts on HN you'll see that the job market right now is bad for pretty much everyone. sending hundreds of applications is normal, and for remote jobs even more so.

this is to say, don't give up.

from my personal experience, tech networking is the only thing that worked for me. not just networking through jobs (that didn't do anything for me) but participating in tech communities. online and offline. HN, various discord groups for programmers, skool.com also has lot's of tech groups, maybe even linkedin. (i use linkedin mainly to connect to people i meet elsewhere, so i can't tell how well it works by itself). others i don't know. i'd also look for expats from your country in other countries. maybe you can make some connections there to help you get remote jobs you would not otherwise find.
by nradov | 2025-09-29 00:18:42+00:00
The strategy on how this war can end on favorable terms for Ukraine is the same as most other wars of attrition: kill more Russians steadily over a period of several more years. Their population is large but not infinite. With a sufficient arsenal of advanced weapons from allied countries this is potentially achievable. This is a horrible situation and I take no delight in it but now millions of Russians will have to die to resolve a problem caused by their leaders.

The other strategy is to cut off Russia's war funding through a combination of sanctions and (more importantly) Ukrainian long-range strikes on fossil fuel export infrastructure. This is more of a long shot but it could work.
by adgjlsfhk1 | 2025-09-29 00:18:47+00:00
it's really important to not compare freelance and W2 salaries directly. freelance gets 10% off the top immediately for social security and Medicare taxes that employers usually pay. next is your health insurance which will eat another couple thousand a year. then you have to remember that as freelance you don't get paid for vacation and sick time, so there goes another ~10%. also, you're not getting paid for all the hours. if you spend a day without work to do as a freelance, you don't get payed for it. $200 an hour is still a good salary, but it's not $400k a year. it's probably closer to $250k
by tokioyoyo | 2025-09-29 00:19:18+00:00
We can keep using that excuse, but the reality is they're building, uplifting millions of people (obviously with some problems, but with the idea of "for the greater good"), and going forward with technology. Also, labour is actually not that cheap in China, compared to a decade+ ago.

On the same note, if we only talk about high speed rails, Spain has built up quite a network as well. Not as fast as China, but still. Labour isn't cheap over there at all, but seems like they figured some stuff out.
by throwaway31131 | 2025-09-29 00:20:14+00:00
The Lantertronics YouTube channel has a bunch of good stuff. https://www.youtube.com/@Lantertronics

Also, Small Signal Audio Design by Douglas Self is really good, but probably not as a first EE textbook, and you have to really want to go into the weeds, as an electrical engineer would. But there is an entire chapter (chapter 12) on just electric guitars (pickup, preamps, effects, direct injection, etc.)
by noosphr | 2025-09-29 00:20:21+00:00
>The article sort of goes sideways with this idea but pointing out that AI coding robs you a deep understanding of the code it produces is a valid and important criticism of AI coding.

You can describe what the code should do with natural language.

I've found that using literate programming with agent calls to write the tests first, then code, then the human refining the description of the code, and going back to 1 is surprisingly good at this. One of these days I'll get around to writing an emacs mode to automate it because right now it's yanking and killing between nearly a dozen windows.

Of course this is much slower than regular development but you end up with world class documentation and understanding of the code base.
by csmantle | 2025-09-29 00:20:44+00:00
I think the author actually meant "Yes, vmscape can leak information on Xen, but only leaks from a miniature Dom0 process." Leaking from an small pool not being a security issue they seemed to consider.

Agreed on the point about hw-level mitigation. The leakage still exists. Containing it in a watertight box is quick and effective, and it does avoid extra overhead. But it doesn't patch the hole.
by chlorion | 2025-09-29 00:20:55+00:00
>The type could be anything, it could be List, Tuple, Dict[int, Any], torch.Size, torch.Tensor, nn.Sequential, np.ndarray, or a huge host of custom types!

That's not how you are supposed to use static typing? Python has "protocols" that allows for structural type checking which is intended for this exact problem.
by tuatoru | 2025-09-29 00:21:05+00:00
There are a couple of things that bug me about these projections.

The first is the difference between capability and capacity - the ability to do someinthing, versus how much of it you can do. The transition from one to the other always seems blurred in reports of this sort. That transition is beset with all sorts of phenomena that are subject to Amdahl's Law (generalised to social processes). This always makes timeframes for general availability look implausible to me.

There is a large and venerable literature in economics on the diffusion of innovations; it appears that it is being totally ignored and that the report writers are failing to distinguish between invention, innovation, diffusion, and mass deployment. (It's reasonable to ignore maturation and decay/replacement, in this case. Probably.) Diffusion and mass deployment are probably the most difficult phases (because they are intrinsically social and political), and the least discussed.

The other thing is the microeconomic focus on productivity. If the claim is made that the whole economy will be affected, then the whole economy is the unit of analysis, and the tools of macroeconomics, not those of microeconomics, are appropriate for analysis. Short run, medium run and long run phenomena are salient as well, but the reports I have seen talk as though we are instantly in the long run. I'm in my 60s and I'm still waiting to live in the long run.
by jcranmer | 2025-09-29 00:21:35+00:00
> That is, the language is fully designed for being the glue between multiple languages to allow for migration in the future. I think it would probably end up being C.

Unfortunately, C is woefully insufficient for such a language. At a minimum, you'd want to have a language that can distinguish between nullable and nonnullable pointers, pointer-with-array-len (so C++'s std::span or Rust's slice), and read-only versus read-write pointers (which const only kind of does). Expressing no-alias relationships and very basic lifetime relationships is also pretty critical for several languages. Multiple return values is something I'd love to see, in addition a success-object-or-error-object (something like a Result type). Having a dedicated not-necessarily-null-terminated UTF-8 string type is also useful.