MurphyA/hacker-news huggingface dataset:
by internet_points | 2025-10-30 08:51:08+00:00
> What went wrong and why?

> An inadvertent tenant configuration change within Azure Front Door (AFD) triggered a widespread service disruption affecting both Microsoft services and customer applications dependent on AFD for global content delivery. The change introduced an invalid or inconsistent configuration state that caused a significant number of AFD nodes to fail to load properly, leading to increased latencies, timeouts, and connection errors for downstream services.

> As unhealthy nodes dropped out of the global pool, traffic distribution across healthy nodes became imbalanced, amplifying the impact and causing intermittent availability even for regions that were partially healthy. We immediately blocked all further configuration changes to prevent additional propagation of the faulty state and began deploying a ‘last known good’ configuration across the global fleet. Recovery required reloading configurations across a large number of nodes and rebalancing traffic gradually to avoid overload conditions as nodes returned to service. This deliberate, phased recovery was necessary to stabilize the system while restoring scale and ensuring no recurrence of the issue.

> The trigger was traced to a faulty tenant configuration deployment process. Our protection mechanisms, to validate and block any erroneous deployments, failed due to a software defect which allowed the deployment to bypass safety validations. Safeguards have since been reviewed and additional validation and rollback controls have been immediately implemented to prevent similar issues in the future.

So, so far they're saying it's a combination of bad config + their config-validator had a bug. Would love more details.
by LogicHound | 2025-10-30 08:51:10+00:00
You are the minority but you can believe whatever you like.

The vast majority of developers I have worked with (and I've contracted a lot of places) know next to next to nothing about Linux. They can barely use a terminal (Powershell, CMD, Bash/Zsh) and often can't do anything outside of the IDE.

If they do use Linux. It be on a Raspberry PI that gets stuck in a drawer after a few months.

To those that keep voting me down on this. The teams and environments you work in are the outliers. I've had to accept that I am in the minority as a Linux user even amongst software professionals.
by adornKey | 2025-10-30 08:51:48+00:00
If you look at the absorption spectrum of CO2 and historical data, I think it would be more correct to say, that CO2 has caused a noticeable increase in temperature in the past, but now absorption has reached a saturation level. The last 100 years temperature effects might have been dominant, but in the future direct effects of CO2 are absolutely going to dominate.
by haunter | 2025-10-30 08:52:14+00:00
Yes and no. It was a permanent delete, no visible GUI with deleted files. But there was an actual UNDELETE command that could be used to recover files (or not)

Shredder https://files.catbox.moe/ciheyq.png

Undelete https://files.catbox.moe/ny7xbs.png
by maccard | 2025-10-30 08:53:07+00:00
I’d rather use a great tool for a year and a half (which I have done) and suffer the pain of a fork once than have to use a worse tool. Look at terraform and the tofu fork - it took a while but throughout the peocsss you could just stick to the last open source version of terraform until you decided what you wanted to do. Ironically the fork there is now controlled by the VC backed firms people love to decry
by mike_hearn | 2025-10-30 08:55:24+00:00
Other codebases don't tend to need those tools, because they already use frameworks like Spring or Micronaut which have such features built-in. Usually without bytecode rewriting and with more concern given to API definition.

For example, in Micronaut (which is what I'm more familiar with) you can use @Replace or a BeanCreatedListener to swap out objects at injection time with compatible objects you provide. If a use-site injects Collection<SomeInterface> you can just implement that interface yourself, annotate your class with @Singleton or @Prototype and now your object will appear in those collections. You can use @Order to control the ordering of that collection too to ensure your code runs before the other implementations. And so on - there's lots of ways to write code that modifies the execution of other code, whilst still being understandable and debuggable.
by AlecSchueler | 2025-10-30 08:55:27+00:00
Sure. Would you usually describe a letter as having been "violently opened?" The regular magnet of using a letter opener doesn't involve violence, even while the object itself has the potential for a violent use.

But a loaded gun can only be fired violently. A clay duck can't explode non-violently when struck by a bullet. Nothing can be struck by a bullet without violence.
by sehansen | 2025-10-30 08:55:38+00:00
10% is not a lot. Remember that the share price has gone up more than 50% in the past year. Assuming he wants to keep NVIDIA at a fixed percentage of his net worth, he would have to sell up to 33% of his shares (depending on the target percentage). Even after selling the dollar value of his remaining NVIDIA shares is still up $6 billion from a year ago ($8 billion to $14 billion).
by testaburger | 2025-10-30 08:55:42+00:00
One thing i noticed being on ozempic at first and then mounjaro after, while mounjaro is better for weight loss in general, ozempic was better at tampering my desire to drink throughout the week (although i wouldn't say i had AUD on either). I think the reason for this is the half life: ozempic is 7 days, (enough to get you until the next once a week dose), while mounjaro is only 5 days (which means by day 6/7 less than half the dose your took at the beginning of the week is still in your system). This also applies to food as well: my craving were less for sweets etc by the end of the week before the next dose on ozempic vs now on mounjaro. Although I think because mounjaro has 2 mechanisms of action vs just 1 for ozempic, I still end up losing more weight. But this is subjective based on my experience.

However, Ozempic will be generic early 2026 in Canada, and there's no way in hell I would pay 4-5x the difference (I'm guessing) for mounjaro as the benefit is relatively minor already given the half life difference (right now the price is almost the same).

I’m not diabetic, so my insurance doesn’t cover it, meaning I have to pay full price, which only went up after Eli Lilly switched from vials to pens in Canada. I genuinely hate Eli Lilly for : 1) their pricing, 2) for eliminating vials in favor of pens, and 3) for how they handled my situation. I reached out to their customer service honestly, admitting I wouldn’t qualify for a discount (even though I’d seen countless Reddit posts from people lying on the form and getting approved anyway and told them this). I reached out and requested in good faith and was flat-out denied, basically brushed off by their support team. This destroyed a lot of goodwill i had initially towards them because of better results and any future brand loyalty I might have had.
by bonoboTP | 2025-10-30 08:55:44+00:00
I get the thrust of what you say but this wasn't always the case. The idea of linear progress upwards is not universal. Many cultures placed the pinnacle age in their past, before some corruption or decay took place -the ultimate expression of such would be like the biblical story of the Fall, but it also existed on less cosmic scales. The golden age when people were better, seeing your age as decay against the valorized past is in fact more common.

Also just because others thought similar things doesn't mean it isn't true now. The progress since sometime in the 1800s has been insane. If in 100,000 years a super smart civilization, unimaginably advanced, looks at an estimated world population time series, they will be objectively impressed that those guys figured out / stumbled upon some impressive things to manage that. It's really interesting to think about just how desolate the world was even a few hundred years ago. Almost all our big cities today were little towns, except for like 1 or 2 globally. The change is undeniable. It's not all subjective and "they said X, we say X, nobody can decide if X is true, what is truth anyway, etc"
by AdamN | 2025-10-30 08:55:47+00:00
That's like every language. The language you work in (typically) has all sorts of libraries that are lower level. And even if not it's not like you're code is 'running', it's compiling to lower level code that actually runs and the compilers that do that work are usually black box unless you're a compiler engineer.

The power of Python is that it's high level and very powerful and has a great community and ecosystem of tools/libraries. There's absolutely zero problem and totally a good thing if there are core libraries written in faster languages.
by georgefrowny | 2025-10-30 08:56:41+00:00
It's really annoying when articles do not link to the actual subject matter, in this case the law itself.

I know it'll be in Chinese, but discussing a third-hand account without any reference to the regulations in question is crazy. Morocco World News isn't the original reporter here, and actually all the articles about it appear to be third-rate outlets doing rehashings of a single article as far as I can tell including (I think a heavily AI-written) Times of India opinion column. I suspect even the first article (IOL.za, I think) is off the back of an Instagram post. None link any source text, and I find no primary reference.

The only reference I can find to anything like this on the CAC website is point 2 of a notice (which is not a law) from 2023: https://www.cac.gov.cn/2023-07/10/c_1690638496047430.htm

The date of 25th October 2025 seems to have appeared from nowhere.

Actually, on further investigation, I did find one germane passage to this situation from https://www.cac.gov.cn/2025-07/29/c_1755503642582366.htm

> 以“网传”“网友表示”“来源于互联网”等方式发布信息，模糊标注信息来源，发布无实际依据内容。标注错误信息来源，或矩阵账号互相引用标注，导致公众无法追溯真实来源。

> Information is published using phrases such as "it has been rumoured online," "according to netizens," or "sourced from the internet," obscuring the source of information, or published without any basis in fact. Incorrect sources are cited, or multiple accounts use each other's citations, making it impossible for the public to trace the true source.
by internet_points | 2025-10-30 08:58:57+00:00
I was about to say "this could make Ticket to Ride scoring so much easier" but then I see someone has actually made an app for that already https://www.reddit.com/r/boardgames/comments/q4vwdl/ticket_t... :)

Anyone tried just taking a picture of a messy Ticket to Ride-board with ChatGPT?
by lm28469 | 2025-10-30 08:59:46+00:00
imho if you don't exercise regularly and don't eat clean you're asking for troubles and simply can't complain about your health. The vast majority of people seem not to care until they get a serious diagnostic, by that time you can barely mitigate the issue. It certainly isn't a silver bullet, but at least it stacks the odds in your favor.
by littlestymaar | 2025-10-30 09:00:42+00:00
> Rust’s compile times are crippling

It's kind of a meme here on HN but while Rust compilation times are indeed higher than I wished they were, calling them “crippling” is a massive exaggeration.

My daily driver is a mid-range desktop computer from 2018 and I regularly code on a laptop from 2012, and even then it's completely manageable: cargo check is nigh instant on both, incremental compilation in debug mode is more than fast enough and even incremental rebuild in release mode and full debug builds are OK-ish (especially since they don't happen as often as the other above). There's only full builds in release mode that are arguably slow in the 2012 laptop (though on the project where it's the biggest problem, the majority of the time is spent compiling a C++ dependency), but then again it's a very obsolete piece of hardware and this isn't supposed to happen more than every six week when you update your compiler toolchain.
by yanhangyhy | 2025-10-30 09:01:15+00:00
> But the supposed “decay of the west” is mostly internal propaganda from our very own anti-migration right wingers.

it's not propaganda, i am talking some thing like 'yelp', real people share real experience after travel to EU. sure there are many good ones, but lots of bad ones.

> unable to acknowledge your sexual orientation

you can. but not in the public media. people share LGBT content on the Internet all the time. Right now the most popular influencer on chinese tiktok is a crossdresser

not intent to change your view, just some clarification.
by PeterStuer | 2025-10-30 09:01:37+00:00
Different tools for different use cases.

Would you write an assembler IDE in assembler?

I use Python for >90% of my code these days. I love uv for its ux and speed. I 0% care it wasn't written in Python. In fact, making it fully independent of any existing Python environment is a plus for the Python user. No weird bootstrap problems.

It does not make me switch to Rust for my own code.
by cobbaut | 2025-10-30 09:01:58+00:00
> I’ve lived in Europe my whole life. I’ve never been robbed or felt unsafe.

Really, where?

I have been robbed in Belgium and in France, have had a knife on my throat on a Sunday morning, and have had burglars twice (once in Antwerp, once in Leuven). About five of my bikes were stolen, and I've been conned by construction workers several times.
by StopDisinfo910 | 2025-10-30 09:02:24+00:00
It’s all about the data model and the architecture.

I think people focus a lot on inheritance but the core idea of OO is more the grouping of values and functions. Conceptually, you think about how methods transforms the data you are manipulating and that’s a useful way to think about programs.

This complexity doesn’t really disappear when you leave OO language actually. The way most complex Ocaml programs are structured with modules grouping one main type and the functions working on it is in a lot of way inspired by OO.
by gabriel666smith | 2025-10-30 09:04:15+00:00
Are you able to give a sense of how many questions, which domains they were split over, and how that split looked in % terms?

As a user, I want to know - when an improvement is claimed - whether it’s relevant to the work I do or not. And whether that claim was tested in a reasonable way.

These products aren’t just expensive - it requires switching your whole workflow. Which is becoming an increasingly big ask in this space.

It’s pretty important for me to be able to understand, and subsequently, believe a benchmark - I find it really hard not to read it as ad copy where this information isn’t present.
by A_D_E_P_T | 2025-10-30 09:04:29+00:00
This is not radical. His thought is clearly in line with a very old and very mainstream philosophical tradition called "idealism," and I was surprised to see this go unmentioned in the article. See: https://plato.stanford.edu/entries/idealism/

> Within modern philosophy there are sometimes taken to be two fundamental conceptions of idealism:

> 1. Something mental (the mind, spirit, reason, will) is the ultimate foundation of all reality, or even exhaustive of reality, and

> 2. although the existence of something independent of the mind is conceded, everything that we can know about this mind-independent “reality” is held to be so permeated by the creative, formative, or constructive activities of the mind (of some kind or other) that all claims to knowledge must be considered, in some sense, to be a form of self-knowledge.

Among mainstream philosophical traditions, idealism is IMO the weakest, as it's inevitably solipsistic. Physicalism has become strongest.
by bell-cot | 2025-10-30 09:04:56+00:00
> But if you are not a big believer in retirement, then ...

Unfortunately, "believer" or not, modern Western medicine has gotten extremely good at keeping infirm elderly people alive.

From a Capitalist medicine PoV, that's optimal for extracting their wealth.

From a macroeconomic PoV - "retired" or not, the net economic input from the top decades of the demographic curve will be nothing so positive as you seem to assert.
by Arathorn | 2025-10-30 09:04:58+00:00
the main complaints against Matrix atm seems to be that we have made heavy weather of the migration from 1.0 to 2.0 (“either you get a slow client or a fast but incomplete client”)… or that Element has had to focus on building stuff for govts rather than irc-style communities in order to get sustainable. (see also https://gist.github.com/ara4n/190ad712965d0f06e17f508d1a45b5...). Both problems could be much worse, and we had the annual Matrix Conference a few weeks ago which was a great success (https://element.io/blog/the-matrix-conference-a-seminal-mome...), so I suspect/hope the negative sentiment will pass.
by graemep | 2025-10-30 09:06:03+00:00
I would say you are explaining why they get a free pass so they still get one - they are bad but their main competitors are even worse!

I thought one of the major selling points of the big cloud providers was that they were more reliable than running your own stuff (by which i mean anything from a VPS to multiple data centres depending on your scale. Compared to those alternatives they seem to be less reliable in practice!

The solution is to have a multi-region, or even multi-cloud setup, but then bang goes the "they do all the work for you" argument (which i doubt anyway).
by veltas | 2025-10-30 09:07:55+00:00
Surely dithering is good enough to display 10-bit colour on a non-10-bit monitor with good colour.

The banding disappears and the noise introduced by dithering should hide the lack of depth completely to human eyes.

So a modern use for graphical dithering. And I'm sure there's more. It's not all for retro art.
by vintermann | 2025-10-30 09:08:06+00:00
If people want to believe in "grit", they at the very least have to also believe in Undset's dictum: the hearts of men do not change, not in any age.

If it's an inherent quality, then there's no reason we should have any less of it than "the greatest generation", or whoever we should want to idolize. The difference has to be external, not internal.

Let's work on what we can change, the external. What you are might change, but you can't change it - that's the core realization behind both European pagan obsession with fate, and Christian obsession with sin.
by suralind | 2025-10-30 09:08:11+00:00
Love this write up. But also love the fact that the company pretty much uses the best solutions that they can (that definitely helps with hosting, regardless of cloud/self-host, but is impressive anyway). I’ve been a big Talos fan for couple years, but never worked with a client that would use something different than managed offering from their cloud provider.

Similarly, the fact that they are regularly updating Kubernetes, Talos and presumably other things means that these things are a normal flow and thus can optimize and automate. If you’re doing that because AWS is forcing you to upgrade… then it’s stressful.
by phaer | 2025-10-30 09:09:07+00:00
Very unlikely if you just hosting an onion service with legal content, where all traffic is encrypted.

Having to deal with law enforcement is unlikely even if you run a normal, encrypted, TOR relay.

Exit nodes, on the other hand, will most likely get letters or even visits by law enforcement. But those are not involved at all when just running an onion service.
by qhwudbebd | 2025-10-30 09:09:07+00:00
This has prompted me to look at how the Tor Project's Arti reimplementation is going. They've got way further along than I realised:

https://tpo.pages.torproject.net/core/arti/

https://gitlab.torproject.org/tpo/core/arti/-/blob/main/CHAN...

Hosting onion services is apparently still a work-in-progress, though, and turned off by default.
by BrenBarn | 2025-10-30 09:09:10+00:00
It's not like they're entirely separate and unrelated things. Anaconda is a company that created a program called Conda which can connect to various "channels" to get packages, and initially the main one was the Anaconda channel. Conda was open source but initially its development was all done by Anaconda. Gradually the Conda program was separated out and development was taken over by a community team. Also there is now conda-forge which is a community-run channel that you can use instead of the Anaconda one. And then there is also Mamba which is basically a faster implementation of Conda. That's why there's the awkward naming. It's not like there are competing groups with similar names, it's just things that started off being named similarly because they were built at one company, but gradually the pieces got separated off and moved to community maintenance.
by plomme | 2025-10-30 09:10:08+00:00
IIRC the ancient Greeks did not view themselves as the "pinnacle of civilisation", but somewhat fallen from a time of heroes or a golden age in the past. This golden age is when many of their well known epics take place. Another point of interest here is that I have heard the estimated timing of the golden age to be right before the bronze age collapse, meaning that they were literally a kind of post apocalyptic society reminiscing about their past.
by fragmede | 2025-10-30 09:11:34+00:00
re 4) If you're there, at the risk of drawing the ire of the "cloud is always too expensive" club, be sure you really really really want to run something like Kafka yourself, and not use a hyperscaler's platform queue/queue-ish system, aka SQS or pubsub or whatever Azure/your platform has.

Kafka has its own foibles and isn't a trivia set-it-and-forget it to run at scale.
by yorwba | 2025-10-30 09:11:35+00:00
Importantly, they're talking about continuous representations, i.e. the output logits. For there to be a loss, you'd need two different tokens to produce the exact same logits, which is even less plausible. But as soon as you sample discrete output tokens from the distribution defined by the logits, you do end up losing information. So the practical relevance of this paper is somewhat limited.
by somenameforme | 2025-10-30 09:11:44+00:00
Modern politicians are really good at framing everything as being the most socially motivated thing in the world. And I think LBJ is the grandfather of this stuff. When you read of his private discussions, socially motivated is just about the last thing he was. He wanted absolute political power and understood that he could create systems of dependency to achieve it.

It just so happens that systems of dependency can also be framed positively as 'solving hunger' or whatever. The fact that 60 years later 'solving hunger' has translated to having more than 41 million people completely unable to feed themselves without government assistance is not a coincidence. It a third stanza of that old saying 'Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for life. Give a man a fish every day and he'll do whatever you want to keep getting that fish.'

There's countless ways we could have spent that war money (no different during LBJ times with Vietnam) to help create ways for people to be able to genuinely provide for themselves. But I don't think this was ever the goal.
by zimpenfish | 2025-10-30 09:12:55+00:00
"Microsoft Azure will serve as the backbone of Asda’s digital infrastructure"[0]

Oh, that'll be why Scan & Go was down yesterday evening. I thought it was another instance of an iOS 26 update breaking their crappy code.

[0] https://corporate.asda.com/newsroom/2025/22/09/asda-announce...
by hulitu | 2025-10-30 09:13:10+00:00
> I guess I'm old and out of touch after only a bit over three decades, because I can't figure out why this would helpful to have as a video in the first place over the text summary you posted here

It is because "modern" search engines will retrieve only links to SEO spam. The only thing that, somehow, works (50% of the time) is youtube search.

Enshitification.