MurphyA/hacker-news huggingface dataset:
by JumpCrisscross | 2025-09-14 00:25:20+00:00
> given that they signed off on racial discrimination being A-OK as long as it's by the feds

Nope. They lifted a stay. In the short run, the practical effect is similar. In the long run, different. If one can’t grasp the difference, one cannot argue for the rule of law.

> it's more than fair to say that this is authoritarian before we even see what comes next given that the feds and the Supreme Court are moving in lockstep

Yes, if the executive acts as an authoritarian and the courts sign off on it, it will be authoritarian.
by jemmyw | 2025-09-14 00:28:00+00:00
While it's true that CAN happen, it doesn't mean it happens often enough to disrupt JIT compiling the code. It does mean there is an invalidation when code paths are modified.

JRuby is a thing and it runs on the JVM as more than a simple interpreter. The JVM does have to deal with this exact problem. So you could actually say Ruby can already run as fast as the JVM because it runs on it, what it cannot do is run as fast as a static language because, at the very least, it has to deal with additional checks that things haven't changed.
by samstokes | 2025-09-14 00:28:48+00:00
One could interpret the title that way, but not consistently with the rest of the article, which includes assertions like "in the realm of societies, governments and economies, systems thinking becomes a liability".

I think there's plenty to agree with in the article's descriptions of failure and hubris. What the critical commenters are taking issue with is that the article blames those symptoms on a straw man. It's a persuasive article, not a historical review, so it's reasonable to debate its conclusion and reasoning as well as its supporting evidence.
by zahlman | 2025-09-14 00:29:04+00:00
> GRT is racist because it's essential premise is that America belongs to white people, who are not the "existing population of [the] country" in any objective sense independent of racist ideology. GRTs do not care how long you have been in the US; they only care if you are white. (So people with indigenous ancestry and the great great grandchildren of slaves can go take a hike.)

Feel free to show me the part where Kirk macro-expanded the thought and asserted anything about whiteness having anything to do with a legitimate claim to residency.

I don't think he has said anything like that.

Part of the reason I don't think he has is that I was literally just watching an extended clip in which he directly addressed a legal Mexican immigrant and asserted unequivocally that the distinction he intended to draw was not based on race or nationality, but on following the immigration rules.

> are you sure you really want to go down the rabbit hole of GRT apologism

The large majority of people I have seen labelled as subscribing to this theory had, upon examination, views like Kirk's, and not ones consistent with racial supremacy. If you're going to say that the theory requires such an attitude, then you are not working with the same definitions as the person ascribing the theory to Kirk, assuming intellectual honesty. I responded to a person using a definition compatible with Kirk's ideology, using arguments compatible with what the evidence says about Kirk's ideology. To conflate this is to commit the "worst argument in the world" i.e. the noncentral fallacy (https://www.lesswrong.com/posts/yCWPkLi8wJvewPbEp/the-noncen...).

Edit: I find it rather amazing that someone managed to downvote me in less time than it would have taken to read and properly understand the comment. My understanding is that downvotes are not available downthread when you're having a back-and-forth, so this must have come from a third party that somehow happened to come across this immediately, 8 comments deep.
by JdeBP | 2025-09-14 00:31:17+00:00
See the PBS SpaceTime explanation hyperlinked-to elsethread and then the Physics StackExchange one. Gravity "pulling on" rock and water differently is a misleading explanation, and really an attempt to tweak an explanation that is bad to start with.

Tidal forces are fictitious forces that are what orbital mechanics look like in the accelerated frame of reference of the thing doing the orbiting. They are not a uniform "pull" in a single direction. That will get you to the idealized Waterworld explanation of PBS SpaceTime. What will get you further is the realization that PBS SpaceTime is almost on-point with the "assume a perfectly spherical cow" joke, which is where the Physics StackExchange explanation comes in, with the reality that the water is moving around and over the rock and that it's a lot more complex.

Which then gets you to Tom Scott and part of Cornwall rising and falling twice per day. (-:

* https://youtube.com/watch?v=lCA0II1sVZA
by tomhow | 2025-09-14 00:31:38+00:00
We detached this subthread from https://news.ycombinator.com/item?id=45234383 and marked it off topic.

Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

Eschew flamebait. Avoid generic tangents.

https://news.ycombinator.com/newsguidelines.html
by infotainment | 2025-09-14 00:31:42+00:00
Agreed, and I feel like the right answer might be to treat it exactly like cigarettes. For example:

1. Ban in most places except very specific ones. E.g., "would you like to sit in the social media use section today?"

2. Make it extremely expensive to access and use. This would likely do wonders to cut down on use, just as it did for cigarettes.
by Barrin92 | 2025-09-14 00:32:06+00:00
>the intense chilling effect that zero anonymity would have on political dissent

Chilling the discourse would be a feature, not a bug. In fact what discourse in most places these days needs is a reduction in temperature.

This kind of defence of anonymity is grounded in the anthropologically questionable assumption that when you are anonymous you are "who you really are" and when you face consequences for what you say you don't. But the reality is, we're socialized beings and anonymity tends to turn people into mini-sociopaths. I have many times, in particular when I was younger said things online behind anonymity that were stupid, incorrect, more callous, more immoral than I would have ever face-to-face.

And that's not because that's what I really believed in any meaningful sense, it's because you often destroy any natural inhibition to behave like a well-adjusted human through anonymity and a screen. In fact even just the screen is enough when you look at what people post with their name attached, only to be fired the next day.
by ants_everywhere | 2025-09-14 00:32:20+00:00
I think you're underestimating the role deliberate propaganda has played in mass murder.

Propaganda and ideology were a major part of the Nazi rise to power.

Marx, Engels, and Mussolini were all in the newspaper business. Jean-Paul Marat's newspaper was very influential in promoting the French reign of terror, including some claiming he's directly responsible for the September Massacres. Nationwide propaganda were major priorities day one to Lenin and after him in Soviet Russia.

Similarly with the Cambodian genocide, Great Leap Forward, Holodomor, etc.

Propaganda even played a big role in Julias Caesar's campaign against the Gauls some 2 millenia before social media.
by pizlonator | 2025-09-14 00:34:50+00:00
I think the point is that folks will incrementally move their code towards having all profiles enabled, and that's sort of fundamental if the goal is to give folks with C++ codebases an incremental path to safety. So I don't buy your first and second points.

> Which comes to the third part. Once you start down this path, as they found, you realise you actually want a borrowck.

That's a bold statement. It might be true for some very loose definition of "borrow checker". See the super simple static analysis that WebKit uses (that presentation is now linked in at least two places on this HN discussion, so I won't link it again).

> Your idea to do the reference counting everywhere is not something WG21 has looked at, I think the perf cost is sufficiently bad that they won't even glance at it. They're also not going to ship a GC.

The point isn't to have ref counting on every pointer at the language level, but rather: if your prevent folks from calling `delete` directly (as one of the profiles does) then you're effectively forcing folks to use smart pointers.

Reference counting that happens by smart pointers is something that they would ship. We know this because it's already happened.

I imagine this would really mean that some references are ref counted (if you use shared_ptr or similar) while other references use some other policy.

> Finally though, C++ is a concurrent language. It has a whole memory model which doesn't even make sense if you aren't thinking about concurrency. But to deliver concurrent memory safety without Fil-C's overheads you would want... well, Rust's Send and Sync traits

Yeah, this might be an area where they leave a hole. Like, you might have reference counting that is only partially thread safe:

- The refcount of any object is atomic.

- The smart pointer itself is racy. So, racing on pointers can pop the protections.

If they got that far, then that wouldn't be so bad. The marginal safety advantage of Rust would be very slim at that point.
by mcv | 2025-09-14 00:35:38+00:00
Ruling nuclear as green is something I can understand (though I still vastly prefer solar), but I've read elsewhere that natural gas has also been ruled green, and that just makes no sense.

Personally I see gas and nuclear as transition technologies until we can go fully renewable, and I can tolerate gas staying around for a bit longer as long as we phase our coal and oil as soon as possible, but that doesn't make it green. Gas is still a CO2 producing fossil fuel.
by popovicu | 2025-09-14 00:36:23+00:00
I have redone the classical exercise of writing a tiny OS kernel with time sharing, which manages a couple of user threads. My goal was to experiment specifically on RISC-V + OpenSBI. Additionally, I wanted to explore Zig a little bit, so that was the language used instead of the traditional C, but it should be straightforward how to do the same experiment in either C or Rust.

It's definitely very rough around the edges, and it's more of an experiment and an intro for people who want to go through step 0 of learning OS kernel development and computer architecture. Nevertheless, I hope it is still a fun experimental thing to play with over the weekend!

The full walkthrough and the GitHub link are available at the link posted!
by gnarlouse | 2025-09-14 00:36:53+00:00
Wow thanks, I’ll have to look at those. The CPSAT was an LLM suggestion that I just ran with after doing some very weak research—im not a constraint programming researcher by any means. Since we’re on the topic and you seem knowledgeable, any good primer literature I might check out for understanding the basis of tweaking constraint solvers? I have started running into some performance issues after integrating an optimization function, and have started to wonder how can I claim back some performance.
by pizlonator | 2025-09-14 00:36:54+00:00
The kind of "safe Rust" where you never use `unsafe` and never call into a C library is theoretical. None of the major ports of software to Rust achieve that.

So, no matter what safe language we talk about, "safety" always has its caveats.

Can you be specific about what missing safety feature of profiles leads you to be so negative about them?
by sigma02 | 2025-09-14 00:37:56+00:00
Cultural issue: I think in Britain you just cannot publicly say things like that without backpedaling with 'allegedly' etc. Perhaps a public official saying "we got him" is somehow more outrageous than scribbling 'catch that, fascist' on a casing and shooting a person for their beliefs (whatever they may be).

Perhaps American Dream will be redeemed if the barristers wear wigs?
by awesome_dude | 2025-09-14 00:37:56+00:00
We always think things are unsolveable, and impossible to decipher, right up until we do, in fact, solve them and decipher them.

Anything is possible, well, except for getting the next season of Firefly

Edit: FTR I think that weather prediction is, indeed, solveable. We just don't have the computing power/algorithms that fully model and calculate the state.. yet
by CharlesW | 2025-09-14 00:38:01+00:00
> You didn't not bother reading my actual criticism against subagent model:

Nope, I did. It's why I was under the impression that you hadn't yet figured out how to use them successfully. That's why I posted a specific example where a subagent is useful and why, hoping you and others might benefit from that.

If the subagent model does not work 90% of the time, why does the workflow model you recommend in another Reddit post you linked to specifically recommend delegating work to sub-agents throughout?
by caminante | 2025-09-14 00:38:54+00:00
Dude, this is so weird, and you continue to act in bad faith.

You need to specify UNIX 'date' as your intent as that phrasing wasn't used in the article.

It's also splitting hairs to say going from 300 million to 80 million is "much less" when that's not even the point of contention. Further to why you're splitting hairs, here's an actual research article [0] where the researchers point out that you needed the synched clock (not just the sysdate) to exploit it with hardware readily available at the time of the exploit, using Pentium 400s.

> That's enough to establish incompetence and/or gross negligence of the authors.

Going back to this claim, I really don't think you know what this term of art means. Ask a legal colleague/friend what they think is the criteria for "gross."

[0] https://web.archive.org/web/20140104095330/http:/www.cigital...
by gmueckl | 2025-09-14 00:39:07+00:00
You have to realize that the number of locations in code where reference counter adjustment is actually meaningful is rather small and there are simple rules to keep the excess thrash from reference counting pointer wrappers to a minimum. The main one, as mentioned in the talk the sibling comment called out, is that it is OK to pass a raw pointer or reference to a function while holding on to a reference count for as long as that other function runs (and doesn't leak the pointer through a side effect). This rule catches a lot of pointless counter arithmetic through excessive pointer wrapper copying.
by fzeroracer | 2025-09-14 00:40:02+00:00
> Nope. They lifted a stay. In the short run, the practical effect is similar. In the long run, different. If one can’t grasp the difference, one cannot argue for the rule of law.

They're the same thing. Multiple lawyers have argued it's the same thing. The supreme court itself in their explanation has argued that it's OK to racially discriminate against some people. The dissent explicitly calls this as taking away constitutional rights.
by Waterluvian | 2025-09-14 00:40:36+00:00
It’s really nothing special. I don’t do this a lot.

Generally I have an idea I’ve written down some time ago, usually from a bad pun like Escape Goat (CEO wants to blame it all on you. Get out of the office without getting caught! Also you’re a goat) or Holmes on Homes Deck Building Deck Building Game (where you build a deck of tools and lumber and play hazards to be the first to build a deck). Then I come up with a list of card ideas. I iterate with GPT to make the card images. I prototype out the game. I put it all together and through that process figure out more cards and change things. A style starts to emerge so I replace some with new ones of that style.

I use GIMP to resize and crop and flip and whatnot. I usually ask GPT how to do these tasks as photoshop like apps always escape me.

The end result ends up online and I share them with friends for a laugh or two and usually move on.
by seec | 2025-09-14 00:40:39+00:00
This. People have phantasm about Chernobyl that are straight out of their imagination, in a fear driven narrative that is very far from the reality. When you look into it, you find that deaths directly linked to the meltdown are contained to people on site and first responders. Even the army of cleaners suffer more from random life risk (alcohol, smoking, cardiovascular diseases, etc...) than anything related to nuclear meltdown induced health issues.

But people are ideologically driven against it, in a quasi-religious way (worse than actual soft religion followers actually). There is no way to properly argue with those people, just like flat earthers, so we get the current sentiment on nuclear.

At least it's changing and those people will go the way of the dinosaurs, I hope.
by zahlman | 2025-09-14 00:41:49+00:00
> A typical maintainer is going to say "wait, what; my accounting system is all about finance, none of this is relevant!"; but they miss out on what users really want in many cases: interoperability or data portability.

I think you are the one missing the point.

Users can want whatever they want to want. They're receiving, generally, et gratis et libre software which depends on someone else's time and effort. If they aren't getting what they want from the project, they are free to fork that project — and when they do, they're still getting more than they would otherwise be entitled to (i.e. the ability to start from scratch).

Further, a maintainer by definition is normally someone not charged with implementing new functionality (that's a "developer"), but simply with bugfixes.
by FireBeyond | 2025-09-14 00:42:20+00:00
> and contribute absolutely nothing back.

Absolutely nothing besides:

- contributions, bug and security fixes to the core codebase

- the creation of multiple plugins which were free to use (though some had a premium offering)

- the contribution of at a minimum several hundred thousand dollars a year on event and other sponsorship, including for events they were banned from attending, had all mention removed (and in one case, Matt stood on a stage and spat venom at them for 45 minutes).

"Absolutely nothing" indeed.
by azjezz2 | 2025-09-14 00:45:24+00:00
Mago author here. Thanks for the feedback.

You're right that the README should be clearer about the beta status and the current feature set. That's a great suggestion, and I'll get that updated.

Regarding the errors you saw, I suspect the main culprit isn't a general lack of PHPDoc parsing, but rather the two biggest remaining features we're actively working on: support for magic _@method_ and _@property_ tags. Mago has full support for generics (@template), assertions (@psalm-assert*), conditional types, etc., but the absence of those two is definitely a major source of noise on established projects right now. They are our top priority and should land in the next beta release.

On the topic of feature parity, you're right that it's a moving target. Our goal isn't to be a 1-to-1 clone of Psalm or PHPStan, but a different tool with its own strengths (see: https://github.com/carthage-software/mago/discussions/379). For example, Mago will flag code like `[0 => $a, $b] = ["a", "b"]` as an error, which other tools currently do not.

We're very aware of the current noise level. We test Mago daily against massive, multi-million-line codebases. On one such project, the first beta reported ~250,000 errors; we're now down to ~30,000. While still a lot, it shows how quickly we're closing the gap on false positives.

Thanks again for the valuable feedback. It's a long road, but we're confident we can reach and surpass the current standards in a very short time.
by zozbot234 | 2025-09-14 00:47:04+00:00
> So far I've always succeeded without using "unsafe" or indices, but it drags down productivity.

There is a common perception that Rust is less productive than competing languages, but empirical research by Google and others has found this to be wrong. Rust just shifts the effort earlier in the development phase, where the costs are often orders of magnitude lower. You may spend a few hours struggling with the borrow checker, but that saves you countless days of debugging highly non-trivial defects, especially in a larger codebase.

> Although object-oriented programming is out of fashion, classes with inheritance are useful. It's really hard to do something comparable in Rust. Traits are not that helpful for this.

FWIW, "classes with inheritance" in Rust can be very elegantly modeled with generic typestate. (Traits are used as part of this pattern, but are not the full story.) It might look clunky at first glance, but it accurately reflects the underlying semantics.
by bubblethink | 2025-09-14 00:47:15+00:00
> The government settles this kind of cases because of politics, not merit.

The government also files these cases in the first place because of politics, not merit. See my point about theater earlier.

>If there had been a modicum of will to go after lawbreakers, these cases would try themselves - tons of witnesses, tons of evidence zero traces of "good faith".

That's just like, your opinion, dude.
by privatelypublic | 2025-09-14 00:48:17+00:00
I left it open as to if it was a hardware or OS level item that prevents 16bit. Because I don't know, and don't care to dig that rabbit hole.

Also- DOSBox is an emulator vs VMs are hardware, no? I suspect A VM won't fix the "no-op loop for timing" issue- with modern processors' lowest clock being 600-800Mhz before it gets C6/C7'd, 30 years of IPC improvement, and the possibility of the CPU itself optimizing such loops (I'm unsure for various reasons): I expect the UX of "just limit how many scheduler slices it gets" to be nasty.
by catlikesshrimp | 2025-09-14 00:48:33+00:00
It is interesting that the average age of conception in the series is 33 years (21 generations in 700 years) It seems an old age, historically.

The age of coming of women in my country was 15 years old. I think it was common in Latin America. The age of consent is now 16 yo. In Colombian is 14 yo, I think.
by mightyham | 2025-09-14 00:48:37+00:00
To me this just reads like fear mongering and shilling for the status quo political establishment. I've recently been learning a bit about Russian history and it has similarities to their conservative nobility throughout the 19th century trying through various means to suppress the spread of liberalism in the public and intelligentsia: the point being that Russia had serious social ills like serfdom and radical political ideas were absolutely warranted. Social media is destabilizing for the influence of establishment sources of information and more of the public (right and left) is finding out more accurate information about how the world works, then coming to natural conclusions about how to address various social ills. Polarization may be increasing, but people forming stronger opinions is also exactly what you would expect in the face of increased revelation about unsolved social problems. Ultimately, I'm optimistic about the long term effects of social media on politics.
by drraah | 2025-09-14 00:48:52+00:00
I've seen numerous posts from researchers on X demonstrating that people high in psychopathy, low in empathy, and low in cognitive ability are overrepresented on social media. They post more often and fuel polarisation in politics. The extremism is entertaining to others and rewarded with exposure. Political moderates don't tend to get as emotionally invested and are less likely to voice their opinions in the first place. But underlying the extremism and polarisation are real issues. There's often an overlooked middleground that technology can step in to highlight
by wrp | 2025-09-14 00:49:10+00:00
Yes, the myth I was pointing out is based on loose terminology. It needs to be made clear that "backwards compatible" means that UTF-8 based tools can receive but are not constrained to emit valid ASCII. I see a lot of comments implying that UTF-8 can interact with an ASCII ecosystem without causing problems. Even worse, it seems most Linux developers believe there is no longer a need to provide a default ASCII setting if they have UTF-8.