Live data from Hacker News

Self-teaching, spaced repetition, and why books don't work

dwarkeshpatel.com

151–154 of 154 posts

Re: Self-teaching, spaced repetition, and why books don't work

#151

When I studied Physics, I could sometimes take hours to digest a single page of a textbook or my lecture notes - providing that it was a good textbook. It’s not enough to just understand what is written. You have to understand why it is like described. Why it can’t be different - or could it? You need to build an intuition for both the physics and the math describing it. You have to push until it clicks. It’s hard wo…

math requires something different than memory, it requires understanding and fluency in its variety of symbolic languages, which can only built with intellectually engaged work.

math requires an absurd amount of memorized techniques/patterns ... maybe that's what you mean by fluency?

of course these are rarely static (after all one can learn proofs of theorems without being able to solve any problem), hence the need for the "muscle memory" of how to apply these techniques to the particular patterns.

Re: Self-teaching, spaced repetition, and why books don't work

#152

I know everyone always just responds to the title, but do read/listen to this one. I think it's Dwarkesh's best episode ever. Dwarkesh always asks great questions, and Matuschak has this amazing knack of interpreting those questions in the most interesting ways, while constantly challenging their assumptions.

Thank you for these very kind comments!

Since you’re here Is there anywhere to get the software you are using in the video for reading/making flashcards? It looks amazing. Please tell me you have it in a GitHub repo somewhere.

Re: Self-teaching, spaced repetition, and why books don't work

#153

Earlier quoted context omitted.

Many reasons, most of them hypothesis. For one, the book "The programmer's brain" says that spaced repetition is the best way to learn the syntax, idioms, caveats of a programming language, but it's hard to find a product that offers this. I don't suggest you should learn Python _only_ with python.cards. I assume every python.cards user will be doing some online course, or working with Python, and my decks will just…

> the book "The programmer's brain" says that spaced repetition is the best way to learn the syntax, idioms, caveats of a programming language Unfortunately, hard disagree. The best way to learn a Lisp is to write Lisp. You can look at code all you want, but you won't get used to the syntax/parens until you start writing it. Same applies to non-Lisps. > I think a lot of people program in Python but programming in Pyt…

Python is great for API discovery. `dir()` and `help()` are builtins. Use the REPL.

Re: Self-teaching, spaced repetition, and why books don't work

#154
post #153

Earlier quoted context omitted.

> the book "The programmer's brain" says that spaced repetition is the best way to learn the syntax, idioms, caveats of a programming language Unfortunately, hard disagree. The best way to learn a Lisp is to write Lisp. You can look at code all you want, but you won't get used to the syntax/parens until you start writing it. Same applies to non-Lisps. > I think a lot of people program in Python but programming in Pyt…

Python is great for API discovery. `dir()` and `help()` are builtins. Use the REPL.

Sadly, hard disagree. I programmed Clojure professionally for ~2 years, and its REPL is significantly better than Python's. Despite that, nothing compares to "dot" autocomplete and being certain that a method can take a certain object type. Like, I could type dir/help and then the token in question then parse the output with my eyes, remove the help/dir and type in what I wanted... or I can hit dot and scroll the available methods/properties. It's not even close.
Post reply on HN