The more the merrier :)
My favorite part of the book is when Harry goes around trying to collect the signatures of people who believe (on flimsy evidence and against their better judgement) that another character has committed attempted murder. Their refusal to directly advertise their beliefs (thus subjecting themselves to later scrutiny if they're proven wrong) is a direct reflection of how people in real society like to take intellectual and strategic positions without accepting any of the risk or responsibility of being wrong.
1) Those who won't engage with material if it's sexist
2) Those who think other people are stupid for not engaging with material if it's sexist
As an example, I could write:
> Because the book is very cringey at times and full of itself.
I've said this before, and the response was multiple times "who cares about that, what about how sexist it is? Can you believe how the female characters are written?" And then the topic of conversation is about the sexism of the author (and whether or not I can reliably identify sexism) instead of the content of the book, which is what I wanted to talk about.
I could also write:
> Because the book is very cringey at times, full of itself, and quite sexist
But then the response is either "why are you recommending it if it's sexist?" or "no it's not sexist, why would you say that?" And then the topic of conversation is again about the sexism in the book instead of the content of the book.
When things like HPMoR come up, the conversation trends towards the more controversial parts of it and less about the useful parts. I thought that using "for those who care" was enough of a lead-in to prove that I both (a) understand that the book sexist and (b) understand that one doesn't have to ignore all of the content of a work just because it's sexist, but... apparently not.
I tried this, but got stuck on the first exercise that had you prove some mathematical thing. I concluded that I was too stupid for the book.
Never assume anything like this.
You just need different approaches to study different subjects.
Here is an approach which works for me which you might also find useful. There is too much out there to Study and Time is limited so the first thing to do is to Skim, Pick out the main Ideas/Concepts, Figure out their relevance to you and only after that revisit the Topics again if needed in Depth and doing the Exercises as needed. You need multiple passes over the subject matter, each focusing on different aspects and the last couple of passes putting everything together in a personal mental model.
For example when i first read SICP years ago, i was working on Protocol State Machines and was stuck (at work) on how to design a verification framework for the same which our clients needed to satisfy themselves that our implementation worked correctly as the official specifications laid out. SICP gave me enough knowledge to understand the problem and the enthusiasm to design a simple DSL to solve the same. Thus by reading it and without doing a single exercise (nor learning Scheme well) i had a huge ROI on my Time invested in reading that book.
So have confidence in yourself, and read anything and everything that you find interesting without beating up yourself over not doing it "properly". The point is to get exposed to new concepts/ideas and gain new perspectives/insights on already known knowledge.
It definitely makes Harry a massive arse if you enjoy the original character, but once I got past that it was actually an interesting read. A lot of the concepts have stuck with me and I've gone on to look into them further.
I'm curious about how to get the most out of this one. Do you have any recommendations for how to read it? e.g. did you go front-to-back?
Also the book could be read out of order, so I'd regularly solicit people to join when starting a new chapter. That helped keep membership to about 5-8.
Also I suggested people put reading the book in their year goals so they'd be motivated to finish.
I think about 6 of us finished the whole book.
- Structure and Interpretation of Computer Programs (doing all the exercises is key). This book helped me think about how programs run, how state is stored, how you can build out asynchronous computation, and how you can build your own languages.
- Designing Data Intensive Applications. This book profoundly changed how I think about application performance and data. It describes so much about different kinds databases and query languages, that now I feel like I've got a big picture view of the whole industry.
- Harry Potter and the Methods of Rationality. This book really taught me to think rationally and logically. I think I really did not understand the scientific method until this book.