Comment by MatekCopatek
1 day ago
While I agree with the general sentiment, the problem here isn't developers not being familiar with statistics, it's the simple fact all of this is profit driven most of the time.
I tried to purchase tickets for an event last week. I had to go through Ticketmaster as it was the only official way. They forced me to verify my account using a phone number, but whoever they were using for messages wasn't able to deliver a code to my number. I tried a few numbers from our household and they all failed.
Searching for this issue yielded a bunch of results, so it was definitely a known issue, but there wasn't anything I could do, really. To them, it's simple math. Another SMS provider that covers my (tiny EU) country might be more expensive. They might be avoiding scammers that used my mobile operator in the past. Whatever it is, it would probably cost them more than they lose in ticket sales.
Without some government entity to force them, they don't give a shit about me being able to see an event.
Infrastructure should not be (purely) profit driven. To improve profits for train operators, the simple option is to cut lines serving small and rural communities. The economics are much worse than serving large cities. Same for cell coverage and broadband internet. Most profitable is to just not cover a few percent of the population.
There is a point where technology becomes foundational for participating in society. And then it needs to be regulated to be available to everyone.
> the simple option is to cut lines serving small and rural communities
We don’t see this in practice to though. Three examples:
1. In the airline industry big airlines don’t go everywhere for this reasons but small local airlines fill the gap due to market opportunity.
2. Changes in technology enable big companies to operate more efficiently. See starlink.
3. Big companies know that ubiquity is important for their brand. In practice Amazon will deliver packages across the US.
Meanwhile in Britain in the 1960s, this cost-cutting closure of local rail lines did happen: https://en.wikipedia.org/wiki/Beeching_cuts ... at a time when the trains and rail infrastructure had been publicly owned for about 15 years already. It doesn't dispel the incentive.
7 replies →
>In the airline industry big airlines don’t go everywhere for this reasons but small local airlines fill the gap due to market opportunity.
You’re not wrong, but small and rural airports would not be able to maintain even these routes without EAS (essential air services) subsidies
The airline industry gets huge subsidies in most countries to operate more rural/less profitable routes. Most of the passenger airports in the US for instance would not be viable without subsidies (most flights go to a few profitable hubs, but the long tail or airports forms the majority by count).
Amazon delivers everywhere because USPS subsidizes package delivery to unprofitable areas. You don’t get next day prime except in a relatively small proportion of the country (by area).
1 reply →
What is your point? Sometimes it works due to other factors so we don't need regulation?
Beyond the very real closures of unprofitable rail lines that is always happening or threatening (including in state owned rail companies) your examples don't really measure up either:
Local airports are typically subsidized. So the infrastructure aspect is not market driven.
Eventually getting starlink means it was fine to not have fast internet for a couple of decades? We still don't have good mobile internet on many train lines in Germany. In Poland it's fine. The difference? Poland mandated that companies bidding for 4G meet certain coverage goals. Market forces have absolutely failed to actually get reasonable mobile internet to everyone.
You cut off the OP's sentence of that being examples for "Rail companies" and then added your own examples. Please be better at comprehesion and editing comments
"In practice Amazon will deliver packages across the US." You know they use the Postal Service for last miles often? And the Postal Service is required by law to service far-flung places. So Amazon is only, in practice, delivering packages to those places due to USPS.
1 reply →
Yes, we need to update what is considered essential infrastructure in the digital age.
I think when you say “profit motivated” the underlying principle is actually utilitarianism; doing the most good for the most people, for which profit Is merely an imperfect proxy.
“profit motivated” means taking as much as possible while giving as little as possible in return. The ideal situation for a profit motivated company would be collecting all of the money people have and delivering nothing. Thieves are also profit motivated.
And the ideal consumer takes everything and pays nothing. Let’s see where they meet!
This might be a cynical take, but I doubt Ticketmaster (and most of these other examples) are motivated by doing the most good. Their underlying principle is extracting the most value for shareholders at any cost.
Some people argue even that behavior ends up producing the most good, but I cannot accept that level of mental gymnastics.
There is a limited amount of engineering resources. Don’t you agree they should try to use them for the benefit of the most people? That’s not to say they should exclude groups. But a small minority path probably gets less work than a main path. Would you agree these prudent or not?
3 replies →
Yea, when this topic comes up on HN, a lot of the usual excuses appear: It's hard to write software that works everywhere! It takes too long to test on more than one browser! It's too expensive to hire someone to port to X platform! We're trying to bootstrap in a hurry--there's no time to support Y people! Everybody should just upgrade to the latest, why should we test on older systems?
These are attitudes come from the privilege of never having been in that 2% of users, and I think we have them until that one day we end up being in that 2% and can't use the system ourselves.
When I wrote iOS apps, I was constantly infuriated by the tech lead's and product management's insistence to only support the current major OS version and the previous one. Engineers would take time out of their day to rip out support for iOS X-2 (rather than fixing bugs, working on performance or features)! Code that wasn't in the way of refactors, wasn't really buggy, wasn't harming anything architecturally. To me, it just looked like Griefing The User. I didn't get it and I still don't. Now, I have a 8 year old phone, and lo and behold, half of the apps in the AppStore don't even work on it anymore because of this attitude, so I guess I'm firmly in the 2%.
You know this, but Apple also locks you into only supporting so old a phone when you submit to the App Store.