In a similar topic of books about system design, someone on HN recommended A Pattern Language and The Timeless Way of Building by Christopher Alexander et. al. They're not about designing distributed software systems... they're a complete design language for the proper design of a city, from the grossest elements to the most granular. You can flip to a random page and understand what makes a front yard really fulfill…
I haven't heard of this book, is it actually about designing cities? I'm probably way off but all I can't think of is that once we started designing cities we built crap. Take the UK for example all its beautiful amazing places were built before we had planning offices. They seem to just have evolved.
A non-standard book list for software developers
101–110 of 112 posts
Re: A non-standard book list for software developers
#102I feel like there must be better mathematics books than those two if what you want is a taste of mathematics. What you get from Euclid is the idea of proofs from a set of axioms, but Euclid in the original is quite a painful way to get introduced to that. And I've never understood the obsession with Spivak. Of all the calculus and analysis books I read, it definitely wasn't up there as anything special. Not sure what…
Maybe one can be so happy about having made it through such a tough subject that it has to be a good book? I mean, do people normaly study from more than one text?!
> ...to give people a flavour of university style mathematics
I've just started The Foundations of Mathematics by Ian Stewart & David Tall. So far it's really promising.
Re: A non-standard book list for software developers
#103On the note of Euclid's Elements, I took a short course on Plato's "Theory of Forms" when I was just learning to really code and it's what helped OOP click in my head. It's fun when totally random subjects help you get an insight into one another. https://en.wikipedia.org/wiki/Theory_of_forms
I learned to program, and only later read a book on metaphysics, and was rather surprised to find that the book was entirely about software design, although the authors did not seem to be aware of this.
Re: A non-standard book list for software developers
#104Has anyone here read LISP in small pieces ? I've never used LISP but would still like to read it. Would you recommend it? (it's not cheap, otherwise I'd just buy it without the due diligence)
Re: A non-standard book list for software developers
#105I don’t understand why old programmers are so much fascinated by lisp. If it would have been good it would have survived today.
Re: A non-standard book list for software developers
#106Earlier quoted context omitted.
I learned to program, and only later read a book on metaphysics, and was rather surprised to find that the book was entirely about software design, although the authors did not seem to be aware of this.
Would you happen to remember which book that was?
Re: A non-standard book list for software developers
#107Earlier quoted context omitted.
>Studying calculus in particular makes little sens for compsci. yeah it makes little sense if you don't want to be able to write programs that solve the world's major problems so if you are content with writing cat picture apps, skip calculus
You need a lot more than calculus to actually be useful at doing that though, unless you mean just throwing AI at the problem. If you want to write a CFD solver then you need a lot more than just blindly learnt calculus. If you want to blow up the world using fuzzily applied financial models then you might not.... (you do actually)
to understand the courses we need stats, linear, and some calc 3
Re: A non-standard book list for software developers
#108Earlier quoted context omitted.
We were just talking about this over lunch yesterday (software engineers at a medical device company). I won’t dismiss calculus, but it was generally agreed that linear algebra and statistics were most important, at least for what we’re doing.
Although for statistics (and probability as well), Calculus has a way of sneaking in there.
Re: A non-standard book list for software developers
#109Re: A non-standard book list for software developers
#110Earlier quoted context omitted.
I don't, i'm afraid. It was probably the shortest book on metaphysics available in my town library at the time.
Can you ELI5 metaphysics?
Although metaphysics as a philosophical enterprise is highly hypothetical, it also has practical application in most other branches of philosophy, science, and now also information technology. Such areas generally assume some basic ontology (such as a system of objects, properties, classes, and space-time) as well as other metaphysical stances on topics such as causality and agency, then build their own particular theories upon these.":