Companies started in California and prospered BECAUSE of no non-competes: Hewlett Packard, Apple, Intel, AMD, Oracle, Silicon Graphics, Google(Alphabet), NVIDIA, Facebook (Meta), Twitter(X), OpenAI, Uber, and tons more. Your smart phone is either Apple or Android, both located in Silicon Valley.
Management has to manage with the possibility that any or all of their employees (but especially the A++ people) could just quit tomorrow and start / join a competitor. Unlike other companies that chain their employees to their desks with non-competes.
Smart people know NOT to work at companies with non-complete agreements.
The next "Silicon Valley" will not have non-compete agreements.
Front line staff hated it, because they had to be the 'bad' guy to patrons. How do you tell a crying kid that they cannot borrow their pile of books? There were patrons locked out. Staff had to handle money, make change, deal with rejected credit cards, yelling patrons, really bad vibes.
It was not free book day. Patrons would be charged for the item at 42 days (official checkout was 21 days).
Change was announced with newspaper ads, local radio ads, posters.
Results: Items that were 'lost' were turned in. Patrons, previously locked out, came in and thanked staff. Patrons checked out more books at once. Staff only has to be 'bad' guy for lost items (not often). Reduced money handling. Staff much happier.
The change in official attitude from "strict rules" to "nice to patrons" was important when the pandemic hit: branches closed, then limited hours, limited item drop off, curbside delivery, quarantined check in, other issues.
Oral History web page: https://computerhistory.org/or...
CHM also has lectures, these usually appear on youtube as part of their channel. For example, when the Babbage Difference Engine arrived at CHM: https://www.youtube.com/watch?...
Recently, they captured two long interviews with Ivan Sutherland: https://computerhistory.org/bl...
Knuth is giving his annual Christmas lecture on Thursday, Dec 8, 2016, at 6:00 pm PST in the Huang Engineering Center's NVIDIA Auditorium. It will be webcast. See: http://www-cs-faculty.stanford... All of the previous lectures are online.
Volume one was my textbook for Algorithms many, many years ago, so I read it. I read volumes two and three when they first came out. I read some of the bits of volume four A. When I read 1-3, they were the best or only sources of their content. One of the key features is the use of assembly language for a mythical computer (later revised to be more RISC-like). i wrote an interpreter for MIX for my computer architecture class. Possible programming languages in the 1960s were FORTRAN, COBOL, ALGOL-60, IBM's PL/I, and IBM-s APL, and compilers did not optimize. The obvious real computer architecture to use was the original IBM 360 instructions set (Principles of Operation). Choosing any one of those would obsolete the books in five to ten years after publication.
My fantasy is to publish the draft of the original two volume Art of Computer Programming, started in 1962. When he started rewriting it, he planned for seven volumes, which are outlined on the end papers of the published volumes. The two volume original is a snapshot of Computer Science in the early 1960's.
Top Ten Things Overheard At The ANSI C Draft Committee Meetings: (7) Well, it's an excellent idea, but it would make the compilers too hard to write.