TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Do you recall any book or course that made a topic finally click?

804 pointsby curious16over 2 years ago
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.<p>For me, it was Stanford&#x27;s EE261 course that made Fourier Transform click for me. Here is the link: <a href="https:&#x2F;&#x2F;see.stanford.edu&#x2F;course&#x2F;ee261" rel="nofollow">https:&#x2F;&#x2F;see.stanford.edu&#x2F;course&#x2F;ee261</a><p>Similarly for deep learning it was fast.ai courses.<p>For programming it was How to Design Programs at www.htdp.org.<p>Your topic of choice may be anything, not necessarily CS.

242 comments

luuuzetaover 2 years ago
I&#x27;ve been struggling with wrapping my head around asynchronous programming with callbacks, promises and async&#x2F;await in JS, however I think it&#x27;s finally clicking after watching these YouTube videos and creating a document where I explain these concepts as if I&#x27;m teaching them to someone else:<p>* Philip Roberts&#x27;s What the heck is the event loop anyway? - <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=8aGhZQkoFbQ" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=8aGhZQkoFbQ</a><p>* The Story of Asynchronous JavaScript - <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=rivBfgaEyWQ" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=rivBfgaEyWQ</a><p>* JavaScript Callbacks, Promises, and Async &#x2F; Await Explained - <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=JRNToFh3hxU" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=JRNToFh3hxU</a><p>* Async Javascript Tutorial For Beginners (Callbacks, Promises, Async Await). - <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=_8gHHBlbziw" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=_8gHHBlbziw</a><p>* Jake Archibald: In The Loop - setTimeout, micro tasks, requestAnimationFrame, requestIdleCallback, - <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=cCOL7MC4Pl0" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=cCOL7MC4Pl0</a><p>Edit... I&#x27;ve been rewatching these videos, reading the MDN docs, the Eloquent JavaScript book, javascript.info, blogs about the subject, etc. This further proves you shouldn&#x27;t limit yourself to a single resource, and instead fill up the laguna with water from different sources if you will.
评论 #33602312 未加载
评论 #33602147 未加载
评论 #33601015 未加载
评论 #33599701 未加载
评论 #33596908 未加载
评论 #33605205 未加载
评论 #33597338 未加载
评论 #33599347 未加载
评论 #33599204 未加载
评论 #33604549 未加载
评论 #33599792 未加载
评论 #33603624 未加载
foooobabaover 2 years ago
3blue1brown linear algebra + the linear algebra chapter from “all the math you missed but need to know for graduate school” - linear algebra and abstract vector spaces in general finally feel familiar.<p>Also, timbuktu manuscripts - showed a history that I had never really heard of. These are written manuscripts of african scholars which are hundreds of years old, and still exist today. Some record the history of great west african civilizations along with other things they studied (e.g. science, religion, math, literature, ect). I was never taught this history even existed but yet was made to learn the various details about asian, european, middle eastern, central&#x2F;south american history. This, and the attempts to destroy&#x2F;steal these manuscripts at various points in history, made it click how serious power of controlling information, and ultimately influencing beliefs can be, with respect to giving legitimacy to the various rulers&#x2F;authorities. Beliefs&#x2F;perceptions matter quite a lot. This 1hr lecture is quite good: <a href="https:&#x2F;&#x2F;m.youtube.com&#x2F;watch?v=lQiqyyRfL2Y&amp;t=16s" rel="nofollow">https:&#x2F;&#x2F;m.youtube.com&#x2F;watch?v=lQiqyyRfL2Y&amp;t=16s</a><p>Behavioral biology class from Dr. Sapolsky (Sanford) - explains a lot of why we behave the way we do, from different biological perspectives <a href="https:&#x2F;&#x2F;m.youtube.com&#x2F;playlist?list=PLqeYp3nxIYpF7dW7qK8OvLsVomHrnYNjD" rel="nofollow">https:&#x2F;&#x2F;m.youtube.com&#x2F;playlist?list=PLqeYp3nxIYpF7dW7qK8OvLs...</a>
评论 #33613515 未加载
评论 #33602605 未加载
评论 #33604802 未加载
gwbas1cover 2 years ago
The E-Myth Revisited: Why Most Small Businesses Don&#x27;t Work and What to Do About It (Michael E. Gerber)<p>What it taught me is that effective organizations invest heavily in training newcomers how to do their jobs &#x2F; processes. I see this everywhere; when I walk into a business and something&#x27;s &quot;just off,&quot; it&#x27;s almost always because management is dropping the ball on training newcomers how to do their jobs.<p>In my specific case, I was having trouble getting good bug reports, and my teammates were struggling with poorly written tickets. I had to take the time to explain what the process was for handing off work from QA to developers. Things moved much more smoothly after that. (IE, I had to explain that all tickets needed steps to reproduce, except in very specific circumstances.)<p><a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Myth-Revisited-Small-Businesses-About-ebook&#x2F;dp&#x2F;B000RO9VJK&#x2F;ref=sr_1_1?crid=27YLJ3RH98I6T&amp;keywords=the+e+myth+revisited+kindle&amp;qid=1668441250&amp;s=books&amp;sprefix=the+e+myth+revisited+kindle%2Cstripbooks%2C90&amp;sr=1-1" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Myth-Revisited-Small-Businesses-About...</a>
评论 #33596404 未加载
评论 #33596063 未加载
评论 #33595977 未加载
评论 #33596070 未加载
denton-scratchover 2 years ago
No book. Just one course.<p>I was a rather humble support guy for COBOL applications, so I had to learn COBOL, which I did.<p>I was sent by my manager for a one-off, three-day &quot;advanced COBOL&quot; course.<p>It wasn&#x27;t about advanced COBOL; it was an advanced course on the seven-pass Burroughs COBOL compiler. Memory was short in those days, hence the seven passes; intermediate results were files on disk. We learned that by nulling the executable for a chosen pass, we could hack the intermediate files, to do things COBOL programs weren&#x27;t supposed to do, like calling OS functions.<p>I learned how parsers work, and how parse trees are represented. I learned about intermediate code, optimisers, interpreters, and code generators. I got interested in compilers, and wrote a source-level debugger. It was just a three-day course, but it was incredibly valuable to me. Perhaps life-changing.<p>Perhaps it&#x27;s not so much that that course made something click that wasn&#x27;t clicking for me; rather, it inspired an interest in me that simply wasn&#x27;t there before.<p>As I said this was a one-off course. There was about seven of us, and I don&#x27;t believe anyone else ever received that training.
forbiddenvoidover 2 years ago
1. Peter Norvig&#x27;s Design of Computer Programs course on Udacity probably singlehandedly changed my perspective on thinking and modeling software solutions to problems.<p><a href="https:&#x2F;&#x2F;www.udacity.com&#x2F;course&#x2F;design-of-computer-programs--cs212" rel="nofollow">https:&#x2F;&#x2F;www.udacity.com&#x2F;course&#x2F;design-of-computer-programs--...</a><p>2. Crafting Interpreters by Robert Nystrom is of similar quality. There are a lot of &#x27;oh that&#x27;s how that works&#x27; moments in this book.<p><a href="https:&#x2F;&#x2F;craftinginterpreters.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;craftinginterpreters.com&#x2F;</a><p>3. Doyle Brunson&#x27;s Super System 2 is of a similar nature, but for poker. It&#x27;s outdated these days because the nature of the game has changed so much due to the internet and a shift in meta strategy, but it&#x27;s really insightful in understanding the human aspects of the game. His perspective as a &#x27;gambler&#x27; rather than poker player is also unique, because he talks a lot about prop bets and identifying when you have an edge in a bet.<p>4. Stephen King&#x27;s &quot;On Writing&quot; is a masterpiece of a memoir of a man and his craft. My own writing improved significantly as a result of this book.
评论 #33598590 未加载
评论 #33598523 未加载
评论 #33598605 未加载
quaunautover 2 years ago
I&#x27;m a software engineer, but these have been instrumental in my success in a way no coding book can compare to(though John Ousterhout&#x27;s &quot;A Philosophy of Software Design&quot; would have, if it came out earlier in my life).<p>Personal time&#x2F;task management- The classic, Getting Things Done(<a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Getting-Things-Done-Stress-Free-Productivity&#x2F;dp&#x2F;0143126563" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Getting-Things-Done-Stress-Free-Produ...</a>). 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.<p>Personal Knowledge Management- The equally classic, How to Take Smart Notes(<a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;How-Take-Smart-Notes-Technique&#x2F;dp&#x2F;3982438802" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;How-Take-Smart-Notes-Technique&#x2F;dp&#x2F;398...</a>). Where GTD(above) does this for well-defined tasks&#x2F;work, this book does it for open-ended work, giving you an amazing workflow for introducing &quot;Thinking <i>by</i> Writing&quot;, which is frankly a superpower. This lets you see things your friends&#x2F;colleagues simply won&#x27;t, lets you deconstruct your feelings better, learn new&#x2F;deeper subjects faster, and connect thoughts in a way to produce real insight.<p>For Product&#x2F;Business Management, Gojko Adzic&#x27;s &quot;Impact Mapping&quot;(<a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Impact-Mapping-software-products-projects-ebook&#x2F;dp&#x2F;B009KWDKVA" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Impact-Mapping-software-products-proj...</a>) feels like it could make nearly every software team&#x2F;business 10x better by just reading this book. I&#x27;ve personally watched as enormous portions of my life were spent on things that barely moved the needle for companies, or merely didn&#x27;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.
评论 #33594986 未加载
评论 #33594430 未加载
评论 #33697013 未加载
评论 #33601784 未加载
评论 #33594488 未加载
dudeinjapanover 2 years ago
&quot;Div, Grad, Curl, And All That: An Informal Text On Vector Calculus&quot;<p>This was &quot;optional&quot; 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.
评论 #33594593 未加载
评论 #33599704 未加载
评论 #33600221 未加载
tcmbover 2 years ago
Gilbert Strang&#x27;s lectures on Linear Algebra: <a href="https:&#x2F;&#x2F;ocw.mit.edu&#x2F;courses&#x2F;18-06-linear-algebra-spring-2010&#x2F;video_galleries&#x2F;video-lectures&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ocw.mit.edu&#x2F;courses&#x2F;18-06-linear-algebra-spring-2010...</a><p>LinAlg was the only maths course I needed in my interdisciplinary study program. I had struggled to grasp maths in high school, but these lectures really made it click for me and I passed my university&#x27;s class with a B+.
评论 #33604276 未加载
评论 #33595499 未加载
评论 #33594738 未加载
评论 #33595422 未加载
评论 #33594659 未加载
评论 #33597091 未加载
olalondeover 2 years ago
&quot;Basic Economics&quot; by Thomas Sowell. Helped me gain a more intuitive understanding of economics. On a side note, the man is a machine. He&#x27;s been writing close to a book a year since the age of 80 (he&#x27;s 92 now).
评论 #33596520 未加载
评论 #33596638 未加载
评论 #33599970 未加载
评论 #33602075 未加载
评论 #33605453 未加载
评论 #33597984 未加载
评论 #33607580 未加载
评论 #33616508 未加载
评论 #33597501 未加载
评论 #33596862 未加载
gwdover 2 years ago
On a completely different topic: After watching my first marriage degenerate and my wife asked me to move out, I was fairly well mystified about what was going on. We&#x27;d read lots of books about marriage and communication, planned for it to be tough, intended to see it through... so what happened?<p>&quot;The Seven Principles for Making Marriage Work&quot; by John Gottman was a book that I read after we&#x27;d separated that first started to make sense of the dynamics of my first marriage, and what caused it to spiral out of control. Unfortunately by that point it was basically too late (as the book predicted, actually); but it certainly helped a lot in my second marriage, and has helped make sense of the dynamics of a lot of other relationships as well. Definitely recommended reading.
评论 #33601602 未加载
评论 #33601556 未加载
评论 #33602902 未加载
rex_lupiover 2 years ago
- Feynmans Lectures (Physics)<p>- The Selfish Gene (Evolution)<p>- 3blue1brown (Maths)<p>- Primer (Evolution simulations) [<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;c&#x2F;PrimerLearning" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;c&#x2F;PrimerLearning</a>]<p>- W2AEW&#x27;s Back to the Basics electronics tutorials [<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLkd_RnSvfYAjSHPGBvA-K_gychjvo5foY" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLkd_RnSvfYAjSHPGBvA-K...</a>]<p>- Jonathan Clayden&#x27;s Organic Chemistry (I hate orgchem. This is one of the few books I can stand.)<p>- Many more I can&#x27;t recall now.
评论 #33611105 未加载
评论 #33595883 未加载
nuffleeover 2 years ago
Wavelet transform. This video by Artem Kirsanov made it click immediately, to the point I could implement it in Python right after watching the video: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=jnxqHcObNK4" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=jnxqHcObNK4</a>.<p>For the uninitiated, wavlet transform is basically Fourier transform on steroids. Not only does it tell you what frequencies are present in a signal, it also tells you <i>when</i> they are present giving you a time vs. frequency plot (similar to short-time Fourier transform). Of course there is a limit to how well you can know both at the same time (just like the Heisenberg uncertainty principle actually!), but it&#x27;s a very useful tool for studying signals. In my specific case, I was analyzing signals from a pulse oximeter in order to extract the breathing rate from them (<a href="https:&#x2F;&#x2F;dl.acm.org&#x2F;doi&#x2F;fullHtml&#x2F;10.1145&#x2F;3460238.3460254" rel="nofollow">https:&#x2F;&#x2F;dl.acm.org&#x2F;doi&#x2F;fullHtml&#x2F;10.1145&#x2F;3460238.3460254</a>), but it has applications in many other fields such as image processing and compression.
stagger87over 2 years ago
How much of a topic clicking is just reading from several different sources, rather than one source being particularly &quot;good&quot;? I often joke with a coworker that we don&#x27;t fully understand a topic until we have read several textbooks&#x2F;papers on it. It doesn&#x27;t really matter how good any one text is. I&#x27;ve always wondered what the mechanism is for this. Is is just a certain amount of exposure to a topic? Or is there truly something different enough about the way different authors present material that once you have read from a few, things connect differently?<p>That being said, how many people are citing specific sources, when it was really just additional exposure to a topic that helped something &quot;click&quot;?
评论 #33599749 未加载
评论 #33596768 未加载
评论 #33596619 未加载
评论 #33599611 未加载
jerrygenserover 2 years ago
Andrew Ng&#x27;s machine learning course on Coursera from almost 10 years changed the trajectory of my entire career.<p><a href="https:&#x2F;&#x2F;www.coursera.org&#x2F;specializations&#x2F;machine-learning-introduction" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;specializations&#x2F;machine-learning-in...</a><p>Statistical rethinking by Richard McElreath also helped me to understand bayesian analysis and simulation -- possibly the best hands on bayesian analysis book for beginners<p><a href="https:&#x2F;&#x2F;xcelab.net&#x2F;rm&#x2F;statistical-rethinking&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xcelab.net&#x2F;rm&#x2F;statistical-rethinking&#x2F;</a><p>edit: added links
评论 #33604253 未加载
评论 #33765139 未加载
评论 #33601124 未加载
csoursover 2 years ago
Hungry Brain - Guyenet - You&#x27;re not bad at &#x27;losing weight&#x27;, your body is exceptionally good at holding onto energy reserves. Managing hunger is at least as important as managing diet.<p>Burn - Pontzer - Similar to above, with more historical evidence<p>Haidt - Righteous Mind - What is wrong with the people on the &quot;other side&quot; - it&#x27;s not about sides, it&#x27;s about human nature. This is a difficult topic, don&#x27;t expect easy or quick answers.<p>---<p>Not a book, just a few thoughts from my own life about burnout, anxiety and depression:<p>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.<p>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.<p>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.<p>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&#x27;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.<p>These things about mentality can&#x27;t be conveyed with words, your mind has to come to them on it&#x27;s own, but hopefully reading this will make the ideas more available to you.
pigcatover 2 years ago
Bartosz Ciechanowski: <a href="https:&#x2F;&#x2F;ciechanow.ski&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ciechanow.ski&#x2F;</a><p>I especially loved the one on mechanical watches: <a href="https:&#x2F;&#x2F;ciechanow.ski&#x2F;mechanical-watch&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ciechanow.ski&#x2F;mechanical-watch&#x2F;</a>
评论 #33595990 未加载
WastingMyTime89over 2 years ago
It’s probably not in the spirit of your question and is admittedly a bit tangential but during the five years I seriously studied maths, I realised that sometimes something which seemed obscure or that I poorly understood during a course years ago would suddenly fall into place all at once semi-randomly while coming back to it for a more advanced or an adjacent subject.<p>I think that sometimes you just need time to properly digest a subject. The pieces are there unbeknown to you but you are somehow saturated and unable to properly connect them.
TheAceOfHeartsover 2 years ago
I had a very poor model of what people meant when they spoke of divinity, god, and religion until reading the Tao Te Ching. Whenever I heard god, I just thought of sky daddy. The key is to understand that religion is a map, not the territory. All religions are essentially different paths to the same destination, mixed with varying levels of human interpretation.
评论 #33596206 未加载
评论 #33594735 未加载
评论 #33595289 未加载
评论 #33607728 未加载
评论 #33617627 未加载
评论 #33595948 未加载
xutopiaover 2 years ago
I know this is a little out of left field but I couldn&#x27;t understand why anyone was Atheist until I read The Demon Haunted World by Carl Sagan... quickly followed by The Selfish Gene by Richard Dawkins. Those two books together crystallized in me what it could mean to have a world view absent of supernatural forces.
评论 #33598225 未加载
评论 #33596516 未加载
评论 #33604027 未加载
评论 #33597114 未加载
djrconceptsover 2 years ago
Julius Sumner Miller - Physics demonstrations<p>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.<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLjzW1w9hKBnz2i90rRoZDvgfTeRe3cDyJ" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLjzW1w9hKBnz2i90rRoZD...</a>
评论 #33604025 未加载
评论 #33594345 未加载
评论 #33594940 未加载
tincoover 2 years ago
Weird one, &quot;How to talk to anyone&quot; by Leil Lowndes, bought because someone else recommended, no idea about the scientific merit of anything in it. It helped me not just make sense of how to navigate social situations, but also how to view them as a game that can be played strategically if you need a particular outcome.<p>The books &quot;Superforecasting&quot; and &quot;Think again&quot; helped me nail down when and why people (myself included) make mistakes and I think it helped me prevent making mistakes or recognize mistakes others are about to make better.
sphover 2 years ago
&quot;The Way of Zen&quot; by Alan Watts.<p>In its first chapter there&#x27;s the best and only compelling argument I&#x27;ve ever read in favour of spirituality and why people believe in God. Even an ultra-atheist like me finally got why people have faith. There are obvious blind spots in science and logic that can&#x27;t be explained away with more theorems.<p>If logic is pointed thought, it&#x27;s good to recognize there&#x27;s some things that can only be seen by unfocusing your mind. Some shadows only appear in your peripheral vision.
评论 #33595632 未加载
amykharover 2 years ago
When I took Trigonometry in high school, it was all about memorizing a bunch of stuff and I did horribly. When I took it in college, the professor taught us how to derive everything based on the Unit Circle. It just clicked. I ended up doing so well in that class that the professor got me to change my major to mathematics and got me a scholarship too.
评论 #33603582 未加载
roel_vover 2 years ago
I remember reading &#x27;The C programming language&#x27; (in the train, I even remember that) and when pointers really &#x27;clicked&#x27; in my mind - it was when I realized that (*struct).member is the same as struct-&gt;member (I don&#x27;t remember the exact page but it was one of the paragraphs on pointer syntax quite early on). Weird detail now that I think back about it after programming C++ for over 20 years, but that was just one of those moments for me.
mtreis86over 2 years ago
I recently learned calculus from the Herb Gross series from 1974. The way he explains things just clicked, after numerous failed attempts to learn from other sources.<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=MFRWDuduuSw&amp;list=PL3B08AE665AB9002A" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=MFRWDuduuSw&amp;list=PL3B08AE665...</a>
confidantlakeover 2 years ago
<a href="https:&#x2F;&#x2F;learncodethehardway.org&#x2F;python&#x2F;" rel="nofollow">https:&#x2F;&#x2F;learncodethehardway.org&#x2F;python&#x2F;</a><p>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&#x2F;examples to solidify&#x2F;learn the concept. Most other programming books I had used had almost no examples or practice problems. <a href="https:&#x2F;&#x2F;www.coursera.org&#x2F;learn&#x2F;build-a-computer" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;learn&#x2F;build-a-computer</a> for learning about how a computer worked. Again it clicked for the same reason. Examples and practice problems instead of just descriptions.
replicantover 2 years ago
&quot;All of statistics&quot; by Larry Wasserman. I took a bunch of courses that taught stats as a bunch of independent tools for different problems. AOS helped me to build some a strong foundation.<p>&quot;Fundamental university physics Volume 1: Mechanics&quot; by Alonso and Finn. This book seems to be not very well known in the USA, but it is very popular in Spanish and Portuguese speaking countries. It is your classical introductory physics&#x2F;mechanics course with a very high emphasis on calculus.<p>&quot;Computational partial differential equations&quot; by Hans Peter Langtagen. A book on numerical methods for solutions of PDEs. It has the right amount of rigour (so you are able to tackle the literature), but it also includes code and plenty of practical advice.<p>&quot;Nonlinear dynamics and chaos&quot; by Strogatz. I think this book is really well known and I can&#x27;t add much.
2143over 2 years ago
For me, even though I had a superficial understanding of git, it was finally after going through the first few chapters of the Pro Git book that things finally clicked, and I literally sat there wondering how I managed to code anything at all without using git for years.<p>&gt; For programming it was How to Design Programs at www.htdp.org<p>I already have over 4 years of professional software engineering experience (mostly backend web development). And before that I&#x27;ve been coding as a hobby for like 8 years prior to that. I&#x27;m pretty good with C, python, and PHP, though I&#x27;m familiar with plenty of other languages. I also know a little bit of Haskell.<p>For a person like me, is HTDP worth it? I had started with it previously but I found it a little boring. But I know the book is well regarded so I&#x27;m wondering if I should take another shot at it.
评论 #33606125 未加载
评论 #33606283 未加载
评论 #33605925 未加载
alejohausnerover 2 years ago
Strangely enough, I took a whole degree in mathematics, and never felt comfortable with the epsilon-delta proofs for limits. It was only by reading Everything and More a Compact History of Infinity, by, of all people, David Foster Wallace that I understood the motivation behind it!<p>He explains how the ideas of infinity were developed, and which paradoxes and absurdities forced 19th century mathematicians like Cauchy to put the whole thing on a more rigorous footing.
pixviover 2 years ago
As a software engineer, I was alway curious about how computers really work on electronics level and how code gets compiled and assembled and finally executed by the machine. I followed the free courses from Ben Eater about building a 8-bit computer from scratch <a href="https:&#x2F;&#x2F;eater.net&#x2F;8bit" rel="nofollow">https:&#x2F;&#x2F;eater.net&#x2F;8bit</a> and building a computer using the 6502 cpu <a href="https:&#x2F;&#x2F;eater.net&#x2F;6502" rel="nofollow">https:&#x2F;&#x2F;eater.net&#x2F;6502</a>. Following these 2 courses made 4 topics click.
评论 #33602615 未加载
评论 #33605470 未加载
fprogover 2 years ago
I enrolled in Statistics during undergrad several times, dropping out each time when I got frustrated and bored with the endless memorization of distributions and equations. The stats class was a requirement to graduate, so eventually I was forced to take it over summer.<p>My summer class was taught by the late professor Wojbor Woyczyński at CWRU and it completely changed my understanding of statistics. Instead of rote memorization, we built the foundations of statistics from the ground up in Mathematica. The subject felt so alive and it clicked in the six short weeks of the summer session.<p>I suspect the first-principles approach would resonate with the HN crowd. It certainly did for me. Should you be interested, check out the book he co-wrote and used to teach the class: Introductory Statistics and Random Phenomenon. <a href="https:&#x2F;&#x2F;catalog.case.edu&#x2F;record=b2504793" rel="nofollow">https:&#x2F;&#x2F;catalog.case.edu&#x2F;record=b2504793</a>
ergonaughtover 2 years ago
This has helped many people I know get some &quot;clicks&quot; on a variety of topics:<p><a href="https:&#x2F;&#x2F;betterexplained.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;betterexplained.com&#x2F;</a>
评论 #33594622 未加载
评论 #33606250 未加载
prvtover 2 years ago
It&#x27;s strange how Grant Sanderson&#x27;s (aka 3Blue1Brown [1]) name hasn&#x27;t come up so far.<p>[1] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;c&#x2F;3blue1brown" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;c&#x2F;3blue1brown</a>
评论 #33595827 未加载
joe_the_userover 2 years ago
Michael Nielson&#x27;s book&#x2F;site on Neural Networks helped me really grasp the topic. <a href="http:&#x2F;&#x2F;neuralnetworksanddeeplearning.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;neuralnetworksanddeeplearning.com&#x2F;</a><p>H.L. Royden&#x27;s Analysis was a book that made real analysis click when I read it on my own time in High School. It&#x27;s simple enough so an intelligent kid can read it and think that simplicity can allow a solid understanding that some people can miss reading more sophisticated book.<p>It&#x27;s also true that being forced to really work at a problem, whether by a class or a job, can also be invaluable way for concepts to click. Facing a problem that doesn&#x27;t budge with your habitual approach forces you to try backing up and looking from a wider perspective as well as working at the problem with greater exactness and attention.
djmipsover 2 years ago
This was early for me but after high school and before tackling more math I found Keith Devlin&#x27;s book &#x27;Mathematics: The Science of Patterns&#x27; answered questions that were never covered in high school and put mathematics into a place where I could then thrive and learn more.<p>For me, I wish more history of mathematics was mixed into the mathematics being taught.<p>Also, this could be a good book to read at any juncture.
nivenkosover 2 years ago
Nand2Tetris - <a href="https:&#x2F;&#x2F;www.nand2tetris.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.nand2tetris.org&#x2F;</a>
评论 #33595991 未加载
jimbob45over 2 years ago
The Reddit r&#x2F;MusicTheory guide on musical modes made it click in a way that none of the other 50 sites I visited could do. I know it&#x27;s just a silly website (a subreddit at that) and not a big sexy book or course but good educational material on modes seems to be in short supply these days.<p><a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;musictheory&#x2F;wiki&#x2F;core&#x2F;modes&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;musictheory&#x2F;wiki&#x2F;core&#x2F;modes&#x2F;</a>
laylomo2over 2 years ago
The thing that really made Haskell click for me was learning OCaml. I was getting confused about little things such as whether a particular token was a type or a value, particularly with some of the more advanced extensions enabled. Learning OCaml gave me a secondary perspective on the ML family, and now I can comfortably navigate Haskell code more or less.
评论 #33597720 未加载
jakedataover 2 years ago
I don&#x27;t actually remember the title but in the early 90s I was starting on my journey as a self-taught sysadmin, mainly by being the only person at a tech startup that would work for so little money. Before then I was simply a hobbyist.<p>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.<p>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.<p>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.
评论 #33594909 未加载
jkingsberyover 2 years ago
In software engineering, many seem to know about Chesterton&#x27;s Fence, but hardly anyone seems to know much about Chesterton. I found Orthodoxy, which many consider his best book, to help not simply with one particular topic, but just about how to question assumptions generally. It&#x27;s a shame he isn&#x27;t more widely read - with the exception of some passing cultural references and a dated concept here and there, much of what he writes sounds like it could have been written last week. And his approach of combining humor into everything makes the reading enjoyable, even when the topic itself is dense.
Yhippaover 2 years ago
I took a graduate-level cryptography class years ago. The material was advanced for me, so I had to do serious catch-up on the maths that underlie the basics. The main concepts too, to be honest. I looked at many resources online but the Khan Academy course in Cryptography by far was the most helpful: <a href="https:&#x2F;&#x2F;www.khanacademy.org&#x2F;computing&#x2F;computer-science&#x2F;cryptography" rel="nofollow">https:&#x2F;&#x2F;www.khanacademy.org&#x2F;computing&#x2F;computer-science&#x2F;crypt...</a>
mewmew07over 2 years ago
<a href="https:&#x2F;&#x2F;nedbatchelder.com&#x2F;text&#x2F;unipain.html" rel="nofollow">https:&#x2F;&#x2F;nedbatchelder.com&#x2F;text&#x2F;unipain.html</a><p>When this came out, it made all the difference in understanding things.
评论 #33600995 未加载
srvmshrover 2 years ago
As someone who was preparing for International physics Olympiad in heydays in senior year of high school, reading Feynman Lectures of Physics (especially part-2 on Electrodynamics), made the real difference. I was reasonably prepared competing at regional level, but Feynman&#x27;s way of prodding the deep questions made me realize how many cracks I had missed. It also helped me build the skill of stopping at a reasonable point - its incredibly easy to keep grappling at really hard problems which may never lead to solution with existing skillsets. Judging what you don&#x27;t know &amp; incapable to solve is very important and perhaps applicable to all disciplines.
__rito__over 2 years ago
1. Machine Learning by Andrew Ng on Coursera.<p>2. Linear Algebra from Imperial College course on Coursera. Course name: &quot;Mathematics for Machine Learning: Linear Algebra&quot;.<p>3. Eigenthings from Ella Batty&#x27;s lectures on Neuromatch Academy.<p>4. Vector Calculus from Eugene K&#x27;s YouTube.<p>5. Much of Physics from Halliday, Resnick, Walker&#x27;s book.<p>6. How to actually do knowledge work and grow, and productivity in general from Cal Newport&#x27;s book &quot;Deep Work&quot;.<p>7. Economics from &quot;The Economics Book&quot; and &quot;How Money Works&quot; from DK Publishers.<p>8. Meditating from &quot;The Mind Illuminated&quot; and &quot;Meditation in Plain English&quot;.<p>9. Differentiation from MIT Opencourseware course.<p>10. Buddha&#x27;s teachings from &quot;What the Buddha Taught&quot; by Walpola Rahula.
评论 #33601995 未加载
oytisover 2 years ago
Anand Agarwal&#x27;s edx course on electronics made me finally get some understanding of the topic after years of struggling over Horrowitz&#x2F;Hill and the like. Was also free back in the day.
评论 #33659569 未加载
评论 #33604230 未加载
spiffytechover 2 years ago
When I studied C in college everyone recommended the <i>K&amp;R C</i> book.<p>I found it the be of no value to me for learning the language. Instead I found King&#x27;s <i>C Programming: A Modern Approach</i> much more enlightening.<p>I know <i>K&amp;R</i> is widely well-regarded, so I found it interesting how difficult it was for me to learn from it.
评论 #33597391 未加载
noufalibrahimover 2 years ago
A few of them.<p>1. This book made all the patchwork ideas I had about the incompleteness theorem fall into place and click while I was doing my bachelors <a href="https:&#x2F;&#x2F;www.amazon.in&#x2F;Godels-Proof-Ernest-Nagel&#x2F;dp&#x2F;0814758371" rel="nofollow">https:&#x2F;&#x2F;www.amazon.in&#x2F;Godels-Proof-Ernest-Nagel&#x2F;dp&#x2F;081475837...</a><p>2. This similarly solidified a lot of patchwork ideas I had about money <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Money-Unauthorized-Biography-Coinage-Cryptocurrencies&#x2F;dp&#x2F;0345803558" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Money-Unauthorized-Biography-Coinage-...</a><p>3. This didn&#x27;t make the topic click but it shed light on the entire landscape after which anything I read on unicode made sense and filled up my mental map of the whole area <a href="https:&#x2F;&#x2F;www.joelonsoftware.com&#x2F;2003&#x2F;10&#x2F;08&#x2F;the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.joelonsoftware.com&#x2F;2003&#x2F;10&#x2F;08&#x2F;the-absolute-minim...</a>
brightballover 2 years ago
I didn&#x27;t crack open a programming book until after college. When I did it was just a big Wrox PHP book because I was trying to figure out something I didn&#x27;t know how to do even though I&#x27;d be working with PHP for 3-4 years already at the time.<p>Found the thing. Saw another thing on the prior page that I didn&#x27;t know about which made my entire life easier. Sat down and binge read the entire book.<p>Ever since, I always read programming books before getting started with a new language or framework because I learned the hard way that it&#x27;s much better to have a complete understanding to save yourself a lot of unnecessary pain.
GartzenDeHaesover 2 years ago
A New Guide to Better Writing by Rudolf Flesch, A.H. Lass. Somehow, I never learned to write well in high school.<p><a href="https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;newguidetobetter0000fles_z5a7" rel="nofollow">https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;newguidetobetter0000fles_z5a7</a>
theonemindover 2 years ago
The Master and his Emissary by Iain McGilchrist on the differences between the brain hemispheres.<p>It&#x27;s really an under-appreciated 800 lb gorilla hiding in the middle of the room of neuroscience that the two hemispheres are massively internally connected, but the corpus callosum does more to <i>divide</i> the hemispheres than to bridge them, in an organ for <i>making connections</i>, a fact large enough to beg for an explanation. Each can sustain consciousness on its own. They construct two different worlds, and you can find echos of the two worlds throughout all of human endeavor.
c0nsumerover 2 years ago
There was an old Samba book, from around the 1.0 days, that I read in 1997 which really made SMB click for me. Something about it&#x27;s concise summaries of how browser elections and all worked, including how to configure Samba to work with all of it, demystified and brought together SMB networking. This really helped me career-wise as a sysadmin&#x2F;troubleshooter in the days before we called things DevOps.<p>I tossed out the book a few years ago, and now I can&#x27;t find a photo of its cover on Google Books or Images. IIRC it was sort of beige and blue, very typical for the time.
TaylorAlexanderover 2 years ago
I read the book “The Culture of Make Believe” and what finally clicked for me was that politicians and CEOs don’t care about anything but themselves, and we all pretend that our system functions but when it results in mass deaths or abuse we just pretend it didn’t happen.<p>One of many examples in the book was the Bhopal disaster, and the way media and politicians responded to it.
photochemsynover 2 years ago
There are many different books and courses on thermodynamics, but as far as fundamental worldview, that&#x27;s the most significant &#x27;before and after&#x27; viewpoint shift, &#x27;oh that&#x27;s how everything works&#x27; experience. Everything is system and surroundings, and it&#x27;s basically arbitrary how you divide up the universe into system and surroundings, although there are obvious natural divisions (sun and planets as a relatively isolated system, biosphere of a planet, physical boundary of a living organism, etc.). Peter Atkins does a good job with his books and lectures on the topic, for example:<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=kSuXS_zqRec" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=kSuXS_zqRec</a><p>However, what generally happens is something &#x27;clicks&#x27; and you get it for a while, then you realize you only had a low-level understanding, so then you get into higher-level abstractions, and it &#x27;clicks&#x27; again, and so on.
tumetab1over 2 years ago
The book &quot;Thinking, Fast and Slow&quot; made some statistics concepts click for me.<p>I think I finally understand the &quot;Law of large numbers&quot; and &quot;Regression to mean&quot;. It also kind of helps me to understand machine learning which relies a lot on statistics.
dirtbag__dadover 2 years ago
The Savage Detectives by Roberto Bolaño.<p>It is a story about two young men, told through the perspectives of people they met along the way.<p>Some perspectives have a different enough perception of the protagonists that they could be talking about different people.<p>It clicked for me that everyone has a different idea of who I am, including myself. Before this, there was just me and my identity right now.
zelphirkaltover 2 years ago
Recursion: SICP and later The Little Schemer. Abstraction barriers: SICP Continuations: The Little Schemer Decision Trees: Uni. of. Washington MOOC about classification and retrieval and later implementing them myself in Racket and later GNU Guile.
评论 #33598145 未加载
mridsoleover 2 years ago
<i>Type Theory and Formal Proof: An Introduction</i><p>A ground up walk-through for using dependent types for formal proof. What I liked about this book is that it&#x27;s presented more as mathematics than as computer science: you can work through the whole thing with pen and paper. It doesn&#x27;t really have any specific prerequisites, just a general degree of mathematical maturity and exposure to proofs.<p>After reading this book, I felt capable of understanding how dependent-type-based theorem provers (e.g Coq and Lean) might be implemented.
评论 #33596754 未加载
nickelcitymarioover 2 years ago
&quot;Scientific Advertising&quot; by Claude C. Hopkins. This book is turning 100 years old next year, but what I loved about it is that because it predates the Internet (and even TV and the mass proliferation of radio), it doesn&#x27;t get bogged down in specifics.<p>But, the principles laid out in this book almost entirely apply to online marketing.<p>So when I read this book, everything clicked. The closest I can compare it to is when you first learn multiple programming languages and develop an abstract understanding of the concepts. Once you have that abstraction, you can generally pick up any language pretty quickly. It&#x27;s mostly just semantics.<p>Similar to this book&#x27;s impact on my understanding of digital marketing. With the basic concepts of scientific advertising under my belt, I can pretty confidently hop into any platform and learn the syntax, as it&#x27;s the same ideas, simply reimplemented with better tech.
xitriumover 2 years ago
Statistical Rethinking is the first book that helped me make sense of statistical modeling (and probability as applied to modeling): <a href="https:&#x2F;&#x2F;xcelab.net&#x2F;rm&#x2F;statistical-rethinking&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xcelab.net&#x2F;rm&#x2F;statistical-rethinking&#x2F;</a><p>Huge fan, can&#x27;t recommend enough.
评论 #33596330 未加载
fiatjafover 2 years ago
This post made me understand React: <a href="https:&#x2F;&#x2F;blog.vjeux.com&#x2F;2013&#x2F;javascript&#x2F;react-performance.html" rel="nofollow">https:&#x2F;&#x2F;blog.vjeux.com&#x2F;2013&#x2F;javascript&#x2F;react-performance.htm...</a><p>And this one made me understand JSX: <a href="https:&#x2F;&#x2F;blog.vjeux.com&#x2F;2013&#x2F;javascript&#x2F;react-coffeescript.html" rel="nofollow">https:&#x2F;&#x2F;blog.vjeux.com&#x2F;2013&#x2F;javascript&#x2F;react-coffeescript.ht...</a>
评论 #33597930 未加载
lypttover 2 years ago
I found graphics programming impenetrable until I found <a href="https:&#x2F;&#x2F;learnopengl.com" rel="nofollow">https:&#x2F;&#x2F;learnopengl.com</a>. Going through the articles there was enough for me to feel comfortable working in all the other graphics APIs, even Vulkan.
teleforceover 2 years ago
For computer network it&#x27;s got to be Computer Networking by Kurose and Ross [1].<p>In my degree course we used Tanenbaum&#x27;s Computer Networks book but because computer networking is a complex subject it&#x27;s very easy to lose the forest for the trees and especially if you have Tanenbaum as the author. Don&#x27;t get me wrong he&#x27;s very intelligent and engaging author but probably not for fundamental textbook.<p>Kurose and Rose have managed to make learning computer networking somehow intuitive and rewarding with its top-down approach and the venerable Internet TCP&#x2F;IP layers as the case study not the unreliastic OSI layers. I think every textbook should follow this top-down approach for superior pedagogical impact and some of the books on difficult subjects have starting to follow suits [2]. I&#x27;ve used the book from very 1st Edition to the latest 8th Edition, and it keeps getting better in every new editions.<p>Some of the approaches are very clever for example using the same diagram of &quot;mini network&quot; for every TCP&#x2F;IP layers being introduced. It also predicted the software-defined networking (SDN) technology by treating forwarding and control planes as separate entities for the netwrok layer as early in the 1st Edition! Now the last two editions have network layer in two separate chapters for forwarding and control planes accordingly.<p>Ultimately after you have finished the book, you can appreciate the fact that how the Internet has become so successful and how we can create a reliable connectivity out of unreliable connections. It&#x27;s really like going to the car junkyard and with all the used spare parts, be able build a reliable Toyota Land Cruiser with only a fraction of the cost of a new SUV [3].<p>[1] Computer Networking: A Top-Down Approach:<p><a href="https:&#x2F;&#x2F;gaia.cs.umass.edu&#x2F;kurose_ross&#x2F;eighth.php" rel="nofollow">https:&#x2F;&#x2F;gaia.cs.umass.edu&#x2F;kurose_ross&#x2F;eighth.php</a><p>[2]Learning Electrodynamics doesn’t have to be hard and boring:<p><a href="https:&#x2F;&#x2F;nononsensebooks.com&#x2F;edyn&#x2F;" rel="nofollow">https:&#x2F;&#x2F;nononsensebooks.com&#x2F;edyn&#x2F;</a><p>[3]Toyota Land Cruiser:<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Toyota_Land_Cruiser" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Toyota_Land_Cruiser</a>
smclover 2 years ago
&quot;An Introduction to Functional Programming Through Lambda Calculus&quot; by Greg Michaelson - takes you on a journey from very basic lambda calculus, to how that evolves quite naturally into an ML-like language: <a href="https:&#x2F;&#x2F;www.macs.hw.ac.uk&#x2F;~greg&#x2F;books&#x2F;gjm.lambook88.pdf" rel="nofollow">https:&#x2F;&#x2F;www.macs.hw.ac.uk&#x2F;~greg&#x2F;books&#x2F;gjm.lambook88.pdf</a><p>We covered lambda calculus at university (at HW actually) and I&#x27;d played with SML&#x2F;NJ and OCaml before. But seeing the lambda calculus abstractions being constructed over and over to create numbers (which I&#x27;d covered) and types and things, then finally become recognisable as ML was a real &quot;ahaaa&quot; moment for me.
redtriumphover 2 years ago
Very recently, I went through learning C++. While I tried several books from the C++ definitive guide book [0] (including books from Stroustrup &amp; Meyer), I found this book to especially knowledgeful.<p>C++ Crash Course: A Fast-Paced Introduction [1]<p>[0]. <a href="https:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;388242&#x2F;the-definitive-c-book-guide-and-list" rel="nofollow">https:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;388242&#x2F;the-definitive-c-...</a> [1]. <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;C-Crash-Course-Josh-Lospinoso&#x2F;dp&#x2F;1593278888" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;C-Crash-Course-Josh-Lospinoso&#x2F;dp&#x2F;1593...</a>
semiquaverover 2 years ago
For ruby in particular, <i>Metaprogramming Ruby</i> helped me understand the deeper semantics of the language in a way that has been very helpful over the years.
评论 #33601050 未加载
mikewarotover 2 years ago
I watched a lot of Kevlin Henney videos on YouTube, and though I can&#x27;t find the exact video... the point he made that when you add threading, you <i>change the laws of physics</i> of programming, really stuck with me. Causality goes out the window, and that&#x27;s why you should refactor to immutability as much as possible.
Flimmover 2 years ago
The book The Deficit Myth by Stephanie Kelton caused me to experience several lightbulb moments. Before reading this book, I didn&#x27;t understand whether central banks truly could create money out of thin air, and why some countries (USA, UK) seem to have ginormous amounts of national debt without running into trouble, whereas other countries (Greece, Argentina) did experience tangible crises because of their national debt. Now I feel that I do understand and it all clicks, even though I was not persuaded to believe in the book&#x27;s policy recommendations, such as a job guarantee.
angrygoatover 2 years ago
I&#x27;ve always been interested in history, and the History 5 podcasts from UC Berkeley really took my interest to the next level. There are a number of versions; the original platform is long gone, but luckily archive.org has it. A few faculty have taught it but I&#x27;ve found the versions by Thomas W. Laqueur the most helpful.<p><a href="https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;ucberkeley_webcast_itunesu_919215054&#x2F;2014-09-02+-+History+5+-+2014-09-02.mp4" rel="nofollow">https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;ucberkeley_webcast_itunesu_91921...</a>
piercebotover 2 years ago
It took learning another language (Japanese) for me to finally make sense of my native language (English)&#x27;s grammar.<p>I still remember the day I learned the difference between transitive and intransitive verbs in Japanese and had that &quot;ooooHHHHHH&quot; moment in my head where all verbs everywhere finally made sense.
jabroni_saladover 2 years ago
The Four Agreements freed me from the self help book cycle. They are the building blocks that all other advice is rooted on. Most sage wisdom, famous quotes, etc, is really difficult to really internalize if you haven&#x27;t already run into a situation that demands it. However, T4A can be implemented immediately by anyone and gives you a framework that can handle anything you throw at it.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Four_Agreements" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Four_Agreements</a>
utopcellover 2 years ago
Not a book or a course, but rather a blog post by Sanjeev Arora et al that made backpropagation crystal clear for me: [1].<p>[1] <a href="https:&#x2F;&#x2F;www.offconvex.org&#x2F;2016&#x2F;12&#x2F;20&#x2F;backprop&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.offconvex.org&#x2F;2016&#x2F;12&#x2F;20&#x2F;backprop&#x2F;</a>
dorfussover 2 years ago
This is an excellent question.<p>There were many &quot;Aha!&quot; moments in my journey. Here is a couple of honest examples:<p>* Action Script 3.0 - It may sound stupid and unlikely place, but classes and OOP started to make perfect sense only when I could draw shapes in Flash and then manipulate them with Action Script. Suddenly the idiotic examples of cars, vehicles and bicycles or animals, cats and dogs were unloaded from my mind and OOP really sinked in.<p>* Java for Dummies - Also unlikely place to look for answers, but TTD and OOP made sense when I read the book many years ago. Somehow when they said &quot;everything is a class in Java, there are no real primitive types&quot; I really started to translate the world into objects. I am not a Java programmer, but it helped a lot.<p>* Tutorialpoint - YES, I will say it. It is an excellent resource, even if it teaches bad style and is outdated (as some people rightly point). They reduce the number of things to learn. You can refresh your memory on the spot, you can learn (if you have experience) an entire language over one weekend or maximum one week. Afterwards you can go to references and more complicated publications, but they are an excellent starting point.<p>* Derek Banas on YouTube, especially Design Patterns. The examples could be more real-life based, but he makes sense much better than the original GoF book.<p>* Code, Tech, and Tutorials on YouTube, especially about CMake.
quickthrower2over 2 years ago
This one for React: <a href="https:&#x2F;&#x2F;scrimba.com&#x2F;learn&#x2F;learnreact" rel="nofollow">https:&#x2F;&#x2F;scrimba.com&#x2F;learn&#x2F;learnreact</a>. Partly because it is great. Partly because it was the first time I sat down and did any course in React, rather than hacking stuff together!<p>What makes it great? You are given a development environment in the browser. You pause the lecture to play with the code shown by the speaker in real time. He encourages a lot of deliberate practice.
hobrover 2 years ago
This series of lectures on Category Theory by Bartosz Milewski: <a href="https:&#x2F;&#x2F;youtube.com&#x2F;playlist?list=PLbgaMIhjbmEnaH_LTkxLI7FMa2HsnawM_" rel="nofollow">https:&#x2F;&#x2F;youtube.com&#x2F;playlist?list=PLbgaMIhjbmEnaH_LTkxLI7FMa...</a>
shp0ngleover 2 years ago
I didn’t understand probability, until I read E T Jaynes Probability Theory: Logic of Science<p>It defines the base blocks of probability very, very slow. And never hand-waves anything. But it’s the “bayesian” view of probability; but it’s honestly the easier one to understand.<p><a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Probability-Theory-Science-T-Jaynes&#x2F;dp&#x2F;0521592712" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Probability-Theory-Science-T-Jaynes&#x2F;d...</a>
评论 #33595911 未加载
FollowingTheDaoover 2 years ago
&quot;The Zen Teachings of the Bodhidharma&quot; - It makes life click and then everything else is easy.<p><a href="http:&#x2F;&#x2F;abuddhistlibrary.com&#x2F;Buddhism&#x2F;C%20-%20Zen&#x2F;Ancestors&#x2F;The%20Zen%20Teachings%20of%20Bodhidharma&#x2F;The%20Zen%20Teachings%20of%20Bodhidharma&#x2F;THE%20ZEN%20TEACHINGS%20OF%20BODHIDHARMA.htm" rel="nofollow">http:&#x2F;&#x2F;abuddhistlibrary.com&#x2F;Buddhism&#x2F;C%20-%20Zen&#x2F;Ancestors&#x2F;T...</a>
andrewallbrightover 2 years ago
For me, it was &quot;Behavior Trees in Robotics and AI: an introduction&quot;<p>What conceptually helped me out was the idea that behavior trees (BTs) are hierarchical finite state machines (HFSMs). I read that and thought &quot;woah!&quot;<p>I&#x27;ve been fascinated by behavior trees ever since I learned that they were a big thing in Halo. It&#x27;s charming to me to think that video games are able to help out in robotics, as the book pontificates on briefly.
shostackover 2 years ago
The book Stick and Rudder gave me a very intuitive understanding of flight and what it means to pilot an airplane in a very visceral sense.<p>The book CODE helped me really imagine and internalize the inner workings of computers, building up from the most basic electrical relay. The part where memory is explained and how the first bits were stored was truly mind blowing and cemented Clarke&#x27;s third law for me.
svieiraover 2 years ago
&gt; Your topic of choice may be anything, not necessarily CS.<p><i>The Story of a Soul</i> by Thérèse of Lisieux - &quot;unless you become like little children&quot; never really clicked with me until I read it and became her friend.
ilrwbwrkhvover 2 years ago
I learnt Angular (1) from the famous John Lindquist Angular video series about a decade back: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLP6DbQBkn9ymGQh2qpk9ImLHdSH5T7yw7" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLP6DbQBkn9ymGQh2qpk9I...</a><p>Till date I have not found anyone who can explain a topic that crisply and clearly.<p>Maybe Jeffrey Way is a close second.
sbaiddnover 2 years ago
Engineering:<p>Third year math phys and its accompanying book (McQuarrie). It blew my mind when I learned McQuarrie is a chemist.<p>Engineering&#x27;s role in society:<p>Schumacher&#x27;s &quot;Small is beautiful&quot; and &quot;Guide for the perplexed&quot; was the straw finally broke me free of the technocrat worldview. (Although Illich&#x27;s argument that a car&#x27;s average speed is 3mph made me question my love for cars)
评论 #33595609 未加载
adityam582yover 2 years ago
After trying out various courses, playlists to learn, I found clicks by reading these sources:<p>Data Science <a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;17912916-data-science-for-business" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;17912916-data-science-fo...</a><p><a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;148009.The_Elements_of_Statistical_Learning" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;148009.The_Elements_of_S...</a><p>German language <a href="https:&#x2F;&#x2F;smartergerman.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;smartergerman.com&#x2F;</a><p>Job Interview Prep <a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;24263660-why-you" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;24263660-why-you</a><p>A better sense of world funny read <a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;944652.Poor_Charlie_s_Almanack" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;944652.Poor_Charlie_s_Al...</a><p>Searching a Mentor: find here <a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;36200111-tribe-of-mentors" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;36200111-tribe-of-mentor...</a><p>Writing (Academic and other types) <a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;39874447-how-to-write-a-lot" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;39874447-how-to-write-a-...</a><p>Better finance mindset <a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;78427.The_Total_Money_Makeover" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;78427.The_Total_Money_Ma...</a>
juujianover 2 years ago
Funny that you mention another Stanford online course. I was going to say Andrew Ng&#x27;s material on Coursera. Incredible educator.
itsgrimetimeover 2 years ago
Zed Shaw’s “Learn Python the Hard Way” was what really got programming to click for me after trying and failing to wrap my head around C, Java, and Pascal many times in my teenage years. It taught me enough to start having a lot of fun with programming, and gave me enough of a foundation to end up actually learning those other languages in university.
评论 #33604591 未加载
uxisnotuiover 2 years ago
Non-Violent Communication (&quot;NVC&quot;) by Marshall Rosenberg changed how I communicate forever. The big lesson to focus on people&#x27;s underlying needs in a conversation = gamechanger.
deutz_allisover 2 years ago
<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=IxNb1WG_Ido" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=IxNb1WG_Ido</a><p>really helped me conceptualize some portions of simpler math i struggled with. if someone had shown me this at a younger age i&#x27;m confident i would have had a very different relationship with math.
snapetomover 2 years ago
For me, it was more general of how I finally learned to study. I struggled with attention and just general testing issues any time I transitioned school levels, 7th and 9th grades specifically, having a sub 3.0 GPA. 10th grade didn&#x27;t start off very well either.<p>My first exam in Art History of the 2nd semester, I received another C. However in the review of the exam, it finally clicked. I drew a mental connection between the questions we were going over and how the previous lectures went. Then, I abstracted it out to all classes, all teachers. I saw how it&#x27;s pretty obvious what&#x27;s going to be on the tests by what the teachers focus on in class, and how the focus on certain things. I just needed to focus on that stuff. Everything else is fluff, and was a waste of my studying time.<p>Tests pretty much clicked instantly after that, and I was a near 4.0 student for the rest of high school.
_trackno5over 2 years ago
Had a really hard time understanding 3d graphics programming until I watched Chili’s 3D fundamentals course on youtube: <a href="https:&#x2F;&#x2F;m.youtube.com&#x2F;playlist?list=PLqCJpWy5Fohe8ucwhksiv9hTF5sfid8lA" rel="nofollow">https:&#x2F;&#x2F;m.youtube.com&#x2F;playlist?list=PLqCJpWy5Fohe8ucwhksiv9h...</a>
gglitchover 2 years ago
For me, it was Touretzky&#x27;s <i>Common Lisp: A Gentle Introduction to Symbolic Computation</i> that finally made recursion click. He gives a fantastic, simple, high-level breakdown of different recursion models with simple, non-mathematical examples. The student was ready and the master appeared.
评论 #33605602 未加载
umutisikover 2 years ago
A Course in Mathematical Logic for Mathematicians, by Y. Manin <a href="https:&#x2F;&#x2F;math.uchicago.edu&#x2F;~shmuel&#x2F;lg-readings&#x2F;Manin,%20Logic%20for%20Mathematicians.pdf" rel="nofollow">https:&#x2F;&#x2F;math.uchicago.edu&#x2F;~shmuel&#x2F;lg-readings&#x2F;Manin,%20Logic...</a>
atsaloliover 2 years ago
I had been using CFEngine 2 for configuration management of UNIX&#x2F;Linux systems for a few years already when CFEngine 3 came out. I&#x27;d read the documentation carefully but struggled with the concepts. When I went to a CFEngine class taught by Mark Burgess (author of CFEngine) at USENIX LISA conference, I kept asking questions about anything I didn&#x27;t understand in the tutorial and about halfway through the class, something just clicked for me and all the ideas that had been swirling around in a confused mess in my head just straightened out and aligned and formed this elegant conceptual tower, everything just fell into place. It was a remarkable experience, mentally. A real aha! moment.
kerryocoover 2 years ago
the original Processing textbook: <a href="https:&#x2F;&#x2F;mitpress.mit.edu&#x2F;9780262028288&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mitpress.mit.edu&#x2F;9780262028288&#x2F;</a><p>I don&#x27;t know if the code is still executable with current Processing, but this book enabled me to finally start my own self-learning coding journey. It&#x27;s basically a visual introduction to programming.<p>10 years ago I was figuring out what to do with my life, knew that I liked the idea of coding, but had found the Comp Sci curriculum at my college a bad fit at the time, and disheartening.<p>I finally took this book on my own, and spent a bit of time every morning.<p>The emphasis on design set it apart from so much of the other material I was coming across in trying to get started.
nabi_nafioover 2 years ago
For me it was CS50 Web Programming with Python and JavaScript taught by Brian Yu.<p>By background is non-technical and tried to learn web programming by reading books and watching YouTube videos. However, I failed multiple times because these sources lacked in depth or breadth or explained poorly.<p>In early 2022 I enrolled in CS50W through Edx. The course contained the right mix of depth and breadth, and the topics were very well explained: Brian is an amazing teacher. The course also included interesting projects that I had to implement. For example, building a Wiki, a small scoped Twitter clone, and finally a project of my own. I had so much fun learning! Since taking the course I built two web apps from spec to launch on my own.
gilmiover 2 years ago
CS4410 and CSE131 (they are very similar, pick one) for compilation:<p>- <a href="https:&#x2F;&#x2F;course.ccs.neu.edu&#x2F;cs4410sp21" rel="nofollow">https:&#x2F;&#x2F;course.ccs.neu.edu&#x2F;cs4410sp21</a><p>- <a href="https:&#x2F;&#x2F;ucsd-cse131-f19.github.io" rel="nofollow">https:&#x2F;&#x2F;ucsd-cse131-f19.github.io</a><p>These two articles for garbage collection:<p>- <a href="http:&#x2F;&#x2F;www.more-magic.net&#x2F;posts&#x2F;internals-gc.html" rel="nofollow">http:&#x2F;&#x2F;www.more-magic.net&#x2F;posts&#x2F;internals-gc.html</a><p>- <a href="http:&#x2F;&#x2F;journal.stuffwithstuff.com&#x2F;2013&#x2F;12&#x2F;08&#x2F;babys-first-garbage-collector" rel="nofollow">http:&#x2F;&#x2F;journal.stuffwithstuff.com&#x2F;2013&#x2F;12&#x2F;08&#x2F;babys-first-gar...</a>
bluejay2387over 2 years ago
In Pursuit of the Traveling Salesman: Mathematics at the Limits of Computation<p>ISBN-13: 978-0691152707, ISBN-10: 0691152705<p>I&#x27;ve worked in optimization for over a decade but this book gave me an intuitive sense of many concepts that I had only been applying mechanically before.
Brendinoooover 2 years ago
“React.js Introduction For People Who Know Just Enough jQuery To Get By” met me exactly where I was at and made React click for me. Forever grateful that it existed when it did; it went away, not sure if anyone has an updated version of it.
shireboyover 2 years ago
Early in my .NET career Framework Design Guidelines made a big impression and improved my code quality. I liked the prescriptive &quot;Do&#x2F;Don&#x27;t&#x2F;Consider + ELI5&quot; style of the rules and to this day use that approach in some of my writing to customers. It&#x27;s since been baked into the static analysis tools so no need to buy the book, but I would like to see more books on other topics with similar style.<p><a href="https:&#x2F;&#x2F;www.oreilly.com&#x2F;library&#x2F;view&#x2F;framework-design-guidelines&#x2F;9780135896457&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.oreilly.com&#x2F;library&#x2F;view&#x2F;framework-design-guidel...</a>
rsrsrs86over 2 years ago
The poors man continuation monad and free monad papers both in Haskell, led me to consider how amazing the function join :: m (m a) -&gt; m an implies you never leave the monad. Always one layer left! And how that represents effects. Uau!
dhosekover 2 years ago
Going back to the 90s, it wasn’t until I read Mark Nelson’s book on STL that object-oriented programming made sense to me. Part of it also was that the people writing books on C++ back then probably didn’t understand OOP either, so most of the books were essentially talking about C, but with different syntax for comments and I&#x2F;O. With STL, suddenly the whole concept of OO made sense to me.<p>When I started picking up functional programming later in my career, it was all so much easier for me to grok, largely because it was stuff I’d wanted to do earlier in other languages but didn’t have the capability in the languages I was using to support it.
评论 #33606323 未加载
skydhashover 2 years ago
The Rootkit Arsenal: Escape and Evasion in the Dark Corners of the System. The chapter 3 is a good introduction to computer architecture and how it relates to the OS.<p>Structured Computer Organization by Tanenbaum. This book is the one that made every layers clear to me, from transistors to assembly code. Code no longer feels like magic for me once I&#x27;ve seen the greasy parts that move under the hood.<p>For being professional, it was So Good They Can&#x27;t Ignore You, Getting Things Done, and Clean Coder. They helped with different aspects of my life that I was struggling with, as I never worked in an office (started freelancing online), so no real mentor.
werberover 2 years ago
<a href="https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Letters_from_an_American_Farmer" rel="nofollow">https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Letters_from_an_American_Far...</a><p><a href="https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Fanny_Hill" rel="nofollow">https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Fanny_Hill</a><p>It’s kinda dumb in retrospect but these two books brought significance to the past. They’re both kinda fake, sort of like 18th century reality tv. They’re salacious, they’re not wholesome, they made me love the past because they made me see that not much has changed, we’re still selfish and Horny and awful.
dadjokerover 2 years ago
When I was first getting into Drupal back in 2006, the Pro Drupal Development book by Matt Westgate and John VanDyk for Drupal 5 was an eye opener. I ended up doing Drupal development professionally for 10 years after that.
rieTohgh6over 2 years ago
<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=0RiAxvb_qI4" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=0RiAxvb_qI4</a> - this video about Bell&#x27;s inequality finally <i>makes sense</i>. Somehow all other videos try to start with polarizing filters and claim they somehow require quantum effects to work or other distractions. This one goes straight to point - there are different expected outcomes depending on moment we &quot;roll the dice&quot;( on particle pair generation or on its detection), and experimental data fits only one without local hidden variable.
domnomnomover 2 years ago
Calculus - an intuitive and physical approach. I did some of these exercises and they were easy. They helped me in calculus. I liked the explanation of secant lines.<p>How to prove it - I like the reduction of proofs to mechanical symbol pushing. Good exercise difficulty for self study, good notation.<p>I also liked some parts of the traditional calculus book. I read a lot of it. It’s pretty good considering literally everyone takes the class with the book. I would never use this for self study, but I enjoyed it during class.<p>Mathematics for physicists books provide a good overview of math topics. Haven’t really done any exercises though.
评论 #33599619 未加载
ytwomblyover 2 years ago
Edward Said&#x27;s &quot;Orientalism&quot; snapped the toughest parts of Foucault&#x27;s structuralism into focus for me.
andrewstuartover 2 years ago
&quot;Wonderful Life&quot; by Stephen Jay Gould.<p>It might have only been a few paragraphs, but he explained that &quot;Survival of the fittest&quot; is not really quite how evolution works.<p>&quot;Survival of the fittest&quot; implies that species that are stronger or &quot;better&quot; in some way are the ones to survive and reproduce and thus &quot;succeed&quot; in evolutionary terms.<p>Stephen Jay Gould suggested that a better way of thinking about it is &quot;Survival of the survivors&quot;, which is to say that in many cases its simply chance that allows once species to survive and thrive and breed successive generations.
评论 #33606364 未加载
neriymusover 2 years ago
&quot;Programming Rust 2.0&quot; - the online rust book didn&#x27;t make rust click for me, but this book definitely did
stcredzeroover 2 years ago
Martin Fowler&#x27;s <i>Refactoring: Improving the Design of Existing Code</i>! That made Object Oriented (pure OO, in the Smalltalk sense) finally make full sense, in addition to teaching me about refactoring.
abraxasover 2 years ago
For me that was cs231n delivered by Andrej Karpathy. I consider it the best “from first principles” lecture series on neural nets that I was able to follow despite my somewhat rusty calculus and linear algebra.
hugocbpover 2 years ago
Ruby on Rails course from Pragmatic Studio.<p>By the time I took that course, I was already reading tutorials, books, practising. But still felt like I was mostly copy&#x2F;pasting things instead of understanding.<p>I purchased the course, by far one of my biggest investments, and it finally clicked. And not only Ruby on Rails, but the general structure of web-based applications.<p>Once I took that course, I quickly spun up dozens of small little apps in the following weeks.<p>To this day, I wish I would find other courses in other subjects that would be game changers in my understanding as quickly and dramatically as that one was.
ch33zerover 2 years ago
This explanation of floating point:<p><a href="https:&#x2F;&#x2F;fabiensanglard.net&#x2F;floating_point_visually_explained&#x2F;" rel="nofollow">https:&#x2F;&#x2F;fabiensanglard.net&#x2F;floating_point_visually_explained...</a>
mgoetzkeover 2 years ago
The Selfish Gene --- It finally gave me all the answers my teachers could not.<p>An amazing book
评论 #33595332 未加载
tenkabutoover 2 years ago
Yes, the first few chapters of the book Zen Showed Me the Way (<a href="https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;in.ernet.dli.2015.139823&#x2F;mode&#x2F;2up" rel="nofollow">https:&#x2F;&#x2F;archive.org&#x2F;details&#x2F;in.ernet.dli.2015.139823&#x2F;mode&#x2F;2u...</a>) somehow made all the descriptions that I&#x27;d read of Zen Buddhist enlightenment and awareness, and how it&#x27;s brought about, finally make sense. The memoir captured for me the first-person perspective of going through that process and tapping into that perspective.
sabyaover 2 years ago
&quot;The Mind Illuminated: A Complete Meditation Guide Integrating Buddhist Wisdom and Brain Science for Greater Mindfulness&quot; -- helped me understand what exactly is meditation and how does it help.
neltnerbover 2 years ago
My third time taking thermodynamics I think I finally got it.<p>It was honestly just finally throwing up my hands and asking the professor directly, &quot;what is the motivation for all these partial differential equations&quot;.<p>They said, &quot;because it lets us calculate values we want to know from things we can easily measure.&quot;<p>Literally the entire field clicked at that point. Third time taking the course. Sure, I got fine grades the first two times, but since they were all split thermo and stat mech I think I made up a lot of it with stat mech since that came more naturally than PDEs.
nsilvestriover 2 years ago
3blue1brown&#x27;s Essence of Linear Algebra: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLZHQObOWTQDPD3MizzM2x...</a><p>Many linear algebra courses struggle to bring the abstract concepts into an intuitive mental model, which is sad because I think linear algebra fundamentally represents fairly visually-oriented concepts. I never was able to put the pieces together before seeing the visualizations and animations of the numbers.
pjeremover 2 years ago
Git From The Bottom Up : <a href="https:&#x2F;&#x2F;jwiegley.github.io&#x2F;git-from-the-bottom-up&#x2F;" rel="nofollow">https:&#x2F;&#x2F;jwiegley.github.io&#x2F;git-from-the-bottom-up&#x2F;</a>
arendtioover 2 years ago
How to Win Friends and Influence People by Dale Carnegie [1]<p>It made me realize how deeply emotional humans are. I always saw humans as mostly rational beings which sometimes loose control. However, after listening to that book I saw that the opposite is the case: We are 80% emotional beings and sometimes we manage to act somewhat rational.<p>[1]: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;How_to_Win_Friends_and_Influence_People" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;How_to_Win_Friends_and_Influen...</a>
BillinghamJover 2 years ago
Admittedly, it wasn&#x27;t a book or course.<p>But I remember really struggling to get my head around Obj-C syntax - I was trying to learn iOS development, but I hadn&#x27;t been exposed to atypical syntax before, so it was completely tripping me up.<p>I left it a couple of years and eventually came back to it. At some point, I came across this page, and it finally made sense: <a href="http:&#x2F;&#x2F;cocoadevcentral.com&#x2F;d&#x2F;learn_objectivec&#x2F;" rel="nofollow">http:&#x2F;&#x2F;cocoadevcentral.com&#x2F;d&#x2F;learn_objectivec&#x2F;</a>
spapas82over 2 years ago
For me it was the book &quot;Teach yourself C++ in 21 days&quot; by Jesse Liberty. I know it has a funny title however this book allowed me to finally understand Object Oriented Programming.
评论 #33603532 未加载
Jtsummersover 2 years ago
<i>Concrete Mathematics</i> and calculus. I&#x27;d made it through several years of studying and applying calculus (either studying it properly in math courses or applying in physics and engineering courses) and never really grokked it. I could <i>use</i> it, but something important was missing in my understanding. I spent one summer working through this book with a professor, and suddenly calculus clicked for me. I still don&#x27;t know what specific detail I had missed previously but I&#x27;ll take it.
eikenberryover 2 years ago
For me it was Propositional Calculus in my undergrad... was being super thick headed about picking it up and failed the mid-term. A friend and I (who was also having problems) sat down with a stack of exercises and just started doing them. I can almost remember hearing the click when I finally got it and it all made sense. Was probably the original click that made me ultimately end up in programming as I found how all the rules worked together to form a way to express ideas beautiful.
luuuzetaover 2 years ago
Mathematical proofs didn&#x27;t click for me, so much so that I ended up failing my Discrete Math class because of it. Before I retook the DM course again, I took a Proof Workshop but I doubt I would&#x27;ve done good without the following books:<p>* Richard Hammack&#x27;s The Book of Proof [1]<p>* Mathematical Proofs by Chartrand, Polimeni, and Zhang<p>[1]: <a href="https:&#x2F;&#x2F;www.people.vcu.edu&#x2F;~rhammack&#x2F;BookOfProof&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.people.vcu.edu&#x2F;~rhammack&#x2F;BookOfProof&#x2F;</a>
nathan_comptonover 2 years ago
RIG Hughes&#x27; &quot;Structure and Interpretation of Quantum Mechanics&quot; substantially clarified several points for me but I also studied it as a pretty mature student.
busterarmover 2 years ago
Kind of a weak contribution to the overall thread but...<p>Early in my career Rails really felt a little too magical. It did what I wanted but I didn&#x27;t understand it at the fundamentals.<p>Then I broke down how ActiveRecord worked. I listed all of its functions and capabilities and wrote my own version of ActiveRecord to do the same things. Immediately the whole thing clicked.<p>Nowadays I would probably be able to get away with reading the code, but back then it was tremendously helpful.
TT-392over 2 years ago
Eugenes physics videos: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;channel&#x2F;UCJ0yBou72Lz9fqeMXh9mkog" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;channel&#x2F;UCJ0yBou72Lz9fqeMXh9mkog</a> helped me a lot, both in highschool, and for my EE education. It is what truly made opamps click for me for example. Though, I know people for whom these vids don&#x27;t seem to work well, so I guess it depends on the person.
m4r71nover 2 years ago
Mastering Regular Expressions by Jeffrey Friedl! I was fresh out of college where I literally memorized certain regular expression patterns for a Unix class exam just to pass. It was only when I started an actual job in development did I realize what a powerful tool regexes are and was recommended this book. It explained everything so clearly and easily that to this day I <i>love</i> regular expressions.
gizajobover 2 years ago
Wittgenstein&#x27;s &quot;On Certainty&quot; helped me finally grok some major problems in philosophy. Needs a good tutor to go through it with though.
daltonmaberyover 2 years ago
Isaacson&#x27;s biography on Einstein helped me understand the fundamentals of relativity and gave me the language + a brief enough understanding to figure out more. I highly recommend. It&#x27;s also just a great read all around. He has a chapter called &#x27;Einstein&#x27;s God&#x27; and it cleared up some misconceptions I had about what Einstein believed about the supernatural and religion.
abfan1127over 2 years ago
Understanding DSP by Richard Lyons. He made the basic concepts of DSP simple to understand. It should be required reading for all DSP engineers.
neeaover 2 years ago
After using vim for a year, I got the book &quot;practical vim&quot;. It made everything fall into place, whole different ballgame after that.
yieldcrvover 2 years ago
Options trading: The Bible of Options Strategies<p>Each trading strategy spread type comes with a legend icons that tell you their purpose, like a tropical island emoji tells you its for unlimited capital gains, and an arrow emoji tells you what market direction it is about, and you also get a feel for its risk before hand, and you could flip through many strategies and narrow down on something that meets your objectives even though you never heard of it before, and learn more deeply about it. Then you could see how other strategies were just variations and tweaks to the prior one.<p>But the <i>real</i> difference was that when I was trying to learn about options, most literature was telling me about what happened at the end of the trade, at &quot;expiration&quot;, but practically nothing about options trading involves exercising an option, its so tone deaf. Options trading is about trading the price differences as they fluctuate through their life span. This book was good for acknowledging that.
mxuribeover 2 years ago
I had been a web developer in the very days of the web...But then after decades away from coding, i wanted to learn python. So, i bought a book. I forget the title, but its something along the lines of python 30 minutes a day (or something aloing those lines), and the author&#x27;s name was like Mark something...In any case, while the book itself was fine...The real &quot;feature&quot; that made things click for me (for python) was going through the online exercises associated with the book. I know, I know, my approach spounds like typical homework...But, you know what, that did the trick amazingly well! So clearly for me, i guess i learn by reading first, then actively applying what i&#x27;ve learned....yeah, yeah, not so revolutionary. But for me at least, such a simple - and well established by others - tactic helped me gain a new skill.<p>EDIT: I remember the name of the book now: &quot;A Smarter Way to Learn Python: Learn it faster. Remember it longer.&quot; By Mark Myers.
analog31over 2 years ago
<i>Art of Electronics</i>, Horowitz and Hill. As a teenager, I had messed around with guitar amplifiers and effects pedals, and had made some gadgets by copying circuits from magazines. AoE (plus the professor who taught from it of course) made my understanding of transistors and op amps click. The treatment of electronic noise remains useful to me today, nearly 40 years later.<p><i>Transistor Transistor Logic</i> followed by <i>Z-80 Microcomputer Handbook</i>, both published by Howard Sams and if I recall correctly, sold at Radio Shack. These books were clear enough that a teenager could grasp the concepts. Learning a relatively simple processor was a valuable foundation for learning microcontrollers and digital interfacing.<p><i>Turbo Pascal Manual</i>, for versions 1 through 5. Those manuals were so clear and complete. They are probably the last manuals that I ever read cover to cover. That was kind of at the point where systems got too complex for any mere mortal to learn one completely.
评论 #33603452 未加载
moominover 2 years ago
Brent Yorgey&#x27;s Introduction to Haskell: <a href="https:&#x2F;&#x2F;www.cis.upenn.edu&#x2F;~cis1940&#x2F;spring13&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.cis.upenn.edu&#x2F;~cis1940&#x2F;spring13&#x2F;</a><p>Rudin&#x27;s &quot;Principles of Mathematical Analysis&quot; is a brilliantly lucid introduction to the topic that takes a completely unconventional approach.
评论 #33595557 未加载
评论 #33595281 未加载
iillexialover 2 years ago
<a href="https:&#x2F;&#x2F;www.coursera.org&#x2F;learn&#x2F;programming-languages" rel="nofollow">https:&#x2F;&#x2F;www.coursera.org&#x2F;learn&#x2F;programming-languages</a> - recursion, and how to apply it, and functional programming in general clicked for after this course.<p>Also Code Complete - after reading I finally understood what good code should look like.
评论 #33597209 未加载
tlhunterover 2 years ago
&quot;Game Theory: A Very Short Introduction&quot; is all it took for me to understand and enjoy game theory and it&#x27;s only a small cheap pocket book. I&#x27;ve purchased five copies for friends.<p><a href="https:&#x2F;&#x2F;academic.oup.com&#x2F;book&#x2F;689?login=false" rel="nofollow">https:&#x2F;&#x2F;academic.oup.com&#x2F;book&#x2F;689?login=false</a>
eastboundover 2 years ago
Pointers! I spent my whole youth, started programming at 7 years old, and believe me, when you don’t know English, reading the GW-BASIC book back-to-back is a performance. But I had always been limited, until 19 years old when a college teacher taught us the pointers.<p>It’s as if I had seen the world with only 1 dimension instead of 3 for all that time.
CobrastanJorjiover 2 years ago
I found &quot;The Book of Shaders&quot; to be an absolutely amazing resource for learning about what shaders do from a very basic level. Bonus: it&#x27;s completely interactive and free online: <a href="https:&#x2F;&#x2F;thebookofshaders.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;thebookofshaders.com&#x2F;</a><p>Unfortunately, they never finished it.
kuroguroover 2 years ago
Heap Exploitation courses on Udemy by Max Kamper. Had no problems with stack overflows or other concepts but had a hard time reasoning about the heap.<p><a href="https:&#x2F;&#x2F;www.udemy.com&#x2F;course&#x2F;linux-heap-exploitation-part-1&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.udemy.com&#x2F;course&#x2F;linux-heap-exploitation-part-1&#x2F;</a>
ushercakesover 2 years ago
Grokking Algorithms: An Illustrated Guide<p>Really helped me out when studying for interviews at first. As a visual learner, this was just great. The examples are very basic but pretty foundational and give you a good base to expand on in further preparation.<p>I work at the rainforest company. I credit that book majorly for helping me pass the algorithm rounds.
d13over 2 years ago
This book contains the only understandable explanation of Monads that I’ve ever read:<p><a href="https:&#x2F;&#x2F;medium.com&#x2F;programming-essentials&#x2F;functional-programming-in-javascript-a2b47912a6c7" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;programming-essentials&#x2F;functional-program...</a><p>Objects with map and flat map functions. Done.
imachine1980_over 2 years ago
I try to understand monads which I think was a complaxe and don&#x27;t get it at all and this 2 minute video explains it so simple and show why totaly make sense <a href="https:&#x2F;&#x2F;m.youtube.com&#x2F;watch?v=VgA4wCaxp-Q&amp;t=1s" rel="nofollow">https:&#x2F;&#x2F;m.youtube.com&#x2F;watch?v=VgA4wCaxp-Q&amp;t=1s</a>
ghastmasterover 2 years ago
The World of Carbon by Isaac Asimov started my fascination with the sciences when I was a freshman in High School(grade 9). Chemicals in general just made more sense after reading. He is incredibly clear in his non fiction writing. Prior to reading that, none of my science classes in school had captured my attention.
AtomicOrbitalover 2 years ago
This video was my breakthrough in learning how to pass data into a FFT call and to parse the output returned from the call<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=mkGsMWi_j4Q" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=mkGsMWi_j4Q</a> # Discrete Fourier Transform - Simple Step by Step - Simon Xu
Miserlou57over 2 years ago
About ten years ago I made a learning aggregator (worked kinda like Reddit) that organized and rated content- so the best explanation (voted by the group) for every topic was front and center, with others in secondary and tertiary (and so on) positions. I kinda let it go. Would something like this still be useful?
nurettinover 2 years ago
It was IRC. First efnet, then briefly undernet, and then freenode. Seeing how problems are handled and solved by people light-years ahead of me, how questions are approached, the hacker culture where strict discipline is required for any inquiry taught me everything I needed to become a professional programmer.
delusionalover 2 years ago
Dialectic of Enlightenment crystallized a lot of thoughts in me around critical theory and philosophy in general. Before that book the closest I had ever been to philosophy was John Gall&#x27;s excellent &quot;Systemantics&quot; which although wonderfully written and a delightful read didn&#x27;t leave me with much insight into how to actually critically examine my surroundings. Dialectic of Enlightenment on the other hand left me with some basic tools I can apply to understand my surroundings, some understanding that the problems faced by a system (society) echoes the features of that society. That the ills we feel are the ills we create.<p>Dialectic of Enlightenment convinced me that philosophy itself is actually useful and constructive, rather than just a pointless navel gazing activity.
erichoceanover 2 years ago
Charles Moore&#x27;s book on why he invented Forth made it click for me: <a href="http:&#x2F;&#x2F;www.forth.org&#x2F;POL.pdf" rel="nofollow">http:&#x2F;&#x2F;www.forth.org&#x2F;POL.pdf</a><p>I had thought of Forth as a general purpose programming language, when it&#x27;s actually an application UI paradigm.
jotover 2 years ago
For me it was Amy Hoy and Alex Hillman’s 30x500[1].<p>Before I participated I struggled to see how it was possible to know there were people willing to pay for something before building it.<p>[1] <a href="https:&#x2F;&#x2F;30x500.com&#x2F;academy&#x2F;" rel="nofollow">https:&#x2F;&#x2F;30x500.com&#x2F;academy&#x2F;</a>
thewileyoneover 2 years ago
You&#x27;re right about Fourier Transforms. I went through the fundamental classes and wasn&#x27;t quite getting it until a more advanced class when the real-world applications were explained and then it all clicked.<p>It&#x27;s been so long that I can&#x27;t remember the class names anymore.
IdealeZahlenover 2 years ago
eigenchris&#x27; Relativity courses: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;eigenchris" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;eigenchris</a><p>I love pretty much everything on his channel with crystal clear explanations and deadpan delivery!
aitchnyuover 2 years ago
A Reddit copypasta quote did it for me: your brain is good at keeping you alive, not happy.
评论 #33594692 未加载
pwpwover 2 years ago
A Common Sense Guide to Data Structures and Algorithms by Jay Wengrow was pivotal in me understanding the topic as a self-learner. Its non-esoteric approach was something I really needed before moving onto the Stanford and Princeton courses.
jordanmorgan10over 2 years ago
Honestly, just fiddling with a mix of documentation and videos are what help me learn. This is also incredibly ironic since I write books over iOS development, but everyone is different. Some love being able to go their own pace with books.
conformistover 2 years ago
This is a very nice video on the intuition around Lagrange multipliers that I came across on twitter recently:<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=5A39Ht9Wcu0" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=5A39Ht9Wcu0</a>
master_yoda_1over 2 years ago
For me re-reading some book twice&#x2F;thrice or reading multiple book&#x2F;courses on same topic make it click. Sometime I think it click but my understanding is totally wrong, talking to people and solving problem help me find the gap.
bentleyover 2 years ago
<i>Around the Corner</i> (1937), an explanation of differential steering in automobiles: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=yYAw79386WI" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=yYAw79386WI</a>
mjdesaover 2 years ago
Spivak&#x27;s Calculus - <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Calculus-4th-Michael-Spivak&#x2F;dp&#x2F;0914098918" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Calculus-4th-Michael-Spivak&#x2F;dp&#x2F;091409...</a>
kerkeslagerover 2 years ago
<i>Crafting Interpreters</i> was a treasure trove of making different concepts click.
domnomnomover 2 years ago
Organic chemistry as a second language and the analogous text by Klein. Nothing in particular clicked for me, but I took orgo 1 and orgo 2 at two different schools, and I remember his book being extremely readable for ochem 2.
2b3a51over 2 years ago
<i>Elements of Classical Thermodynamics</i> A. B. Pippard, CUP. [1]<p>Made things like adiabatic processes, entropy and the Carnot cycle much more comprehensible as part of a general formalism. The &#x27;classical&#x27; in the title means not statistical so we are talking heat engines and such.<p>[1] <a href="https:&#x2F;&#x2F;www.cambridge.org&#x2F;gb&#x2F;academic&#x2F;subjects&#x2F;physics&#x2F;general-and-classical-physics&#x2F;elements-classical-thermodynamics-advanced-students-physics?format=PB&amp;isbn=9780521091015" rel="nofollow">https:&#x2F;&#x2F;www.cambridge.org&#x2F;gb&#x2F;academic&#x2F;subjects&#x2F;physics&#x2F;gener...</a>
andreilysover 2 years ago
Fast.so practical deep learning for coders was the course that made deep learning and it’s implications click for me.<p>Building and deploying a state of the anrt image classifier in lesson 1, less than an hour was incredibly motivating.
wedn3sdayover 2 years ago
I read The Rootkit Arsenal[0] while I was taking my first assembly language course and operating systems class. The author did an amazing job of making the material interesting, approachable, and as clear as machine code hex can ever really be. Highly recommend if you have any interest in the guts of operating systems and how to tear them apart.<p>[0] <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Rootkit-Arsenal-Escape-Evasion-Corners-dp-144962636X&#x2F;dp&#x2F;144962636X&#x2F;ref=dp_ob_title_bk" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Rootkit-Arsenal-Escape-Evasion-Corner...</a>
DeathArrowover 2 years ago
I under the impression that we are building software the wrong way.<p>This video from Casey Muratori helped me point to some reasons:<p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;pgoetgxecw8" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;pgoetgxecw8</a>
addaonover 2 years ago
Daniel Raymer, Aircraft Design: A Conceptual Approach<p>The standard textbook in the field, but well organized, well presented, complete enough to feel that the material is covered but not so deep in the weeds as to be intimidating.
ihukover 2 years ago
Visual introduction to Fourier Transform from 3Blue1Brown: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=spUNpyF58BY" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=spUNpyF58BY</a>
Koshkinover 2 years ago
For me, <i>the only</i> way to get things &quot;click&quot; is through exercises and small projects of my own. No amount of passively absorbing the material delivers the sense of a complete understanding.
jansanover 2 years ago
I sucked at chemistry in school I just did not get it, partly because I was lazy, partly because I was a few weeks out of school due to an injury, partly because the whole structure of the classes were a total mess.<p>At university we had to take one chemistry course and suddenly it all made total sense. Everything was explaned logically from the ground up. I got a perfect score and really, really enjoyed the course. Now my son has chemistry in school (he is much better than I was) and I regret not having kept the manuscript for the course to give it to him.
ruinedover 2 years ago
Imagined Communities by Benedict Anderson
ramayacover 2 years ago
Finally understood inheritance concept (OOP) using the examples in the documentation of Delphi 7 (I miss .chm files).<p>&quot;TObject is ancestor of all objects and components&quot;, it all made sense just with that.
ughitsaaronover 2 years ago
Capital, Vol. I
评论 #33595379 未加载
评论 #33595607 未加载
muddi900over 2 years ago
Eloquent Javascript. It really cleared up a lot of CS concepts for me: <a href="https:&#x2F;&#x2F;eloquentjavascript.net&#x2F;" rel="nofollow">https:&#x2F;&#x2F;eloquentjavascript.net&#x2F;</a>
PartiallyTypedover 2 years ago
- A book of abstract algebra: makes algebra, fields and so on just click
bmitcover 2 years ago
When I was in graduate school, <i>An Introduction to Manifolds</i> by Loring Tu and <i>The Elements of Integration and Lebesgue Measure</i> Robert G. Bartle, neither one used by courses, helped me immensely when studying for the qualifying exams in the respective subjects. They provided so much clarity over Lee and Royden (if you know, you know) that it was amazing that the subjects weren&#x27;t actually as difficult as you thought. There are a lot of books like this, but these two stand out to me at the moment.
galactickemover 2 years ago
<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;@mycodeschool" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;@mycodeschool</a> helped me understand data structures and algorithms
secondbreakfastover 2 years ago
The Gene by Siddhartha Mukherjee<p>Teaching the history and story of the scientists who made different genetic discoveries, and along the timeline they made those discoveries, made everything make sense.
bmmayer1over 2 years ago
The Order of Time by Carlo Rovelli. Mind-bending read that made all the principles that had previously confused me (relatively, thermodynamics, entropy, etc) clear and awe-inspiring.
评论 #33595643 未加载
renewiltordover 2 years ago
You Could Have Invented Monads for the utility of the program syntax+pattern that is a monad <a href="http:&#x2F;&#x2F;blog.sigfpe.com&#x2F;2006&#x2F;08&#x2F;you-could-have-invented-monads-and.html" rel="nofollow">http:&#x2F;&#x2F;blog.sigfpe.com&#x2F;2006&#x2F;08&#x2F;you-could-have-invented-monad...</a><p>Also the original perceptron stuff for why NNs work, but I don&#x27;t think that has general utility. The tools work irrespective of knowing why they work so I wouldn&#x27;t recommend that for a SWE.
halfbriteover 2 years ago
I wanted to learn the basics of OOP (classes and objects) back when C++ first appeared, but the topic was too heavy and too dry - and I was young.<p>A magazine article (remember those things?) described it using post office analogies, including a postal train. It just clicked.<p>I have no idea what magazine or writer, or why that set of analogies worked when there are far simpler explanations for classes and objects, but I owe my career to that article (and my lack of friends in high school .. but it&#x27;s all good!)
rmhenneover 2 years ago
It was very early in my education but Tanenbaum&#x27;s OS book, which I read while playing with his Minix source code, opened my eyes quite a bit to how Operating Systems worked.
unrealpover 2 years ago
The Dummies&#x27; Guide to Special Relativity<p><a href="https:&#x2F;&#x2F;conduit9sr.tripod.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;conduit9sr.tripod.com&#x2F;</a><p>It was written like 20 years ago, quite nice.
vermadenover 2 years ago
These:<p>- Absolute FreeBSD - have everything needed to learn and understand FreeBSD.<p>- ANSI C by Kernighan&#x2F;Ritchie - the C language.<p>- Forever Fat Loss - why we get fat and what to do about it.<p>- Why We Sleep - everything you wanted to know about sleep.<p>Regards.
leephillipsover 2 years ago
<i>Infidel</i> by Ayaan Hirsi Ali.<p>It lifts a veil from your eyes. Concepts like “multiculturalism”, that before reading this book seemed benevolent, reveal their malignancy.<p>If you are from the West, the US or Europe, you will see your political culture in a new light, as a web of lies and hypocrisy on all sides.<p>If you are aligned with the Left, it forces you to confront the reality that, sometimes, the Right takes a stand against oppression while your side refuses even to acknowledge that it exists.
beardywover 2 years ago
The Complete ZX Spectrum ROM Disassembly<p><a href="https:&#x2F;&#x2F;spectrumcomputing.co.uk&#x2F;entry&#x2F;2000076&#x2F;Book&#x2F;The_Complete_Spectrum_ROM_Disassembly" rel="nofollow">https:&#x2F;&#x2F;spectrumcomputing.co.uk&#x2F;entry&#x2F;2000076&#x2F;Book&#x2F;The_Compl...</a><p>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.
评论 #33594693 未加载
bufordtwainover 2 years ago
The book &quot;But How Do It Know? - The Basic Principles of Computers for Everyone&quot; by J Clark Scott. I understand how computers work because of this book.
Lonestar1440over 2 years ago
I never quite understood what all the Registers and Interrupts and Instructions inside the computer did until I read Code (<a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;44882.Code" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;44882.Code</a>). I feel like I finished the book with a very good understanding of what&#x27;s actually happening under the hood of a computer system.
mguervilleover 2 years ago
CS50x made computer science click for me after dabbling on and off for years with various bootcamp-like programs on topics like data science, python, APIs, etc.
评论 #33599989 未加载
ianyanuskoover 2 years ago
The Three Body Problem series, while a fictional sci-fi trilogy, resolved the Fermi Paradox in what was for me the most terrifying and convincing way possible.
one_more_qover 2 years ago
Trying to get through mechanics class in your EE studies? This book really made me understand:<p>Don&#x27;t Panic with Mechanics!: Fun and success in the &quot;loser discipline&quot; of engineering studies!<p><a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;-&#x2F;de&#x2F;dp&#x2F;B00KTP7UPE" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;-&#x2F;de&#x2F;dp&#x2F;B00KTP7UPE</a><p>Although I can only reallyvouch for the original German version (Keine Panik vor Mechanik!)
novaleafover 2 years ago
Pretty pedestrian compared to others here, but: Learning Blazor via the &quot;Blazor In Action&quot; online book + audio. <a href="https:&#x2F;&#x2F;www.manning.com&#x2F;books&#x2F;blazor-in-action" rel="nofollow">https:&#x2F;&#x2F;www.manning.com&#x2F;books&#x2F;blazor-in-action</a><p>The addition of audio is surprisingly useful. It&#x27;s like having a private tutor ready to help you continue learning at a moment&#x27;s notice.
Ao7bei3sover 2 years ago
Philip Wadler, &quot;Monads for functional programming&quot;.<p>&quot;A Tutorial on Linear and Differential Cryptanalysis&quot;, Howard M. Heys.<p>They have to be worked through, not just read.
mathstufover 2 years ago
Nagel &amp; Newman&#x27;s book really made Gödel&#x27;s Theorems click for me. Gödel, Escher, Bach also made diagonalization click.
mustafabisic1over 2 years ago
It&#x27;s not a course nor a book but it was huge for me. I tried reading books, different patches, different ways to stop smoking. But in the end what made it click for me was a simple app<p>If you want to stop smoking check it and good luck. It was life-changing to me.<p><a href="https:&#x2F;&#x2F;smokefreeapp.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;smokefreeapp.com&#x2F;</a>
bus85over 2 years ago
Marketing Warfare by Al Ries and Jack Trout. I read the 25 year anniversary edition which revisited some of the advice these two giants of marketing gave some of the big brands of the &#x27;80s - PC vs. Mac, Coke vs. Pepsi, 7up vs. Coke, etc, etc.<p>I&#x27;m not a marketer but it certainly made a lot of seemingly incomprehensible status quos click.
incanus77over 2 years ago
Joko Engineering on YouTube for FreeCAD. My entrée into parametric CAD in general, too, and a great way to get the basics.
cwmmaover 2 years ago
I had so much trouble with English grammar until I took Latin, then it all clicked and made sense.<p>I say this as a native English speaker.
评论 #33597350 未加载
评论 #33596789 未加载
fnordpigletover 2 years ago
Advanced Engineering Mathematics by Kreyszig
tflintonover 2 years ago
Discrete mathematics was mind blowing for me. It did a great job connecting algebra and propositional logic (think if statements, things being true or false) into a single math theory by showing how binary algebra or set theory accomplish both… then there’s the universal operator which is mind bending in itself.
motohagiographyover 2 years ago
YC&#x27;s Startup School taught me product management, after I had done it as a job for a couple of years.
geocrasherover 2 years ago
I tried learning Borland Turbo C++ in the early 90&#x27;s on my 286. I had the SAMS book &quot;Learn Turbo C++ in 24 Hours&quot;. 15 year old me dutifully worked through it until I got to Pointers.<p>20 years later, a dev I worked with: &quot;Oh, pointers are just a reference to a memory address&quot;.<p>GAH.
评论 #33603092 未加载
orsenthilover 2 years ago
How to do what you want to do by Dr. Paul Hauck seems to have defined my philosophy towards life by introducing me to the concept of self-discipline. It is a self-help book that has guided me for 20+ years, even when I had failed to follow it and had clicked with me.
meltynessover 2 years ago
Obviously if you&#x27;re doing anything with a computer, Patterson &amp; Hennesy is a must-read.
评论 #33594213 未加载
评论 #33594853 未加载
评论 #33630152 未加载
billfruitover 2 years ago
Prolog Programming for Artificial Intelligence.<p>Prolog is almost like magic the first time one is exposed to it.
throw1234651234over 2 years ago
Speed Secrets - basics on how to drive car fast<p>The Hidden Language of Computer Hardware and Software - all of IT. I could only get through half of it, but it&#x27;s THE book that made me understand &quot;everything&quot; about how computers work.
notrealyme123over 2 years ago
Gaussian Processes - with Pattern Recognition and Machine Learning by Christopher M. Bishop
penguin_boozeover 2 years ago
Linear algebra playlist by Pavel Grinfeld: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLlXfTHzgMRUKXD88IdzS14F4NxAZudSmv" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLlXfTHzgMRUKXD88IdzS1...</a>.
评论 #33603711 未加载
perlgeekover 2 years ago
&quot;Electronic Transport in Mesoscopic Systems&quot; by Datta made me <i>finally</i> understand many of the ways that physicists model solids (particularly electrical transport, but also heat transport, the whole band gap thingy).
ziixuover 2 years ago
Does anyone have a good educational resource to understand APIs? Thanks in advance :)
franzeover 2 years ago
I do get that &quot;click&quot; praise for &quot;Understanding SEO - A systematic approach to Search Engine Optimization&quot;<p>It&#x27;s now ~5 years old and people still recommend it. So I prop. did something right. Like leaving out all the things about SEO that change over time.<p>Amazon <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Understanding-SEO-Systematic-Approach-Optimization-ebook&#x2F;dp&#x2F;B07L3BSQHG&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Understanding-SEO-Systematic-Approach...</a><p>Free for hackernews on gumroad <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=24773941" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=24773941</a><p>Print <a href="https:&#x2F;&#x2F;www.fullstackoptimization.com&#x2F;a&#x2F;understanding-seo" rel="nofollow">https:&#x2F;&#x2F;www.fullstackoptimization.com&#x2F;a&#x2F;understanding-seo</a>
benfrancomover 2 years ago
Being able to time shift video instruction content made all the difference in the world for me. I could rewind and watch something multiple times until it clicked. Helped me significantly with college mathematics.
bsimpsonover 2 years ago
Keith Peters&#x27; book on ActionScript 3 taught me enough to start a career.
hoosiereeover 2 years ago
Electronics Projects for Musicians, by Craig Anderton.<p>This book sparked my interest in tech.
wan_alaover 2 years ago
3blue1brown&#x27;s Bitcoin video helped me a lot in understanding bitcoin.
Ducking_Insaneover 2 years ago
Jonathan Clayden&#x27;s &quot;Organic Chemistry&quot; is probably the best organic textbook I have ever read. It helped me a lot when I was first learning and I still flick back to it
pacman128over 2 years ago
_Advanced C++ Programming Styles and Idioms_ by James O. Coplien<p>It showed me how to really use C++ effectively back in the 1990&#x27;s. It was at the time in a class by itself. (Pun intended).
bbyfordover 2 years ago
computers in general–this book opened my eyes to how everything actually works... mostly :) <a href="https:&#x2F;&#x2F;www.amazon.co.uk&#x2F;Code-Language-Computer-Hardware-Software&#x2F;dp&#x2F;0137909101&#x2F;ref=sr_1_1?crid=3SBG8UH4KCBC6&amp;keywords=code&amp;qid=1668776355&amp;s=books&amp;sprefix=code%2Cstripbooks%2C60&amp;sr=1-1&amp;pldnSite=1" rel="nofollow">https:&#x2F;&#x2F;www.amazon.co.uk&#x2F;Code-Language-Computer-Hardware-Sof...</a>
评论 #33657264 未加载
gcjover 2 years ago
MANDARIN<p>This course made if so much easier and fun to learn <a href="https:&#x2F;&#x2F;www.dominochinese.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.dominochinese.com&#x2F;</a>
ianyanuskoover 2 years ago
The Three-Body Problem, while a fictional sci-fi trilogy, resolved the Fermi Paradox in a way that was, for me, the most convincing and terrifying way possible.
the-printerover 2 years ago
“Answers to Modernism” by Maulana Ashraf Ali Thanwi.
carapaceover 2 years ago
Horowitz and Hill &quot;Art of Electronics&quot;
cptnapalmover 2 years ago
Reek&#x27;s Pointers on C for... C pointers.
electrondoodover 2 years ago
Not a book, but LSD made me realize that the entire phenomenal field was one unified thing, that it contained my entire identity as a separate self, that such separation is conceptual&#x2F;language based, that there is in fact no such separation in the physical world, and that if I was aware of this field, then I couldn&#x27;t possibly be anything within it.
tontoover 2 years ago
I had a hard time learning react. I was a reasonably proficient developer but really struggled. Reading &quot;learning react&quot; (O&#x27;Reilley) really helped me. Not sure if it&#x27;s what I&#x27;d recommend to others but reading it, offline and not distracted by the web, it helped me. A tldr blog post <a href="https:&#x2F;&#x2F;cmdcolin.github.io&#x2F;posts&#x2F;2020-07-04" rel="nofollow">https:&#x2F;&#x2F;cmdcolin.github.io&#x2F;posts&#x2F;2020-07-04</a>
aliqotover 2 years ago
Writing my firs synthesizer made calculus click. I passed my 3rd year taking it after that.
enfover 2 years ago
The C Programming Language for pointers, which didn&#x27;t make any sense to me in Pascal.
sim7c00over 2 years ago
a book simply called &#x27;low level programming&#x27;. sadly the thing that clicked is that i dont know shit about computers nor programming, but its also helping to fix that :p
LlhLorenzzoover 2 years ago
Linear Algebra by professor Gilbert Strang, books and lectures.
m4tthumphreyover 2 years ago
Starting learning Rust and The Book is great.
FiberBundleover 2 years ago
SICP - recursion
mbar84over 2 years ago
Economics in One Lesson by Henry Hazlitt.
k__over 2 years ago
I learned monads with FunFunFunction.
m3kw9over 2 years ago
Andrew Ng’s AI course from coursera.
keepquestioningover 2 years ago
Any one for Neural Networks?
wly_cdgrover 2 years ago
Nope
whartungover 2 years ago
I&#x27;ve had 4 &quot;aha&quot; moments in my computing career, well 5. 3 are from books.<p>My 5 &quot;ahas&quot; were expressions and assignment in BASIC. Arrays, and how they work. Dynamic memory, i.e. the first time I got a linked list to work in Pascal. Networking as a streaming service combined with &quot;how Unix works&quot;, which was mind blowing. And, finally, lambda.<p>The first was my science teacher introducing me to the computer. He did this and that, and left me to flail helplessly for several hours before I gave up and went home. The next day he showed me BASIC expressions, again, &quot;aha&quot;, and it stuck.<p>Next, was arrays. Did not grok arrays at all. And all of the example were something about &quot;balancing a check book&quot; (I&#x27;m 14, like I care a wit about balancing check books). But eventually, after typing in enough &quot;101 BASIC GAMES&quot;, arrays clicked. I can&#x27;t recall, which game, but I credit one of those BASIC game books for that aha.<p>I don&#x27;t consider my dynamic memory aha to be book based. I&#x27;m sure I got it from some data structures book in theory, but pulling it off in Pascal was just a combination of raw effort and figuring it out with friends. It&#x27;s an aha moment because visualizing the linked list, or tree exploding in your mind from the very few lines of code necessary to pull it off was, well, aha indeed.<p>Network streaming and Unix came in one hit. I&#x27;d been doing Unix application development for some time, but our machines and client machines were all standalone. But I was at another office and I saw a guy do, essentially, `cpio -xyz folder | rsh cat &gt; &#x2F;dev&#x2F;tape` (yes, rsh -- does that date it?) And that really blew my mind. The idea of piping across the network to a streamable device. Wow. Very, very aha.<p>Finally, lambda. Always fascinated and interested in Lisps and what not, but I seem to be genetically coded against groking anything Greek outside of a Gyro sandwich. I&#x27;ve always hated reading texts that use the Greek alphabet for, well, anything. Because whenever I see a Greek letter, I assume that it must be conveying something beyond a simple unknown variable. People choose those letters for a reason, I just don&#x27;t know what it is. So, θ is used not just to represent a variable, but to represent an angle (always seems in trig, they use θ). So, if you see θ, perhaps it also means that it&#x27;s an angle of somekind.<p>Anyway, right or wrong, I assume that&#x27;s whats happening and I simply don&#x27;t know the &quot;meta&quot; of why, when, or how a Greek letter is chosen. And this hold true for Lambda.<p>Lambda was chosen because of its inspiration from lambda calculus (which I also don&#x27;t know). So, if you know lambda calculus, you &quot;know&quot; what lambda means. I don&#x27;t, so I&#x27;d be bouncing along in some Scheme or Lisp test and they start dropping those on my head and, well, my pooh brain doesn&#x27;t grok it and I&#x27;d abandon it.<p>Then, I stumbled upon the book &quot;Simply Scheme&quot;. What does &quot;Simply Scheme&quot; do? First thing they do, is they rename everything. Like &quot;first&quot; instead of &quot;car&quot;. They just started with their own vocabulary and presented Scheme that way. Well, heck, I knew what all those words mean, maybe not the specific semantics in Scheme, but the general definition, and so the first few chapters were very successful in communicating the underlying themes of Scheme. Including things like anonymous functions (for which they used the word, I think, of all things, &quot;function&quot;).<p>Later they conflate &quot;lambda&quot; and &quot;function&quot;. Basically, &quot;lambda&quot; mean &quot;anonymous function&quot;.<p>&quot;Oh!&quot; &quot;Aha!&quot;, and the clouds parted, the seas calmed, the sun came out and like getting a few select Tetris pieces, the board cleared and a LOT of things made much more sense right away.<p>Aha indeed.
immdischtover 2 years ago
Hermann Hesse - Siddhartha
korseover 2 years ago
Euclid&#x27;s Elements, first year of college.
AUWCVXXXXE5over 2 years ago
SNSUDDFFDD
adenozineover 2 years ago
After the 2008 crash I was at a very low point in my personal life and I was even considering moving away from DC and maybe going away from gov sector work and contract work and trying to find a &quot;regular&quot; job, etc etc.<p>I read this book called The Drunkard&#x27;s Walk: How Randomness Rules Our Lives by Leonard Mlodinow, and it opened my eyes about probability. I decided to get my MSc in Statistics and I reworked basically my whole midgame-endgame strategy for my life.<p>I look back so thankful for that book and for being in a position to just be at home during that time to read and ponder things. In particular, I remember some walks I went on with my wife and some conversations that I had anticipated being difficult about leaving or staying in DC, but it just all came together.<p>Recovering from the crash took time, but the purpose I found in pushing myself to get the degree done and to fight for my space here in govland was absolutely, positively instrumental.
blahblah1234567over 2 years ago
Statistics.<p>It made data, functions, web applications, and REST API finally click for me.<p>I took two stats courses-- a simple one at a community college where we dabbled with a stats analysis app. And a more complex one, where we wrote scripts in the language &quot;R&quot; and uses rStudio.<p>I began to realize things I should have realized long before that:<p>- Functions typically intake data, and output data. What made it click was inputs into a statistical model, such as multivariate linear regression.<p>- A program runs on data-- data is basically the &quot;currency&quot; (i.e. monetary currency) of an application.<p>- Data comes in various shapes and sizes, and collections. Programs have to be compatible with those shapes, sizes, and depths within collections.<p>Once I realized this, I began reflecting more on the typical 3-tier web application model, and HTTP, and REST API, including looking at diagrams on google images. It became so much clearer once I had a solid understanding of data &amp; functions.
评论 #33597275 未加载
joxelover 2 years ago
3blue1browns youtube series on linear algebra