<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Not all offensive..<o:p></o:p></p>
<p class="MsoNormal">It’s always useful to take a step back and say “well, rather than incremental change X, what about wholesale change Y”.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">One interesting phenomenon, too, is that once a large, complex system has been around a while, it becomes the embodiment of the requirements that produced it, yet those requirements are not found anywhere (at least not in a coherent single
 source). So the risk of new implementation is enormous, since the probability of the new system not properly implementing a requirement is large.  If your system is, say, processing airline reservations or income tax returns, the cost of a problem is enormous.
   It doesn’t take many multi-million dollar “oopsies” to make the cost of half a dozen skilled software developers to tinker at the edges negligible.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">Beowulf <beowulf-bounces@beowulf.org> on behalf of Oddo Da <oddodaoddo@gmail.com><br>
<b>Date: </b>Thursday, October 15, 2020 at 4:10 AM<br>
<b>To: </b>John Hearns <hearnsj@gmail.com><br>
<b>Cc: </b>"beowulf@beowulf.org" <beowulf@beowulf.org><br>
<b>Subject: </b>Re: [Beowulf] [EXTERNAL] Re: ***UNCHECKED*** Re: Spark, Julia, OpenMPI etc. - all in one place<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">On Thu, Oct 15, 2020 at 1:11 AM John Hearns <<a href="mailto:hearnsj@gmail.com">hearnsj@gmail.com</a>> wrote:<o:p></o:p></p>
</div>
<div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal">This has been a great discussion. Please keep it going. <o:p>
</o:p></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I am all out of ammo ;). In all seriousness, it is not easy to ask these questions because it kind of can be interpreted as offensive - in a nutshell, people may perceive what I am asking as "what have y'all been doing for 20 years? Nothing?".<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class="MsoNormal">To the points on technical debt, may I also add re-validation?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Let's say you have a weather model which your institute has been running for 20 years.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">If you decide to start again from fresh with code in a new language you are going to have to re-run known models<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">and debate whether or not they fit within error bounds of the old model.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">That takes effort - which may of course be justified if you make gains in speed, flexibility or being able to use new hardware like GPUs.<o:p></o:p></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I understand all this but, of course, not everything has to do what has been done. Hopefully, there are plenty of people entering the field or coming back to it, without any technical debt.<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</body>
</html>