11 comments

[ 2.7 ms ] story [ 33.6 ms ] thread
Tsundoku (積ん読) is the phenomenon of acquiring reading materials but letting them pile up in a home without reading them. The term is also used to refer to unread books on a bookshelf meant for reading later.
(comment deleted)
So many people I know download PDFs and never, ever read them. I truly believe reading is one of the best things you can do. If you find you're not reading then the PDFs aren't working for you. Try getting hard copies of some books you think you should read. Personally I can never read text books on screens, but I devour them in paper format.
If you head to libgen.ac, you can find nearly every book.

Sure, its a 'pirate library'. But seriously, if public libraries were created in the last 20 years, they would be banned as well.

And that's also not saying anything about the AI companies, both targeting everything they can get their mitts on.

Go to libgen.ac. Searched for '68030', because I'm playing with one. Zero books found. So, no, far less than "nearly every book".
A few more that young developers need to read:

Computer Lib by Ted Nelson. This used to be the, "Bible" before Nelson fell into relative obscurity. Ted Nelson was the first to coin the term, "Hypertext" in the 1960s after reading a famous article by Vannevar Bush

https://worrydream.com/refs/Nelson_T_1974_-_Computer_Lib,_Dr...

Mindstorms by Seymour Papert. Introduction to, "interfaces as pedagogy." This lays a foundation for, "what computer interfaces look like when you can use human intuition to work through them."

https://worrydream.com/refs/Papert_1980_-_Mindstorms,_1st_ed...

Jef Raskin was the original head of the Macintosh team. This treatise on humane design is invaluable and has been largely ignored. Any person that takes these ideas and makes them work will be a proverbial father of, "the next generation of computing."

https://archive.org/details/humaneinterfacen00rask

Douglas Engelbart who is often regard as, "the inventor of the mouse" founded his working philosophy by describing an operation paradigm for continued exponential improvement in groups. In some sense it's a masterwork in, "computer ethics."

https://www.dougengelbart.org/pubs/papers/scanned/Doug_Engel...

Early article describing Hyperlinking and aspects of the Internet some of which haven't been or have been under-realized. Imagine what, "social histories for extending research" would look like if taken seriously.

https://www.theatlantic.com/magazine/archive/1945/07/as-we-m...

Computers As Theatre by Brenda Laurel; "think of the computer not as a tool but a medium." Brenda is an actress that applied Aristotle's Poetics to computer design. An absolute foundational classic.

https://www.cs.cmu.edu/~social/reading/Laurel-ComputersAsThe...

Worthy mention: Alan Kay's Quora. This is a literal goldmine of insights into the history of programming languages and computing paradigms. He'll answer your question if it's meaningful.

https://www.quora.com/profile/Alan-Kay-11

Remember: computer paradigms have changed every few decades. We started with pontifications by philosophers about the foundations of mathematics to mechanical machines to vacuum tube machines to (skipping some things) huge mainframes to mini-computers to linked personal computers (Engelbart) to the Xerox Alto. We now live in a world of castrated, linked post-Altos and a failed realization of portable computers in the form of b̶r̶a̶i̶n̶w̶a̶s̶h̶i̶n̶g̶-̶o̶u̶t̶r̶a̶g̶e̶ ̶m̶a̶c̶h̶i̶n̶e̶s̶ smartphones. Ask yourself-- what comes next? How can we significantly improve computers for human beings?

Good list. Would be nice to add more metadata like publication year
It's not a good list because each book's year is not noted. Also, ideally the books would be reverse sorted by year. Older books become obsolete quickly.
Code Complete by Steve McConnell is a very good one.

Edn. 1 is better than Edn. 2.

All, IMO.