MurphyA/hacker-news huggingface dataset:
by pityJuke | 2025-09-23 21:57:16+00:00
From all I can observe, it does seem to have a sinister political undertone. In that, Ruby Central's collapse started because Sidekiq disagreed with them platforming dhh, and then Shopify (who has dhh as a board member, and whose CEO races with dhh) used the funding weakness to demand a purge of anyone they disagreed with.

As an aside, I imagine the discussion of this will be end up being... difficult, because people are tending not react to these sorts of things well.
by glimpse9348 | 2025-09-23 21:57:23+00:00
Just a glimpse:

> London is no longer the city I was infatuated with in the late '90s and early 2000s. Chiefly because it's no longer full of native Brits [1]

[1] https://world.hey.com/dhh/as-i-remember-london-e7d38e64
by Retric | 2025-09-23 21:57:53+00:00
No, I’m saying some mentally ill people consume vast quantities of glass and medical professionals are only concerned with the most extreme cases. It’s like saying the forces involved in a boxing match are a useful benchmark for brain trauma, on that scale a 6 month old infant punching you is so far below that benchmark you don’t need to worry about it.

Which means if you’re worried about consuming 1/100,000th as much it’s clearly not a big deal.
by jvanderbot | 2025-09-23 21:57:57+00:00
My logic (take it or leave it) is that since zsh is not the default distro nearly anywhere (Kali?), a randomly selected person who might read that advice (and subsequent advice ITT), would likely find "Use ZSH" includes a shell change and therefore more learning curve than "add a few lines to .bashrc".

This is getting off topic, pedantic, and (maybe?) argumentative so I'm calling it quits. Cheers.
by vkou | 2025-09-23 21:57:58+00:00
> but left it to people to decide, the vast, vast majority of people would still have gotten the vaccine but we wouldn't have allowed anti-vaccine sentiment to fester.

Nah, the same grifters who stand to make a political profit of turning everything into a wedge issue would have still hammered right into it. They've completely taken over public discourse on a wide range of subjects, that go well beyond COVID vaccines.

As long as you can make a dollar by telling people that their (and your) ignorance is worth just as much - or more - than someone else's knowledge, you'll find no shortage of listeners for your sermon. And that popularity will build its own social proof. (Millions of fools can't all be wrong, after all.)
by rmoriz | 2025-09-23 21:58:02+00:00
Ruby Central should have been more involved in the development of rubygems (software) in the past and establish a community and contribution guideline, to secure the project, secure funding, maybe separating concerns (infrastructure, conferences, etc.)

However, taking away funding as retaliation for a conference talk is offensive, too. In the end facts (money) made the decision. I don't think Shopify has bad intentions.

Clearly, it's about the racists tweets and blog posts one prominent member of Rails has made. And the community needs to address this in a clear way. Not with boycotting the wrong parties, especially an infrastructure provider of our community. Thank you Sidekiq for supporting RubyGems in the past, but pulling the plug was not the best move for the community.
by dylan604 | 2025-09-23 21:58:39+00:00
I've seen crane ops lower the hook onto someone's head (wearing a hard hat of course) so gently they barely felt it. Construction crews do goofy things when they're slow and bored. You're not doing that kind of thing after a weekend of playing around. Watching a team signaling an operator that has no line of sight with nothing but hand signals is impressive for both people. But like anything in life when you see someone really good at their job to the point it looks easy can give people the wrong impression. In your weekend, you probably had favorable conditions. Try doing that when it's the day after pissing down rain, or in the build up when the winds are 30mph. Similar when people watch PGA players chip onto the green and roll the ball within inches of the hole thinking it looks so easy when they do it, but you're not making that shot with a weekend of golfing.
by Tremeschin | 2025-09-23 21:59:33+00:00
And another round of mass user tagging at a 'gitcoin-org' username, same message vibe, stopped at 500 issues. This is now a GitHub's duty I assume. Potentially more, I see a couple different names on r/github. Yup, via https://github.com/orgs/community/discussions/174283
by cardanome | 2025-09-23 21:59:36+00:00
The victim mindset of these people is on another level. DHH presents the openly transphobic Graham Linehan as some kind of free speech victim.

Oh, I should read the actual tweet? Funny the actual tweet is so much worse than I imagined.

If a trans-women is in a space that she is legally entitled to be in, according to him one should:

> Make, a scene, call the cops and if all else fails, punch him[he means the trans-women] in the balls

He is literally telling people to be violent against trans people. And then cries when actions have consequences.

These people are like the school yard bully who will start a fight with you then cry "timeout, timeout" when you punch back. And go to the teacher to convince you they are the real victim.
by pron | 2025-09-23 21:59:46+00:00
> If my day job is to reduce vulnerabilities in V8 itself, those would be totally out of scope and everybody would look at my like I’m crazy if I brought it up in a meeting.

Maybe (and I'll return to that later), but even if the job were to specifically reduce vulnerabilities in V8, it may not be the case that focusing on UAF is the best way to go, and even if it were, it doesn't mean that eliminating UAF altogether is the best way to reduce UAF vulnerabilities. More generally, memory safety => fewer vulnerabilities doesn't mean fewer vulnerabilities => memory safety.

When some problem is a huge cause of exploitable vulnerabilities and eliminating it is cheap - as in the case of spatial memory safety - it's pretty easy to argue that eliminating it is sensible. But when it's not as big a cause, when the exploits could be prevented in other ways, and when the cost of eliminating the problem at the source is high, it's not so clear cut that that's the best way to go.

The costs involved could actually increase vulnerabilities overall. A more complex language could have negative effects on correctness (and so on security) in some pretty obvious ways: longer build times could mean less testing; less obvious code could mean more difficult reviews.

But I would say that there's even a problem with your premise about "the job". The more common vulnerabilities are in JS, the less value there is in reducing them in V8, as the relative benefit to your users will be smaller. If JS vulnerabilities are relatively common, there could, perhaps, be more value to V8 users in improving V8's performance than in reducing its vulnerabilities.

BTW, this scenario isn't so hypothetical for me, as I work on the Java platform, and I very much prefer spending my time on trying to reduce injection vulnerabilities in Java than on chasing down memory-safety-related vulnerabilities in HotSpot (because there's more security value to our users in the former than in the latter).

I think Zig is interesting from a programming-language design point of view, but I also think it's interesting from a product design point of view in that it isn't so laser-focused on one thing. It offers spatial memory safety cheaply, which is good for security, but it also offers a much simpler language than C++ (while being just as expressive) and fast build times, which could improve productivity [1], as well as excellent cross-building. So it has something for everyone (well, at least people who may care about different things).

[1]: These could also have a positive effect on correctness, which I hinted at before, but I'm trying to be careful about making positive claims on that front because if there's anything I've learnt in the field of software correctness is that things are very complicated, and it's hard to know how to best achieve correctness. Even the biggest names in the field have made some big, wrong predictions.
by K0nserv | 2025-09-23 22:00:05+00:00
You aren't really contradicting me, I agree that Rust isn't a great language for prototyping. However, there are some solutions that help with prototyping, namely: judicious use of Clone‚ Arc, Rc, and unsafe.

In particular, if your comparison point is C and Zig and you don't care about safety you could use unsafe, knowing you are likely triggering UB, and be in mostly the same position as you would in C or Zig.
by roadside_picnic | 2025-09-23 22:00:22+00:00
> In other words, it seems as if you can take any past state and fold it into one large concatenated present state

These are what n-grams are, even traditional token/word/character based Markov chains don't rely on just the most recent word. Typical Markov Chains in NLP are 3-7-grams.

> Can you give an example of a non-Markov system?

Encoder-decoder LLMs violate the Markov Property and would not count as Markov Chains.
by bsder | 2025-09-23 22:01:06+00:00
> Seasoned Rust coders don’t spend time fighting the borrow checker - their code is already written in a way that just works.

I really wish people would quit bleating on about the borrow checker. As someone who does systems programming, that's not the problem with Rust.

Which Trait do I need to do X? Where is Trait Y and who has my destructor? How am I supposed to refactor this closure into a function? Sigh, I have to wrap yet another object as a newtype because of the Orphan Rule. Ah yes, an eight deep chain initialization calls because Rust won't do named/optional function arguments. Oh, great, the bug is inside a macro--well, there goes at least one full day. Ah, an entity component systems that treats indices like pointers but without the help of the compiler so I can index into the void and scribble over everything--but, hey, it's memory safe and won't segfault (erm, there is a reason why C programmers groan when they get a stack/heap smasher bug).
by 1718627440 | 2025-09-23 22:01:07+00:00
That's the first and maybe second year. You can't tell me you haven't done anything in the other decade you were there.

Biology is famous for being only about memorization, but there is something in every subject. Grammar rules, vocab and poems in the language classes, laws in physics, philosophy has a bunch of concepts. What else are concept names in CS if not simply terms to be learned?

The point is however not only to train you how to learn or to get you to know facts, but most importantly to learn the tools of a subject and to let you be able to see abstractions. You need to do a lot of arithmetic before you can grasp analysis. I can't think of explaining mathematical models to a person who never got to use Numbers. A lot of things can only be learned by doing them.

Do you want to tell me anything you learned past class 6, can be learned by doing the activities you listed? It feels very weird to hear from people on the internet (who I think are adults), that they never moved on from being ~7 years old. (Sorry, that was not intended as an ad hominem, maybe you are a professor in X, but how can you explain, that you think school can be substituted by e.g. selling lemonade, past primary school?)

The alternative is that you are a modern da Vinci and could invent all of modern science yourself. In this case congratulations, but maybe you should have gone to university earlier. You would however realize that most people aren't like that and do learn more then selling lemonade at school.
by hosh | 2025-09-23 22:01:33+00:00
The proliferation of frameworks came about from the ideas and design of Ruby on Rails. MVC and ORM had been around before web apps, but it was not consistently used in a web framework until Rails. Convention-over-configuration, “nested doll pattern”, and Rack protocol were all ideas widely ported and copied into other language platforms and frameworks.

Also, ActiveRecord gained significant capabilities with named scopes, something that isn’t as widely copied.

Finally, Ruby itself lends itself well to writing DSLs, something that Javascript and TypeScript sucks at, but sometimes I still see people try and fail.

To be fair, it is my personal opinion that there has not been anything substantially innovative since Rails 5. The features I have seen since is better done with Elixir/Phoenix, mainly because the BEAM runtime makes better concurrency primitives available.
by someuser2345 | 2025-09-23 22:01:37+00:00
> content that falsely alleges that approved vaccines are dangerous and cause chronic health effects

The J & J vaccine was approved at the time, but was later banned for causing chronic health effects.

> claims that vaccines do not reduce transmission or contraction of disease

Isn't that true of the covid vaccines? Originally, the proponents claimed that getting the vaccine would stop you from getting covid entirely, but later on, they changed the goal posts to "it will reduce your symptoms of covid".
by mothballed | 2025-09-23 22:02:30+00:00
I'm not downplaying how good those people are at their jobs. Only pointing out it looked hard to me until I did it, then when I realized how easy it was so long as I took my time, I started renting construction equipment all the time. I have no idea if the conditions were 'perfect' or not -- I was building a house in a remote desert location with conditions ranging from dry and balmy to monsoons.

After a few weekends I definitely don't think I'd ever consider hiring someone for any ground equipment too simple to do yourself if you have the time. Cranes might be a different story (I've moved multi million dollar equipment after a few hours on warehouse overhead cranes, as did practically everyone else in the company, but not the freestanding ones), but not sure because I used rafters instead of trusses so I could just carry all the roof stuff up in single sticks as renting cranes without an operator doesn't seem to be possible here.

Takeaway here is homeowner can probably do everything as long as they use rafters instead of trusses, to compensate for potential issues with the crane.
by palata | 2025-09-23 22:03:55+00:00
Again, I am against ChatControl (before getting downvoted).

> You're saying it's reasonable that they want warp cores today

I am not. If they asked for warp cores today, I would say they are idiots. But they are not.

Not so long ago, communications on the Internet were not end-to-end encrypted: WhatsApp put e2ee on the map by integrating the Signal protocol in 2016. That's less than a decade ago. Not long before that (a few years, really), I had a Firefox extension that could get the credentials of people connecting to their Facebook account over HTTP while on the same network. For decades, the police has been able to just tap phone lines.

Did all countries turn authoritarian because of that? Not at all. Now we're coming with better encryption, and some politicians see it as a degradation of security ("we can't do what we used to do to chase criminals"). And they are right!

Security is a tradeoff. You and I believe that in 2025 it's better to have strong encryption for the masses, even if it makes it harder to tap on criminal conversations. Because whoever gets access to all that data has a lot of power.

But now go to an average person and ask them how much they care about the privacy issues in today's Internet? They don't give a shit. They will let anyone collect their data if they get a discount for it. They "have nothing to hide". They just don't see the problem.

Politicians are normal people. They also don't see the problem with weakening encryption (to a state that, as far as they understand, is still better than what used to be not so long ago) in order to not weaken security.

Telling them that they are idiots is not the way to convince them that they may be wrong.
by imglorp | 2025-09-23 22:04:02+00:00
AWS Greengrass was a pain in the tail to use, but I feel they had several ideas to mitigate this problem at least: identity was managed centrally with certificate rotation. I'm pretty sure a captured device could not be cloned and continue to phone into the cloud. They had several other good ideas, maybe standard now, like device shadows, where intent is propagated towards the edge and state is propagated back to the cloud.
by shoo_pl | 2025-09-23 22:04:04+00:00
Ouch, I did not expect my complaining would get a response from the author!

Just to be clear, I do think Ghostty is amazing piece of software and it's so fast that it's hard to believe, so thank you for the hard work.

> read Ghostty's terminfo page, but also just do some light web searching on how terminfo works. Its a total nightmare.

Oh, yea, I totally get that. I actually _did_ try to understand what the issue is, but gave up on that time-sink rabbit hole and decided I might give it another try once the xterm-ghostty is more popular.
by spondylosaurus | 2025-09-23 22:04:17+00:00
A common enough mistake :) Re. your other comment though, I'm not sure the NYer has ever cared about worrying what conservatives will think about their contributors, at least not in my lifetime. I just read a lovely new Zadie Smith essay yesterday where she talked about her commitment to socialist ideals!

Which is ironic compared to the NYT, because I think the New Yorker tends to slip under the conservative media's radar, whereas the NYT has conspicuously attempted to appeal to conservatives but in doing so has only alienated some more liberal readers while still catching a whole lot of conservative ire.
by iagooar | 2025-09-23 22:04:29+00:00
Strong feelings are fair, but the architect analogy cuts the other way. Architects and civil engineers do not eyeball every rebar or hand compute every load. They probably use way more automation than you would think.

I do not claim this is vibe coding, and I do not ship unreviewed changes to safety critical systems (in case this is what people think). I claim that in 2025 reviewing every single changed line is not the only way to achieve quality at the scale that AI codegen enables. The unit of review is shifting from lines to specifications.
by stefantalpalaru | 2025-09-23 22:05:17+00:00
> one of the only things that actually worked to stop people dying was the roll out of effective vaccines

"A total of 913 participants were included in the final analysis. The adjusted ORs for COVID-19 infection among vaccinated individuals compared to unvaccinated individuals were 1.85 (95% CI: 1.33-2.57, p < 0.001). The odds of contracting COVID-19 increased with the number of vaccine doses: one to two doses (OR: 1.63, 95% CI: 1.08-2.46, p = 0.020), three to four doses (OR: 2.04, 95% CI: 1.35-3.08, p = 0.001), and five to seven doses (OR: 2.21, 95% CI: 1.07-4.56, p = 0.033)." - ["Behavioral and Health Outcomes of mRNA COVID-19 Vaccination: A Case-Control Study in Japanese Small and Medium-Sized Enterprises" (2024)](https://www.cureus.com/articles/313843-behavioral-and-health...)

"the bivalent-vaccinated group had a slightly but statistically significantly higher infection rate than the unvaccinated group in the statewide category and the age ≥50 years category" - ["COVID-19 Infection Rates in Vaccinated and Unvaccinated Inmates: A Retrospective Cohort Study" (2023)](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10482361/)

"The risk of COVID-19 also varied by the number of COVID-19 vaccine doses previously received. The higher the number of vaccines previously received, the higher the risk of contracting COVID-19" - ["Effectiveness of the Coronavirus Disease 2019 (COVID-19) Bivalent Vaccine" (2022)](https://www.medrxiv.org/content/10.1101/2022.12.17.22283625v...)

"Confirmed infection rates increased according to time elapsed since the last immunity-conferring event in all cohorts. For unvaccinated previously infected individuals they increased from 10.5 per 100,000 risk-days for those previously infected 4-6 months ago to 30.2 for those previously infected over a year ago. For individuals receiving a single dose following prior infection they increased from 3.7 per 100,000 person days among those vaccinated in the past two months to 11.6 for those vaccinated over 6 months ago. For vaccinated previously uninfected individuals the rate per 100,000 person days increased from 21.1 for persons vaccinated within the first two months to 88.9 for those vaccinated more than 6 months ago." - ["Protection and waning of natural and hybrid COVID-19 immunity" (2021)](https://www.medrxiv.org/content/10.1101/2021.12.04.21267114v...)
by BizarroLand | 2025-09-23 22:05:33+00:00
Racism isn't boogeymen in white robes hanging people.

It's kindly old ladies whose smile disappears the instant they lock onto a brown kid in the grocery store.

It's bosses who somehow find a good reason to not give a non-white person a pay raise or time off.

It's ordinary people who feel uncomfortable when they encounter people who look different and then they act different towards them.

The grand majority of racism is invisible. It's a constant pressure on people who do not perfectly fit into the culture that reminds them that if they do not meet the mark of what that group of people expect from them then the consequences will be extreme.

When you are not white and live in a town of generically racist white people, there are countless small things that happen that continuously remind you that your presence is under surveillance and that your permission to exist peacefully in "their" space is an act of grace that you must forever be grateful for.

This is something that can be explained to anyone ad nauseum, but until they experience it for themselves it sounds like bs. It's so easy to ignore that most people forget this as soon as their eyes are not looking at these words.
by dotwaffle | 2025-09-23 22:05:42+00:00
Interesting... It's been ~15 years since I last used BitTorrent personally, and I had asked a friend before replying and they swore that all their traffic was TCP -- though perhaps that may be due to CGNAT or something similar causing that fallback scenario you describe.

Thanks for the info, and sorry for jumping to a conclusion! Though my original point stands: Residential ISPs are generally not built to handle BitTorrent traffic flows (customer to customer or customer to other-ISP-customer across large geographic areas) so the bursty nature would cause congestion much easier, and BitTorrent itself isn't really made for these kinds of scenarios where content changes on a daily basis. CDNs exist for a reason, even if they're not readily available at reasonable prices for projects like OP!
by j1elo | 2025-09-23 22:05:47+00:00
Offtopic, formatting related, and always a fun discussion:

The function signature of [1] ...

ghostty_input_mods_e ghostty_surface_key_translation_mods(ghostty_surface_t, ghostty_input_mods_e);

(^^^ probably not readable in small screens)

... is the perfect example of why "align continuation lines to the open bracket" is the absolute worse option versus the simpler, consistent and only logical choice of "align continuation lines with an extra indentation", aka

AlignAfterOpenBracket: DontAlign

in Clang-Format [2].

[1]: https://github.com/ghostty-org/ghostty/blob/f97518cc10059918...

[2]: https://clang.llvm.org/docs/ClangFormatStyleOptions.html#ali...