MurphyA/hacker-news huggingface dataset:
by dang | 2025-11-24 01:21:13+00:00
Can you please not post in the flamewar style here, regardless of how wrong someone is or you feel they are?

It's always possible to make your substantive points thoughtfully, so please do that instead. You may not owe people who are wrong about use of buses by the homeless better, but you owe this community better if you're participating in it.

https://news.ycombinator.com/newsguidelines.html
by aw1621107 | 2025-11-24 01:21:37+00:00
> So why do they need Rust then? What advantages does it provide?

That Rust didn't prevent one error in one specific instance does not mean that Rust didn't prevent any errors across any instances. Nor does it mean that Cloudflare didn't benefit from Rust in some way(s) elsewhere.

For example, from one of Cloudflare's previous blogposts [0] (emphasis added):

> Oxy gives us a powerful combination of performance, safety, and flexibility. Built in Rust, it eliminates entire classes of bugs that plagued our Nginx/LuaJIT-based FL1, like memory safety issues and data races, while delivering C-level performance.

[0]: https://blog.cloudflare.com/20-percent-internet-upgrade/
by saghm | 2025-11-24 01:22:33+00:00
Yeah, I don't really get that argument if that's what the author is trying to claim. If there's a language where a programmer mistake can't have bad consequences, C++ isn't it, so either it would need to be combined with an argument that C++ programmers are just better (which seems like a bold claim that would require evidence, on top of not really being about the language anymore), or it isn't really a point against Rust.
Founders and Freelancers – Advice Needed
by kayleighb1 | 2025-11-24 01:23:06+00:00
I help founders and teams get time back in their week by taking over the delivery + ops work that slows everything down, things like:

-Projects with no clear owner

-Roadmaps that only exist in someone’s head

-Tasks piling up with no prioritisation

-Zero visibility on what’s happening

-Processes that should exist… but don’t

-Clients or stakeholders losing confidence

I work remotely and plug in part-time or fractional as the person who cleans this up so you can actually focus on the work that matters.

--

What I’m trying to figure out now is: Where do people who need this kind of help actually hang out? Founder communities? Slack groups? LinkedIn? Cold outreach? Something I’m missing? What's the best way to reach out?

I know the problems I solve - I’m just trying to find the right places to meet the people who need it.

Any insights on this topic or just in general starting out would be hugely appreciated. DMs and connections open.
by dwd | 2025-11-24 01:23:46+00:00
I think the cost saving will be realised by not having to expand the road network as quickly if they convince people to use public transport. The cost of land acquisition/resumption along with the improbability of widening some central bottlenecks like Coronation Drive, the SE Arterial and the hell-hole that is Hale Street.

Personally, the $1 commute from the Sunshine Coast has been very good. I occasionally drive in but the Bruce Hwy has been a constant process of widening each section as they barely keep up with the traffic increases.

I think what you will see is a lot more people moving out to residential areas north of Brisbane seeking cheaper housing as they can take advantage of the almost free travel. Especially if they eventually build the Rail/Light Rail through South Caloundra to Maroochydore.
by krisoft | 2025-11-24 01:23:51+00:00
Curious. How much experience do you have with any form of CAD? Is the preference based on that you tried graphical CAD software and you found them lacking, or is it based on imagining how they might work?

Last week at the hackspace someone asked me to quickly design a manifold which holds together a scuba mouth piece, a 48mm diameter valve and a nato 40mm screw fitting. They wanted to minimise the internal tidal volume of the manifold, while keeping enough clearance for the tubes connected to it. We ended up connecting the 3 fittings in a Y-shape and lofted the pipes together. Without seeing the resulting shape I can’t even start to guess how many edges it would have. And I have no idea how I would refer to which edges i want filleted. How would you approach something like that with your prefered method?
by SoftTalker | 2025-11-24 01:23:54+00:00
I’d go farther and say that any content presented to the public should be exempt from protection. If it’s between individuals (like email) then the email provider is a dumb pipe. If it’s a post on a public website the owner of the site should be ultimately responsible for it. Yes that means reviewing everything on your site before publishing it. This is what publishers in the age of print have always had to do.
by alwa | 2025-11-24 01:24:44+00:00
I’m not totally sure what point you’re making, but I don’t see an inconsistency between the two portions of comment that you quoted here.

“Thousands of people” covers at least 3 orders of magnitude, depending how loose you get with the language… I don’t see the contradiction in “the error bands are wider without the high-fidelity surveillance, but even from fuzzier sources, the absolute minimum is definitely in the thousands.”

[ETA: A June study in the Lancet estimates the cuts to USAID (if sustained) will result in 14 million deaths by 2030: https://www.thelancet.com/journals/lancet/article/PIIS0140-6... ]
by windows2020 | 2025-11-24 01:25:48+00:00
That was my first thought as well. I've spent time on those cars on the Coast Line. They used to indicate the next stop, but it broke at some point. I don't ride much anymore. I'm not surprised what's pictured is NJ TRANSIT, the fallback. Would be nice to have faster trains someday. Until then, crack a beer and enjoy the ride.
by teleforce | 2025-11-24 01:26:36+00:00
>Its compilation is slow. I mean SLOW.

D language smiling in the corner [1].

"D supports Ownership and Borrowing, just like Rust. DMD, D's reference compiler, can compile itself in less than 5 seconds, thanks to a fast frontend and fast backend. D is easy to metaprogram through traits and templates. You can make your own JIT in D with dynamicCompile." [2]

[1] Kevin James meme creator tries to guess why the photo went so viral:

https://www.yahoo.com/lifestyle/kevin-james-became-internets...

[2] Ask HN: Why do you use Rust, when D is available?

https://news.ycombinator.com/item?id=23494490
by vacuity | 2025-11-24 01:26:54+00:00
(I haven't presently read Wolf's essay on account of it being paywalled. However, I think I get the gist of it, and Scanlon's view too, from the abstract and some commentary.)

I see good points from both Wolf and Scanlon, but I don't fully agree with either. To express myself crudely, I might say that I think "feelings" ("emotions") can be either rational or irrational. That is, logic and emotions are orthogonal concepts, and in fact we must perform logic within some domain, which may involve emotions. So I embrace emotions as one domain in the exercise of logic, but that gives rise to "logical beliefs based on emotions" and "illogical beliefs based on emotions".

If someone believes a friend is worthy of blame for something, but does not consider their friend to have caused an injury as Scanlon says, then Wolf says this is indeed blame, part of a valuable notion of blame. But I don't tend to consider emotional-logical beliefs to convey blame or praise, because really they are just reflecting reality. I wouldn't praise a friend for having the sense to pour a thirsty person water anymore than I would praise the water for having the sense to obey gravity when poured. But lack of praise isn't the same as determining whether to feel or express, say, gratitude or pleasure. I believe that all deeds should be judged as they are, and others should express themselves about those deeds accordingly. That the friend has done something blameworthy is just to say that the friend should be blamed (in my opinion, which I recognize is contentious). But blaming the friend does not require a specific response, and the response may be quite amicable. In this sense, I think blame and praise are useful when they logically correspond personal responses with logical judgements, but they reduce to dull logical exercises.

Illogical beliefs rooted in emotion are where blame becomes dangerous. Case in point: this overall thread. I think it's fair to say that some comments are combative. Still, something illogical is merely illogical, and also dull in the end.

I think the real challenge, and point of interest, is dealing with human beliefs in practice, where the presence of logic (or lack thereof) in a comment is highly subjective, ambiguous, not obvious, not formally coherent or perhaps not even informally coherent.... This is a good example of human "messiness" but also human "value". Especially when discussing beliefs rooted in "emotions", with blame being a prominent category, things aren't so easy to judge.
by amypetrik8 | 2025-11-24 01:27:08+00:00
> should be held as if the companies have vetted the content and it is theirs.

It's not "as if" it "is". There is a scant difference between an LLM and a recommendation algorithm picking what to "say" out of what, 100 billion or more messages? Because the pool to choose from is so enormous, speech becomes not what one person typed but what one algorithm plucked out of the haystack to show, to influence, and to manipulate for financial gain.
by throwaway48476 | 2025-11-24 01:27:11+00:00
Moving to Russia is an extreme outlier. These people exist but there's only a dozen or so. Numbers are not much different than the late Soviet era. In the 1920s thousands of Americans moved to Russia to build communism. Many also came back disillusioned, or died in a gulag.

On the other hand there's hundreds of thousands of diaspora Russians, and they're very pro russian. Richard Spencer's ex wife is a good example of this. Overall this is a much bigger impact than the dozen converts or a few thousand half hearted Harper's.

Obviously before the war Russia was less publicly objectionable. In Syria everyone just hated ISIS.

The /pol/ effect is nostalgia for worlds that no longer exist and we're not personally experienced. It's political flavored nostalgia instead of Pokémon collecting.

In terms of American twitter Russiagate and making Russia a red/blue partisan issue has been the most disastrous. It's simple contrarianism.
by komali2 | 2025-11-24 01:27:14+00:00
> It’s not just “undesirable groups”. It’s people stealing your stuff if you aren’t paying attention, stalking women, creating messes, or just harassing people who want to be left alone.

This seems to be a symptom, not a cause. The free zone, let me guess, more densely populated, city center area, and the not free zone, a bit less urban? Smells like income disparity zoning.

I mean if you think about, doesn't it seem a bit off to suggest that the prevalence of crime would be affected by whether a bus is free or not? My instinct is to get further into why there's crime happening at all, on or off bus. Why does it happen there, and not e.g. here in Taipei? Or other places with tons of public transit going on and very low crime, like Japan? The PRC?
by larntz | 2025-11-24 01:27:18+00:00
Anyone remember Lycoris? https://deadlinux.fandom.com/wiki/Lycoris

I never used it and had to look it up, but this post reminds of it. I think they might've charged for it also.

Here's a review thread from 2002 slashdot... https://linux.slashdot.org/story/02/03/18/1916248/lycoris-de....
by daemonologist | 2025-11-24 01:27:27+00:00
There are many open-source games. There are few large-scale high-polish open source games because it's difficult to build a business model around that. Unlike non-game software, games are ~exclusively consumer-facing, so you can't sell support or use them as a loss leader, and they're standalone applications that are difficult to monetize with online features or to use as the core of a closed-source commercial product.

That said, there are still lots of great projects out there (some of which have even had commercial success), for example:

- https://github.com/a327ex/SNKRX

- https://github.com/beyond-all-reason/Beyond-All-Reason

- https://github.com/endless-sky/endless-sky

- https://github.com/Anuken/Mindustry
by mlmonkey | 2025-11-24 01:27:44+00:00
San Francisco's Muni (light rail + bus) system has a budget of about $1.2B and its ticket revenues are about $200M. That means, 5/6th of the budget is subsidized by the taxpayers of SF. There is no reason why Muni can't be free. Surely a city with a budget of $15B can find $200M (about 1.5% of budget) to make up for the shortfall?

It would directly help the taxpayers of the City. But obviously nobody wants that (sarcasm)!

Example: the City has been trying to get rid of the RVs parked illegally on the streets, dumping their effluents and engine oil all over the City streets. To get these RVs off the streets, the City is spending $36M+ (and counting). So money can be found for the homeless, the RV dwelllers, etc. but not for the city's lawful residents and taxpayers.
by popalchemist | 2025-11-24 01:29:37+00:00
Yes, the existence of the remakes is proof in favor of the continued relevance, not the opposite. Companies like Disney don't invest hundreds of millions (or more, if you count ancillary merchandising) in something they don't know to have an audience. Even when the films bomb theatrically, they make money in the long run through the "long tail" (VOD / home video purchases) and merchandising. So, yeah, the remakes are indicative of a continued relevance. Furthermore the original Snow White has a particular longevity since it was the first Walt Disney animated feature -- and the first animated feature in color. On top of that, it is based on the Grimm fairy tale which, though published in 1812, was likely in existence for hundreds of years prior to that publication. Per Joseph Campbell, stories like that have a continued relevance because they are expressing archetypal concerns; their value is not rooted in time, but in the unchanging aspects of the human psyche that remain relevant hundreds of years later.

So... yeah. Though there is a slight diminishment in the sense of its aesthetics, it objectively continues to be relevant, seeing as it was literally in theaters this year.
by apical_dendrite | 2025-11-24 01:29:55+00:00
DOGE represents all the worst aspects of startup culture.

These guys saw all the existing expertise in the federal government as lazy, stupid, old-fashioned, and wasteful, and they thought that they were basically supermen - smarter, harder working, infused with AI superpowers. So they ripped up institutions that have been built at great public cost over generations. These institutions deal with incredibly complex real-world problems. But the DOGE people thought that with AI they could make better decisions in a few seconds than people with decades of experience.

The results were pretty much what you would expect. Much of what they trashed was valuable, even lifesaving. (USAID is the prime example). Destroying it saved the US government a relative pittance (the US government spent more money in 2025 than 2024) but the human cost was enormous.

Imagine being a young political leader in a developing country. You've grown up thinking favorably about the US because of the positive engagement we've made with your country - not just humanitarian aid, but also elites in your country have gone to school in the US and felt welcomed here. Now, you've just seen that the US will abandon all its promises to you in a heartbeat and leave your country with a humanitarian catastrophe. Why would you ever see the US favorably?

Or imagine that you're a small business owner who provided some valuable product or service to the US government. You've made business plans based on the understanding that the US government is a reliable customer. Then an AI told a 23 year old with no experience in your field that your contract was wasteful.

The DOGE guys will move on to other cushy startup jobs. They'll make a ton of money in their careers. The rest of us will be left to deal with the fallout.
by saghm | 2025-11-24 01:29:56+00:00
> It’s complex. Just as complex as C++. But C++ had legacy and Rust had not. The complexity of forcing your way through the jungle of Arc<Mutex<Box<T>>> on every single step directly impacts the quality of the logic being implemented i.e. you can’t see the forest for the trees. Once again, C++ has the same problem, so what’s the point of the language switch in the end?

Without trying to evaluate a claim about which is more "complex", since that's somewhat subjective (even if I do have some feelings on the matter), I can pretty definitively state that the vast majority of the concurrent code I've written in Rust has not used Arc<Mutex<T>> at every single step (and I don't think I've _ever_ used `Arc<Mutex<Box<T>>`, which would be like having `std::shared_ptr<std::mutex<std::unique_ptr<T>>>` in C++). It's totally valid to argue that the learning curve for Rust is sharp, but I don't think they've made a great case for it here generally rather than just for their specific experience. This even further implied by the idea of a "language switch"; I've been programming Rust for a decade, and I only learned C++ after learning Rust, so from my perspective, I'd have to "switch" to C++ from Rust, and it seems similarly pointless to do so. (I understand my experience is probably atypical, but that's kind of my point; everyone's perspective is different, and I don't think that making an argument based almost entirely out of subjective personal experience speaks very well to a "core problem" in a language unless you can speak to why that's representative of the general experience most people have, and I don't think they've done that here at all).
by pdu_ | 2025-11-24 01:30:29+00:00
We just announced a highly selective, very intense founder residency this winter for technical founders on focal.vc/residency

3 months on person / 6 days a week in office / limited to 10 teams.

Importantly, it comes with all the benefits of a top accelerator without the dilution.

Our goal is to attract the best and brightest minds at the very start of their journey - if that's you, got any feedback re our offering? We're always looking to get improve further.
by tyleo | 2025-11-24 01:31:03+00:00
I feel like a lot of leadership positions are like this. I was a Principal Tech Lead at a 300 personal company and I did everything from PMing large tech teams, to collecting info from top users in spreadsheets, to building demos directly for the CEO, to building a key part of our tech used by over 100 other engineers.

I always told people I’d plunge the toilets myself if they were preventing the staff from working. I feel like the closer you get to top leadership the more your job becomes identifying and executing on whatever is highest value that you have the skills for.
by gsf_emergency_6 | 2025-11-24 01:31:29+00:00
Alternate institutions that turn the 5% into productive members (but not necessarily CEOs) would probably get Lasch's stamp of approval)

EDIT to atone for the snark: Good candidates for such alt institutions already exist; "just" need to test their policies on an expanded student body. Bonus, some (myself included?) consider these "conservative":

https://news.ycombinator.com/item?id=45598371

U.S school admin acted like the kind of "manager" who judges you by the lines of code you produce and the number of commits you make. DOD school admin were the kind of people who judge you by the impact you made.
by delifue | 2025-11-24 01:31:37+00:00
The biggest value of Rust is to avoid heisenbug https://en.wikipedia.org/wiki/Heisenbug

Memory safety and thread safety are causes of heisenbugs. However there are other causes. Rust don't catch all heisenbug. But not being perfect doesn't mean it's useless (perfect solution fallacy).

The article has some valid points but is full of ragebait exaggeration.
by llsf | 2025-11-24 01:35:06+00:00
Coming out in the late 80's was not easy in most places (maybe easier if you grew up in Manhattan or San Francisco) and AIDS was a death sentence. Lots of lives have been wasted because of the stigma and the disease.

Somehow related, I had to go through my father in-law papers after his death, and I have seen papers that probably were not meant to be seen ever. I am now part of this secret. The weird part is that I feel that I cannot talk about it to anyone in the universe. For the first time in my life, I feel the burden of keeping secret until I die. There is no therapy for it. Now, I understand how some people when tragedy strikes, have to bury it deep, to the point where they forget about it, as it is too painful to even think of it. I am at a point where I do not want to impair (drunk, high) myself and reveal the secret. I thought my life was simple, but man some unfortunate events can flip entire lives... I was a firm believer that talking the truth/facts was the best solution, and now I realize that some things better stay buried as it would generate more pain than anything.

So, some papers might not be good to keep, as you never know what it could unleash after you pass away (and that can happen anytime).
by icegreentea2 | 2025-11-24 01:36:03+00:00
That's because politico reports on politics from an "inside baseball" perspective. The focus is much more on the mechanics of politics and government as it happens/operates, and less so on the actual policies. To do this effectively, they need access, and so will consistently softball or smooth over things.

As they say right at the start of their "About Us", "POLITICO illuminates the forces shaping global power".
by theamk | 2025-11-24 01:36:22+00:00
On GNU systems, if you want to generalize printf, all you need is vfprintf - because there is:

"fmemopen(3)" that creates FILE* that writes to pre-allocate dbuffer

"open_memstream(3)" that creates FILE* that writes to auto-allocated buffer;

and if that's not sufficient, there is "fopencookie(3)" which takes general callbacks and creates FILE* that redirects all operations to those callbacks.

If that does not work for some reason, then having custom callback with user-passed 3 parameters is too much. Why add dedicated FILE* or "size" parameters which are only ever used in one specific case? Do a generic "void * context" argument ("int (write)(char data, void * context)" + "void * context") and let user figure out how to use it.
by leoh | 2025-11-24 01:36:42+00:00
>Its compilation is slow. I mean SLOW. Slower than C++. I know over years Rust became several times faster, but objectively we need it to be two orders of magnitude faster, not just two times.

Refactor your build.

>It’s complex. Just as complex as C++. But C++ had legacy and Rust had not. The complexity of forcing your way through the jungle of Arc<Mutex<Box<T>>> on every single step directly impacts the quality of the logic being implemented i.e. you can’t see the forest for the trees. Once again, C++ has the same problem, so what’s the point of the language switch in the end?

If you can come up with something better, write a macro for it.

>Memory safety is not that sacred. In fact, for many applications malfunctioning is better than crashing — particulary in the embedded world where Rust wants to be present. You cannot get 99.999% reliability with Rust — it crashes all the time.

Learn the language a bit better, use code coverage tools, and write better tests.

>When handling lots of mutable shared state (GUI, DB, stateful services, OS/hardware), the performance of native Rust memory model is subpar, and non-native unsafes just leave you with slow compilation, high complexity, and no memory safety in the end — which makes Rust practically meaningless for heavy mutable state jobs.

True for C++, too, if you don't implement things properly.