<div dir="ltr">Hello Denis and Casey,<div><br></div><div><a href="https://www.bloomberg.com/news/articles/2020-04-13/an-ancient-computer-language-is-slowing-america-s-giant-stimulus">This article in Bloomberg</a> blames COBOL for slowing down the financial stimulus distribution across the country.</div><div></div><div>As someone who&#39;s spent the beginning years of my technology career programming in old languages (unix / bash in finance), I confer only respect for these COBOL cowboys but one has to face the reality that maintaining &amp; transitioning from COBOL is a dirty job that very few people want to do.</div><div><br></div><div>From a resilience perspective though, this is a tough nut to crack - you&#39;re not going to get new college grads or mid-career technologists to learn COBOL.</div><div>It&#39;s like asking someone to learn about how to operate coal mines in a world that is rapidly transitioning to renewable energy.</div><div>I do find the COBOL problem to be a great opportunity to create a new class of public interest technology visa, that invites people from all over the world to maintain aging government systems vs outsourcing it to 3rd party firms (which unfortunately is likely what is happening) that leaves the entire endeavor more fragile.<br></div><div><br></div><div>The <a href="https://www.youtube.com/watch?v=yw8a8n7ZAZg">US Nurse Corps</a> relied on thousands of immigrant women, predominantly from the Philippines who are more likely than not to be on the frontlines during the pandemic.</div><div><a href="https://www.washingtonpost.com/politics/2019/09/06/military-service-was-once-fast-track-us-citizenship-trump-administration-keeps-narrowing-that-possibility/">The US Military has relied on Immigrants for years and this has also been a pathway to expedited citizenship</a></div><div><br></div><div>Finally, there is even a fantastic <a href="https://youtu.be/F2UZe8FNsck">French movie about the story of Zeyolo Santoko in Marly-Gomont, France</a> that operates on these themes.</div><div><br></div><div>Varun</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Nov 27, 2020 at 12:59 PM Casey Boardman &lt;<a href="mailto:casey.boardman@gmail.com">casey.boardman@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr">Related, via the O&#39;Reilly Programming Newsletter:<div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><b>The (really old) code that controls your money</b><br>If you guessed <span>COBOL</span>, you’re right. It’s ubiquitous in finance. <a href="https://link.oreilly.com/GHM0Sf00kXsrF0rW0000MQw" style="color:rgb(238,0,0)" target="_blank">And it’s hard to remove</a>. </blockquote><div><br></div><div>Direct link to article: <a href="https://www.wealthsimple.com/en-ca/magazine/cobol-controls-your-money" target="_blank">https://www.wealthsimple.com/en-ca/magazine/cobol-controls-your-money</a></div><div><br></div><div>-Casey</div><div><br></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Sep 14, 2020 at 8:13 AM Denis Merigoux &lt;<a href="mailto:denis.merigoux@inria.fr" target="_blank">denis.merigoux@inria.fr</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi everyone,<br>
<br>
To follow up on this topic on maintaining old systems from the public sector, I can share my experience with the French income tax computation system. It&#39;s not written in COBOL but in a proprietary Domain Specific Language called &quot;M&quot; and used only by this system. Eventually, I retro-engineered a compiler for their language that turned out to be way better than the one they already had, and they&#39;ll maybe switch at some point.<br>
<br>
I sum up the story here : <a href="https://blog.merigoux.ovh/en/2019/12/20/taxes-formal-proofs.html" rel="noreferrer" target="_blank">https://blog.merigoux.ovh/en/2019/12/20/taxes-formal-proofs.html</a> (and also here in French <a href="https://hal.inria.fr/hal-02320347" rel="noreferrer" target="_blank">https://hal.inria.fr/hal-02320347</a>). This experience led me to wonder whether the situation for what I call &quot;legal expert systems&quot; responsible for tax computations around the world are soundly maintained. In this article (pre-print version at this stage, <a href="https://hal.inria.fr/hal-02936606" rel="noreferrer" target="_blank">https://hal.inria.fr/hal-02936606</a>), I propose a new method for designing these systems in a way that preserves their ability to be maintained and kept correctly in sync with the legislation changes.<br>
<br>
Best,<br>
<br>
Denis Merigoux<br>
PhD student at Inria (French National Computer Science Research Institute)<br>
<br>
Le 13/09/2020 à 14:14, Julien Kirch a écrit :<br>
&gt; Hello,<br>
&gt;<br>
&gt; the latest issue of Logic magazine ( <a href="https://logicmag.io/" rel="noreferrer" target="_blank">https://logicmag.io/</a> ) is about Care ( <a href="https://logicmag.io/care/" rel="noreferrer" target="_blank">https://logicmag.io/care/</a>) and &quot;looks at technologies that are changing how we give and receive care—and the care that our machines themselves need&quot;, and several articles are maintenance-related and may be relevant to this list.<br>
&gt;<br>
&gt; One article is about a single person that created the Veterans Appeals System for US government and maintained it alone since more than 20 years, and he waits that the people that work on a replacement system to finish it to be able to retire.<br>
&gt;<br>
&gt; Several articles are about maintaining Cobol systems, discussing how the technology has been used as a scapegoat to hide the effects of management and loss of knowledge when some of these systems failed during the pandemic this year.<br>
&gt;<br>
&gt; For me linking software maintenance with the effects of sofware in the same &quot;care&quot; category was an interesting way to open new questions about tech practices.<br>
&gt;<br>
&gt; Thanks<br>
&gt;<br>
&gt; Julien<br>
&gt; _______________________________________________<br>
&gt; Themaintainers mailing list<br>
&gt; <a href="mailto:Themaintainers@lists.stevens.edu" target="_blank">Themaintainers@lists.stevens.edu</a><br>
&gt; <a href="https://lists.stevens.edu/mailman/listinfo/themaintainers" rel="noreferrer" target="_blank">https://lists.stevens.edu/mailman/listinfo/themaintainers</a><br>
_______________________________________________<br>
Themaintainers mailing list<br>
<a href="mailto:Themaintainers@lists.stevens.edu" target="_blank">Themaintainers@lists.stevens.edu</a><br>
<a href="https://lists.stevens.edu/mailman/listinfo/themaintainers" rel="noreferrer" target="_blank">https://lists.stevens.edu/mailman/listinfo/themaintainers</a><br>
</blockquote></div>
_______________________________________________<br>
Themaintainers mailing list<br>
<a href="mailto:Themaintainers@lists.stevens.edu" target="_blank">Themaintainers@lists.stevens.edu</a><br>
<a href="https://lists.stevens.edu/mailman/listinfo/themaintainers" rel="noreferrer" target="_blank">https://lists.stevens.edu/mailman/listinfo/themaintainers</a><br>
</blockquote></div>