Remix.run Logo
weinzierl 3 days ago

This is from the SQLite creator D. Richard Hipp who is always worth reading, but, I'd like to recommend reading what TCL's creator John Ousterhout has to say.

His article on threads from 1995 was highly influential on me, and I remember it to this day. More recently (2018, revised and expanded in 2021), he published a book on software engineering practices called A Philosophy of Software Design which is, in my opinion, the best in its category.

dilawar 3 days ago | parent | next [-]

+100 for his book. TIL he created TCL also. The book is excellent and one of the very resources that talks about architecture independent of language or tech-stack used.

notRobot 3 days ago | parent | next [-]

He also gave a talk that greatly influenced how I look at relationships: https://gist.github.com/gtallen1187/27a585fcf36d6e657db2

mananaysiempre 3 days ago | parent | prev [-]

Like Lamport, who is more widely known for (what was originally) his side project LaTeX than for his seminal distributed systems research including Paxos, Ousterhout tends to be more widely known by name for (what was originally) his side project Tcl than for his seminal distributed systems research including Raft.

jimkoen 3 days ago | parent | next [-]

What an amusing coincidence, I didn't know Lamport wrote LaTeX, rather I knew of him only in connection with Lamport clocks.

abhgh 2 days ago | parent [-]

"(La)Tex" is believed to expand to "(Lamport)TeX" although I haven't seen an official source for that trivia :-)

p_l 19 hours ago | parent | prev [-]

Ousterhout also I think had outsized presence in early VLSI tooling, which is why TCL happened and why is it still common in tooling (pun intended)

pjot 3 days ago | parent | prev | next [-]

This book lives on my desk. And I’ve proudly filled its pages with annotations and sticky notes. It’s really well done.

leoh 2 days ago | parent | prev [-]

>His article on threads from 1995 was highly influential on me, and I remember it to this day. More recently (2018, revised and expanded in 2021), he published a book on software engineering practices called A Philosophy of Software Design which is, in my opinion, the best in its category.

Would you have a link?