MurphyA/hacker-news huggingface dataset:
by recitedropper | 2025-11-19 02:19:42+00:00
For seasoned maintainers of open source repos, there is explicit evidence it does slow them down, even when they think it sped them up: https://arxiv.org/abs/2507.09089

Cue: "the tools are so much better now", "the people in the study didn't know how to use Cursor", etc. Regardless if one takes issue with this study, there are enough others of its kind to suggest skepticism regarding how much these tools really create speed benefits when employed at scale. The maintenance cliff is always nigh...

There are definitely ways in which LLMs, and agentic coding tools scaffolded in top, help with aspects of development. But to say anyone who claims otherwise is either being disingenuous or doesn't know what they are doing, is not an informed take.
by nwellinghoff | 2025-11-19 02:20:02+00:00
The real take away is that so much functionality depends on a few players. This is a fundamental flaw in design that is getting worse by the year as the winner takes all winners win. Not saying they didn’t earn their wins. But the fact remains. The system is not robust. Then again, so what. It went down for a while. Maybe we shouldn’t depend on the internet being “up” all the time.
by mvanveen | 2025-11-19 02:20:23+00:00
The Silfi 52 chip is news to me- thanks for pointing it out (also didn't know it's what is powering the new Core Devices products- pretty cool).

I've built custom firmware for a DIY OLED ESP-32 watch that is made by a few vendors before. In some ways we're emerging into that reality now but I'd admit that what Core Devices is trying to do and the general level of polish of the Pebble ecosystem is a lot further than something like what I'm describing.
by theshackleford | 2025-11-19 02:20:43+00:00
It wasn’t that great 10 or twenty years ago either. I ran a sizable community in my county in the late to mid 2000s and got death threats, human feces mailed to my home, calls and visits to my place of employment and constant threats of various kinds of lawsuits.

Eventually my blood pressure was driven too high and I fucked it off. A high percentage of people are like barely functioning apes flinging shit and I just got over it.
by vlovich123 | 2025-11-19 02:22:12+00:00
Unsafe blocks have nothing to do with it. Yes - they maintain all the same invariants as safe blocks or those unsafe blocks are unsound regardless of panics. But there’s millions of way to architect this (eg a supervisor process that notices which layer in FL2 is crashing and just completely disables that layer when it starts up the proxy again. There’s challenges here because then you have to figure out what constitutes a perma crashing (eg what if it’s just 20% of all sites? Do you disable?). And in the general case you have the fail open/fail close decision anyway which you should just annotate individual layers with.

But the bigger change is to make sure that config changes roll out gradually instead of all at once. That’s the source of 99% of all widespread outages
by pdimitar | 2025-11-19 02:22:58+00:00
We don't disagree, my main point was a bit broader and admittedly hijacked the original topic a bit, namely: `unwrap` and `expect` make many Rust devs too comfortable and these two are very tempting mistresses.

Using those should be done in an extremely disciplined manner. I agree that there are many legitimate uses but in the production Rust code I've seen this has rarely been the case. People just want to move on and then forget to circle back and add proper error handling. But yes, in this case that's not quite true. Still, my point that an APM alert should have been raised on the "impossible" code path before panicking, stands.
by rolph | 2025-11-19 02:23:08+00:00
punnet squares are an oversimplfied explanation of the probability of inheiratance of any one allele. in the case of the 4x4 matrix the typical application is dominant alleles vs recessive, relative to each other.

first problem is that 2 alleles is a simplistic example for the purpose of disseminating the concept.

there are, more often than not; more than 2, due to variation. there are normally only 2 chromosomal loci to correspond to an allele, but more than 2 alleles exist.

2nd issue is expressivity and penetrance of allele.

an allele considered to be dominant over a recessive allele may be silenced due to factors beyond sequence at locus. a second gene[s] may influence expression of this first gene such that the dominance/ recessivity is side stepped by a silencing relation ship of a second gene, upon the first [dominant] gene, leaving the recessive allele to express product in lieu of the normally dominant allele.
by crote | 2025-11-19 02:24:00+00:00
It sounds to me like there was validation, but the system wasn't designed for the validation to ever fail - at which point crashing is the only remaining option. You've essentially turned it into an assertion error rather than a parsing/validation error.

Ideally every validation should have a well-defined failure path. In the case of a config file rotation, validation failure of the new config could mean keeping the old config and logging a high-priority error message. In the case of malformed user-provided data, it might mean dropping the request and maybe logging it for security analysis reasons. In the case of "pi suddenly equals 4" checks the most logical approach might be to intentionally crash, as there's obviously something seriously wrong and application state has corrupted in such a way that any attempt to continue is only going to make things worse.

But in all cases there's a reason behind the post-validation-failure behavior. At a certain point leaving it up to "whatever happens on .unwrap() failure" isn't good enough anymore.
by solomonb | 2025-11-19 02:24:40+00:00
The intuitionistic negation example is so mind blowing. I can only wrap my head around it when I think about it in terms of functions and types:

not : Type -> Type not P = P -> ⊥ modus-ponens : P -> ((f : P -> Q) -> Q) modus-ponens p = λf. f p -- p implies not-not-p not-not : P -> ((f : P -> ⊥) -> ⊥) not-not p = λf. f p -- not-p implies not-not-not-p not-not-not : (P -> ⊥) -> (((P -> ⊥) -> ⊥) -> ⊥) not-not-not np = λf. f np -- not-not-not-p implies not-p not-p : (((P -> ⊥) -> ⊥) -> ⊥) -> (P -> ⊥) not-p nnnp = λp. nnnp (not-not p)

Now it all just turns into function application :)
by wildmXranat | 2025-11-19 02:24:50+00:00
I imagine there's numerous ways to protect against it and protection should've been added by whoever decided on this optimization. In data layer, create some kind of view which never returns more than 200 rows from base table(s). In code, use some kind of iterator. I'm not a Rust guy, just a C defensive practices type of dude, but maybe they just missed a biggie during a code review.
by anupsingh123 | 2025-11-19 02:25:36+00:00
We are obsessed over speed. First version of agents were taking 10+ minutes to get a preview, now it takes less than 1 minute. We started with over engineering, kept experimenting and simplifying. Now we have final version of AI Agent that takes an idea and convert into working product in less than 1 minute. May be fastest right now? We should have an eval for speed testing AI App Builders.
by h4kunamata | 2025-11-19 02:26:01+00:00
I worked at a bank that self-hosted GitLab/runners.

As the AI bubble goes sideways, you don't know how your company data is being held, CoPilot uses GitHub to train its AI for instance. Yes, the big company I work for had a clause to forbids GitHub from using the company's repo from AI training.

How many companies can afford having a dedicated GitHub team to speak to?? How many companies read the contracts or have any saying??

Not many really.

Yeah sure, cloud is easier, you just pay the bills, but at what cost??
by Esophagus4 | 2025-11-19 02:26:32+00:00
I encourage you to Google it rather than speculate, as this information is readily available.

> This year's program… is offering $5,000 scholarships to 800 potential automotive technicians from across the country. This year, the program is available across 42 states and for students attending nearly 600 schools. In addition to tuition assistance, scholarship funds can be used to cover day-to-day related expenses like living and transportation, childcare, and tools needed for class and more.

Whether you believe all of that scholarship money will actually be given out is another question.

https://www.fromtheroad.ford.com/us/en/articles/2025/ford-ph...
by penteract | 2025-11-19 02:28:10+00:00
To me it reads like there was a gradual rollout of the faulty software responsible for generating the config files, but those files are generated on approximately one machine, then propogated across the whole network every 5 minutes.

> Bad data was only generated if the query ran on a part of the cluster which had been updated. As a result, every five minutes there was a chance of either a good or a bad set of configuration files being generated and rapidly propagated across the network.
by rayiner | 2025-11-19 02:30:16+00:00
Illegal immigration isn’t bad because people didn’t do their paperwork. It’s bad because it overrides society’s determinations about which foreigners to allow into the country and how many. So “making it easier to immigrate legally” misses the point completely.

And this concern about “who and how many” is well founded. Alexander Hamilton himself noted the dangers of cultural division from immigration. https://www.iwp.edu/articles/2016/12/21/hamiltons-actual-vie.... He wrote: “The safety of a republic depends essentially on the energy of a common national sentiment; on a uniformity of principles and habits; on the exemption of the citizens from foreign bias, and prejudice; and on that love of country which will almost invariably be found to be closely connected with birth, education, and family.”

Silicon Valley understands that culture drives outcomes when it comes to companies and startups, but have a huge blind spot about culture when it comes to countries. But culture matters just as much for countries as companies. Immigrants bring their cultures with them—typically from places less successful than the U.S.—and that culture persists for generations: https://www.sup.org/books/economics-and-finance/culture-tran.... That has serious consequences for society. You can easily look at Minnesota versus New Jersey and see that immigration patterns have left an imprint on culture centuries later. And it’s equally clear that certain parts of the country are culturally better than other parts of the country. America would be much more orderly and well governed if more of it was like Minnesota and Utah and less like West Virginia or New Jersey.
by mindcrime | 2025-11-19 02:30:49+00:00
Sure, some debate is missing here. But I think it's fair to posit that the debate in question is of low value, and that we're better off without it. Or, at worst, that losing it is a wash in the grand scheme of things.

In either case, the owners/operators of HN set a standard for the kind of discourse they want to encourage, and they take steps to encourage it. Nothing wrong with that. Reddit, Slashdot, 4chan, Twitter, and countless other sites exist for people with different tastes.
by array_key_first | 2025-11-19 02:31:07+00:00
I'm not bending over anywhere - I just disagree with you. Your opinion is not "blessed", it is just as much able to wrong as everyone elses.

They do not sell data, they willingly give it away for free - which is a form of selling data, with a price tag of $0.

Most reasonable human beings will actually say this is slightly worse than "selling" (literal) data. Therefore, I think most people would agree with me, and not with you.

In my mind it's very similar to claiming you're not a thief because you give away the stuff you take. No, you're still a thief, you just love being a thief so much you don't even do it for monetary gain. Which is... worse!
by ericrosedev | 2025-11-19 02:31:10+00:00
I saw this on amazon the other day and picked it up. As an avid reader of short form science fiction, I was really excited to see an anthology that focused on interesting ideas. I'm three stories in and my only gripe so far is Twenty-Four Hours, I just can't find the outstanding idea in it. I think it is a lovely and touching story, it just lacks the punch I'd expect to find in this type of collection. I'd love to hear more about your selection process and what we can expect from future volumes. A+ for the quality of the books printing and presentation, extremely impressive!

edit: just found your article with more info on your process! https://compellingsciencefiction.com/posts/how-i-curate-an-a...
by stingraycharles | 2025-11-19 02:32:18+00:00
I think it’s because a lot of people feel like AI is being pushed from the top a lot with all kinds of spectacular claims / expectations, while it’s actually still difficult to apply to a lot of problems.

The AI bubble bursting would be somewhat of an “I told you so!” moment for a lot of people.

And there’s also a large group that’s genuinely afraid to lose their job because of it, so for that group it’s very much understandable.

Whether or not the predictions of the bubble popping are exaggerated or not, I cannot tell; it feels like most companies investing in AI know that the expectations are huge and potentially unrealistic (AGI/ASI in the next few years), but they have money to burn and the cost of missing out on this opportunity would be tremendous. I know that this is the position that both Meta and Google shared with their investors.

So it all seems to be a very well calculated risk.
by margalabargala | 2025-11-19 02:32:21+00:00
No, you misunderstand.

All 501c3 are publicly listed. They are not on the list. We have positive confirmation that they are not a 501c3, right now, nor have they ever been one.

The possibility suggested earlier was that they have applied but are not yet a 501c3. I lack positive confirmation that they have never attempted to become a 501c3.

Since it has been two years since they became a nonprofit, I think that implies they either have no intention of becoming a 501c3 or else tried to become one and failed because they did not meet the criteria. But technically it is possible that it is just delayed.
by pdimitar | 2025-11-19 02:32:27+00:00
Well I gave up trying to understand C and C++ ages ago; they always felt like they sabotaged me for trying to get better at them. Moved on to many other programming languages.

In this case I believe they should have just vendored a small JSON parser in the game. It's a big blob of .exe and .dll files, why not? Found it weird but then again, we have all made mistakes that we later cringed at.
by pandaman | 2025-11-19 02:33:05+00:00
Is it fair that Bugatti Chiron has to obey the same speed limit as Geo Metro? The country cap is the limit on the speed of immigration from that country. If we establish such a limit for any reason, why does it have to be proportional to the size of the country? If anything, it should be lower for the bigger countries if we consider this a safety measure against a country gaining too much influence, similar to trucks having lower speed limit than cars on some roads.
by hbbio | 2025-11-19 02:33:10+00:00
Thx for the explanation!

Side thought as we're working on 100% onchain systems (for digital assets security, different goals):

Public chains (e.g. EVMs) can be a tamper‑evident gate that only promotes a new config artifact if (a) a delay or multi‑sig review has elapsed, and (b) a succinct proof shows the artifact satisfies safety invariants like ≤200 features, deduped, schema X, etc.

That could have blocked propagation of the oversized file long before it reached the edge :)
by Uehreka | 2025-11-19 02:33:34+00:00
Yeah, like, let’s say that in your compositing workflow you increase exposure then decrease brightness. If your working color space is too small, your highlights will clip when you increase exposure, then all land flat at the same level when you decrease brightness. If your working space is bigger than the gamut people can see, but your last step is to tone map into Display P3, you’ll appreciate the non-clipped highlights, even if your eyes could never comprehend what they looked like in the post-exposure-boost-pre-brightness-drop phase of the pipeline.
by bri3d | 2025-11-19 02:34:39+00:00
Everyone is hating on unwrap, but to me the odd and more interesting part is that it took 3 hours to figure this out? Even with a DDoS red herring, shouldn’t there have been a crash log or telemetry anomaly correlated? Also, shouldn’t the next steps and resolution focus more on this aspect, since it’s a high leverage tool for identifying any outage caused by a panic rather than just preventing a recurrence of random weird edge case #9999999?
by ironman1478 | 2025-11-19 02:34:40+00:00
I'm not a fan of rust, but I don't think that is the only takeaway. All systems have assumptions about their input and if the assumption is violated, it has to be caught somewhere. It seems like it was caught too deep in the system.

Maybe the validation code should've handled the larger size, but also the db query produced something invalid. That shouldn't have ever happened in the first place.
by aloha2436 | 2025-11-19 02:35:11+00:00
> panicking is a normal thing to do

I do not think that if the bot detection model inside your big web proxy has a configuration error it should panic and kill the entire proxy and take 20% of the internet with it. This is a system that should fail gracefully and it didn't.

> The real issue

Are there single "real issues" with systems this large? There are issues being created constantly (say, unwraps where there shouldn't be, assumptions about the consumers of the database schema) that only become apparent when they line up.
by hshdhdhj4444 | 2025-11-19 02:36:03+00:00
How long did it take America to go from 0% white to almost complete native erasure?

If we’re gonna apply your definitionally racist argument then whites (ie Europeans) (or Asians or Africans) shouldn’t be in the country.

Also, apparently you’re ok with America’s population doubling with immigration as long as those immigrants are white Europeans?

The share of immigrants as a percentage of population is about where it was between the mid 1800s and early 1900s, but you’re fine with that because it was primarily Europeans? (Although, ironically, a lot of those Europeans were also not considered white contemporaneously and it’s only now that their descendants consider themselves white and rail about all the non white immigeants).
by margalabargala | 2025-11-19 02:36:03+00:00
> It seems like an asinine point to pivot on, though.

Whether or not they are a nonprofit is not a point I care about on its own.

What is a point to pivot on, is if they claim to be a nonprofit, but make that claim in a misleading way.

It is highly unusual to be a 501c3-compatible state nonprofit but not actually bother to become a 501c3. You're essentially opting to pay federal taxes unnecessarily. It makes one wonder why.
by randerson | 2025-11-19 02:36:17+00:00
I have "Night Vision Assist" on my car. It has an IR sensor up front and displays a live image on the instrument cluster. It uses AI to highlight pedestrians and animals. When I'm being blinded by lights I rely on Night Vision far more than I wish I had to. It would be even better if it were integrated into a head-up display, overlaying objects on the windshield. (I suppose it would need to track the driver's eyes to know where to display them.)
by Fabricio20 | 2025-11-19 02:36:25+00:00
I tried FreeCAD and the user interface is so unintuitive and things just have constraints that block you from doing the most basic things from the get-go that I just gave up in 10m, like sibling. SCAD is scripted/programmer CAD, I like the concept and have used for a few things but it's quite a learning curve to do anything more than a cube with some funny edges! Dune3D is currently my go-to for 3d-printer related parts!
by cman1444 | 2025-11-19 02:36:38+00:00
I'm not. A few podcasts I've listened to recently (mostly Odd Lots) explored how a pop is often preferable to a protracted downturn because it weeds out the losers quickly and allows the economy to begin the recovery aspect sooner. A protracted downturn risks poorly managed assets limping along for years instead of having capital reallocated to better investments.

Better to rip the bandaid off and begin anew.
by tombert | 2025-11-19 02:37:17+00:00
I remember someone telling me at a conference that they write all program types (where possible) in Protocol Buffers, since this guarantees that there's a reasonably efficient way of serializing and deserializing anything that they need to in basically any language/platform that they could realistically write software in.

I don't know if I would go that far, but I kind of find the idea interesting; if everything can be encoded and decoded identically, then the choice of language stops mattering so much.
by DrewADesign | 2025-11-19 02:37:34+00:00
I absolutely don’t think vibe coding or barely supervised agents will replace coders, like outsourcing claimed to, and in some cases did and still does. And outsourcing absolutely affected the job market. If the whole thing does improve and doesn’t turn out to be too wildly unprofitable to survive, what it will do is allow good quality coders— people who understand what can and can’t go without being heavily scrutinized— to do a lot more work. That is a totally different force than outsourcing, which to some extent, assumed software developers were all basically fungible code monkeys at some level.
by whoknowsidont | 2025-11-19 02:38:18+00:00
I am actively involved in multiple threads across this post. Claiming I have no interest in "honest discussion" when it's clear people are engaging constructively elsewhere is a delusional take.

You came in, made things quite personal for no reason, and have said nothing that anyone can work with.

Just vague grandstanding.

Fix your attitude while on this forum.
by rr808 | 2025-11-19 02:39:01+00:00
Median dev salary in USA is $133k, most likely with healthcare already. You can easily afford a mortgage on a median home which is about $24k/yr.

https://www.bls.gov/ooh/computer-and-information-technology/...

https://www.zillow.com/home-values/102001/united-states/

https://www.calculator.net/mortgage-calculator.html?chousepr...
by margalabargala | 2025-11-19 02:39:36+00:00
Sure, Rust Foundation fits the criteria of a 501c6. It is not itself a commercial enterprise, but is an advocacy body for the Rust language and its users.

Rebble is not that. One of the key defining features of a 501c6 is that it exists to support other businesses that are associated, like a Chamber of Commerce. If Rebble did this then this whole issue we're commenting on the thread for wouldn't be an issue.
by Fabricio20 | 2025-11-19 02:40:37+00:00
If you are looking for a tool that handles constraint based CAD for mostly like 3d printing your stuff, give Dune3D a try (on github), it's currently my go-to to keep a workflow similar to what I used to have on Fusion360, it's lightweight, open source and pretty damn good. The author also develops a EDA/circuit board designer called Horizon EDA.