MurphyA/hacker-news huggingface dataset:
by nocoiner | 2025-11-19 01:59:40+00:00
I know how much fun it is to rag on lawyers, but this is pretty much exactly why companies have legal departments.

This should have been referred to the company’s legal department, who could have coordinated the response and/or investigation (if either were warranted), and then decided how to deal with something that sure looks a lot like invoice fraud.

This wasn’t a technical issue or a business issue; as soon as Monotype alleged a license violation, they made it a legal issue, and the lawyers should have been involved from that point on. It makes no sense for some random tech guy to be taking a meeting or handling the response on a licensing dispute.
by rr808 | 2025-11-19 01:59:51+00:00
> In the 60s it was possible for a man to work an ordinary job, buy a house, settle down with a wife and support two or three children. That's completely out of the realm of reality for many young people now and the plummeting birth rates show it.

Most of the people I see working in tech can easily afford this. Maybe not private schools or McMansions but the basics are pretty easy. Sure if you're a humanities major with health problems its tough.
by ulfw | 2025-11-19 02:00:07+00:00
The internet hasn't been the internet in years. It was originally built to withstand wars. The whole idea of our IP based internet was to reroute packages should networks go down. Decentralisation was the mantra and how it differed from early centralised systems such as AOL et al.

This is all gone. The internet is a centralised system in the hand of just a few companies. If AWS goes down half the internet does. If Azure, Google Cloud, Oracle Cloud, Tencent Cloud or Alibaba Cloud goes down a large part of the internet does.

Yesterday with Cloudflare down half the sites I tried gave me nothing but errors.

The internet is dead.
by exmadscientist | 2025-11-19 02:02:19+00:00
I don't know what to tell you, man. It's classic ChatGPT output, with its weird italics, sometimes-bolded bullet point headers, oddly placed and oddly frequent em dashes, and generally really distinct voice. I didn't recognize it until I started to use ChatGPT myself, and now I see it everywhere.

I also distrust it immediately, because I know how often ChatGPT bullshits me, so I can't help but assume it's bullshitting here too.
by pdimitar | 2025-11-19 02:03:39+00:00
I agree the failure is in testing but what you can and should do is raise in alert in your APM system before the runtime panic, in the code path that is deemed impossible to hit.

I am not trashing on them, I've made such mistakes in the past, but I do expect more from them is all.

And you will not believe how many alerts I got for the "impossible" errors.

I do agree there was not too much that could have been done, yes. But they should have invested in more visibility and be more thorough. I mean, hobbyist Rust devs seem to do that better.

It was just a bit disappointing for me. As mentioned above, I'd understand and sympathise with many other mistakes but this one stung a bit.
by true_religion | 2025-11-19 02:03:49+00:00
Basically the idea is that foreign nationals can only have as much leverage as the quota. This is based partly on old fears that European powers would recolonize the US.

Whether or not is necessary or not, I can’t say but if India separated into 500 different counties, then the US would only be catering to 500 micronations, maybe even divided on ethnic lines, and not a single powerful one which could get cultural dominance.

For a historical case, look at the British Empire. If given a large quota, most immigrants would be from the original isles because that’s who have the financial means to cross the ocean, while the billion plus people living in colonies like India wouldn’t have a chance until the Empire breaks.
by dist1ll | 2025-11-19 02:04:22+00:00
If that's the case then hats off. What you're describing is definitely not what I've seen in practice. In fact, I don't think I've ever seen a crate or production codebase that documents infallibility of every single slice access. Even security-critical cryptography crates that passed audits don't do that. Personally, I found it quite hard to avoid indexing for graph-heavy code, so I'm always on the lookout for interesting ways to enforce access safety. If you have some code to share that would be very interesting.
by HumanOstrich | 2025-11-19 02:05:20+00:00
What variant of cellular architecture are you referring to? Can you give me a link or few? I'm fascinated by it and I've led a team to break up a monolithic solution running on AWS to a cellular architecture. The results were good, but not magic. The process of learning from failures did not stop, but it did change (for the better).

No matter what architecture, processes, software, frameworks, and systems you use, or how exhaustively you plan and test for every failure mode, you cannot 100% predict every scenario and claim "cellular architecture fixes this". This includes making 100% of all failures "contained". Not realistic.
by rawgabbit | 2025-11-19 02:06:13+00:00
Here is a bit more context in addition to the quote above. A ClickHouse permissions change made a metadata query start returning duplicate column metadata from an extra schema, which more than doubled the size and feature count of a Bot Management configuration file. When this oversized feature file was deployed to edge proxies, it exceeded a 200-feature limit in the bot module, causing that module to panic and the core proxy to return 5xx errors globally
by windexh8er | 2025-11-19 02:06:14+00:00
Everything in tech is cyclical. AI will be no different. Everyone outsourced, realized the pain and suffering and corrected. AI isn't immune to the same trajectory or mistakes. And as corporations realize that nobody has a clue about how their apps or infra run, you're one breach away from putting a relatively large organization under.

The final kicker in this simple story is that there are many, many narcissistic folks in the C-suite. Do you really think Sam Altman and Co are going to take blame for Billy's shitty vibe coded breach? Yeah right. Welcome to the real world of the enterprise where you still need an actual throat to choke to show your leadership skills.
by butvacuum | 2025-11-19 02:07:10+00:00
Not sure where you got the idea I thought TXDOT was not being honest. No retention, live public views, only keep aggregate metrics needed for traffic flow (the official purpose for those cameras- PSA's for traffic jams and expansion plans.).

Besides, TXDOT is... Unlikely... To have a black ops budget, so if they lied it'd be public PDQ.
by abdullahkhalids | 2025-11-19 02:08:24+00:00
In real life, your friend tells you a moderately funny story that happened to him. You tell the friend, "nice story" (that's a like).

Another friend tells you a super funny story. You then go and tell other friends this same funny story. (that's a boost).

Different real life things, that are captured by digital tools.

What I have a problem with are quote tweets, which are like talking about someone in front of them, without including them in the conversation.
by snoppy45 | 2025-11-19 02:08:34+00:00
I think you should give me a credit for all the income I lost due to this outage. Who authorized a change to the core infrastructure during the period of the year when your customers make the most income? Seriously, this is a management failure at the highest levels of decision-making. We don't make any changes to our server infrastructure/stack during the busiest time of the year, and neither should you. If there were an alternative to Cloudflare, I'd leave your service and move my systems elsewhere.
by rightbyte | 2025-11-19 02:08:46+00:00
> On an individual behavior level that includes things like knowing how to show up for work on time, sober, and properly dressed, and follow management instructions without arguing or taking things personally. These are skills that people in the middle and upper classes take for granted

I don't see your point.

Those rules does not apply to the upper class and middle class workers have way more leeway regarding that than the lower class.
by duped | 2025-11-19 02:09:58+00:00
Panics are for unexpected error conditions, like your caller passed you garbage. Results are for expected errors, like your caller passed you something but it's your job to tell if it's garbage.

So the point of unwrap() is not to prove anything. Like an assertion it indicates a precondition of the function that the implementer cannot uphold. That's not to say unwrap() can't be used incorrectly. Just that it's a valid thing to do in your code.

Note that none of this is about performance.
by MichaelBurjack | 2025-11-19 02:10:09+00:00
You keep attacking the layout and formatting of the article, and not the substance.

Maybe this article works better for you, and if not, I'm sure you're just as capable at using Google as I am. There are many other high-quality studies that cover this topic in exhaustive detail.

https://www.cidrap.umn.edu/covid-19/commentary-wear-respirat...
by snoppy45 | 2025-11-19 02:10:32+00:00
I think you should give me a credit for all the income I lost due to this outage. Who authorized a change to the core infrastructure during the period of the year when your customers make the most income? Seriously, this is a management failure at the highest levels of decision-making. We don't make any changes to our server infrastructure/stack during the busiest time of the year, and neither should you. If there were an alternative to Cloudflare, I'd leave your service and move my systems elsewhere.
by crossbody | 2025-11-19 02:10:39+00:00
The good old days... that never were!

Life has improved for nearly everyone on nearly every metric. But if one myopically focuses on house purchasing as the only thing that matters and takes anomalous post WW2 period, then sure, things are bad (ignoring the fact that housing space and quality + amenities improved dramatically, but hey, who cares about nuance, we just love to complain!)
by JuniperMesos | 2025-11-19 02:10:49+00:00
Because nothing forced them to and they didn't think of it. Maybe the people writing the code that did the query knew that the tables they were working with never had more than 60 rows and figured "that's small" so they didn't bother with a limit. Maybe the people who wrote the file size limit thought "60 rows isn't that much data" and made a very small file size limit and didn't coordinate with the first people.

Anyway regardless of which language you use to construct a SQL query, you're not obligated to put in a max rows
by otterley | 2025-11-19 02:10:55+00:00
If your AWS service is properly regionalized, that’s the minimum amount of cellular architecture required. Did your service ever fail in multiple regions simultaneously?

Cellular architecture within a region is the next level and is more difficult, but is achievable if you adhere to the same principles that prohibit inter-regional coupling:

https://docs.aws.amazon.com/wellarchitected/latest/reducing-...

https://docs.aws.amazon.com/wellarchitected/latest/reducing-...
by Ancapistani | 2025-11-19 02:11:14+00:00
> Can someone explain to me the rationale of investing in a product, marketing it, seeing that it drives consumers away from your product and erodes trust, and then you continue to invest at an accelerating rate?

Sure!

Google began investing heavily in AI (LLMs, actually) to catch up to the other frontier labs, which had already produced a product that was going to eviscerate Google Search (and therefore, Google ad revenue). They recognized this, and set about becoming a leader in the emerging field.

Is it not better to be a leader in the nascent industry that is poised to kill your profitability?

This is the same approach that Google took with smartphones. They saw Apple as a threat not because they had a product that was directly competing, but because they recognized that allowing Apple to monopolize mobile computing would put them in a position to take Google’s ad revenue — or allow them to extract rent in the form of payments to ensure Apple didn’t direct their users to a competing service. Android was not initially intended to be a revenue source, at least not most importantly. It was intended to limit the problem that Apple represented. Later, once Google had a large part of the market, they found ways to monetize the platform via both their ad network and an app store.

AI is no different. If Google does nothing, they lose. If they catch up and take the lead, they limit the size of the future threat and if all goes well, will be able to monetize their newfound market share down the road - but monetization is a problem for future Google. Today’s Google’s problem is getting the market share.
by Octoth0rpe | 2025-11-19 02:11:52+00:00
> Can someone explain to me the rationale of investing in a product, marketing it, seeing that it drives consumers away from your product and erodes trust, and then you continue to invest at an accelerating rate?

I'll take a stab at this. It's not 100% clear to me which product you're referring to, so I'll try to answer as if the product is something that already has customers, and the maker of the product is shoving AI into it. The rationale is that the group you're trying to convince that you're doing a good job is your shareholders or investors, not your actual customers. You can justify some limited customer attrition by noting that your competitors are doing the same thing, and that maybe if you shove the _right_ AI features into the product, you'll win those customers back.

I'm not saying it's a _good_ rationale, but that seems to be what's at play in many cases.
by Eisenstein | 2025-11-19 02:11:56+00:00
> "I do agree that things like EA and Libertarianism have to answer for the in-the-wild proponents they tend to attract"

And I said that people tend not to associate themselves with labels that have connotations that they don't like.

These two statements are not the same.

> "I think social dynamics are real and must be answered for"

Yet you completely dismiss my point.

> "I will never take a proponent of The Bell Curve seriously who tries to say they're "just following the data", because I do hold them and the book responsible for their social and cultural entanglements"

What does this have to do with group associations?

> In the face of that, you're trying to claim that I'm ignoring "social indicators as a valid heuristic."

Because you never acknowledged my point.

> That's not true and no amount of projection or character attacks can make it true.

You are the one who started with the insults, I was following suit.

> Meanwhile, when I say the subject matter of a belief system matters for its content, you don't engage with it but reply to me by re-asserting the point I agree with as if it does the work of responding to me.

Because I wasn't contesting that. I was adding something to it.
by TheCondor | 2025-11-19 02:12:21+00:00
Oracle is, Rambus is still around, Qualcomm appears to be quite strong.

I feel for font foundries, it's hard work to make great fonts. People want great fonts. Actually paying for them is kind of an afterthought. It sort of seems like some of the big ones should put together an MPEG like group, get all the major foundaries to join and then have a couple licensing options. Some annual fee based upon your use and application and you get to use all the fonts. If it was like $120 or less for personal use, I think I'd buy the license for the family. I suspect they'll want 10x what I think is reasonable.
by kanodiaayush | 2025-11-19 02:12:22+00:00
I don't really understand the amount of ongoing negativity in the comments. This is not the first time a product has been near copied, and the experience for me is far superior to code in a terminal. It comes with improvements even though imperfect, and I'm excited for those! I've long wanted the ability to comment on code diffs instead of just writing things back down in chat. And I'm excited for the quality of gemini 3.0 pro; although I'm running into rate limits. I can already tell its something I'm going to try out a lot!
by wrs | 2025-11-19 02:13:16+00:00
I didn't restate the context from the code we're discussing: it must not panic. If you don't care if the code panics, then go ahead and unwrap/expect/index, because that conforms to your chosen error handling scheme. This is fine for lots of things like CLI tools or isolated subprocesses, and makes review a lot easier.

So: first, identify code that cannot be allowed to panic. Within that code, yes, in the rare case that you use [i], you need to at least try to justify why you think it'll be in bounds. But it would be better not to.

There are a couple of attempts at getting the compiler to prove that code can't panic (e.g., the no-panic crate).
by rvnx | 2025-11-19 02:15:05+00:00
It's not really good for real-life programming though, it invents lot of imaginary things, cannot respect its own instructions, forgets basic things (variable is called "bananaDance", then claims it is "bananadance", then later on "bananaDance" again).

It is good at writing something from scratch (like spitting out its training set).

Claude is still superior for programming and debugging. Gemini is better at daily life questions and creative writing.
by manquer | 2025-11-19 02:15:13+00:00
It is easier until things go down.

Meaning the cloud may go down more frequently than small scale self deployments , however downtimes are always on average much shorter on cloud. A lot of money is at stake for clouds providers, so GitHub et al have the resources to put to fix a problem compared to you or me when self hosting.

On the other hand when things go down self hosted, it is far more difficult or expensive to have on call engineers who can actual restore services quickly .

The skill to understand and fix a problem is limited so it takes longer for semi skilled talent to do so, while the failure modes are simpler but not simple.

The skill difference between setting up something locally that works and something works reliably is vastly different. The talent with the latter are scarce to find or retain .
by tombert | 2025-11-19 02:15:21+00:00
If Microsoft hadn't tried to actively kill all its competition then there's a good chance that we'd have a much better internet. Microsoft is bigger than just an operating system, they're a whole corporation.

Instead they actively tried to murder open standards [1] that they viewed as competitive and normalized the antitrust nightmare that we have now.

I think by nearly any measure, Microsoft is not a net good. They didn't invent the operating system, there were lots of operating systems that came out in the 80's and 90's, many of which were better than Windows, that didn't have the horrible anticompetitive baggage attached to them.

[1] https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...
by diddid | 2025-11-19 02:15:48+00:00
Trying to read all these threads and perspectives is truly exhausting but I lean more on the Rebble side. The idea that someone steps away for 10 years and then expects to take the work of others to use them and throw them away is tech toxicity 101.

I had owned two of the original pebbles, but I honestly think this looks bad on everyone and will gladly ignore every future article on either of these two groups.
by Dylan16807 | 2025-11-19 02:16:50+00:00
> I run multiple Electron apps at a time even on low spec machines and it’s fine.

"Multiple" isn't too impressive when you compare that a blank windows install has more than a hundred processes going. Why accept bloat in some when it would break the computer if it was in all of them?

> Visual Studio Code is a developer tool, so there’s no reason to complain about that.

Even then, I don't see why developers should be forced to have better computers just to run things like editors. The point of a beefy computer is to do things like compile.

But most of what I'm stuck with Electron-wise is not developer tools.

> The amount of hypothetical complaining going on about this topic is getting silly.

I am complaining about REAL problems that happen to me often.

> You know these apps don’t literally need to have everything resident in RAM all the time, right?

Don't worry, I'm looking specifically at the working set that does need to stay resident for them to be responsive.
by JuniperMesos | 2025-11-19 02:16:52+00:00
Who's "we"? This is not a trick question, what specific people do you think acted wrongly here? I don't use Cloudflare personally. I don't run any of the sites that do use it. The people who did make the decision to put thier websites behind Cloudflare could stop, and maybe some will, but presumably they're paying for it because they think, perhaps accurately, that they get value out of it. Should some power compel them not to use Cloudflare?
by h4kunamata | 2025-11-19 02:17:07+00:00
My little list of things I gave up in life and increased my overall happiness and well-being beyond comprehension:

1. Job: I used to take job as my heaven, over-work, over-deliver, over everything. You are let go the moment the company please coz you are just a number. I stopped seeing workplace as heaven but as "it pays the bills", full stop.

2. Finance: Directly related to above, have an emergency saving preferably at least up to 6 months worth of paid bills. I have been layoff twice up to 5 months before finding a job. Nothing destroy you more than finance stress, giving up that fear of job loss alone will increase your well-being beyond your comprehension. Some people give up working altogether, we all will get old one day, your "giving up" must include that.

3. Cash/Minimalist: Give up having the latest phone model, the latest car model, the latest everything, nobody cares, and definitely not the people from your social media. Cash over debit card so you can easily see what you are spending on. Ban credit card and you will see money you didn't know you had.

4. Relationship: I never had much luck with it, but after ending a 6y long term relationship, I gave up. I have hobbies, pets, that is all I need.

5. Friendship: People will only show you their side that they wanna you to see, and not who they really are. Stop trying to please friends and you will see who are the real ones and who are after personal interest.

This is me giving up and yet, being happier, healthier, eating better, etc, etc.
by jaredklewis | 2025-11-19 02:17:09+00:00
I mean that I know of first hand, just the US and Japan. "Possible" being a low bar that just means that I've seen it at least once.

I don't think data with all of those factors (household income, number of earners per household, gender of the earners, home ownership, and number of children) exists for any country. Do you have data like that for 1960s America or is your argument based on extrapolations from watching Leave it to Beaver?

But if we abstract your hypothesis slightly to: fertility is lower now than in 1960 because people are less financially secure now than they were in 1960, I don't think the data we have supports this.
by rockemsockem | 2025-11-19 02:17:30+00:00
I'd say the most mundane thing I use chat GPT for is to tell me which deeply nested menu some option is in for software I don't use very often.

I feel like most people would get value out of that.

Most recent example from a few days ago 'How do I change settings around spacing for "heading 2" in a document?'
by duped | 2025-11-19 02:18:26+00:00
There's certainly a discipline involved here, but it's usually something like guaranteeing all threads are unwind safe (via AssertUnwindSafe) and logging stack traces when your process keeps dying/can't be started after a fixed number of retries. Which would lead you to the culprit immediately.

I'm just pushing back a bit on the idea that unwrap() is unsafe - it's not, and I wouldn't even call it a foot gun. The code did what it was written to do, when it saw the input was garbage it crashed because it couldn't make sense of what to do next. That's a desirable property in reliable systems (of course monitoring that and testing it is what makes it reliable/fixable in the first place).