The Threats to Computing Science (1984)(cs.utexas.edu) |
The Threats to Computing Science (1984)(cs.utexas.edu) |
His advocacy could be considered quite extreme. He apparently suggested (I don't know whether jokingly or not) that programmers not test their code, and instead write it on paper with various kinds of mathematical correctness proofs, and only then type it on a computer. It's admittedly thought provoking but I have an uncomfortable feeling that some naive people might have followed his advice very literally, and off a cliff.
Generally, I think people should read writing from decades ago in its proper context.
I am reminded of his GOTO Considered Harmful. It was radical advice in its day. Not too many languages immediately after actually tossed it. It wasn't always obvious at the time how to transform some structures efficiently. E.g. the designers of UNIX were fully convinced by structured programming but C still had GOTO. Even now there's GOTO in drivers etc. in the Linux kernel. People debate whether Rust should have it. Etc. Despite this everyone accepts the basic idea these days.
Nowadays machines are so fast and stores are so huge that in a very true sense the computations we can evoke defy our imagination. Machine capacities now give us room galore for making a mess of it
If only Dijkstra was around today... those thoughts were extremely prescient. I've seen far more overly complex and abstracted code than "too simple" code.
Though seriously it's mind blowing how convoluted modern desktop applications have sometimes become. Would be nice to have more KISS applications instead of fancy monstrosities for our daily usage.
Electronic engineering can contribute no more than the machinery, and that the general purpose computer is no more than a handy device for implementing any thinkable mechanism without changing a single wire. That being so, the key question is what mechanisms we can think of without getting lost in the complexities of our own making. Not getting lost in the complexities of our own making and preferably reaching that goal by learning how to avoid the introduction of those complexities in the first place, that is the key challenge computing science has to meet. --- The important distinction between "Computing Science" and "Computer Science". The former is what we need to focus on.
Does this overestimation of the usefulness of the gadget hurt computing science? I fear it does. At the one end of the spectrum it discourages the computing scientist from conducting all sorts of notational experiments because "his word-processor won't allow them", at the other end of the spectrum the art-and-science of program design has been overshadowed by the problems of mechanizing program verification. The design of new formalisms, more effective because better geared to our manipulative needs, is neglected because the clumsiness of the current ones is the major motivation for the mechanization of their use. --- The need to focus on better Formal Notations to design "Correctness" into Programs in the first place.
Btw, does anyone know of a good, cheap source of fresh parchment?
(:P)
Well, that passage was painfully prescient, even thought the Challenger disaster was not the result of computer failure, but of rubber o-rings denatured by extreme cold. The poor shuttle software and the primitive hardware on which it ran was consistent with the Rogers Commission's criticism of the shortcomings NASA's organizational culture with its acceptance of poor quality control, planning, and inadequate equipment design.
Aaronson seems happier or at least more composed now, though. A few months have gone by since that post.
I have friends who are sincere, thoughtful pro-lifers. I admire, if nothing else, their principled dedication to a moral stance that regularly gets condemned in academia. But I’d also say to them: even if you think of abortion as murder, a solid majority of Americans don’t, and it’s hard to see a stable way of getting what you want that skips the step where you change those Americans’ minds.
Sure, but no one ever gets called a nutter for the reasonable things they say - if you pick only the reasonable statements of course he is going to look reasonable.
How about this one?
> More than that: if Texas continues on what half the country sees as a journey back to the Middle Ages, with no opt-outs allowed for the residents of its left-leaning urban centers, Dana and I will not be able to remain here, and many of our friends won’t either.
When, according to him, half the country disagrees with him, he'll just move, and (the delusional part) he thinks all his friends will move too. Note he was careful to say that neither he/his wife nor his friends/family will actually be affected by this, but yeah, it's a reason to move?
> fueled the growth of the radical right that’s now all but destroyed America.
Yeah, right. a tiny group so far in the minority that it isn't even a rounding error has "all but destroyed America". His argument is the same as Make America Great Again, with the same level of evidence for his claims.
Add in the fact that he thinks this political issue is a threat to computer science ... well, it's obviously a threat to his identity as a person, so he is extending "anything that is a threat to my identity is a threat to humanity, and by extension everything produced by humanity ... like Computer Science".
Yeah, he's a nutter; he's obviously very engaged in this discussion and sadly he has tied his identity of self to it and feels threatened when the discussion happens because he proposes that the mere discussion of this topic will result in a scorched earth-type of endgame.
> When, according to him, half the country disagrees with him, he'll just move, and (the delusional part) he thinks all his friends will move too. Note he was careful to say that neither he/his wife nor his friends/family will actually be affected by this, but yeah, it's a reason to move?
He and his wife were both born because their parents and grandparents, endangered by a political movement seeking a journey back to the Middle Ages or a bit earlier, did move, even though they hadn't yet been affected (which is what he actually says about his current situation; your extrapolation to saying they will not be affected is unjustifiable and indeed directly contradicted in the paragraph you're quoting from). Their relatives who didn't move were all killed. This may add useful context to the situation. The same thing is happening right now in Kabul, a fact to which Aaronson alludes in the post.
> Yeah, right. a tiny group so far in the minority that it isn't even a rounding error
You probably aren't up to doing the same kind of math Aaronson does if you think the 32% of the population that opposes Roe v. Wade "isn't even a rounding error". It may be relevant that only about a third of the domestic population supported the political movement I mentioned above which killed most of Aaronson's extended family.
Your purported quote, "anything that is a threat to my identity is a threat to humanity, and by extension everything produced by humanity ... like Computer Science", appears to be entirely fabricated, by you. I can't find any evidence Aaronson ever said that or anything like it; certainly he did not say it in the post we're commenting on or in the comment thread below it. Perhaps you hallucinated it?
I think calling someone a "nutter" for the reasonable things they said would be far preferable to calling them that for unreasonable things they didn't say.
>
> You probably aren't up to doing the same kind of math Aaronson does if you think the 32% of the population that opposes Roe v. Wade "isn't even a rounding error".
But that wasn't who he was referring to by the phrase "radical right who all but destroyed America", was it? He specifically differentiates between the 32% you are referring to and the "radical right" by saying that one was fueled by the other.
The "radical right" is so tiny that it's hard to even get numbers on them.
> Your purported quote, "anything that is a threat to my identity is a threat to humanity, and by extension everything produced by humanity ... like Computer Science", appears to be entirely fabricated, by you.
Okay then, how do you start with premise that "Abortion banned for all practical purposes" results in the conclusion that "Computer Science is threatened"?
Because for the life of me, I don't see any way that abortion laws should have an effect on computer science unless you trace a very unlikely and circuitous path between the two.
Do you see a non-insane way of drawing his conclusion from his premise?
> I think calling someone a "nutter" for the reasonable things they said would be far preferable to calling them that for unreasonable things they didn't say.
Sure, but I didn't hallucinate his fear that lack of legal abortion threatens computer science. After re-reading his entire post, this time more carefully, it appears to me that this matters so much to him that he confused it with mattering that much to society.
Not much different from those people who claim "You're all going to hell for eternity because you follow the wrong god".
I think he's saying that (possibly) Roe radicalized the right, convincing them that democracy was a dead end. It isn't clear that he intends to exclude any anti-abortionists from his "radical right"; certainly the anti-abortionists could be mostly radical right.
> The "radical right" is so tiny that it's hard to even get numbers on them.
If that were true, Trump wouldn't have even been nominated, much less elected.
> Okay then, how do you start with premise that "Abortion banned for all practical purposes" results in the conclusion that "Computer Science is threatened"?
You made up the quote "Computer Science is threatened". Aaronson didn't say that, or anything like it; you're just falsely claiming that he did. The only mention of computer science in the post or any of his comments is when he says that he often uses the blog to "advertise positions in quantum information and theoretical computer science at the University of Texas at Austin," mentions "a Berkeley CS student named Pratyush Mishra", says he was once "a CS theory PhD student at Berkeley", and mentions a requirement for "a Masters in CS" to apply for CS grad school at a different university in another country.
(Unlike your fabricated quotes, those are things Aaronson actually wrote, which is why I put them in quotation marks.)
> Sure, but I didn't hallucinate his fear that lack of legal abortion threatens computer science.
There's certainly nothing in his post suggesting such a fear.
I do think you can make a reasonable case that academics will tend to flee places where they are being denied basic human rights, given the opportunity, and that this will impede research in those places, not only in computer science but in any field. There are definitely exceptions; the Soviet Union had many excellent academicians throughout the Cold War, for example, in part because they weren't legally allowed to emigrate. But that doesn't impede any field as a whole, because the refugees keep doing research in whatever they were doing research in before, just somewhere else. And, if there's nowhere available for them to flee to, they'll stay put and keep doing research, perhaps with the occasional promising research career cut short by death from pre-eclampsia, gestational diabetes, or execution by stoning for walking in public with non-related men.