Re: The work of giants
W Richard Stevens wrote the first edition of Unix Network Programming using vi and troff. There was a true Unix Guru
30 publicly visible posts • joined 11 Feb 2022
I rather liked Clippy, or rather, the cat which you could install as an alternative. It slept, washed itself, scratched the sides of the windows, and chased the mouse every so often. Cute. It was no use for anything productive, but at least it didn’t walk across the keyboard or shred the paper as it came out of the printer.
A machine which resumes where it left off is fine until some hideous software malfunction renders it inoperable. I recall this being quite easy to do by accident on Smalltalk machines by redefining a method that you shouldn’t have. You still need some way to reload the OS and your software in a working state after something goes tits up. Where does that data come from? Backing store of some kind. And you need a big red button to allow you to reload it.
I recall in one job being hassled by a manager for not having started writing code for a project for which the customer had not yet provided any requirements. There was however a penalty clause in the contract for being late; but apparently not a clause saying the contract didn’t start until the customer actually said what they wanted.
Apparently the sales team had done all the hard work and got the sale, and now it was engineering holding things up by wanting to know what they were supposed to do.
ML systems should not eat their own output just as mammals should not consume brains of their own species.
So eating ancestor's brains is bad?
There's a book "The Ghost Disease" about how the habit in some parts of New Guinea caused Kuru - a type of Creuzfeld-Jakob Disease.
It's interesting that the same applies to AI
I don’t understand why you would have more than one or two tabs open at a time. Why not just bookmark stuff?
I also don’t understand this obsession with hanging onto everything. Who cares if a 30 year old file isn’t readable any more?
If the information is important, print it out. Paper will last much longer than any digital medium.
Not every modern OS. It’s one of the nice things about OSX on the Mac that it doesn’t do this. The app icon jumps up and down to let you know it wants attention, but it doesn’t pop up a cursed modal dialog. The Linux thing of moving focus with the mouse pointer is even worse, but at least you can turn it off.
This may be news to you, but large swathes of the rural UK have no mobile signal. Or fibre broadband, or in some cases any broadband at all.
So there is no alternative to a landline for some.
Until that is fixed, this scheme isn’t going to work
Designed and wrote a system using networked PCs in the late 80s all written in Modula 2 using the TopSpeed compiler. Worked very well as the well defined module interfaces allowed easy team working, and the multi tasking features allowed the system to work in real time controlling a radio system
C++ template error messages are so obscure that they have introduced a new language feature in C++20 purely to make the template errors comprehensible. ‘Concepts’. I like C++ but it is now so huge and complex that I can’t believe anyone can know all of it. Rust strikes me as more a replacement for C than C++ anyway. Much less expressive power than C++ but it tries to do one thing well, which is not a bad idea at all.
The instant ink thing is good. I reckon it works out at about half the cost of buying cartridges, and they get delivered automagically whenever your old ones are getting low. For £48 per year I think it’s good value. Laserjets still work out cheaper, but I use colour a lot, and colours lasers are not cheap.
I thought the Z80 was more powerful than the 6502 until I had written games for both. Then I realised the 6502 is much better than it looks; the zero page is effectively 256 (slow) registers. It’s actually easier to write fast efficient code on the 6502; in many ways it was the first RISC machine.
In terms of speed a 1 MHz 6502 and 2 MHz Z80 were pretty much the same, but 6502 code tended to be more compact.
It’s not an unreasonable expectation that the OS would do the conversion if you changed the extension. Then the machine file format and human readable extension would be in sync.
I realise no current OS does this, but it’s certainly not a bad idea.
(Didn’t the original MacOS do something like this with its resource fork?)