Deutsch   English   Français   Italiano  
<vsvh2n$2ima9$4@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Rich <rich@example.invalid>
Newsgroups: comp.os.linux.misc
Subject: Re: Rewriting SSA. Is This A Chance For GNU/Linux?
Date: Mon, 7 Apr 2025 03:33:43 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 47
Message-ID: <vsvh2n$2ima9$4@dont-email.me>
References: <pan$54963$b3f3d4e6$ae35ff46$71fe05c9@linux.rocks>   <6BidndvG26Vec236nZ2dnZfqnPadnZ2d@giganews.com> <pan$88085$f83102e0$5e353fbb$da530324@linux.rocks> <67f24275$0$11433$426a74cc@news.free.fr> <pan$4d62$309a2e7f$9c24588e$f72958dc@linux.rocks> <67f270ea$0$28481$426a34cc@news.free.fr> <wwv7c3xxkac.fsf@LkoBDZeT.terraraq.uk> <67f2e2ce$0$28062$426a34cc@news.free.fr> <wwv8qodrl8n.fsf@LkoBDZeT.terraraq.uk> <3N2cnYz8iqQrsG76nZ2dnZfqnPGdnZ2d@giganews.com>
Injection-Date: Mon, 07 Apr 2025 05:33:44 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="341bb94cdd0a1bded687d3835197cea5";
	logging-data="2709833"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19hu6hPra2Ehz6x1UkWfxDW"
User-Agent: tin/2.6.1-20211226 ("Convalmore") (Linux/5.15.139 (x86_64))
Cancel-Lock: sha1:eJRwTUlm+eupCPlD3QxQGfI2N5M=
Bytes: 3792

c186282 <c186282@nnada.net> wrote:
> Ummm ... given option ... I'd rewrite SSA/IRS using
> one of the BSDs (maybe a commercial version) as the

The problem that will be encountered in "rewriting" SSA or IRS is not 
the software.

The problem area is the 'rule book' defining what the software is to 
do.  The first problem is, there is no single "rule book" with which to 
refer.  It is all spread over thousands of statutes that themselves 
have been patched plural (millions?) of times throughout the years both 
SSA and IRS have been around.  If one could collect all the 'rules' of 
what should happen given specific inputs together into a single 'rule 
book' and print it out the result would likely be a 6 foot high stack 
of double sided US letter sheets of paper.

And the rules will be things like (made up, but the actual rules are 
just as arcane):

Person X receives 4.75% of their total SSA payments over their lifetime 
as pension, unless they are also a veteran, in which case they receive 
6.25%, but if they served in the Airborne rangers from 1975 to 1982 
they get an additional 1.27%, however if they also worked for the NSA 
from 1987 to 1993 they receive 1.87% less.  However, for payments from 
1957 to 1962, they receive a 3.2% bonus, but for payments made from 
1967 to 1974 they take a 1.4% penalty.  Further, if the payments were 
for self employment income from 1975 to 1986 they get a 3.2% bonus.  
Etc.

Think about the arcane tax rules for what numbers to put where on the 
tax forms every year, the SSA rules are very much like the tax rules 
(because both have been created, piecemeal, over the course of decades, 
by different politicians getting patches to the statutes through 
congress).

The problem that will be encountered is that the existing code base has 
been built up over the decades in concert with the politicans making 
changes, so both evolved in concert, and each change was incremental at 
the time.  But trying to rewrite it all from the ground up is going to 
quickly hit the quagmire of exponential complexity just to understand 
all the rules about what to do when for some payment Y (or for some tax 
filing Z).  The result will be something that either screws up royally 
at every result, or simply omits 95+% of all the arcane, interdependent, 
things the congres folk have added to the statutes over the decades 
(and someone loses their SS payment the statues say they should 
receive).