parsonsmatt / parsonsmatt.github.io

My Github pages website
Other
77 stars 25 forks source link

Topic Request: How to Organize Information #50

Closed StevenXL closed 12 months ago

StevenXL commented 4 years ago

Hello @parsonsmatt,

Thank you first and foremost for your blog. It is a fantastic resource.

This might fall outside of the topics that you usually write about, but I would love to understand your methodology for learning new topics. Let's imagine, for example, that you knew nothing about type-level programming. How would you go about learning that material. The goal, of course, is going to be to generalize the "how to learn type-level programming" into "how to learn". (This topic is partially inspired by your Twitter post on organizing information, but I 100% understand if this would dilute the strong Haskell emphasize of your blog).

parsonsmatt commented 4 years ago

That's a great question.

Unfortunately, my 'real' answer is "Have ADD and get hyperfocused on some subject, and voraciously consume anything you can find on the subject." I don't have a great track record for learning things I'm not obsessed with :sweat_smile:

Generally, I think most of programming is tacit knowledge that doesn't get transmitted particularly well through rote reading. Practice, writing, talking, observing, etc are much better means of transmitting that information. So my "stream of thought" blog posts are probably a good example of how I work through things, which may teach more than an explicit description of my thought process.

StevenXL commented 4 years ago

Understood! Thank you very much!