Ask HN: Do you recall any book or course that made a topic finally click?
Sometimes it takes a book or a course (or explanation from a mentor) for a topic to finally click for you that you were struggling with for a long time.
For me, it was Stanford's EE261 course that made Fourier Transform click for me. Here is the link: https://see.stanford.edu/course/ee261
Similarly for deep learning it was fast.ai courses.
For programming it was How to Design Programs at www.htdp.org.
Your topic of choice may be anything, not necessarily CS.
514 comments
[ 3.8 ms ] story [ 354 ms ] threadThis was "optional" reading in my Undergrad Calculus class at Brown, I probably was the only student who bothered to read it, and it made most of engineering a breeze for the next 3.5 years, whether electromagnetism, fluid dynamics, etc.
[1] https://www.offconvex.org/2016/12/20/backprop/
https://betterexplained.com/
Bookmarking it, tks.
>We can prove this theorem with advanced calculus, that uses theorems I don't quite understand, but let's think through the meaning.
http://abuddhistlibrary.com/Buddhism/C%20-%20Zen/Ancestors/T...
https://www.nand2tetris.org/
Rudin's "Principles of Mathematical Analysis" is a brilliantly lucid introduction to the topic that takes a completely unconventional approach.
When this came out, it made all the difference in understanding things.
Completely understood Unicode itself on disk/on the wire, but couldn't write a proper program handling it, until then. No one until Ned (in my experience) bothered to mention it.
Burn - Pontzer - Similar to above, with more historical evidence
Haidt - Righteous Mind - What is wrong with the people on the "other side" - it's not about sides, it's about human nature. This is a difficult topic, don't expect easy or quick answers.
---
Not a book, just a few thoughts from my own life about burnout, anxiety and depression:
Negative emotions are Ok, they are a part of life, they are not bad by themselves. When your negative emotions pick up friends - when you get angry at yourself for being upset; when you have a negative emotion about a negative emotion, and it becomes a cyclical, persistent or recurring feeling, consider getting professional help.
I got a lot of joy out of just trying things and seeing what happened. If it succeeded or failed, I learned something. Somewhere along the way, I lost the joy of discovery. If you have lost the joy of discovery, consider changing something about your situation, and possibly getting professional help.
A lot of the things we say about mentality are descriptions of the human experience, not mechanical or causal elements in the mind. Procrastination is not a cause for delaying tasks, it is just a description of delaying tasks - it is not one thing, the same way plastic or cancer is not one thing. There are many elements and many causes, and you have to address those things, and not the procrastination.
Willpower is similar - people talk about willpower like it is a substance that is used up to motivate decisions. That is a human experience, but any particular decision has it's own motivations. If you have consistent issues with a type of decision, look into your motivations and deeply held beliefs, look into the elements of that motivation; defer judgement about yourself during this process.
These things about mentality can't be conveyed with words, your mind has to come to them on it's own, but hopefully reading this will make the ideas more available to you.
Before I participated I struggled to see how it was possible to know there were people willing to pay for something before building it.
[1] https://30x500.com/academy/
https://www.youtube.com/watch?v=MFRWDuduuSw&list=PL3B08AE665...
If you Are extremely analytical, maybe when someone says “God”, do a text replace with “the laws of physics and the initial conditions of the universe”. If what the other person is saying still makes sense, then they aren’t a sky daddy believer.
The universe doesn’t want or command, but it certainly does require and allow.
You share an incredibly tight light cone with all things on earth, living and non-living, so you can assume that your causal relationships with everything and everyone around you are highly intertwined.
Instead of asking "What attracts you to this idea?", I want to ask: "What made you think it was true?"
As the original poster said, what clicked wasn’t some cosmic sense of religious belonging, just wtf people might be talking about when religious gobbledygook falls out of their mouth.
I also like The Structure of Scientific Revolutions and A Christmas Carol and We Should All Be Feminists but I don’t know that I “believe” in these stories so much as they are moving and change my outlook.
(The story is that Lao Tzu (which just means "wise old man") was leaving the city never to return and a gate guard stopped him and begged him to leave behind some written wisdom. The result is the Tao Te Ching.)
For example:
This is literally true: we are all related, we are all kin.Or again, the passage on leaders:
Obviously, there is a universe of wisdom on leadership compressed here into a handful of characters. All conventional ideas on leadership were summarized in the previous few verses, then completely destroyed and transcended in this verse.And the whole book is like that. Chapter after chapter, the most intense wisdom condensed into the most evocative and inspiring verse.
- - - -
In re: thinking it's true, Like I said above, it's not describing propositions that may or may not be true, like a philosophy or a religion. There's no story in it to believe or disbelieve. There is nothing like "God is Love" or "The Force is 42". There is no "Sky Daddy" in it. It's almost like a manual in Logic, like something Smullyan would write. E.g. "The Tao that can be talked about is not the real Tao." is straight outta Gödel, eh?
No go live it.
I posit that my made-up nonsense rebuttal has as much merit as anything else in this thread.
It doesn't matter one bit to the things/ideas whether we believe in them or not. It matters to us what we believe in.
The Tao that can be spoken is not the eternal Tao. The name that can be named is not the eternal name.
We don't know what it is, it is only experiential. Some call it Tao, some call it God, some ... Energy. Some work against it, some work with it in a non-striving way.
When you think about it, energy underpins every single process in the universe, yet we do not know what it is or whence it came, only it's effects and transformation.
Most older religions held the "many paths" view, including Judaism. You don't get sky daddy until the Romans needed a new imperial state religion and started mixing personal cults with monotheist cults.
Given that a large fraction of people who self-identify as religious would vigorously disagree with this, I think this insight's of limited—though perhaps not no—utility in understanding religion.
. o O ( Somehow the wording of that thought makes me want to re-read Gödel, Escher, Bach: An Eternal Golden Braid )
Just to be clear, many religions and religious viewpoints would vehemently disagree with you.
The idea that all religions lead to the same place is really just one variety of religious belief. There are many others.
Reading the Tao Te Ching is great, but I'm not sure it's going to give you much insight into what Roman Catholics or Sunni Muslims are speaking of when they talk about divinity, god, and religion.
A Hindu might believe they're on a path that leads to reincarnation, a Muslim might believe they're on a path that leads to heaven or hell. At the end of their path though, necessarily something real is going to happen. Whatever their different paths are, that real thing is going to be the same thing for all of us.
The Tao Te Ching might not teach the specifics of what Catholics are speaking of but it might teach what they are trying to achieve in describing their path and what they think lies at the end of it, and how that might be abstracted over many religions in a common attempt at achieving peace, stability and purpose in civilisations.
We covered lambda calculus at university (at HW actually) and I'd played with SML/NJ and OCaml before. But seeing the lambda calculus abstractions being constructed over and over to create numbers (which I'd covered) and types and things, then finally become recognisable as ML was a real "ahaaa" moment for me.
https://spectrumcomputing.co.uk/entry/2000076/Book/The_Compl...
Made me realise that no part of a computer is magic! Masses of function squashed into its small memory, and a good reference for implementing rough math functions. One of a handful of books I still have.
http://www.zxdesign.info/book/
Personal time/task management- The classic, Getting Things Done(https://www.amazon.com/Getting-Things-Done-Stress-Free-Produ...). The power this has on people cannot be understated. Turns out that most of how life is conducted is rife with forgetfulness, decision paralysis, prioritization mistakes, and massive motivation issues. This book gives you specific workflows to cut through these in a magical way.
Personal Knowledge Management- The equally classic, How to Take Smart Notes(https://www.amazon.com/How-Take-Smart-Notes-Technique/dp/398...). Where GTD(above) does this for well-defined tasks/work, this book does it for open-ended work, giving you an amazing workflow for introducing "Thinking by Writing", which is frankly a superpower. This lets you see things your friends/colleagues simply won't, lets you deconstruct your feelings better, learn new/deeper subjects faster, and connect thoughts in a way to produce real insight.
For Product/Business Management, Gojko Adzic's "Impact Mapping"(https://www.amazon.com/Impact-Mapping-software-products-proj...) feels like it could make nearly every software team/business 10x better by just reading this book. I've personally watched as enormous portions of my life were spent on things that barely moved the needle for companies, or merely didn't keep the metric from rising. So many projects taken on faith that if you work on X, X will improve, without ever measuring, or asking if you could have accomplished that with less. The world looks insane afterward.
I've had a project going to build my own but admittedly have been somewhat dumb/lazy about it.
Plus, org-mode really helps to make the over-engineered parts more frictionless--I run my life off of org-agenda now, where creating a new project, capturing tasks for it, and refiling them as needed are only a few keystrokes away. Keeping with the theme of hyped productivity books, I also take inspiration from Deep Work to tag certain actions as being ":deep:", so that after clocking into those tasks, I can look at a clock report at the end of the day/week to understand how many hours I actually spent working on "important" stuff. It's very motivating to make that number go up!
I know not everyone feels the need to be so intentional about their productivity landscape--indeed, a lot of very naturally productive people I know explicitly /don't/. But for those of us who aren't one of those magicians, I highly recommend putting some thought into at least a bare-bones system.
I've been missing it all my life! I'm on my way on getting wealthy and rich!
I had been exposed to many of these physics concepts in school. Some of the topics never really clicked for me. Revisiting these physics topics with demonstrations brought clarity to several foundational concepts. Lots of moments of realization getting to view demonstrations of concepts like Force, Mass, Acceleration, and more. Newton and Bernoulli. While included, the series is not too heavy on the math. Enchanting series to watch through.
https://www.youtube.com/playlist?list=PLjzW1w9hKBnz2i90rRoZD...
https://www.youtube.com/watch?v=PwBceIbh5qc
He also shocked himself doing an experiment:
https://www.youtube.com/watch?v=mkocaEcx26c
https://fabiensanglard.net/floating_point_visually_explained...
Was the first time programming clicked. It reminded me of most math books I have used, an explanation of the topic and then tons of problems/examples to solidify/learn the concept. Most other programming books I had used had almost no examples or practice problems. https://www.coursera.org/learn/build-a-computer for learning about how a computer worked. Again it clicked for the same reason. Examples and practice problems instead of just descriptions.
It eventually became necessary for me to start passing certification exams. As I was studying for the Windows NT 3.51 exam I bogged down in TCP-IP yet again.
Except this time something clicked. I suddenly _understood_ that the subnet mask simply delineated the addresses that were on the local network vs those that were not. It was the single most distinct feeling of illumination and understanding I had ever experienced.
I consider myself fortunate that I was given the opportunity to learn my craft and trade on the job. I have never had a mentor in IT, I have always had to grind it out myself. Remembering that feeling from that one day at the beginning has gotten me through a lot of the other sort of day we all have from time to time.