The fanciful ideas on the POPM frame were very interesting. The ID3v2 standards author's late 1990s, pre-massive-spam-onslaught design choice to include an email address seems kind of quaint now!
129 karma · joined September 9, 2021
The fanciful ideas on the POPM frame were very interesting. The ID3v2 standards author's late 1990s, pre-massive-spam-onslaught design choice to include an email address seems kind of quaint now!
The 2013 article was based on an interview with the current (2013) Voyager project manager, who began working on the Voyager project in 1984, a few years after the 1977 launches.
First off, I'm guessing that project manager said "Fortran Five" (while thinking "Fortran V") and the writer wrote down "Fortran 5". The Wikipedia article for Fortran (which also references this Wired article, erroneously I think) says there was only one Fortran 5, introduced by Data General in the late 1970s. Other companies offered Fortran V.
Second, I think the key phrase in the quote is "control and analysis software". To me, this connotes the ground system: mission control and science data analysis. And Fortran was commonly used in ground processing and such code could be ported to Fortran 77 and later C.
The on-board spacecraft flight software would be another matter. Voyagers 1 and 2 were launched in 1977. I can't imagine trusting the flight software to newly introduced Fortran V compilers (or even a pre-release DG Fortran 5 compiler). And then switching compilers to Fortran 77 and then C. Possible, but IMHO, not likely.
I am open to being corrected. Regarding FOIAs, I had not thought of going to that extreme and, as your link to the muckrock request verifies, I had also learned that the papers were the property of Caltech, not NASA. Which is unfortunate as the documents and communications mentioned in the link below promise some fascinating reading just begging to be made available online!
I highly recommend reading "Computers in Spaceflight: The NASA Experience" at https://history.nasa.gov/computers/contents.html . (The author of the history did visit the JPL archives and was able to read a fascinating assortment of documents in hardcopy form.)
Chapter 6, "Distributed Computing On Board Voyager and Galileo" ( https://history.nasa.gov/computers/Ch6-2.html ), describes the Voyager computers in some detail. There were 3 computers:
(1) Command Computer Subsystem (CCS) - command processing/sequencing, etc. This computer was carried over from the Viking missions.
(2) Attitude Control System - used a revamped, beefed up CCS computer.
(3) Flight Data System - telemetry and science data handling/transmission. Because of the high data rates, a new computer was needed. A hardware engineer and a software developer collaborated on the design of the computer. Knowing the timing requirements, they developed the CPU's hardware and instruction set on the fly until the software (a changing mock-up I assume) could meet the requirements. (Some of this I might have read elsewhere.)
As I noted, what a treasure trove their memos and communications from this time would be if they were online!
Anyway, this was the first I'd read much about caving and, in browsing around the web, I discovered that Palm Pilots were(/are?) used by serious cavers for mapping caves. Auriga (https://auriga.top/) was the most frequently referenced Palm app I saw; its latest update was in December 2022. Obvious advantages as I understand them are: (1) long battery life coupled with replaceable AAA batteries; (2) a display that can be read in low light without battery-draining backlighting. Phone and wi-fi are useless underground. (I vaguely recall reading somewhere that ~80Khz radios for use in caves were being developed; equally vague memory: I believe initial prototypes were based around audio amplifiers that happened to reach up into that frequency. Okay, a 2018 Hackaday has links to more information, although not about what I [mis]remembered: https://hackaday.com/2018/07/11/ham-designed-gear-used-in-th...)
Also, sometime I saw an article about automotive performance afficianados using a Palm App to interact with their engines' onboard computers -- in the PalmOS Emulator (POSE) on Windows laptops. Obviously they liked the app and I imagine they had a considerable intellectual investment (e.g., historical experimental settings and performance results, etc.) that made them loathe to switch to more modern apps.
But yeah. I cleaned the battery crud out of my Palm M105 last month, put fresh batteries in, and the digitizer is shot. So, back to my phone ... :)
Apparently you don't. Costner's character heard a voice saying, "Build it and he will come", referring to his father. So you took this as personal advice, albeit "bullsh!t" advice. More power to you ...
Unrelated to the topic of this discussion and elsewhere in the film, Mick Jagger answers another question, "Am I satisfied? Sexually, yes. Philosophically, no." (Working from hazy memories here -- I last saw the movie in the 1970s, I think.)
Regarding profit-driven companies, I worked for GE's Space Division on a big NASA contract back in the early-to-mid-1980s (and it was a great experience). Unfortunately, the defense side of the division was caught cooking the accounting books and the entire division, defense and civil, was barred from bidding on new government projects. Temporarily, of course, but long enough to result in our facility being dissolved after finishing a couple of smaller commercial projects already in the pipeline. (Coincidentally, one of my friends at GE had a master's in astrophysics and had spent a summer or two at Arecibo.)
At about the same time, Rockwell (I believe was the company) was caught charging defense project cost-overruns to its Shuttle contracts. On the plus side, private-sector personnel don't have that "lazy" gene that public-sector personnel have, so, aside from the cheating left and right, we're better off channeling money to the private sector, who are well-known for the superior quality of their goods and services.
Consumption (tuberculosis) was viewed as a somewhat fashionable disease, a sign of an artistic and intellectual nature. (It was probably viewed that way by artists who contracted it; the greater "unwashed masses" who also were afflicted with the disease had no such pretensions.) Of course, tuberculosis eventually succumbed to medicine and fell out of fashion. (It is still a problem in communities underserved with health care.) To a certain extent, depression has some of that cachet attributed to consumption by earlier generations, but Dr. Kramer thinks that depression will eventually go the way of tuberculosis and be cured with medicine.
I've suffered from severe, treatment-resistant, unipolar depression for over 25 years. I respect those who are able to pull themselves up by their bootstraps and don't let depression define their lives, but there are a lot of us who are not that strong, for whatever reason, and for whom depression majorly colors our lives.
The 801 experiment SPARCed an ARMs race of EPIC proportions to put more PRECISION and POWER into architectures with MIPSed results but ALPHA's well that ends well.
I liked C++ in some ways, but as a whole, I think, C++ didn't reduce -- and may have increased -- the complexity of our software compared to the complexity of an equivalent C implementation. (I'm talking about the complexity of the software itself, not the complexities of the tasks it was doing.) The distribution of the complexity in the code would just have been different between the two implementations. IMHO.
So I mostly stick with C or other non-C++ languages now. Of course, C++ has expanded and changed greatly since then.
Also, VMS and other OSes were the ones that ran for years without rebooting. Unix at the time was not so stable. Before Tcl, John Ousterhout wrote a log-structured file system for Unix because their Unix systems crashed often enough and took so long to boot that a possible loss of data but fast boot-up was deemed better than the lengthier downtimes with the existing file system.
So the PC market went with Microsoft and its encompassing environment, much to everyone's detriment. Fortunately, we've all moved on to the web and JavaScript and everything is now sunshine and roses. :-)
To get an idea of the monumental complexities of global warming, I recommend reading The Emerald Planet: How Plants Changed Earth's History by David Beerling. He describes a multi-discipline investigation of global warming involving paleobotanists to atmospheric scientists, climate scientists, oceanographers, chemists, physicists, and the list goes on.
I also recommend googling "planetary boundaries" and "tipping points". Climate change is only one of the boundaries whose transgression threatens us. And the boundaries interact with each other and we don't really know how these interactions might affect rates of change.
So, radical changes now -- bad. Human ingenuity and radical changes in the future on the threshold of global catastrophe -- good.
I used (Wirth's standard) Pascal in our compiler class in college. String handling was actually pleasant in Fortran-77 on VMS, so I figured pure Pascal had the worst string handling of any language -- until I started programming in C. I finally made peace with C strings, but a couple of decades later, Forth said to me, "Here, hold my beer." I wrote some Forth-word equivalents of some of the C Library string functions to make my life a little easier! :)
Microsoft hired the main architect of VMS, Dave Cutler, away from DEC to design Windows NT. (VMS++ = WNT!) I haven't worked on any in-depth Windows programming projects. I did read an article some years ago about Cutler, VMS, and WNT. The author pointed out an insightful distinction between VMS and Unix with regard to I/O operations: VMS tells you when an operation completes, whereas Unix tells you when you can begin an operation. As a result, I think, asynchronous I/O under VMS was there and available from the git-go, but always seemed like some odd thing grafted onto Unix, making it more painful than it should have been. I have never used it, but I believe WNT's overlapped I/O was patterned after the VMS model?
I read AK next and it was great. A customer at work saw me carrying AK and suggested I read BK, so I did. I too found BK to be my favorite of FD's novels. I also read most of his other novels, except I only got part-way through The Idiot. When I returned to school, I took a Russian Literature course, for which I reread W&P, AK, BK, and Crime and Punishment (instead of using the Cliff's Notes).
(My professor pointed out the humor at the end of AK, something I had failed to see in two readings: the narrator is talking to what's-his-name, who has a horrific toothache and therefore doesn't really care that the most beautiful woman in Russia ... oops, no spoiler here! It was kind of funny when he explained it and he was a zillion times more knowledgeable than me about FD and FD's writings.)
Again, I had youth on my side and, as you noted is important, I had the time to concentrate on the books. Decades later, a few years ago, I finally read The Idiot all the way through -- it was a long slog; it being a weird story anyway didn't help.