4 ms·
So is there any situation where you would say that the gains from performance optimization are marginal? Also, you fail to consider the opportunity cost of dev
by chickenfries 9y ago
So is there any situation where you would say that the gains from performance optimization are marginal?
Also, you fail to consider the opportunity cost of developer time. It's not free. Your business needs you to do other things. Also, like GP said, there are factors to performance beyond payload size. Do you actually develop web applications for a job where someone else decides the priorities?
- TeMPOraL 9y ago> So is there any situation where you would say that the gains from performance optimization are marginal? Yes! But the current trends around software - and in particular web stuff, both in-browser and in-browser-but-pretending-to-be-native - very, very far from that point. Look, I know that business has its priorities. But I have a right to dislike a business based on its priorities, and I believe chasing ultra-short-term gains by resorting to shitty engineering is a bad thing, and I do avoid using products of such companies, and I do call it out when I see it. Ultimately, business priorities are determined by the market, and I'm doing what little I can to create market pressures towards user-respecting solutions. And yes, I've been doing webdev as a regular employee, and I always pushed against both needless inefficiency and user-hostile "features", with quite a good success.
- chickenfries 9y agoWe're on the same side. The difference is that I see most developers to essentially be like me: wanting and knowing how to do the right thing, arguing with their Bosses and PMs, but still failing to get performance to be as big a priority as they'd like. You seem to think that since you care and have been able to deliver the kind of performance you want, that other people must not be trying hard enough or know how to write well-performing apps. Maybe you can share some advice about how you get your boss or PM to care about performance. Because I've tried your arguments, and it's not like by explaining the amortized cost of performance I'll get an extra week or sprint to improve performance.