This interesting. When it comes to legacy code we think of COBOL and FORTRAN most of the time, but probably there is a huge amount of even more exotic code out there that does its duty day in day out.
This interesting. When it comes to legacy code we think of COBOL and FORTRAN most of the time, but probably there is a huge amount of even more exotic code out there that does its duty day in day out.
They switched to Java in 2018-ish - and to Github instead of a random FTP server.
Doing your taxes has also been a no-op for many people the past decade or so. You don't do anything except read the tax report, unless you spot some mistakes or items missing in the report that was autofilled by the government, then you can go into the web form and submit the amendments necessary.
Here our income tax declaration is very simple, the tax office already knows how much salary we have earned, and there aren't many deductions, so most people either don't have to file taxes at all, or just click next a few times and get their tax returns after a week or so. For 90% of people it takes less than 5 minutes.
(I just googled GP's email address (it's in their profile).)
Edit: the transition appears to be more like 2016, and one of the commits then refers to a file generated from COBOL: https://github.com/Skatteetaten/trekktabell/commit/5181d86c5...
> IDENTIFICATION DIVISION. PROGRAM-ID. FT7P200T. AUTHOR. PER J. RISTUN. DATE-WRITTEN. NOVEMBER 1993 ---------------------------------------------------------------- * BESKRIVELSE : PROGRAMMET BEREGNER FORSKUDDSTREKK FOR ÅR 2017 * (...)
If memory serves, they updated the program for each year (I guess only numerical constants and small rule changes), but they probably didn't update the source in the documentation.
A buddy of mine retired rich after creating property tax administration systems. They only had a few client counties.
They'd just about rollout new system updates before the next wave of tax code revisions. Never ending work.
Sounded like living hell. I couldn't do that kind of work and stay sane. But he seemed to enjoy it.
Ed: ah, same country https://news.ycombinator.com/item?id=25210009
A little unfortunate that we threw it out.
I always thought it'd be easier to use an emulator and keep using the old stuff. Then over time whittle the code base down to just the business logic.
Including for new developments.