Search
TEN SECOND BUZZ
- Open Mic for the week of 3/24/25March 24, 2025182 Comments
- Report: Trump to Sign Department of Education Elimination Executive OrderMarch 19, 20253 Comments
- Open Mic for the week of 3/17/25March 17, 2025238 Comments
- From The New York Times Editorial Board: The Authoritarian Endgame on Higher EducationMarch 15, 202550 Comments
- Trump’s CDC Director Nominee Withdrawn Before HearingMarch 13, 20254 Comments
Features
Hot Posts
Devcat Reports

Due to problems related to a WordPress update, the site's layout had to be moderately altered. Some of the changes are temporary.
HELP ORDINARY TIMES
Recent Comments
Philip H in reply to Dark Matter on Martin Niemöller, and Who First They Came ForBecause the administration has listened to all the other things courts have told them to undo?
CJColucci in reply to Dark Matter on Martin Niemöller, and Who First They Came ForI understand that you want to talk about something else and it's your right to try to drum up a resp…
Dark Matter in reply to David TC on Martin Niemöller, and Who First They Came ForMy expectation is this example, assuming that op-ed is the limit of her involvement, will be undone…
Dark Matter in reply to CJColucci on Martin Niemöller, and Who First They Came ForCJColucci: There are normal, well-understood ways of dealing with actual threats and forcible obstru…
CJColucci in reply to Dark Matter on Martin Niemöller, and Who First They Came ForThere are normal, well-understood ways of dealing with actual threats and forcible obstruction. None…
David TC in reply to Dark Matter on Martin Niemöller, and Who First They Came ForI have little respect for “process” arguments because we wouldn’t apply them in other situations. It…
David TC in reply to Dark Matter on Martin Niemöller, and Who First They Came ForIs Columbia and Trump’s crackdown of the pro-Palestinians the ‘Canary in the coalmine’ (link at bott…
Dark Matter in reply to Jaybird on Martin Niemöller, and Who First They Came ForIf they want that then they need to have police prevent the Protesters from shutting the U down and/…
Dark Matter in reply to CJColucci on Martin Niemöller, and Who First They Came ForIf they don't want politics to matter, then they shouldn't be threatening Jews and insisting that ev…
Dark Matter in reply to Michael Cain on Martin Niemöller, and Who First They Came ForThere is a vast difference between "a single narrative" and "a crack down on the idea that 'No Israe…

Comics
-
The Greatest Strike in History
March 30, 2025
-
March 28, 2025
-
They’re Acting Queer in Cleveland
March 27, 2025
-
A Loaf of Bread, a Container of Milk, and a Stick of Butter
March 26, 2025
More Comments
Jaybird in reply to Dark Matter on Martin Niemöller, and Who First They Came For
Jaybird in reply to Michael Cain on Weekend Plans Post: Pantherine Vandals
CJColucci in reply to Dark Matter on Martin Niemöller, and Who First They Came For
Michael Cain in reply to CJColucci on Martin Niemöller, and Who First They Came For
Dark Matter in reply to Dark Matter on Martin Niemöller, and Who First They Came For
Dark Matter in reply to CJColucci on Martin Niemöller, and Who First They Came For
CJColucci in reply to Dark Matter on Martin Niemöller, and Who First They Came For
Michael Cain on Weekend Plans Post: Pantherine Vandals
Dark Matter on Martin Niemöller, and Who First They Came For
Jaybird in reply to Fish on A Working Man Reviewed
Fish on A Working Man Reviewed
North in reply to James K on Open Mic for the week of 3/24/25
Dark Matter on Martin Niemöller, and Who First They Came For
Jaybird on Weekend Plans Post: Pantherine Vandals
Dark Matter in reply to Dark Matter on Open Mic for the week of 3/24/25
This is both brilliant and profoundly stupid.Report
Many years ago I was hired to port a large complex piece of nonlinear optimization Fortran code from an IBM mainframe system to a CDC system. In those days before IEEE 754, CDC’s floating point unit included a special bit pattern that represented the value “indefinite”. There was still a sign bit, so both positive and negative indefinite were things. Executing an instruction that produced an indefinite result — most commonly, dividing by zero — didn’t generate a hardware error. Attempting to do something with an indefinite value — say, executing 1+indefinite — did generate a hardware error. One other difference between the IBM and CDC machines was important. IBM zero-filled memory and then loaded the program, so uninitialized floating point data had the value zero. CDC filled memory with negative indefinite and then loaded the program, so uninitialized floating point data had the value negative indefinite.
Did I mention that the code had been buggy as hell on the IBM hardware? So not only was I porting it, I was trying to debug it as well. After I got it to compile, I tried running it on the first of the collection of test problems. Hardware fault, attempt to use negative indefinite. Working my way backwards, I eventually found how that particular variable had been set to negative indefinite: several pages away in the code, there was a divide-by-zero that only manifested later. There were a whole raft of odd little errors in the code that produced indefinite values that were only exposed in a completely different place. Many of the errors would have been obvious on inspection if the graduate students who had written the code originally had used any sort of decent practices. But, those were still the days of “cowboy coding”.
The algorithm, and originally some of the code base, ended up in the Solver tool in Microsoft Excel. I still have the nonlinear programming textbook that had the test problems I was supposed to solve. A few years ago I set it up one of the problems that gave the code fits when I was working on it. Still failed in the same way that it had failed so long ago.Report
“What number did it produce?”
“N(ot)AN(umber).”
“Oh, I thought the output was a number.”
“It is. Its an IEE745 floating-point number.”
“OK, what number is it?”
“N(ot)AN(umber).”
“Whatever. You know, I don’t give a darn.”
“What?”
“I don’t give a darn.”
“Oh, that’s our shortstop!”Report
This type of discussion always reminds me of demonstrations about JavaScript and its (occasionally) absurd automatic type-casting:
Reportlinux> node
> '11' + 1
'111'
> '11' - 1
10
> [] + {}
'[object Object]'
> {} + []
0
>{} - {}
NaN
>
If you enjoyed this video, you might also like a book called Mathematics Made Difficult, by Carl E
Linderholm, which explains simple arithmetic by appealing to category theory. Unfortunately, it’s out of print and the cheapest copies I see go for about $100.Report
PDF copies are floating around the internet. Rather large, since they are basically a collection of pictures of the individual pages.Report