Live data from Hacker News

Paul Graham on SICP (2000)

amazon.com

61–70 of 141 posts

Re: Paul Graham on SICP (2000)

#61

It's available online for free from the publisher: https://mitpress.mit.edu/sites/default/files/sicp/index.html (I wish I'd kept my Knight of the Lambda Calculus button. Even having had prior programming experience, 6.001 was not pleasant.)

I also like this free HTML5 (and EPUB3) version as well. It just feels really clean. https://github.com/sarabander/sicp http://sarabander.github.io/sicp/html/index.xhtml

Re: Paul Graham on SICP (2000)

#63

> Let's see if we can put this in terms that the undergrads will understand -- a problem set It would be more accurate to say "in terms that MIT/Stanford/Ivy undergrads will understand", considering most universities just call it "homework". Since that's the background Paul and many of his colleagues come from, it's understandable. However, as a CS undergrad at a more run-of-the-mill university, it's a bit discouragi…

I went to a state university in a flyover state and they used the term problem set. It is more widespread than you think.

Re: Paul Graham on SICP (2000)

#64
post #58

Earlier quoted context omitted.

I have the feeling anything PG says these days is applauded w/o proper reflection. Maybe it’s just me, but I have the feeling most of his thoughts are quite profane

This applies to all prominent people at any time in history.

Yes. Still, it’s need to be said

Re: Paul Graham on SICP (2000)

#65

> Let's see if we can put this in terms that the undergrads will understand -- a problem set It would be more accurate to say "in terms that MIT/Stanford/Ivy undergrads will understand", considering most universities just call it "homework". Since that's the background Paul and many of his colleagues come from, it's understandable. However, as a CS undergrad at a more run-of-the-mill university, it's a bit discouragi…

I didn't go to an Ivy League university, or even a university in the USA, but I still understood what a problem set is.

I've been out of university too long to know what they called homework (plus I never did it, hence my B- average), but problem set sounds about right.

Re: Paul Graham on SICP (2000)

#66

> Let's see if we can put this in terms that the undergrads will understand -- a problem set It would be more accurate to say "in terms that MIT/Stanford/Ivy undergrads will understand", considering most universities just call it "homework". Since that's the background Paul and many of his colleagues come from, it's understandable. However, as a CS undergrad at a more run-of-the-mill university, it's a bit discouragi…

[deleted]

Re: Paul Graham on SICP (2000)

#67

> Let's see if we can put this in terms that the undergrads will understand -- a problem set It would be more accurate to say "in terms that MIT/Stanford/Ivy undergrads will understand", considering most universities just call it "homework". Since that's the background Paul and many of his colleagues come from, it's understandable. However, as a CS undergrad at a more run-of-the-mill university, it's a bit discouragi…

I went to what was basically a community college for my undergrad degree. Engineering/physics/chem departments called it problem sets.

Re: Paul Graham on SICP (2000)

#68
post #60
post #2

I first read SICP after 25 years of professional development, and while I didn't learn anything new I did see things in a whole new light. I think it would have been really useful to have read the book 25 years ago: I think you're going to benefit from having a few years of real-world development experience before reading this book. The profundity, impact and applicability to your work will be much greater. Highly re…

> I first read SICP after 25 years of professional development, and while I didn't learn anything new I did see things in a whole new light. How is possible that you read the whole book and didn't learn anything new?

I am not OP, but my take.

A text like this may not introduce the reader to any new-to-them CS content. Instead, especially if they have a good bit of experience behind them, it reorganizes their thinking. Which can be just as valuable.

Re: Paul Graham on SICP (2000)

#69
This book gives you a coherent view of computation. It's not just a turing machine that keeps munching instructions. I think this book takes a more dataflow-centric approach. Some people would love it, and I agree this is a good introduction for early CS students. It is focused and compact. That said, I think the enthusiasm surrounding this book is a little bit cult-like. Reading this book doesn't necessarily make you a good programmer, because being a good programmer requires much, much more than having a good understanding of computation. And when you disregard the practical aspect of programming, people will probably find you a bit pedantic.
Post reply on HN