MurphyA/hacker-news huggingface dataset:
by alternatex | 2025-11-19 17:12:21+00:00
Google invented PWAs and broke their back trying to make them a thing. I'm not a fan of Google but credit where credit is due.

They were also highly incentivized to develop the APIs that make it all work as Chromebooks are basically hosts for browser apps. Apple, as well as the other tech giants involved in the W3C had no such incentives and were dragging their feet.
by shkkmo | 2025-11-19 17:12:33+00:00
> The author clearly wants those other leaders to step down

I think you are putting words in their mouth. They could easily have explicitly called to those leaders to step down.

> He stepped down because he wanted to step down, not for some selfless reason like succession planning.

The praise of Rochko isn't for stepping down. The praise is for the way he setup sucession and governance as he did so.

>> Simply, we are going to transfer ownership of key Mastodon ecosystem and platform components (including name and copyrights, among other assets) to a new non-profit organization, affirming the intent that Mastodon should not be owned or controlled by a single individual.
by colesantiago | 2025-11-19 17:12:33+00:00
Maybe instead of asking "questions" to a corporation which their only interest is profit, is now beholden Wall Street and wouldn't care what we think, we should look for answers and alternatives like BunnyCDN [0], Anubis [1], etc.

[0] https://bunny.net/

[1] https://github.com/TecharoHQ/anubis
by jhonof | 2025-11-19 17:12:36+00:00
Maybe I am just using them wrong, but I don't know how my knowledge can be out of date considering I use the tools every day and pay for Clause and Gemini. I genuinely think GPT 5 was worse than previous models for reference. They are for sure marginally better, but I don't even think 2x better let alone 10x better.
by badsectoracula | 2025-11-19 17:12:38+00:00
Have you actually tried that "commercial Blender product"? Before open-sourcing it, Blender 2.2x was incredibly user hostile and barebones in terms of features. For example, in mesh edit mode you could only work on points - no edge or face selection. It was very primitive, both in its UI (which was inscrutable) and its rendering capabilities (e.g. except for spotlights, lights did not cast shadows - and spotlights could only do shadowmaps). Very basic usability features were added pretty much as soon as the project was opensourced.

Remember that Blender was opensourced was because it failed commercially. Its commercial background is completely irrelevant to its success - which took years to achieve and most 3D artists for more than a decade saw it as a toy (undeservedly IMO because even by 2.44-or-so it became very capable, but the UI despite its massive improvements was still very undiscoverable and alien for most users).

You can download "Blender Publisher 2.25" from blender's own site which was the last commercial release to check it..
by wrs | 2025-11-19 17:12:48+00:00
Same thing that would happen if it did a match statement and panicked. The problem is the panic, not the unwrap.

I don’t think you can ever completely eliminate panics, because there are always going to be some assumptions in code that will be surprisingly violated, because bugs exist. What if the heap allocator discovers the heap is corrupted? What if you reference memory that’s paged out and the disk is offline? (That one’s probably not turned into a panic, but it’s the same principle.)
by KK7NIL | 2025-11-19 17:12:52+00:00
Have you considered that a widespread outage is a feature, not a bug?

If AWS goes down, no one will blame you for your web store being down as pretty much every other online service will be seeing major disruptions.

But when your super small provider goes down, it's now your problem and you better have some answers ready for your manager. And you'll still be affected by the AWS outage anyways as you probably rely on an API that runs on their cloud!
by blixt | 2025-11-19 17:12:53+00:00
It's a bit odd to come from the outside to judge the internal process of an organization with many very complex moving parts, only a fraction of which we have been given context for, especially so soon after the incident and the post-mortem explaining it.

I think the ultimate judgement must come from whether we will stay with Cloudflare now that we have seen how bad it can get. One could also say that this level of outage hasn't happened in many years, and they are now freshly frightened by it happening again so expect things to get tightened up (probably using different questions than this blog post proposes).

As for what this blog post could have been: maybe a page out of how these ideas were actively used by the author at e.g. Tradera or Loop54.
by popcornricecake | 2025-11-19 17:13:05+00:00
To be fair, Android also sabotages PWAs, it's just done behind your back. You see, in order to get a PWA to properly install, you'll have to use Chrome, and you'll have to have a Google Play account and Chrome will submit the PWA manifest for validation to a Google server, which in turn will decide whether the PWA is worthy, and if it is, it will generate a so called WebAPK, which is then installed on your device. If it's not worthy however, then it will become a bookmark instead, and many of the features that can be described in the manifest will not work at all.

So if you wanted to use a different browser or install a PWA without a connection to the internet, or without Google Play, all you get is a bookmark.
by otterley | 2025-11-19 17:13:12+00:00
The post is describing a full port-mortem process including a Five Whys (https://en.wikipedia.org/wiki/Five_whys) inquiry. In a mature organization that follows best SRE practices, this will be performed by the relevant service teams, recorded in the port-mortem document, and used for creating follow-up actions. It's almost always an internal process and isn't shared with the public--and often not even with customers under NDA.

We mustn't assume that CloudFlare isn't undertaking this process because we're not an audience to it.
by jasonjmcghee | 2025-11-19 17:13:25+00:00
I've dabbled a lot in this space as well- built an experimental language that natively supported live-coding, after building live coding capabilities through LSP for love2d (Lua) to get a feel for the feature set I wanted etc

Love2D Demo https://github.com/jasonjmcghee/livelove

Language Demo https://gist.github.com/jasonjmcghee/09b274bf2211845c551d435...
by derefr | 2025-11-19 17:13:34+00:00
Interestingly, this seems to be a pattern — in cases where the other providers are depicting an emoji “per the spec” but one provider is doing something unusual, the unusual depiction almost always spreads to fixation among the other providers.

For example, “loudly crying face” (https://emojipedia.org/loudly-crying-face) was literally supposed to just be a kind of mouth-open bawling expression. And that’s how everyone did it… except Apple. Apple gave their version a weirdly mixed expression that people sometimes interpret as “crying while laughing because something is so funny” (even though there’s already a separate emoji for that.) And iOS users kept using this emoji to mean that, while everyone else was confused. But instead of Apple fixing their emoji, everyone else gradually changed their depictions to conform to Apple’s non-standard interpretation. (Seriously, look at the history for each provider in the above link.)
by seethishat | 2025-11-19 17:13:58+00:00
What happens if I don’t act?

Under the Government’s Emergency Service Call Determination, all mobile network operators are required to block devices from their networks that are not configured to access emergency call services. If your device is on the list of impacted devices, you will have 28 days from when we notify you to update the software or replace your device to stay connected to the Telstra network. After this time, the device will be blocked from accessing all Australian mobile networks.

Can I still use my phone on my home Wi-Fi after it is blocked?

Yes. Your phone can connect to a Wi-Fi network for data purposes only. However, blocked devices won’t be able to make or receive voice calls over Wi-Fi, including emergency calls, or send and receive SMS.

https://www.telstra.com.au/exchange/older-mobile-devices-cal...
by pton_xd | 2025-11-19 17:14:03+00:00
> It's not about the extremism of the belief. It's about the mechanism of control.

> but are not actually cults, because you can leave without much difficulty if you set your mind to it.

By that definition Islam should be considered a cult as it calls for severe consequences for apostasy, ranging from social ostracism to the death penalty. However it's not a cult, it's a mainstream religion.

Same with Judaism; interfaith marriages are highly discouraged (re: prohibited) by Orthodox Jews, which is another mechanism of control. But again, not a cult. Why is that?

My argument is it has nothing to do with the beliefs or mechanisms of control or anything, really. It's purely what's normalized by society vs what is considered aberrant behavior.
by dkyc | 2025-11-19 17:14:08+00:00
These engineering insights were not worth the 16 seconds load time this website took.

It's extremely easy, and correspondingly valueless, to ask all kinds of "hard questions" about a system 24h after it had a huge incident. The hard part is doing this appropriately for every part of the system before something happens, while maintaining the other equally rightful goals of the organizations (such as cost-efficiency, product experience, performance, etc.). There's little evidence that suggests Cloudflare isn't doing that, and their track record is definitely good for their scale.
by bnchrch | 2025-11-19 17:14:16+00:00
Question to HN .NET Devs

Its been a long time since I was in the MSFT ecosystem (left just as wsl was getting popular).

I remember thinking C#, F#, .NET and LINQ was a pretty robust set of tooling that was ahead of its time and certainly ahead of Java.

At the time, the things that were holding it back was:

- Poor to non existant linux support

- A confusing labyrinth of MSFT web frameworks that were nonsensically named and often deprecated

- A very GUI heavy dev and production setup

I know a lot has changed since then. So how is it in 2025?
by layer8 | 2025-11-19 17:14:28+00:00
The website wouldn’t inform you about which cookies are doing what. You wouldn’t have a basis to decide on which cookies you want because they are useful versus which you don’t because they track you. You also wouldn’t be informed when functional cookies suddenly turn into tracking cookies a week later.

The whole point of the consent popups is to inform the user about what is going on. Without legislation, you wouldn’t get that information.
by hurricanepootis | 2025-11-19 17:14:40+00:00
> Iran is Telegram

I don't know about you, but I personally talk with Iranians more on Whatsapp than telegram. I know the Iranian government did ban whatsapp for a while, but its still popular. I remember reading an article on here about a whatsapp leak, and it mentioned that there are over 60 million whatsapp users in Iran. Considering that Iran has a population of around 91 million, that's a huge majority of the country.
by metalman | 2025-11-19 17:15:08+00:00
android 15 has a new volume control limit which prevents full volume from media and calls from bieng used to suposedly save us from ourselves

if I get time,I will see if there is way to do something through adb, but I have already deleeted all media and media apps

and am prepared to trash the phone

also there are impossible to deleet pre loaded phone contacts

and my first choices(now changed) for sim settings, come back on each phone restart

nasty fashist garbage
by aaronmdjones | 2025-11-19 17:15:24+00:00
If the OS doesn't recognise it as an emergency number then it may fail the call if it believes that whatever network it is associated with won't connect it ("No service" vs "Emergency calls only" indicators etc if you are out of coverage from your SIM's network but within range of other networks).

Emergency calling is supposed to work over any network (even without a SIM card inserted, much less an activated, registered, associated one), but only if the OS tries to dial it as an emergency call.
by cosmic_cheese | 2025-11-19 17:15:26+00:00
I just wish a culture of quality would become the rule and not the exception in web app development. It's a far more frequent thing for web apps to stutter and make my phone hot (or on a computer, keep an entire core pegged doing nothing) than it is for native apps to do the same. This experience is universal between browsers and platforms, too; I've observed it on Chrome under Android and Edge on Windows for example.

Of course there are plenty of crappy native apps too, but the incidence and severity is comparatively lower and in many cases, there are well-behaved "handcrafted" small dev alternatives to crappy native apps which are much less common (or at least, more difficult to find) on the web.
by lynx97 | 2025-11-19 17:15:32+00:00
Ha, your first example already shows how lost your cause is. America once tried prohibition, and pretty much gave up on the idea. These days, even though it might be harmful to many, alcohol is pretty much legal in many places on the world. Trying to make it illegal to protect the few that can not deal with it sounds--and actually is--hilarious. Same with social media. So calm down, the train has left the station.
by 6492718572 | 2025-11-19 17:15:34+00:00
The issue is due to the older phone not being fully compatible with VoLTE when roaming on a different network. A lot of older phones only supported emergency calls over 2g/3g which is slowly getting shutdown by networks. https://hackaday.com/2025/11/19/why-samsung-phones-are-faili...
by carefulfungi | 2025-11-19 17:15:37+00:00
Having experienced plenty of this but also having regularly experienced Claude Code writing correct, useful programs - it is reasonably possible that coding agents are the beginning of a disruption in how we code. They'll continue to improve (and we'll continue to surround them with tools and languages that feed that improvement cycle).

Combining early, faulty "worse is better" technology with a change in cost structure (tokens vs. programers) and capability (programs in minutes not days) often wins. Even when it sucks at first.
by gibsonsmog | 2025-11-19 17:16:16+00:00
I've been a web/ux guy for a long time now and I don't think I've ever used a single mobile app/site that is better than a proper full screen piece of software. It's always been a compromise no matter how hard myself or my designers try. Maybe quick photo/video edits but that's less because they're good or they have quality user experiences but more because its often overkill to pop open Photoshop just to cut out a dog pooping in the background or whatever. Most times I feel like mobile devs (myself included) don't even utilize the various unique features mobile devices do have.

I'm also old, cranky and turning into a crusty CLI guy as I get even older and crankier. If you kids need more than a TUI, get off my lawn!
by 542354234235 | 2025-11-19 17:16:29+00:00
I’m not sure I understand this comment. Emojis are a form of communication. Communications can and are evidence used in court. If someone drew pictures related to guns, and then was accused of a gun crime, that evidence would be used. If someone communicated non-verbally to someone by drawing their finger across their throat and then pointing at the person, who later alleged they were attacked by that person, that would be evidence. Emojis are simplified pictograms used as shorthand to communicate, like acronyms or initialisms are simplified representations of multiple words, like someone saying “RIP to you for what you did” could be a threat.

If someone sent an email threatening someone else, the court should not present that email incorrectly as raw HTML code. If a WhatsApp message was sent with text bolded for emphasis, it shouldn’t be shown to the jury in plain text. So I don’t understand this derisive attitude towards "emoji evidence."
by bossyTeacher | 2025-11-19 17:17:06+00:00
> Throw in the occasional ayahuasca weekend (another cleaning ritual involving a rather extreme amount of, uh, purging).

Ayahuasca is a psychdelic substance. sure, there is vomiting, but that isn't the main part of it just like drinking alcohol isn't centered around getting a hangover or destroying your brain cells
by VintageRobot | 2025-11-19 17:17:06+00:00
There is a large number of people that appreciate being told the truth. That model actually works better over the long term.

Grifting (which is what is often seen on social media platforms by many of the personalities) can give you large rewards quickly however you are always at risk at being found out. Once they are exposed, it is often usually over for them.
by Nextgrid | 2025-11-19 17:17:19+00:00
It is unfair to blame Cloudflare (or AWS, or Azure, or GitHub) for what’s happening, and I say that as one of the biggest “yellers at the cloud” on here.

Ultimately end-users don’t have a relationship with any of those companies. They have relationships with businesses that chose to rely on them. Cloudflare, etc publish SLAs and compensation schedules in case those SLAs are missed. Businesses chose to accept those SLAs and take on that risk.

If Cloudflare/etc signed a contract promising a certain SLA (with penalties) and then chose to not pay out those penalties then there would be reasons to ask questions, but nothing suggests they’re not holding up their side of the deal - you will absolutely get compensated (in the form of a refund on your bill) in case of an outage.

The issue is that businesses accept this deal and then scream when it goes wrong, yet are unwilling to pay for a solution that does not fail in this way. Those solutions exist - you absolutely can build systems that are reliable and/or fail in a predictable and testable manner; it’s simply more expensive and requires more skill than just slapping a few SaaSes and CNCF projects together. But it is possible - look at the uptime of card networks, stock exchanges, or airplane avionics. It’s just more expensive and the truth is that businesses don’t want to pay for it (and neither are their end-customers - they will bitch about outages, but will immediately run the other way if you ask them to pony up for a more reliable system - and the ones that don’t, already run such a system and were unaffected by the recent outages).
by chuckadams | 2025-11-19 17:18:00+00:00
A lot of sites put up the banner even when they're not serving anything but "essential cookies", just as a CYA mechanism mandated by legal. And to some degree, I can see legal's point: the site might be just fine now, but you just know somewhere in the sausage-making process, someone's eventually going to toss in a dependency that brings in a tracker without clearing it first, and boom, exposure.

Having a clear non-interactive signal that's legally recognized should go a long way toward clearing out those annoying banners.
by Nevermark | 2025-11-19 17:18:20+00:00
> Writing a blog about this basic mistake, and presenting as advice shows a strong lack of self awareness.

You realize they didn’t ask you to read their article right? They didn’t put it on your fridge or in your sandwich.

Policing who writes what honest personal experience on the Internet is not a job that needs doing.

But if you do feel the need to police, don’t critique the writer, but HN for letting interested readers upvote the article here, where it is of course, strictly required reading.

I mean, drill down to the real perpetrators of this important “problem”!
by autoexec | 2025-11-19 17:18:50+00:00
This doesn't seem like much of a leak. It sounds like users created public profiles that would be shown to anyone who entered their phone number while searching for other users. The researchers managed to get a list of users and the public information in their profile by looking up random numbers, but all they got was the public information users put in their profiles.

Since facebook didn't rate limit the researchers (or anyone else) it allowed them to collect a big dataset of publicly avilable information, so shame on facebook (as if they had any), but it's not like people's secret/private data was exposed. Nobody should be upset that the photo they uploaded and put on the internet as their public profile picture gets seen by somebody else. People who don't want their "sexual orientation, political views, drug use" or whatever known shouldn't put that in their profile where anyone and everyone can see it.
by vimto | 2025-11-19 17:19:14+00:00
I've been using it today and honestly I'm impressed. I seem to be the exception when I say I don't care it's a vscode fork. Having access to the extension ecosystem seems like a boon to me and I could quickly get a setup to my liking to rival my current Jetbrains Claude Code setup.

It seems to streamline my existing Claude Code workflow with a much better UI. The tab complete seems the best I've experienced and the text/image selection, adding comments and iterating on a plan is genius.

Depressing to see everyone here unable to see the forest for the trees.
by timomeh | 2025-11-19 17:19:22+00:00
Hey, I'm the person that was responsible for adding object storage to Railway. It was my onboarding project, basically a project I was able to choose myself and implemented in 3 weeks in my 3rd month after joining Railway.

Object Storage is currently in Priority Boarding, our beta program. We can and will definitely do better, document it and add it to the subprocessor list. I'm really sorry about the current lack of it. There was another important project that I had to do between the beta release of buckets and now. I'm oncall this week, but will continue to bring Buckets to GA next week. So, just to give this context. There's no intentional malevolence or shadiness going on, it's simply because there's 1 engineer (me) working on it, and there's a lot of stuff to prioritize and do.

It's also super important to get user feedback as early as possible. That's why it's a beta release right now, and the beta release is a bit "rushed". The earlier I can get user feedback, the better the GA version will be.

On the "simply a wrapper for wasabi buckets" - yes, we're currently using wasabi under the hood. I can't add physical Object Storage within 3 weeks to all our server locations :D But that's something we'll work towards. I wouldn't say it's "simply" a wrapper, because we're adding substantial value when you use Buckets on Railway: automatic bucket creation for new environments, variable references, credentials as automatic variables, included in your usage limits and alerts, and so on.

I'll do right by you, and by all users.