22 January 2019
02 January 2019
19 December 2018
Ben Allen unpacks how the English-ish syntax of FLOW-MATIC and COBOL induced adoption by 1950s-era managers.
... the appearance of the language allowed managers to more easily understand what sort of thing a program was, even if it did not allow non-programmers to completely understand what any given piece of code actually did.In particular, he considers why Grace Hopper's proposal for French- and German-based syntax fell flat.
For Hopper, as for UNIVAC itself, programming language keywords were just labels given to bit patterns, labels that were freely interchangeable between each other. But when labeled in certain familiar ways, these bit patterns could become a source of budget increases. When implemented and marketed to customers, not as bit patterns but as things that look like English, they could result in sales. When they displayed just enough flexibility, they moved the line of what could get funding. When they displayed too much unexpected flexibility, they lost funding. Keywords were just a code, just bit patterns—but what they looked like was, at times, more important than what they were.
03 December 2018
03 September 2018
Harriet Alexander learns a lesson about software instruction on site in Antarctica:
The second day was Python, which we typically teach by introducing some packages using the Conda packaging system. Anaconda is about 300 megabytes. That doesn’t sound like much — but when you’re in Antarctica, where the Internet is very slow, it’s huge. I ended up downloading Miniconda, a stripped-down version of 35 megabytes, and it took me probably 2.5 days. But I forgot that Miniconda has to download other stuff, so there was no way it was going to work.
Bottom line: if you’re going to be teaching somewhere remote, download what you need before you get there.