Surely Linux should be developed Google style, with a Web Scale perspective. uucp, tar, yacc, roff removed (with a 30 day notice, of course!), all the uses of "creat" amended to add the final "e", etc.
I've seen the land that my ancestors left to become factory workers. There simply wasn't enough of it to feed everyone. In fact, the last pre-factory ancestor worked as an itinerant tailor because there was no land for him to cultivate.
I'm pretty sure factory work was a step upward for these families.
> Zero employers today would even briefly consider paying people any amount at all to not be at work while also paying for the thing keeping them away from work.
Apple definitely had programs to pay all or part of relevant educational programs, and they sometimes paid for people to attend conferences. I'm sure it was much more restrictive than the HP policy you're describing here, but it was definitely more than nothing.
> “Free software” does not mean “noncommercial.” On the contrary, a free program must be available for commercial use, commercial development, and commercial distribution. This policy is of fundamental importance—without this, free software could not achieve its aims.
Woz was one of many people who designed microprocessor based computers in the 1970s (I recently started reading back issues of Dr. Dobb's Journal https://archive.org/details/dr_dobbs_journal_vol_01_201710, and the variety is astounding), and far from the first one, though he was very good at what he did.
What really set apart the Apple II from many of its peers is that it came preassembled, in a neatly designed case (though the Commodore PET and TRS-80 were pretty much released at the same time), and those esthetics were due more to Jobs than Wozniak.
Jobs did not write product code, or design boards, but he had a constant presence in the design of Apple's products and many (though by no means all) of his inputs changed the products for the better.
This is much more true than the parent comment, but nobody invented the concept of an integrated system in a case with keyboard and screen. That's because said concept is called a "video terminal" and had existed for at least a decade prior to the mid-70s. In fact one of the prime target markets for the first generation 8-bit CPUs was...video terminals. A late-70s personal computer is really just a video terminal that has been made programmable by the user. The hardware is pretty much identical.
You could argue that Steve Jobs was a product of very Californian circumstances: Born to parents of very different cultural backgrounds, raised in a hotbed of electronics development (and new age spirituality), started a company in an area full of enthusiasts and venture capitalists…
I seem to recall from past reading of the AppKit source code that one solution to (1) was to have version specific workarounds that worked for e.g. RecklessApp 39, but would no longer work for RecklessApp 40. I assume that the developers in question were informed of the fact, and now had every incentive to fix the problem.
I did not even have a raid, I was too cheap to allocate drives to parity. So I had two of these and a couple of other drives in a JBOD array fused together into a logical filesystem using something I can't remember now.
Maybe my approach was better in hindsight: I only lost the data on those two drives and everything else was left untouched. I guess if you know the drives are dodgy, put them in a JBOD array as it will limit the blast radius in case of failure.
And systemd already follows Microsoft best practices, such as "Fire and Motion" https://www.joelonsoftware.com/2002/01/06/fire-and-motion/
reply