Oddbean new post about | logout
 A few days ago, someone asked me for advice about a slow website. 
Upon analysis, the server wasn't the issue—it was running #Linux #CentOS7 on bare metal. However, the site was operating on PHP 5.4 (default for CentOS 7) and was entirely custom-made. 
I suggested updating everything, especially since CentOS 7 is nearing its EOL, and transitioning the web application to work on PHP 8. 
Their response? "We don't want to do it." They wanted me to set up a new, optimized server to run PHP 5.4. I explained the risks and the nonsensical nature of this, only to hear that they found someone willing to install PHP 5.4 on a new system. So, if I refused, they'd give the job to someone else. 
I replied, "Good luck," and ended the conversation. 

It saddens me that some in the IT world would opt for such shortcuts rather than striving for a more secure web. 

#WebSecurity #TechEthics #ServerManagement #SysAdmin #PHP 
 @5f9bb1a8 Sadly I have seen this play out a lot in the past few years.  People do not seem to understand that once you connect something to a global network, all the rules change.

Namely: You upgrade regularly or you die. 
 @5f9bb1a8 You did the right thing. IT is a profession. That means telling the customer when they are wrong, and advising a better path, not just blindly doing what they ask. 
 @5f9bb1a8 I've built some bespoke beasts for special applications. Gotten paid well for them ($400k USD+). The client will pay for "life support", but they don't want to pay for ecosystem evolution.  In more than one case, what we built in < 6 months was supposed to fill a temporary need until ____ (Oracle, SAP, IBM...) "Did It Right". In one case I know of, still running, that was 9 years ago and runs critical infrastructure for a country. Even RedHat stopped support. Sigh. 
 @5f9bb1a8
I like the way you handle such clients. Some people can't help themselves. 

They don't think longterm and start  incurring technical debt from day one. This was was a perfect opportunity for them to pay the technical debt of the past and picking a path forward that would age better.

Having a client like that can be a nightmare. 😤