Open wallymathieu opened 1 year ago
We then get into, what is legacy tech.
https://john-millikin.com/sre-school/no-haunted-forests : loss of understanding, loss of control, loss of confidence
https://ayende.com/blog/201377-A/does-code-rot-over-time : frameworks, apis have moved on, OS has moved on
https://en.wikipedia.org/wiki/Legacy_system : legacy code
https://en.wikipedia.org/wiki/Action_at_a_distance_(computer_programming)
code that developers are afraid to change
code without tests
There is this link list: https://github.com/feststelltaste/awesome-legacy-systems?tab=readme-ov-file
https://jimmyhmiller.github.io/not-another-technical-debt-article
Assertion that there are only the following articles around tech debt:
https://azure.microsoft.com/en-us/blog/announcing-microsoft-dev-box-preview/
Probably in order to scratch the itch of companies that need specialised snow flakes. Some companies might use self hosted developer machines (in their own closet) due to the cost of VM in the cloud. Many people I've spoken to over the years have wanted to move away from using their own server room for many things.
End of life
I did some python scripts around 2004-2005. Some of these stopped working around 2-3 years later because they were not compatible with the libraries anymore. At one company we started developing .net core 1 applications and had to migrate project systems a couple of times. How you wire up .net core web api applications has changed and sometimes requires careful migration.
Still around but less influence
Virtual environment
dev box not really for legacy tech
It seems that dev box is more oriented in providing a nice environment for development connected to Azure with potential Azure resources connected to those development environments. For legacy development you can still host VM on AWS or Azure and have them shut down when not in use. Question is around the problem of keeping old versions of operating systems that are no longer patched for security updates. You would need to isolate those and restrict access in a manner so that there is very little chance of infection.