The question for the industry remains: how do we deal with systems that should be up for 10 years? 25 yrs? 50 yrs? 100 yrs? We didn't even have computers as they exist today 50 years ago. How do we separate business logic in a self-contained way that can be independent of hardware and (from a certain level) software?
IRS’ 60-Year-Old IT System Failed on Tax Day Due to New Hardware
41–50 of 211 posts
Re: IRS’ 60-Year-Old IT System Failed on Tax Day Due to New Hardware
#42Re: IRS’ 60-Year-Old IT System Failed on Tax Day Due to New Hardware
#43Re: IRS’ 60-Year-Old IT System Failed on Tax Day Due to New Hardware
#44Fun (scary) fact – significant portions of the IRS tax system is still written in assembly. It's basically the original codebase plus 40 years of additions and patches as the tax code changed. They were working on projects to "elevate" it to Java, because it's pretty difficult to maintain it as-is.
Should it be written in Go, or Rust?
Re: IRS’ 60-Year-Old IT System Failed on Tax Day Due to New Hardware
#45Fun (scary) fact – significant portions of the IRS tax system is still written in assembly. It's basically the original codebase plus 40 years of additions and patches as the tax code changed. They were working on projects to "elevate" it to Java, because it's pretty difficult to maintain it as-is.
Should it be written in Go, or Rust?
Re: IRS’ 60-Year-Old IT System Failed on Tax Day Due to New Hardware
#46> Since Republicans gained control of the House of Representatives in 2010, their partisan attacks have left the IRS with nearly 10,000 fewer customer service representatives to assist taxpayers and a patchwork of IT systems, some dating back to the Kennedy Administration, which is ultimately harming all taxpayers,” Rep. Gerry Connolly, D-Va., told Nextgov. So the patchwork 1960s-era systems are the fault of Republic…
It's easy to throw stones but I doubt anything built today by anyone on HN will rival problems as complex as DEWS, ATC, IMF/BMF or Sabre and be around in ten years, let alone 60.
Re: IRS’ 60-Year-Old IT System Failed on Tax Day Due to New Hardware
#47Something that the kids of IT today will never learn: Never replace anything unless the thing doing the replacing is better than the thing being replaced. The IRS' IT "upgrade" is just a huge money grab. Nobody has the slightest interest or desire to do anything properly - they simply want in on that lucrative IRS money. It's like the saying: "Anyone who is capable of getting themselves made President should on no ac…
Re: IRS’ 60-Year-Old IT System Failed on Tax Day Due to New Hardware
#48Something that the kids of IT today will never learn: Never replace anything unless the thing doing the replacing is better than the thing being replaced. The IRS' IT "upgrade" is just a huge money grab. Nobody has the slightest interest or desire to do anything properly - they simply want in on that lucrative IRS money. It's like the saying: "Anyone who is capable of getting themselves made President should on no ac…
Or you can continuously keep your code / systems up to date and never get wedged into a nearly impossible situation of having to rewrite 60 year old code (which likely has nothing resembling a test suite nor even a spare piece of compatible hardware to test on).
Re: IRS’ 60-Year-Old IT System Failed on Tax Day Due to New Hardware
#49Re: IRS’ 60-Year-Old IT System Failed on Tax Day Due to New Hardware
#50Fun (scary) fact – significant portions of the IRS tax system is still written in assembly. It's basically the original codebase plus 40 years of additions and patches as the tax code changed. They were working on projects to "elevate" it to Java, because it's pretty difficult to maintain it as-is.
Should it be written in Go, or Rust?
See the Chrysler Comprehensive Compensation fiasco: https://en.wikipedia.org/wiki/Chrysler_Comprehensive_Compens...
These kinds of systems are all about the exceptions and how you enable humans to deal with those, not the rules and how the computer deals with those.
The problem is that the system first needs a comprehensive test suite written. THEN you could actually think about rewriting pieces.