Live data from Hacker News

A non-standard book list for software developers

mihaiolteanu.me

101–110 of 112 posts

Re: A non-standard book list for software developers

#101

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.

If you're interested in his thoughts on cities, have a look at his "A City is not a Tree".

https://www.patternlanguage.com/archive/cityisnotatree.html

Re: A non-standard book list for software developers

#102
post #98

I 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…

> I've never understood the obsession with Spivak

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

#103
post #72
post #28

On 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.

Would you happen to remember which book that was?

Re: A non-standard book list for software developers

#104
post #59

Has 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)

The content is of great quality that's for sure. Don't regret having a copy.

Re: A non-standard book list for software developers

#106
post #72

Earlier 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?

I don't, i'm afraid. It was probably the shortest book on metaphysics available in my town library at the time.

Re: A non-standard book list for software developers

#107
post #74
post #43

Earlier 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)

i'm learning ML now from an accomplished researcher

to understand the courses we need stats, linear, and some calc 3

Re: A non-standard book list for software developers

#108
post #55
post #49

Earlier 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.

not sure why anyone downvoted this, because in my stats for engineers class we were doing double integrals

Re: A non-standard book list for software developers

#109
post #106

Earlier quoted context omitted.

Would you happen to remember which book that was?

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?

Re: A non-standard book list for software developers

#110
post #109
post #106

Earlier 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?

"Applied 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.":

https://en.m.wikipedia.org/wiki/Metaphysics

Post reply on HN