Hacker News new | ask | show | jobs
by graemep 310 days ago
> Because it’s not a consideration on the bottom line.

I would say (maybe this is what you mean by consideration on"?) that it has an impact on the bottom line, but this is not obvious and not understood by the people in charge.

3 comments

Its always the same reason, the business just doesn't hire people qualified to do the job.

If in 2025 you're not a content farm, your business is to get people to buy stuff from you, you don't have a team tracking every millisecond change in your p99 latency and page load speed across multiple devices, you're just incompetent.

Businesses do hire people qualified for the job in general. However they have lots of different jobs with different qualifications needed and so they have lots of different qualifications in play.

I'm not an accountant so if I do something that negatively affects accountants I won't find out - unless what I do shows up in an audit. My company has put things in place so that it is unlikely I would accidentally do something that would show up in an audit (most of them are best practices that every company has). I do have a company credit card, and I can make other purchases on behalf of my company - but if I tried to send my brother in law a million dollars I doubt I could do that (not that I would)

As web engineers what do you have in place so that if someone who competent in a different area does something in the web area and breaks things will will notice and stop them?

I think part of the reason is that management usually know enough about accounting that they know enough to hire the right people, ask the experts in the area the right questions, and ensure someone implements best practices.

> if I tried to send my brother in law a million dollars I doubt I could do that (not that I would)

If you did it would almost certainly be noticed and you would face consequences. That is why something more complex than just a transfer (very often something very elaborate) is required for fraud.

Then again everyone accepts you need to do things to stop fraud, that the trade offs (things taking more time and effort, not being able to do somethings) from the necessary precautions.

Metrics, you have to track both network latency for all critical calls and page load times from multiple devices. There are multiple services out there that let you track this information.
Most businesses are indeed incompetent, but that's OK as it is usually not required to be all that competent to still make a lot of profit.
That is not how a free market economy is supposed to work. Anyone incompetent is supposed to be driven out of business by those who are competent.
On the margin, that is true. But it also needs a situation where there are many competitors in any market, where consumers will choose only the best product at the best price instead of paying attention to politics/religion/location/etc, where switching costs are low and where the consumers can accurately determine quality in the first place.

The free market is an interesting idea, but it assumes many preconditions that are not always true in practice. It's an approximation at best.

It seems fairly trackable though? Like money spend per second of loading time?

You do run into a weird problem where as the site gets faster for the p99 the median speed can get worse as people that originally avoiding the site over speed start to use it more often so you get a worse p99 population than before and the old-p99 creeps down into p50. But also you have more users so that's nice.

You have more users, hopefully more revenue, and a problem that can be solved by throwing connectivity and hardware at it - and you have already probably reduced your spend on one or both in making the site faster.
If that is the case, it should be almost trivial to write up a paper that quantifies the cost of poor performance and executives ymwouldnlove to read it.