Comment: Re:Old School B-) (Score 1) 421
Agreed in principle, and supported by observation.
We have to look critically at any promising new technology, if only because the odds are strongly in favor of it failing to take root. Sometimes the underlying ideas are not entirely sustainable, sometimes a competing technology takes the lead (whether or not due to merit, the result is the same), sometimes there isn't enough market uptake to sustain it.
I'm happy to learn that most of my technology bets have paid off, but that's at least in part due to betting conservatively. This isn't cynicism, it's a recognition that when faced with an abundance of choice, one way to reduce the flood to manageable levels is to have good rejection heuristics. What's left can then be examined in depth.
The point you make about the inherent cost of change is valid as well, though if anything you understate it. There are secondary effects which make technology change particularly expensive. Technology rarely stands alone; more often it has to be integrated with current systems and practices as well as emerging ones. What happens during the transition are many small but pervasive changes to accommodate both the old and new technologies. If your existing app has required a lot of apache customization, it will take time to transition it to nginx. Meanwhile the requests for customization don't suddenly come to an end, so now you find yourself tracking twice the number of changes while also managing the platform transition. The net effect is combinatoric.
We have to look critically at any promising new technology, if only because the odds are strongly in favor of it failing to take root. Sometimes the underlying ideas are not entirely sustainable, sometimes a competing technology takes the lead (whether or not due to merit, the result is the same), sometimes there isn't enough market uptake to sustain it.
I'm happy to learn that most of my technology bets have paid off, but that's at least in part due to betting conservatively. This isn't cynicism, it's a recognition that when faced with an abundance of choice, one way to reduce the flood to manageable levels is to have good rejection heuristics. What's left can then be examined in depth.
The point you make about the inherent cost of change is valid as well, though if anything you understate it. There are secondary effects which make technology change particularly expensive. Technology rarely stands alone; more often it has to be integrated with current systems and practices as well as emerging ones. What happens during the transition are many small but pervasive changes to accommodate both the old and new technologies. If your existing app has required a lot of apache customization, it will take time to transition it to nginx. Meanwhile the requests for customization don't suddenly come to an end, so now you find yourself tracking twice the number of changes while also managing the platform transition. The net effect is combinatoric.