MurphyA/hacker-news huggingface dataset:
by belter | 2025-10-20 18:38:53+00:00
This looks like one their worst outage in 15 years and us-east-1 still shows as degraded but I had no outages, as dont use us-east-1. Are you seeing issues on other regions?

https://health.aws.amazon.com/health/status?path=open-issues

The closest to their identification of a root cause seems to be this one:

"Oct 20 8:43 AM PDT We have narrowed down the source of the network connectivity issues that impacted AWS Services. The root cause is an underlying internal subsystem responsible for monitoring the health of our network load balancers. We are throttling requests for new EC2 instance launches to aid recovery and actively working on mitigations."
by colechristensen | 2025-10-20 18:38:56+00:00
I'm shocked, he was a great teacher and seemed like the nicest dude of all the chess streamers out there.

https://www.youtube.com/@DanielNaroditskyGM/videos

https://www.twitch.tv/gmnaroditsky

https://www.nytimes.com/2022/06/12/crosswords/chess-columnis...
by lpln3452 | 2025-10-20 18:39:06+00:00
Some may lament that 'writing' now includes typing, despite having been limited to pen and paper. Frankly it's doubtful that point is taken seriously.

Similarly the core of your 'self-farming' analogy is the direct management of the crops. The involvement of others in demolishing existing structures, erecting fences, or managing water resources on the land is of little consequence.

Of course, some might argue that unless the farm is directly managed, it does not constitute self-farming.
by jandrese | 2025-10-20 18:39:14+00:00
Maybe not, but there are clones of every single chip in a C64 available for sale now. Getting a perfect replacement is tricky because the originals were far from perfect, the sound you got out would vary between batches and many of the older chips have partially degraded in different ways.

https://www.c64-wiki.com/wiki/SID_replacement
by lo_zamoyski | 2025-10-20 18:39:30+00:00
Before I read the article, I was reminded of a somewhat relevant quote attributed to Vincent Scully lamenting the replacement of old Penn Station with MSG.

"One entered the city like a god. One scuttles in now like a rat."

What an insult to human dignity ugly architecture is. You can infer the manner in which human life is valued in a culture by the architecture and the art it produces, especially relative to its means.
by dynamite-ready | 2025-10-20 18:39:42+00:00
It's subjective I guess, but I feel as though containerisation has greatly supported the large Cloud vendor's desire to subvert the more common model of computing... Like, before, your server was a computer, much like your desktop machine, and you programmed it much like your desktop machine.

But now, people are quite happy to put their app in a Docker container and outsource all design and architecture decisions pertaining to data storage and performance.

And with that, the likes of ECS, Dynamo, RedShift, etc, are a somewhat reasonable answer to that. It's much easier to offer a distinct proposition around that state of affairs, than say a market that was solely based on EC2-esque VMs.

What I did not like, but absolutely expected, was this lurch towards near enough standardising one specific vendor's model. We're in quite a strange place atm, where AWS specific knowledge might actually have a slightly higher value than traditional DevOps skills for many organisations.

Felt like this all happened both at the speed of light, and in slow motion, at the same time.
by fauigerzigerk | 2025-10-20 18:40:45+00:00
Clearly these are non-trivial trade-offs, but I think using third parties is not an either or question. Depending on the app and the type of third-party service, you may be able to make design choices that allow your systems to survive a third-party outage for a while.

E.g., a hospital could keep recent patient data on-site and sync it up with the central cloud service as and when that service becomes available. Not all systems need to be linked in real time. Sometimes it makes sense to create buffers.

But the downside is that syncing things asynchronously creates complexity that itself can be the cause of outages or worse data corruption.

I guess it's a decision that can only be made on a case by case basis.
by zahlman | 2025-10-20 18:40:57+00:00
> I don't want software to have opinions, I want it to do what I tell it.

What you tell it can be ambiguous or underspecified. "Opinionated" refers to the decisions the software makes so that you don't have to. Sometimes it also refers to having a default configuration that most users would find acceptable (but which can still be modified).
by dheera | 2025-10-20 18:41:26+00:00
Hm. It's still quite common though. Politics aside, Elon Musk, Jetson Huang, Sam Altman all have successful projects in terms of ambition and impact on the world. They don't spend their weekends in the mountains. They probably hire cleaners and cooks to deal with their food. They probably spend very little time with their partners. They have probably not taken a real 2+ week vacation in ages.

I'm perfectly okay with technological progress happening 50% slower than it is. I'm fine with launching an ambitious, groundbreaking technical project next year instead of this year. I'd be happy launching something that ambitious while enjoying every step along the way and having fun.

Capitalism is the one that isn't okay with that approach.
by lenerdenator | 2025-10-20 18:42:13+00:00
Everything's for sale. The Dutch were still buying natural gas from Russia as late as 2020 [0] despite 6 years of irregular warfare in the Donbas at that point and 12 years of South Ossetia in Georgia. Hell, they still might be through some sort of third-party reseller.

Compared to the early years of the Donbas invasion, having a leader full of hot air is small potatoes.

There's always room for spies to get what they want. It's just a matter of what that will be.

[0] https://www.gasunie.nl/en/gas-infrastructure/blog-247-energy...
by tw04 | 2025-10-20 18:42:24+00:00
> History has shown that withholding technology from China does not significantly stop them and they'll achieve it (or better) in a small number of years.

Really? How long has China been attempting to build their own jet engines? How long have they been attempting to build competitive CPUs?

History has shown withholding tech successfully keeps them at least a generation behind the west.

In some fields like CPUs they “make up for it” by just building larger clusters, but ultimately history does not show what you’re claiming. The only thing it shows is that we need to be even more diligent in protecting IP because a large portion of their catching up is a direct result of stealing the tech they were cut off from.
by uecker | 2025-10-20 18:42:29+00:00
If people install random stuff from the internet, there is no security. That sometimes this is done is no reason to give up and teach people that "curl | bash" is even remotely ok. "curl | bash" is much worse than every other way to install things from the internet, because there is no guarantee that what one persons gets the same what anybody else gets, so any kind of chance to even discover a compromise is lost.
by everforward | 2025-10-20 18:42:29+00:00
Not a landlord, but landlords have financial obligations they need to meet as well, and not getting rent can create issues there. They still have to pay taxes, insurance, repairs, etc.

I think late fees are fine, but shouldn't be enforceable in the event the lease is cancelled by either party (ie eviction or early termination). Tenants would still owe back rent, but not punitive fines for being unable to pay.

I'd also say there should be some method to punish landlords for illegal terms in leases, like late fees in excess of what the law allows. I watch court streams sometimes and the percentage of landlords who have illegally high late fees is shocking and I've never seen a punishment beyond "you can only tack on late fees of $X by law".
by js2 | 2025-10-20 18:42:58+00:00
Really? What standard allowed that? I'm only aware of 300 bps and 1200 bps. I'm not seeing anything in between those besides a V.22 standard for 600 bps I wasn't previously familiar with:

https://en.wikipedia.org/wiki/List_of_interface_bit_rates

https://en.wikipedia.org/wiki/List_of_ITU-T_V-series_recomme...

https://en.wikipedia.org/wiki/Modem#Dial-up

I also don't recall intermediate speeds. The modems at both ends would negotiate the highest standard speed they could. I must've owned a dozen dialup modems over the years starting with that Novation Apple Cat II (300 bps, 1200 bps half-duplex to another Apple Cat II) and just have no recollection of variable speeds like you're describing, and I spent a lot of time dialed into BBSes.
by belter | 2025-10-20 18:43:24+00:00
Regions disagree on what operations are authorized. :-) IAM uses eventual consistency. As it should...

"Changes that I make are not always immediately visible": - "...As a service that is accessed through computers in data centers around the world, IAM uses a distributed computing model called eventual consistency. Any changes that you make in IAM (or other AWS services), including attribute-based access control (ABAC) tags, take time to become visible from all possible endpoints. Some delay results from the time it takes to send data from server to server, replication zone to replication zone, and Region to Region. IAM also uses caching to improve performance, but in some cases this can add time. The change might not be visible until the previously cached data times out...

...You must design your global applications to account for these potential delays. Ensure that they work as expected, even when a change made in one location is not instantly visible at another. Such changes include creating or updating users, groups, roles, or policies. We recommend that you do not include such IAM changes in the critical, high availability code paths of your application. Instead, make IAM changes in a separate initialization or setup routine that you run less frequently. Also, be sure to verify that the changes have been propagated before production workflows depend on them..."

https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoo...
by redserk | 2025-10-20 18:43:37+00:00
Why the framing of alliances like it’s a boolean?

The question of “can we trust the American government” is now being asked more often. Existing alliances and new potential alliances face that question, whether or not you personally believe that they should trust America.

Even if no concrete actions are being performed with asking that question, the fact that question is even being asked is a major drop from where we were.
Show HN: Every single network-related tool you'll ever need, in one place
by lissy93 | 2025-10-20 18:43:53+00:00
An ad-free, open source, self-hostable collection of 120+ networking utilities for devs, sysadmins and network engineers. Works offline, mobile-first and super lightweight. Can be customized with own branding, colors and tool selection.

Source is on GitHub at https://github.com/Lissy93/networking-toolbox
by dylan604 | 2025-10-20 18:45:20+00:00
If you're a company providing services to people that already have data stored in VendorA's cloud, being on a different cloud would be expensive and prevent you from winning much work. If it turns out that VendorA happens to be the vendor for your clients, you build your services to run on VendorA's cloud too.

This is the situation for my company that started with the intent of being platform agnostic, but it quickly became much less complex as all of the potential client pool was using the same cloud. People with buckets with large amounts of data are not going to be able to convince the bean counters that it would be worth it to have that storage bill from multiple vendors.
by marvhus | 2025-10-20 18:45:26+00:00
> Though his approach still requires explicit coordination (LaneIdx(), barriers, range distribution) vs BEAM where the scheduler automatically distributes processes across cores.

I don't see how a separate and abstract scheduler handing out tasks is any faster/better.

Being explicit isn't always a bad thing. It lets you better understand and control what is going on, which is very useful. For example: in one of the examples Fleury gave in the aticle, he showed how you could take advantage of this explicitness to avoid having to wait on other threads just to get a new task to work on. (https://www.rfleury.com/i/172146732/dynamically-assigning-ma...)
Ask HN: As a developer, am I wrong to think monitoring alerts are mostly noise?
by yansoki | 2025-10-20 18:45:30+00:00
I'm a solo developer working on a new tool, and I need a reality check from the ops and infrastructure experts here. My background is in software development, not SRE. From my perspective, the monitoring alerts that bubble up from our infrastructure have always felt like a massive distraction. I'll get a page for "High CPU" on a service, spend an hour digging through logs and dashboards, only to find out it was just a temporary traffic spike and not a real issue. It feels like a huge waste of developer time. My hypothesis is that the tools we use are too focused on static thresholds (e.g., "CPU > 80%") and lack the context to tell us what's actually an anomaly. I've been exploring a different approach based on peer-group comparisons (e.g., is api-server-5 behaving differently from its peers api-server-1 through 4?). But I'm coming at this from a dev perspective and I'm very aware that I might be missing the bigger picture. I'd love to learn from the people who live and breathe this stuff. How much developer time is lost at your company to investigating "false positive" infrastructure alerts? Do you think the current tools (Datadog, Prometheus, etc.) create a significant burden for dev teams? Is the idea of "peer-group context" a sensible direction, or are there better ways to solve this that I'm not seeing? I haven't built much yet because I'm committed to solving a real problem. Any brutal feedback or insights would be incredibly valuable.
by ManBeardPc | 2025-10-20 18:45:56+00:00
It will be a big one for people living near the coast. Basically all port infrastructure will need to be moved. Of course there a things like extreme heat waves, cold snaps, lack of rain or floods that will make a lot of land unlivable too. Lack of food will be another thing. But land being under water is not a lesser thing at all, as it makes the land unavailable.
by asveikau | 2025-10-20 18:46:11+00:00
Making your check less stable doesn't prevent this.

The examples in this article IIRC were something like this.

while (check_flag()) { do_stuff(); sleep_like_a_moron_instead_of_proper_blocking_mechanism(1second); }

You're still going to be arbitrarily delayed if do_stuff() (or one one of its callees, maybe deep inside the stack) delays, or the sleep call.

If you can't accept this, maybe don't play with threads, they are dangerous.
by entrepy123 | 2025-10-20 18:46:22+00:00
> It's [Element X is]...sluggish...

I regret to concur. On an iPhone PRO MAX with iOS 18.7-latest, my stopwatch says:

- Element X loads to list All Chats in 3 seconds. - Element Classic loads to list All Chats in <1 second.

And Element X is supposed to be the "fast one", due to Rust SDK, etc. etc.

I'm giving Element X etc. the benefit of the doubt and will see them through.

But there NEEDS TO BE a user-advocate or project-manager just wailing on usability internally at Element. If you need such a person, find someone, and if you can't find anyone, hit me up, but I would think someone should be filling this role already.

In addition to bundling and network effects, one magic thing that helped grease the skids for some apps like AOL Instant Messenger or Facebook Messenger (in its glory days) or WhatsApp/Discord/Telegram or whatever gain very wide adoption was their relatively seamless user experience.

As much as the Parent sounds like complaining, I think it's complaining in good faith. We want Matrix to succeed.
by agentcoops | 2025-10-20 18:46:29+00:00
I agree completely with your point, especially the difficulty of developing the user's mental model for what's going on with context and the need to move away from chat UX. It's interesting that there are still few public examples of non-chat UIs that make context management explicit. It's possible that the big names tried this and decided it wasn't worth it -- but from comments here it seems like everyone that has built a production RAG system has come to the opposite conclusion. I'm guessing the real reason is otherwise: likely for the consumer apps controlling context (especially for free users) and inference time is one of the main levers for cost management at scale. Private RAGs, on the other hand, are more concerned with maximizing result quality and minimizing time spent by employee on a particular problem with cost per query much less of a concern --- that's been my experience at least.
by hilbert42 | 2025-10-20 18:46:43+00:00
When I was a kid the only horse-drawn vehicle left on the road was the baker's cart. Once my dog came bounding into the house at such speed that he skidded as he rounded the doorway to tell me what he had found. He jumped onto my bed where I was reading a magazine and licked me on the face. I instantly knew what it was.
by thehappypm | 2025-10-20 18:47:14+00:00
Is it possible that this was a bullet?

A 50 cal bullet is estimated to reach 15,000 feet if fired straight up.

But this is Colorado: in the most extreme scenario, standing atop Mount Elbert, you’re already at ~15,000 feet.

Combine these two — and account for the dramatically reduced air resistance along the bullet’s path starting from high altitidue — you could conceivably get a bullet that high

Some dope standing at high elevation blasting bullets into the sky in Colorado seems as plausible as a meteor
by t-3 | 2025-10-20 18:47:17+00:00
I'm quite sympathetic to what you're saying, what he did was very creepy regardless of legality. I merely take issue with the idea that 16 year olds cannot consent - most people seem to think they can if the legal standards is to be used a rough indicator of societal consensus, and I can also remember being 16. That doesn't mean I think it's OK for people to molest children or that adults structuring their lives around access to teenagers or children isn't likely criminal predatory behavior.
by Fnoord | 2025-10-20 18:47:58+00:00
I'm a subscriber of De Volkskrant and follow Huib Modderkolk. He is an investigative journalist in the area of (Dutch) intelligence services. He has uncovered that the Dutch agencies were involved in hacking Natanz, specifically in the last mile part of the operation. He also uncovered a strange motor accident of the alleged agent in the Middle East (out of my head Qatar or Dubai I don't remember and mix some of these countries up, mea culpa). He's done several interviews with former agents and has build up a network of sources.

That the leaders of AIVD and MIVD give this broad interview to him is unique, and a sign that they want to inform the voter before the election on 29th of October. These guys and services are normally very reluctant to share any information because they know the enemy reads it as well. After all, as you asserted elsewhere any idiot can use Google Translate which works quite well with Dutch for a very long time (since forever?).
by dylan604 | 2025-10-20 18:48:18+00:00
Cross region isn't simple when you have terabytes of storage in buckets in a region. Building services in other regions without that data doesn't really do any good. Maintaining instances in various regions is easy, but it's that data that complicates everything. If you need to use the instances in a different region because your main region is down, you still can't do anything because those cross region instances can't access the necessary data.
Show HN: Tunneling WireGuard over HTTPS Using Wstunnel
by resill | 2025-10-20 18:48:38+00:00
WireGuard is a great VPN protocol. However, you may come across networks blocking VPN connections, sometimes including WireGuard. For such cases, try tunneling WireGuard over HTTPS, which is typically (far) less often blocked. Here's how to do so, using Wstunnel.
by mokkol | 2025-10-20 18:48:46+00:00
I can't believe this. Yesterday I saw his last educational speedrun[0]. He was such a great positive dude and I really enjoyed his content.

He will be missed!

[0] https://www.youtube.com/watch?v=-rqPeGKVPbA&t=1834s

I would love to donate some to his family if anybody has a link to share.
by Arch-TK | 2025-10-20 18:49:13+00:00
There is great decaff out there but the choice is nevertheless limited compared to caff and the processing (ethyl acetate, supercritical CO2, swiss water) causes flavour changes which mean that you won't get the same range of flavours as you will with caff. Although ethyl acetate causes some unique positive changes (IMO) so there is that.
by Hax0r211 | 2025-10-20 18:49:17+00:00
AI is a tool of Technofeudalists, not Fascists. Fascism is not the group enshittifying or increasing the cost of daily life, if anything, they are a byproduct of the disillusioned masses misguidedly lashing out due to rampant inequality, or what Peter Turchin describes as "The Wealth Pump".
by joshstrange | 2025-10-20 18:49:22+00:00
> Deception of the public is a bipartisan issue because it's an issue of holding/maintaining power.

And maybe it's because by and large Democrats are completely incompetent when it comes to holding/maintaining power but I cannot remember a time when Democrats were purging information from government websites like we are currently seeing. Saying it's a "bipartisan issue" does not hold water. I'm sure there are instances where Democrats have done something like this (I should make it clear I am not a fan of them, I just find them the lesser of two evils) but nothing on the scale we are currently seeing.
by quietbritishjim | 2025-10-20 18:49:26+00:00
I'll admit: I didn't see that.

But I also disagree with it. Yes, the logical conclusion of starting down that path is that you end up with full on use of coroutines and some IO framework (though I don't see the problem with that). But a simple wrapper for individual calls that is recv+cancel rather than just recv etc is better than any solution mentioned in the blog post.

The fact is, if you want to wait for more than one thing at once at the syscall level (in this case, IO + inter thread cancellation), then the way to do that is to use select or poll or something else actually designed for that.
by idoubtit | 2025-10-20 18:49:49+00:00
The important rule is that this works for you, but everyone has to discover their own rules.

Most days, I drink 5 to 7 expressos, though there are days I don't drink any coffee, e.g. when not at home. I often drink one (sometimes two) expressos in the hour before going to bed. I'm almost always asleep in a couple of minutes after switching off the lights.
by ltbarcly3 | 2025-10-20 18:50:11+00:00
This is just cope to try to find some coherent position to avoid dissonance collapse. If prayer works you should just use it exclusively.

The funny implication of this stupid parable is that God has become more effective at answering prayers exactly at the rate and in exactly the ways that humans have no longer need him Him to be. The ancient god of the bible had was powerless to cure cancer, but in 2025 he cures cancer all the time - via chemotherapy.