Two developments in astronomy have focused my attention on the topic of forced obsolescence, a favorite of the tech industry. This has crept into the astronomical world. The first instance is the slew of 1m telescopes that got retired during my PhD years. Of course there is a lifetime to everything and planning a retirement is a good thing.
Now we are finding ourselves at the point where IRAF and its wrapper pyraf are relegated to obsolescence as well as the Astrophysics Data Service (ADS). Both are effectively forcing the astronomical community to switch over. I have been in two minds about it.
The switch to python 3 and therefore all things in python and astropy is motivated simply by the fact the python 2 language is being phased out by the python project itself. With that reality it is inevitable. This is causing quite a number of issues since not every observatory and workhorse instrument has a few FTE lying around to re-code and test all their code again. So I think the compete deprecation of IRAF is bad. The astropy project simply has not kept up with replacing the toolset. But at least what’s in there works. Is reasonably tested and pretty well documented. Where to find the right software tool is still a mess but that’s equally true for IRAF.
A worse example is happening with ADS. This has been the mainstay tool for astronomers to search the literature. Astronomical libraries are gone at most places and google.scholar does not fill the same niche. So it is critical it works. It has worked so far. So well even that no one even thought about it much. Almost too well one could say.
Enter “better”. The old interface is clunky, the codebase (whatever the f that is) needs to be better. So a new version has been in the works for years. That’s okay. But not the switch is being made. And I have made an honest to god attempt to stay ahead of this and switch early.
Short version: I don’t trust it.
Missing results, variable return, unreliable loading, weird non-astronomy results. Let’s take my ADS results. A lot shows up. And I have a pretty unique name. Not just my dad’s physics papers of years gone by (fine, funny, nice to see) but hydrology?! After I mark “astro only”.
I sat in a cool talk by a PhD student and I wanted to get both her papers. Nope. One was stubbornly missing from the new ADS results. Not that may have been a fluke but enough of this sort of thing and I stop trusting the service. And we are a few months out till it is our only option, the new ADS we have problems with and not trust in.
But both follow a common pattern. The change is announced, it is often not followed by a good short reasoning as to why and people who are upset about are dismissed as stick in the mud and not willing to innovate.
What I think is missing is the realization on behalf of the innovators that they are destroying “career capital” for people used to working on the older version. They spend significant amounts of time learning them and now that knowledge is useless. And to do the same thingagain, they’ll need to relearn how. Often in an environment where encouraging faculty to learn a new thing is not encouraged (because no direct benefit to scientific productivity, narrowly defined as paper production).
This seemingly callous destruction of your career capital is what annoys people the most I think. That and the fact that the trusted thing is now untrustworthy.
But we gotta. If only so we do not teach our students obsolescent skills. I’ve switched over to python 3 completely. And I’ll teach myself how to rotate and add images in it. Again. 2min work in IRAF imcalc and imrot. But I need to teach it to my grad student. And we need it to work 3 years from now.