69 ms·
Ask HN: Do you recall any book or course that made a topic finally click?
Sometimes it takes a book or a course (or explanation from a mentor) for a topic to finally click for you that you were struggling with for a long time.
For me, it was Stanford's EE261 course that made Fourier Transform click for me. Here is the link: https://see.stanford.edu/course/ee261 https://see.stanford.edu/course/ee261
Similarly for deep learning it was fast.ai courses.
For programming it was How to Design Programs at www.htdp.org.
Your topic of choice may be anything, not necessarily CS.
- ihuk 4y agoVisual introduction to Fourier Transform from 3Blue1Brown: https://www.youtube.com/watch?v=spUNpyF58BY https://www.youtube.com/watch?v=spUNpyF58BY
- stcredzero 4y agoMartin Fowler's Refactoring: Improving the Design of Existing Code! That made Object Oriented (pure OO, in the Smalltalk sense) finally make full sense, in addition to teaching me about refactoring.
- bbyford 4y agocomputers in general–this book opened my eyes to how everything actually works... mostly :) https://www.amazon.co.uk/Code-Language-Computer-Hardware-Software/dp/0137909101/ref=sr_1_1?crid=3SBG8UH4KCBC6&keywords=code&qid=1668776355&s=books&sprefix=code%2Cstripbooks%2C60&sr=1-1&pldnSite=1 https://www.amazon.co.uk/Code-Language-Computer-Hardware-Sof...
- jeffreyrogers 4y agoI read that book when I was pretty young, maybe 12 or 13. I'm not sure if I understood everything in it at the time but it started my fascination with computers.
- gcj 4y agoMANDARIN This course made if so much easier and fun to learn https://www.dominochinese.com/ https://www.dominochinese.com/
- galactickem 4y agohttps://www.youtube.com/@mycodeschool https://www.youtube.com/@mycodeschool helped me understand data structures and algorithms
- FiberBundle 4y agoSICP - recursion
- immdischt 4y agoHermann Hesse - Siddhartha
- throw1234651234 4y agoSpeed Secrets - basics on how to drive car fast The Hidden Language of Computer Hardware and Software - all of IT. I could only get through half of it, but it's THE book that made me understand "everything" about how computers work.
- utopcell 4y agoNot a book or a course, but rather a blog post by Sanjeev Arora et al that made backpropagation crystal clear for me: [1]. [1] https://www.offconvex.org/2016/12/20/backprop/ https://www.offconvex.org/2016/12/20/backprop/
- ergonaught 4y agoThis has helped many people I know get some "clicks" on a variety of topics: https://betterexplained.com/ https://betterexplained.com/
- tumetab1 4y agoFunny... I just "discovered" by self the weirdness of negative numbers and my understanding was pretty much at par with that site explanation :D Bookmarking it, tks.
- DeathArrow 4y agoNicely explained but I am not sure I would rely on explanations given by someone who doesn't understand the whole picture at a superior level: >We can prove this theorem with advanced calculus, that uses theorems I don't quite understand, but let's think through the meaning.
- dudeinjapan 4y ago"Div, Grad, Curl, And All That: An Informal Text On Vector Calculus" This was "optional" reading in my Undergrad Calculus class at Brown, I probably was the only student who bothered to read it, and it made most of engineering a breeze for the next 3.5 years, whether electromagnetism, fluid dynamics, etc.
- jstogin 4y agoI came here to see if this book made the list. I read it the summer before taking AP Physics. It made that class a breeze. Still, I'm impressed it made this list given it's not a CS book.
- dudeinjapan 4y agoI'm surprised so many other people had the same experience I did! Cool!
- grahamplace 4y agoWas going to post this as well — I read this in the middle of taking my vector calc class in college (with a terrible professor) and really had one of those "ohhhhhhh" moments where you unlock an intuitive understanding of something previously out of reach
- lamontcg 4y agoI was about to post this then did a search...
- FollowingTheDao 4y ago"The Zen Teachings of the Bodhidharma" - It makes life click and then everything else is easy. http://abuddhistlibrary.com/Buddhism/C%20-%20Zen/Ancestors/The%20Zen%20Teachings%20of%20Bodhidharma/The%20Zen%20Teachings%20of%20Bodhidharma/THE%20ZEN%20TEACHINGS%20OF%20BODHIDHARMA.htm http://abuddhistlibrary.com/Buddhism/C%20-%20Zen/Ancestors/T...
- meltyness 4y agoObviously if you're doing anything with a computer, Patterson & Hennesy is a must-read.
- projektfu 4y agoIn that vein, The Elements of Computing Systems: Building a Modern Computer from First Principles. https://www.nand2tetris.org/ https://www.nand2tetris.org/
- SilasX 4y agoYep, I did nand2tetris on Coursera and it really filled in my intuition for how computers work. It felt like a black box, going from "logic operations" to "the machinery that allows you to write a hello world function that does something", and nand2tetris filled in that gap, building up from how you can persist addressable memory, to how you have a cycle for executing instructions, to how you can have control flow work calling functions and remembering where they came from, to how high-level languages can be translated into low-level code. Very enlightening!
- billfruit 4y agoComputer Systems: A Programmers Perspective by Randall Bryant and others provides a perspective of the same from point of view of building software, and is especially enlightening.
- dudek1337 4y agoWhich book do you mean?
- neea 4y agoAfter using vim for a year, I got the book "practical vim". It made everything fall into place, whole different ballgame after that.
- moomin 4y agoBrent Yorgey's Introduction to Haskell: https://www.cis.upenn.edu/~cis1940/spring13/ https://www.cis.upenn.edu/~cis1940/spring13/ Rudin's "Principles of Mathematical Analysis" is a brilliantly lucid introduction to the topic that takes a completely unconventional approach.
- ravi-delia 4y agoBaby Rudin greatly deserves it's hallowed place. In many ways it was the book that got me into mathematics
- lordgrenville 4y agoFun anecdote about the first: I was working through the course and dropped into an IRC chatroom to ask for help with one of the homework assignments. Someone gave me some helpful pointers that guided me to solving the question. Only realised later that it was Yorgey himself!
- aliqot 4y agoWriting my firs synthesizer made calculus click. I passed my 3rd year taking it after that.
- mewmew07 4y agohttps://nedbatchelder.com/text/unipain.html https://nedbatchelder.com/text/unipain.html When this came out, it made all the difference in understanding things.
- mixmastamyk 4y agoAhh yes, the "unicode sandwich." A single phrase that solved ten-years of (my) wonder at why we were always doing .encode() and .decode() in Python. This after reading a dozen pieces on Unicode. Just add more until it works. Completely understood Unicode itself on disk/on the wire, but couldn't write a proper program handling it, until then. No one until Ned (in my experience) bothered to mention it.
- rsj_hn 4y agoWhat helped me was using pycharm's debugger to examine the datatypes - it shows you whether something is a bytestream or a unicode string. Stepping through some functions really clarified the matter and squashed a lot of bugs.
- mixmastamyk 4y agoOh, I knew the types all right. Could even fix errors. Didn't know what to do with them, as in what-goes-where and when and most importantly why. The unicode sandwich solved all that. ;-)
- csours 4y agoHungry Brain - Guyenet - You're not bad at 'losing weight', your body is exceptionally good at holding onto energy reserves. Managing hunger is at least as important as managing diet. Burn - Pontzer - Similar to above, with more historical evidence Haidt - Righteous Mind - What is wrong with the people on the "other side" - it's not about sides, it's about human nature. This is a difficult topic, don't expect easy or quick answers. --- Not a book, just a few thoughts from my own life about burnout, anxiety and depression: Negative emotions are Ok, they are a part of life, they are not bad by themselves. When your negative emotions pick up friends - when you get angry at yourself for being upset; when you have a negative emotion about a negative emotion, and it becomes a cyclical, persistent or recurring feeling, consider getting professional help. I got a lot of joy out of just trying things and seeing what happened. If it succeeded or failed, I learned something. Somewhere along the way, I lost the joy of discovery. If you have lost the joy of discovery, consider changing something about your situation, and possibly getting professional help. A lot of the things we say about mentality are descriptions of the human experience, not mechanical or causal elements in the mind. Procrastination is not a cause for delaying tasks, it is just a description of delaying tasks - it is not one thing, the same way plastic or cancer is not one thing. There are many elements and many causes, and you have to address those things, and not the procrastination. Willpower is similar - people talk about willpower like it is a substance that is used up to motivate decisions. That is a human experience, but any particular decision has it's own motivations. If you have consistent issues with a type of decision, look into your motivations and deeply held beliefs, look into the elements of that motivation; defer judgement about yourself during this process. These things about mentality can't be conveyed with words, your mind has to come to them on it's own, but hopefully reading this will make the ideas more available to you.
- jot 4y agoFor me it was Amy Hoy and Alex Hillman’s 30x500[1]. Before I participated I struggled to see how it was possible to know there were people willing to pay for something before building it. [1] https://30x500.com/academy/ https://30x500.com/academy/
- mtreis86 4y agoI 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. https://www.youtube.com/watch?v=MFRWDuduuSw&list=PL3B08AE665AB9002A https://www.youtube.com/watch?v=MFRWDuduuSw&list=PL3B08AE665...
- TheAceOfHearts 4y agoI 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.
- mrkeen 4y agoWhat is it about that book that made it click? There's an awful lot of people who believe in sky daddy. What did they miss?
- zwkrt 4y agoNot GP, but I have a similar experience. The Tao Te Ching presents a kind of supreme entity which is the unity underpinning all things. It questions dichotomy and difference and scarcity and control, as these things are only possible in a world of differentiated objects. We can’t always be present to this Unity because sometimes we need to eat a sandwich. But the book is a nice reminder—“hey, we all come from the same place and we’re all going to the same place.” If you Are extremely analytical, maybe when someone says “God”, do a text replace with “the laws of physics and the initial conditions of the universe”. If what the other person is saying still makes sense, then they aren’t a sky daddy believer. The universe doesn’t want or command, but it certainly does require and allow. You share an incredibly tight light cone with all things on earth, living and non-living, so you can assume that your causal relationships with everything and everyone around you are highly intertwined.
- smcl 4y ago"An Introduction to Functional Programming Through Lambda Calculus" by Greg Michaelson - takes you on a journey from very basic lambda calculus, to how that evolves quite naturally into an ML-like language: https://www.macs.hw.ac.uk/~greg/books/gjm.lambook88.pdf https://www.macs.hw.ac.uk/~greg/books/gjm.lambook88.pdf We covered lambda calculus at university (at HW actually) and I'd played with SML/NJ and OCaml before. But seeing the lambda calculus abstractions being constructed over and over to create numbers (which I'd covered) and types and things, then finally become recognisable as ML was a real "ahaaa" moment for me.
- beardyw 4y agoThe Complete ZX Spectrum ROM Disassembly https://spectrumcomputing.co.uk/entry/2000076/Book/The_Complete_Spectrum_ROM_Disassembly https://spectrumcomputing.co.uk/entry/2000076/Book/The_Compl... Made me realise that no part of a computer is magic! Masses of function squashed into its small memory, and a good reference for implementing rough math functions. One of a handful of books I still have.
- aix1 4y agoA somewhat related book I enjoyed a great deal is "The ZX Spectrum ULA: How to design a microcomputer": http://www.zxdesign.info/book/ http://www.zxdesign.info/book/
- lyptt 4y agoI found graphics programming impenetrable until I found https://learnopengl.com https://learnopengl.com. Going through the articles there was enough for me to feel comfortable working in all the other graphics APIs, even Vulkan.
- aitchnyu 4y agoA Reddit copypasta quote did it for me: your brain is good at keeping you alive, not happy.
- jakedata 4y agoI don'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. It eventually became necessary for me to start passing certification exams. As I was studying for the Windows NT 3.51 exam I bogged down in TCP-IP yet again. Except this time something clicked. I suddenly _understood_ that the subnet mask simply delineated the addresses that were on the local network vs those that were not. It was the single most distinct feeling of illumination and understanding I had ever experienced. I consider myself fortunate that I was given the opportunity to learn my craft and trade on the job. I have never had a mentor in IT, I have always had to grind it out myself. Remembering that feeling from that one day at the beginning has gotten me through a lot of the other sort of day we all have from time to time.
- atribecalledqst 4y agoShot in the dark -- could it have been TCP/IP Illustrated? That's a pretty well-known book from that era. I actually read it in 2014 to nail down the fundamentals of networking and it paid off handsomely (despite its age).
- juujian 4y agoFunny that you mention another Stanford online course. I was going to say Andrew Ng's material on Coursera. Incredible educator.
- nivenkos 4y agoNand2Tetris - https://www.nand2tetris.org/ https://www.nand2tetris.org/
- jgwil2 4y agoAlso Code: The Hidden Language of Computer Hardware and Software: https://www.microsoftpressstore.com/store/code-the-hidden-language-of-computer-hardware-and-software-9780137909100 https://www.microsoftpressstore.com/store/code-the-hidden-la...
- quaunaut 4y agoI'm a software engineer, but these have been instrumental in my success in a way no coding book can compare to(though John Ousterhout's "A Philosophy of Software Design" would have, if it came out earlier in my life). Personal time/task management- The classic, Getting Things Done(https://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0143126563 https://www.amazon.com/Getting-Things-Done-Stress-Free-Produ...). The power this has on people cannot be understated. Turns out that most of how life is conducted is rife with forgetfulness, decision paralysis, prioritization mistakes, and massive motivation issues. This book gives you specific workflows to cut through these in a magical way. Personal Knowledge Management- The equally classic, How to Take Smart Notes(https://www.amazon.com/How-Take-Smart-Notes-Technique/dp/3982438802 https://www.amazon.com/How-Take-Smart-Notes-Technique/dp/398...). Where GTD(above) does this for well-defined tasks/work, this book does it for open-ended work, giving you an amazing workflow for introducing "Thinking by Writing", which is frankly a superpower. This lets you see things your friends/colleagues simply won't, lets you deconstruct your feelings better, learn new/deeper subjects faster, and connect thoughts in a way to produce real insight. For Product/Business Management, Gojko Adzic's "Impact Mapping"(https://www.amazon.com/Impact-Mapping-software-products-projects-ebook/dp/B009KWDKVA https://www.amazon.com/Impact-Mapping-software-products-proj...) feels like it could make nearly every software team/business 10x better by just reading this book. I've personally watched as enormous portions of my life were spent on things that barely moved the needle for companies, or merely didn't keep the metric from rising. So many projects taken on faith that if you work on X, X will improve, without ever measuring, or asking if you could have accomplished that with less. The world looks insane afterward.
- jjice 4y agoI second "A Philosophy of Software Design" as a great set of loose principles. Just some really good stuff to keep in mind in a succinct book. Would love for Ousterhout to write some more.
- ShredKazoo 4y agoThirded, I'm reading it now and it's a lovely book. Dense with good ideas.
- djrconcepts 4y agoJulius Sumner Miller - Physics demonstrations I had been exposed to many of these physics concepts in school. Some of the topics never really clicked for me. Revisiting these physics topics with demonstrations brought clarity to several foundational concepts. Lots of moments of realization getting to view demonstrations of concepts like Force, Mass, Acceleration, and more. Newton and Bernoulli. While included, the series is not too heavy on the math. Enchanting series to watch through. https://www.youtube.com/playlist?list=PLjzW1w9hKBnz2i90rRoZDvgfTeRe3cDyJ https://www.youtube.com/playlist?list=PLjzW1w9hKBnz2i90rRoZD...
- csours 4y agoI binge watched these one night until 4 am in High School instead of working on a project.
- gizajob 4y agoLooks amazing thanks for the tip!
- chris_wot 4y agoHe used to be the spokesman for Cadbury. https://www.youtube.com/watch?v=PwBceIbh5qc https://www.youtube.com/watch?v=PwBceIbh5qc He also shocked himself doing an experiment: https://www.youtube.com/watch?v=mkocaEcx26c https://www.youtube.com/watch?v=mkocaEcx26c
- gizajob 4y agoWittgenstein's "On Certainty" helped me finally grok some major problems in philosophy. Needs a good tutor to go through it with though.
- sour-taste 4y agoThis explanation of floating point: https://fabiensanglard.net/floating_point_visually_explained/ https://fabiensanglard.net/floating_point_visually_explained...
- confidantlake 4y agohttps://learncodethehardway.org/python/ https://learncodethehardway.org/python/ Was the first time programming clicked. It reminded me of most math books I have used, an explanation of the topic and then tons of problems/examples to solidify/learn the concept. Most other programming books I had used had almost no examples or practice problems. https://www.coursera.org/learn/build-a-computer https://www.coursera.org/learn/build-a-computer for learning about how a computer worked. Again it clicked for the same reason. Examples and practice problems instead of just descriptions.
- mridsole 4y agoType Theory and Formal Proof: An Introduction A ground up walk-through for using dependent types for formal proof. What I liked about this book is that it's presented more as mathematics than as computer science: you can work through the whole thing with pen and paper. It doesn't really have any specific prerequisites, just a general degree of mathematical maturity and exposure to proofs. After reading this book, I felt capable of understanding how dependent-type-based theorem provers (e.g Coq and Lean) might be implemented.
- dkarl 4y ago> it's presented more as mathematics than as computer science: you can work through the whole thing with pen and paper There's so much in software development that is shallow if you understand the motivation, or a key bit of context, because you already understand all of the hard parts. You "learn" a hundred things like this every week, mostly without trying, and there's a formula for helping people who get stuck: you find a concept that most people find trivial but a significant minority get stuck with, you figure out the bit of context that they're missing, you write a blog post or a Tweet or a HN comment supplying that bit of context, and bingo! Everyone who takes a few seconds or minutes to read it has an "aha!" moment and is suddenly, irreversibly enlightened. Math has this kind of learning, too, but most of the effort in teaching and learning math concentrates on concepts that require a slower approach: the concepts that take some time to build up, or that require repetition for your brain to achieve the level of fluency needed for an idea to be useful. The "aha!" moment when it finally clicks is just the cherry on the top. It's a dramatic moment, but it has no value that can be separated from all of the prior work put in. It's good to be able to recognize when you've been looking for the first kind of explanation for the second kind of concept. Burritos, anyone?
- semiquaver 4y agoFor ruby in particular, Metaprogramming Ruby helped me understand the deeper semantics of the language in a way that has been very helpful over the years.
- ilikepi 4y agoCame here to post the same. The book has a nice flow to it, or at least one which fit well with my personal thought processes. Named "patterns" (for lack of a better word) are introduced via examples that build upon each other, starting with simpler techniques and gradually becoming more complex.
- _trackno5 4y agoHad a really hard time understanding 3d graphics programming until I watched Chili’s 3D fundamentals course on youtube: https://m.youtube.com/playlist?list=PLqCJpWy5Fohe8ucwhksiv9hTF5sfid8lA https://m.youtube.com/playlist?list=PLqCJpWy5Fohe8ucwhksiv9h...
- WastingMyTime89 4y agoIt’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. 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.
- gglitch 4y agoFor me, it was Touretzky's Common Lisp: A Gentle Introduction to Symbolic Computation 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.
- beyonddream 4y agoI miss this book. Beautifully written esp. the chapter on recursion - it introduced many new types of recursion schemes than I was aware of at that time. The only book where I did almost all the exercises!
- laylomo2 4y agoThe 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.
- domnomnom 4y agoI find this ironic, because I found ocaml extremely confusing.
- haroldl 4y agoI think starting with Standard ML is a good idea. It is the core of ocaml and really highlights the differences with other approaches to programming. I went from SML to ocaml to Haskell.
- domnomnom 4y agoWell that makes a lot of sense. It’s confusing at first because of how similar the languages are.
- ughitsaaron 4y agoCapital, Vol. I
- greenie_beans 4y agolol was about to post this. be careful, there are VCs amongst us
- surement 4y agoAs a capitalist I would still say it's recommended reading. That said, if you're only reading that and not Hayek/Friedman/Sowell then you're doing yourself a disservice but that's your problem.
- greenie_beans 4y agothose writers make perfect logical sense within the confines of capitalism. once you stray outside of those boundaries, their ideas start to break down.
- deleted 4y ago[deleted]
- franze 4y agoI do get that "click" praise for "Understanding SEO - A systematic approach to Search Engine Optimization" It'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. Amazon https://www.amazon.com/Understanding-SEO-Systematic-Approach-Optimization-ebook/dp/B07L3BSQHG/ https://www.amazon.com/Understanding-SEO-Systematic-Approach... Free for hackernews on gumroad https://news.ycombinator.com/item?id=24773941 https://news.ycombinator.com/item?id=24773941 Print https://www.fullstackoptimization.com/a/understanding-seo https://www.fullstackoptimization.com/a/understanding-seo
- tcmb 4y agoGilbert Strang's lectures on Linear Algebra: https://ocw.mit.edu/courses/18-06-linear-algebra-spring-2010/video_galleries/video-lectures/ https://ocw.mit.edu/courses/18-06-linear-algebra-spring-2010... 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's class with a B+.
- aix1 4y agoI watched these lectures as a refresher many years after graduating and found them amazing.
- elteto 4y agoThe first couple of lectures _alone_ are incredible to really grok raw matrix multiplication. I found the rest of the lectures a bit less of an epiphany, I think he meanders sometimes too much, but that’s a personal note. The whole series is absolutely incredible.
- mtalantikite 4y agoWhen I was an undergrad math major, linear algebra was one of those general foundations math classes that students from all the science majors were in. Because of that they had to teach a lot of sections of it, and that meant grad students lecturing it. The class was kind of a mess, but luckily professor Strang had these lectures up online even back then (2003 probably). Who knows how I would have done in that class without them, they really saved me at the time. I should revisit them, I remember them being great!
- jimbokun 4y agoI used this to get up to speed when taking Machine Learning grad courses, having never took a Linear Algebra course in high school or undergrad. Along with the wonderful MIT videos! Just a man and a chalkboard, explaining the core insights and relationships behind linear algebra concepts.
- nnoitra 4y ago
- teleforce 4y agoFor computer network it's got to be Computer Networking by Kurose and Ross [1]. In my degree course we used Tanenbaum's Computer Networks book but because computer networking is a complex subject it's very easy to lose the forest for the trees and especially if you have Tanenbaum as the author. Don't get me wrong he's very intelligent and engaging author but probably not for fundamental textbook. Kurose and Rose have managed to make learning computer networking somehow intuitive and rewarding with its top-down approach and the venerable Internet TCP/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've used the book from very 1st Edition to the latest 8th Edition, and it keeps getting better in every new editions. Some of the approaches are very clever for example using the same diagram of "mini network" for every TCP/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. 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'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]. [1] Computer Networking: A Top-Down Approach: https://gaia.cs.umass.edu/kurose_ross/eighth.php https://gaia.cs.umass.edu/kurose_ross/eighth.php [2]Learning Electrodynamics doesn’t have to be hard and boring: https://nononsensebooks.com/edyn/ https://nononsensebooks.com/edyn/ [3]Toyota Land Cruiser: https://en.wikipedia.org/wiki/Toyota_Land_Cruiser https://en.wikipedia.org/wiki/Toyota_Land_Cruiser
- neriymus 4y ago"Programming Rust 2.0" - the online rust book didn't make rust click for me, but this book definitely did
- c0nsumer 4y agoThere 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'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/troubleshooter in the days before we called things DevOps. I tossed out the book a few years ago, and now I can'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.
- PartiallyTyped 4y ago- A book of abstract algebra: makes algebra, fields and so on just click
- TT-392 4y agoEugenes physics videos: https://www.youtube.com/channel/UCJ0yBou72Lz9fqeMXh9mkog https://www.youtube.com/channel/UCJ0yBou72Lz9fqeMXh9mkog 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't seem to work well, so I guess it depends on the person.
- tumetab1 4y agoThe book "Thinking, Fast and Slow" made some statistics concepts click for me. I think I finally understand the "Law of large numbers" and "Regression to mean". It also kind of helps me to understand machine learning which relies a lot on statistics.
- the-printer 4y ago“Answers to Modernism” by Maulana Ashraf Ali Thanwi.
- mgoetzke 4y agoThe Selfish Gene --- It finally gave me all the answers my teachers could not. An amazing book
- zelphirkalt 4y agoRecursion: 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.
- ceedon 4y agoCan't agree more. The Little Schemer took me from "getting it" at a conceptual level to really knowing how to use recursion to get stuff done. Super important for grokking data structures imo.
- ruined 4y agoImagined Communities by Benedict Anderson
- mxuribe 4y agoI 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's name was like Mark something...In any case, while the book itself was fine...The real "feature" 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'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. EDIT: I remember the name of the book now: "A Smarter Way to Learn Python: Learn it faster. Remember it longer." By Mark Myers.
- roel_v 4y agoI remember reading 'The C programming language' (in the train, I even remember that) and when pointers really 'clicked' in my mind - it was when I realized that (*struct).member is the same as struct->member (I don'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.
- svieira 4y ago> Your topic of choice may be anything, not necessarily CS. The Story of a Soul by Thérèse of Lisieux - "unless you become like little children" never really clicked with me until I read it and became her friend.
- billfruit 4y agoProlog Programming for Artificial Intelligence. Prolog is almost like magic the first time one is exposed to it.
- prvt 4y agoIt's strange how Grant Sanderson's (aka 3Blue1Brown [1]) name hasn't come up so far. [1] https://www.youtube.com/c/3blue1brown https://www.youtube.com/c/3blue1brown
- time_to_smile 4y agoWhile I enjoy 3blue1brown's videos they definitely fall under the umbrella of current gen "edutainment" where the goal is to make you feel like you've learned something without have anything really click. Pretty much everyone I know who claims that 3blue1brown's video helped them understand a topic... doesn't really understand that topic at all. 3blue1brown's video can be fun for topics you already know, providing a bit of new perspective, but I sometimes wonder whether giving people the feeling of understanding without the actual understanding does more harm than good in the long run.
- gorjusborg 4y agoI can't speak generally about all of 3blue1brown's content, but the essence of linear algebra made concepts like eigenvectors and values and what they are click for me, there is no question.
- AdamH12113 4y agoI agree with the GP that you really need to work through a lot of problems to fully understand a mathematical subject. But there are a couple cases where I did have real, lasting moments of insight, and the 3B1B linear algebra series was one of them. Hearing it stated directly that the columns of a transformation matrix are the coordinates of the basis vectors after the transformation (a fact that I had somehow missed across multiple linear algebra classes) turned on a light bulb in my head. The Borsuk-Ulam theorem is another example of something that seems obvious in hindsight but that I had never run across before.
- sureglymop 4y agoFor me it certainly helped, but only as "additional course material". When I was studying for the LinAlg exam I used the script of my professor and tried to understand chapter by chapter. Afterwards I watched those videos to "check" if I had really understood.
- jordanmorgan10 4y agoHonestly, 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.
- perlgeek 4y ago"Electronic Transport in Mesoscopic Systems" by Datta made me finally understand many of the ways that physicists model solids (particularly electrical transport, but also heat transport, the whole band gap thingy).
- Ao7bei3s 4y agoPhilip Wadler, "Monads for functional programming". "A Tutorial on Linear and Differential Cryptanalysis", Howard M. Heys. They have to be worked through, not just read.
- oytis 4y agoAnand Agarwal's edx course on electronics made me finally get some understanding of the topic after years of struggling over Horrowitz/Hill and the like. Was also free back in the day.
- atribecalledqst 4y agoI self-studied his book "Foundations of Analog and Digital Circuits" a few years ago and really enjoyed it. Very accessible. I also tried to self-study Art of Electronics first but it's not really friendly to beginners. Been revisiting it though recently, in the context of the accompanying lab course.
- bmitc 4y agoThat's a damn good book and course, from what I've read and taken of it. I'd like to go back and complete it to refresh some knowledge and learn a lot of new things.
- sbaiddn 4y agoEngineering: Third year math phys and its accompanying book (McQuarrie). It blew my mind when I learned McQuarrie is a chemist. Engineering's role in society: Schumacher's "Small is beautiful" and "Guide for the perplexed" was the straw finally broke me free of the technocrat worldview. (Although Illich's argument that a car's average speed is 3mph made me question my love for cars)
- rex_lupi 4y agoChemist here. TIL McQuarrie wrote a mathphys book and engineers read it. His books on Physical chem are exceptional.
- sbaiddn 4y agoI know. I bought his phys chem and his stats thermo when I learned he's a chemist! Id say his math book is his best book too - then again, I love math and don't really appreciate chemistry as much as I should.
- sph 4y ago"The Way of Zen" by Alan Watts. In its first chapter there's the best and only compelling argument I'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't be explained away with more theorems. If logic is pointed thought, it's good to recognize there's some things that can only be seen by unfocusing your mind. Some shadows only appear in your peripheral vision.
- cmehdy 4y agoPerhap similarly, on an arduous journey to better my mental health and character I have found much to learn with paradoxical situations arising in zen koans. A good book with plenty of koans was Mumonkan/Gateless gate, in a compilation like this: https://www.goodreads.com/book/show/593516.Two_Zen_Classics https://www.goodreads.com/book/show/593516.Two_Zen_Classics They've been helpful as a reinforcement (and contrast) to more logical things, as well as therapies (DBT, CBT).
- sph 4y agoThanks for the recommendation. I really want to get into Zen Buddhism (as a form of spirituality that meshes better with my atheism), but after that first chapter the Alan Watts book becomes pretty dense and I need serious time and dedication to unpack its arguments. I probably need something easier to digest.
- senko 4y agoI found "Real Zen for real life" by Bret W. Davis pretty approachable. It's from The Great Courses, but also available as audiobook on Audible. BTW he also recommends the same book (gateless gate + blue cliff records, same translation) as the parent poster.
- koonsolo 4y agoI'm an atheist like you, and there is one book that clicked for me: "The Heart of the Buddha's Teaching" by Thich Nhat Hanh. It has an excellent part about "rebirth", illustrated by waves and water. I now look at the world through different eyes. That is to say, I'm still atheist, love science, and that book never conflicts with reality. But I admit I was wrong on how I saw the world, and now I see it differently. Zen Buddhism for me is a different way on how to look at the world.
- cwmma 4y agoI had so much trouble with English grammar until I took Latin, then it all clicked and made sense. I say this as a native English speaker.
- fullmoon 4y agoI’ve only be learning for a year or so — will the mapping of tenses from Latin to English ever make sense?
- cwmma 4y agoI've never had much of a problem with that, Latin tenses have the perfect vs imperfect which maps pretty well to the ING ending in English and then past/present/future which maps well One issue is that sometimes what's easy to say on Latin is a bit of a mouthful to say in English in a literal translation. But that's more of a, well you wouldn't express that thought the same way in English.
- leephillips 4y agoInteresting comment. Do you mean trouble with using English correctly, or trouble with grammatical analysis or terminology?
- cwmma 4y agoMainly grammatical analysis, but that helps some more pedantic parts of very formal English.
- photochemsyn 4y agoThere are many different books and courses on thermodynamics, but as far as fundamental worldview, that's the most significant 'before and after' viewpoint shift, 'oh that's how everything works' experience. Everything is system and surroundings, and it'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: https://www.youtube.com/watch?v=kSuXS_zqRec https://www.youtube.com/watch?v=kSuXS_zqRec However, what generally happens is something 'clicks' 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 'clicks' again, and so on.
- srvmshr 4y agoAs 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'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't know & incapable to solve is very important and perhaps applicable to all disciplines.
- bmmayer1 4y agoThe 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.
- samwestdev 4y agoCool to read for the layman or requires previous knowledge?
- bmmayer1 4y agoIt's a great, easy read for the uninformed.
- mguerville 4y agoCS50x 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.
- bus85 4y agosame! a very well crafted course and best of all it is free.
- secondbreakfast 4y agoThe Gene by Siddhartha Mukherjee 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.
- pjerem 4y agoGit From The Bottom Up : https://jwiegley.github.io/git-from-the-bottom-up/ https://jwiegley.github.io/git-from-the-bottom-up/
- kuroguro 4y agoHeap 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. https://www.udemy.com/course/linux-heap-exploitation-part-1/ https://www.udemy.com/course/linux-heap-exploitation-part-1/
- sabya 4y ago"The Mind Illuminated: A Complete Meditation Guide Integrating Buddhist Wisdom and Brain Science for Greater Mindfulness" -- helped me understand what exactly is meditation and how does it help.
- halfbrite 4y agoI 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. A magazine article (remember those things?) described it using post office analogies, including a postal train. It just clicked. 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's all good!)
- xitrium 4y agoStatistical Rethinking is the first book that helped me make sense of statistical modeling (and probability as applied to modeling): https://xcelab.net/rm/statistical-rethinking/ https://xcelab.net/rm/statistical-rethinking/ Huge fan, can't recommend enough.
- ajoseps 4y agodid you go through the course or used the book independently? I got a couple of chapters in but fell off
- pixvi 4y agoAs 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 https://eater.net/8bit https://eater.net/8bit and building a computer using the 6502 cpu https://eater.net/6502 https://eater.net/6502. Following these 2 courses made 4 topics click.
- foooobaba 4y agoYou might also find it interesting to implement a CPU on an fpga, a double win if you’ve never programmed an fpga before. For me it helped soldify exactly how a basic cpu works. In uni we had to do this for MIPS architecture with 5 state pipeline. The project was similar to [1] we also used the same book “ Computer Organization and Design”. You end up making your own assembly language in the process too. [1] https://github.com/valar1234/MIPS https://github.com/valar1234/MIPS
- incanus77 4y agoDitto here, 25 year career in software before I got curious about hardware-level computing and Ben Eater’s stuff was just so well done and enlightening.
- iillexial 4y agohttps://www.coursera.org/learn/programming-languages https://www.coursera.org/learn/programming-languages - recursion, and how to apply it, and functional programming in general clicked for after this course. Also Code Complete - after reading I finally understood what good code should look like.
- blowski 4y agoCode Complete made me see the difference between scripting and engineering.
- carapace 4y agoHorowitz and Hill "Art of Electronics"
- abfan1127 4y agoUnderstanding DSP by Richard Lyons. He made the basic concepts of DSP simple to understand. It should be required reading for all DSP engineers.
- xutopia 4y agoI know this is a little out of left field but I couldn'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.
- peterhadlaw 4y agoBeing somewhat skeptic myself in my younger years and coming closer to God through my relationship with my girlfriend (who isn't even a believer herself)... I just recently came up with a hypothesis why so many Math and CS people were famously Atheist. I grew closer to God through just observing the natural world, and my natural relationship (affection, friendship, etc.). My hypothesis is that so many of these (incredibly genius, and logical) people maybe dug a little too deep into man-made reality. Numbers, computers, etc. Everything that goes through a processor is the result of a human invention. It's easy to think you are God, or at the very least, see YOUR creation and totally discredit and influence of God as a result. However if you just look away from the pixels or numbers for a second. The seemingly random, yet beautiful grain, in wood. Or the way tree leaves rustle in the wind.. etc etc, you can see an immense beauty and goodness, not possible without a divine, all-giving power. No malice on my end towards Atheists, just my opinion (faith) <3
- leephillips 4y agoOthers find belief in the “goodness” of a supernatural creator impossible because of their knowledge of the natural world: https://www.goodreads.com/quotes/494183-i-don-t-know-why-we-re-here-people-sometimes-say-to https://www.goodreads.com/quotes/494183-i-don-t-know-why-we-...
- jessermeyer 4y agoMathematicians I personally know well are stoutly religious. They describe the world of number and form and structure with the same kind of language the clergy describe God, and so there is some sense in which these are felt as aspects of the same thing. I also know a number of engineers who are deeply religious, perhaps encouraged by recognizing "design" in nature, seemingly requiring a designer. In my conversations with these people, their faith, while socially speaking is Christian, the specifics have hardly anything to do with traditional or orthodox theology. It's, as I perceive this, the only acceptable social structure available to them to live out these deep feelings of beauty and harmony in community.
- shp0ngle 4y agoI didn’t understand probability, until I read E T Jaynes Probability Theory: Logic of Science 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. https://www.amazon.com/Probability-Theory-Science-T-Jaynes/dp/0521592712 https://www.amazon.com/Probability-Theory-Science-T-Jaynes/d...
- curious16 4y agoWhat is the prerequisite to read this book?
- shp0ngle 4y agoIt is quite math heavy, but I guess you can skip the proofs. You can see the book for free, I think it’s scanned online, it’s from mid-20th century I think
- AlanYx 4y agoThere are no real prerequisites. In fact, in the introduction, Jaynes suggests that readers might be better off not having any previous introduction to statistics. That being said, there is an assumed level of general mathematical sophistication to the presentation.
- rex_lupi 4y ago- Feynmans Lectures (Physics) - The Selfish Gene (Evolution) - 3blue1brown (Maths) - Primer (Evolution simulations) [https://www.youtube.com/c/PrimerLearning https://www.youtube.com/c/PrimerLearning] - W2AEW's Back to the Basics electronics tutorials [https://www.youtube.com/playlist?list=PLkd_RnSvfYAjSHPGBvA-K_gychjvo5foY https://www.youtube.com/playlist?list=PLkd_RnSvfYAjSHPGBvA-K...] - Jonathan Clayden's Organic Chemistry (I hate orgchem. This is one of the few books I can stand.) - Many more I can't recall now.
- gorjusborg 4y ago3blue1brown linear algrebra is on my list.
- raffraffraff 4y agoAnother on evolution, "The Ancestor's Take", also by Richard Dawkins. I really recommend the audiobook narrated by Richard and his ex-wife Lalla Ward. It's amazing.
- ramayac 4y agoFinally understood inheritance concept (OOP) using the examples in the documentation of Delphi 7 (I miss .chm files). "TObject is ancestor of all objects and components", it all made sense just with that.
- bentley 4y agoAround the Corner (1937), an explanation of differential steering in automobiles: https://www.youtube.com/watch?v=yYAw79386WI https://www.youtube.com/watch?v=yYAw79386WI
- pigcat 4y agoBartosz Ciechanowski: https://ciechanow.ski/ https://ciechanow.ski/ I especially loved the one on mechanical watches: https://ciechanow.ski/mechanical-watch/ https://ciechanow.ski/mechanical-watch/
- emkee 4y agoThe mechanical watch article / walkthrough is one of my favorite finds on HN. Really great design and explanations, both visually and conceptually. I’ve shown it to several people because it’s that cool
- brightball 4y agoI didn'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't know how to do even though I'd be working with PHP for 3-4 years already at the time. Found the thing. Saw another thing on the prior page that I didn't know about which made my entire life easier. Sat down and binge read the entire book. Ever since, I always read programming books before getting started with a new language or framework because I learned the hard way that it's much better to have a complete understanding to save yourself a lot of unnecessary pain.
- nsilvestri 4y ago3blue1brown's Essence of Linear Algebra: https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2x... 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.
- korse 4y agoEuclid's Elements, first year of college.
- redtriumph 4y agoVery recently, I went through learning C++. While I tried several books from the C++ definitive guide book [0] (including books from Stroustrup & Meyer), I found this book to especially knowledgeful. C++ Crash Course: A Fast-Paced Introduction [1] [0]. https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list https://stackoverflow.com/questions/388242/the-definitive-c-... [1]. https://www.amazon.com/C-Crash-Course-Josh-Lospinoso/dp/1593278888 https://www.amazon.com/C-Crash-Course-Josh-Lospinoso/dp/1593...
- addaon 4y agoDaniel Raymer, Aircraft Design: A Conceptual Approach 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.
- deutz_allis 4y agohttps://www.youtube.com/watch?v=IxNb1WG_Ido https://www.youtube.com/watch?v=IxNb1WG_Ido really helped me conceptualize some portions of simpler math i struggled with. if someone had shown me this at a younger age i'm confident i would have had a very different relationship with math.
- gwbas1c 4y agoThe E-Myth Revisited: Why Most Small Businesses Don't Work and What to Do About It (Michael E. Gerber) What it taught me is that effective organizations invest heavily in training newcomers how to do their jobs / processes. I see this everywhere; when I walk into a business and something's "just off," it's almost always because management is dropping the ball on training newcomers how to do their jobs. 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.) https://www.amazon.com/Myth-Revisited-Small-Businesses-About-ebook/dp/B000RO9VJK/ref=sr_1_1?crid=27YLJ3RH98I6T&keywords=the+e+myth+revisited+kindle&qid=1668441250&s=books&sprefix=the+e+myth+revisited+kindle%2Cstripbooks%2C90&sr=1-1 https://www.amazon.com/Myth-Revisited-Small-Businesses-About...
- rahimnathwani 4y agoYou can't train people if you don't standardize first! This could be as simple as deciding what elements a big report should contain, or as complex as a multi-page standard operating procedure (SOP) for a knarly process.
- mjburgess 4y ago100% agree with this... it's very strange. The younger the business I've worked at, the more they assume incoming talent has the skills. And its exactly the opposite.
- is_true 4y agoI think the problem is that most people managing organizations don't see the value in processes.
- gwbas1c 4y agoIt's a cultural thing. I've seen it in California companies, but not in Massachusetts companies. (In MA, people will talk about SOPs all the time.) > In my specific case, I was having trouble getting good bug reports, I just had to avoid the word "process." What I've also observed is that some people in the startup scene think processes are restrictive. That's usually a sign of a company / leader that's too immature to effectively manage through high growth. (You can't have exponential startup growth without processes.)
- amykhar 4y agoWhen 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.
- paragraft 4y agoI ctrl-f'ed for this one. First exposure was SOHCAHTOA and memorization without building intuition. I struggled and had no real understanding. Two years later a physics teacher draws a unit circle with sine and cosine marked out as an incidental explanation for something else, and 2 years of frustration suddenly clicked. Gave me huge appreciation for the power of a good explanation.
- fnordpiglet 4y agoAdvanced Engineering Mathematics by Kreyszig
- spiffytech 4y agoWhen I studied C in college everyone recommended the K&R C book. I found it the be of no value to me for learning the language. Instead I found King's C Programming: A Modern Approach much more enlightening. I know K&R is widely well-regarded, so I found it interesting how difficult it was for me to learn from it.
- fknorangesite 4y agoYeah, K&R is more of a reference than a tutorial.
- blahblah1234567 4y agoStatistics. It made data, functions, web applications, and REST API finally click for me. 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 "R" and uses rStudio. I began to realize things I should have realized long before that: - Functions typically intake data, and output data. What made it click was inputs into a statistical model, such as multivariate linear regression. - A program runs on data-- data is basically the "currency" (i.e. monetary currency) of an application. - Data comes in various shapes and sizes, and collections. Programs have to be compatible with those shapes, sizes, and depths within collections. 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 & functions.
- connectsnk 4y agoWhich book can you recommend for learning stats
- tsingy 4y agoThis (https://www.openintro.org/book/os/ https://www.openintro.org/book/os/) is the best imo. Follow with Statistical Rethinking by Richard McElreath and you're golden.
- ytwombly 4y agoEdward Said's "Orientalism" snapped the toughest parts of Foucault's structuralism into focus for me.
- 2b3a51 4y agoElements of Classical Thermodynamics A. B. Pippard, CUP. [1] Made things like adiabatic processes, entropy and the Carnot cycle much more comprehensible as part of a general formalism. The 'classical' in the title means not statistical so we are talking heat engines and such. [1] https://www.cambridge.org/gb/academic/subjects/physics/general-and-classical-physics/elements-classical-thermodynamics-advanced-students-physics?format=PB&isbn=9780521091015 https://www.cambridge.org/gb/academic/subjects/physics/gener...
- Yhippa 4y agoI 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: https://www.khanacademy.org/computing/computer-science/cryptography https://www.khanacademy.org/computing/computer-science/crypt...
- tlhunter 4y ago"Game Theory: A Very Short Introduction" is all it took for me to understand and enjoy game theory and it's only a small cheap pocket book. I've purchased five copies for friends. https://academic.oup.com/book/689?login=false https://academic.oup.com/book/689?login=false
- tinco 4y agoWeird one, "How to talk to anyone" 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. The books "Superforecasting" and "Think again" 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.
- busterarm 4y agoKind of a weak contribution to the overall thread but... Early in my career Rails really felt a little too magical. It did what I wanted but I didn't understand it at the fundamentals. 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. Nowadays I would probably be able to get away with reading the code, but back then it was tremendously helpful.
- olalonde 4y ago"Basic Economics" by Thomas Sowell. Helped me gain a more intuitive understanding of economics. On a side note, the man is a machine. He's been writing close to a book a year since the age of 80 (he's 92 now).
- vavooom 4y agoIncredible summarization on the topic. Chewed through this during Covid and gave me a new appreciation for the high-level implementations of economic concepts in society. Second-order thinking is a crucial skill in economics, and Sowell makes it clear that incentives drive everything. Most notably, incentives must actually encourage behavior that they were designed to implement, not 'promise' they will, something government and politicians fail to grasp even today (e.g. rent control, stimulus, etc.)
- luuuzeta 4y agoI've read the book partially (which reminds me I need to pick it up and finish it) and it's amazing yet frightening to realize how naive I am when it comes to economics. I like his arguments about how politicians use people's naivety and ignorance to peddle policies that aren't possible if we're to believe that economics is about "scarce resources with alternative uses". In my book, Sowell is a national treasure.
- deleted 4y ago[deleted]
- racl101 4y agoThat guy is amazing.
- keepquestioning 4y agoI started to read this book but it seems to be full of political bile. How does it compare to Economics in One Lesson?
- WillPostForFood 4y agoCan you give an example of "political bile"? Sowell is an incredibly even-keeled writer, and I'm surprised someone would find the book angry (or political, other than believing in traditional economics).
- stagger87 4y agoHow much of a topic clicking is just reading from several different sources, rather than one source being particularly "good"? I often joke with a coworker that we don't fully understand a topic until we have read several textbooks/papers on it. It doesn't really matter how good any one text is. I'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? That being said, how many people are citing specific sources, when it was really just additional exposure to a topic that helped something "click"?
- redog 4y agoIt's just focused practice. Something about the brain requires frequent breaks but with repeated focused practice it seems to reach almost an autopilot like ability.
- sixhobbits 4y agoCame here to say this. Often I give too much credit to the "last" source, but it's a bit like "your keys are always in the last place you look". You definitely get good sources and bad ones, and discovering a good one after weeks or months of wrestling with bad ones is hugely satisfying, but sometimes the journey really is the destination.
- hiq 4y agoAlso called "syntopical reading" in https://en.wikipedia.org/wiki/How_to_Read_a_Book https://en.wikipedia.org/wiki/How_to_Read_a_Book.
- antognini 4y agoThere is a joke in physics that the best textbook on any topic is the third one you read.
- hateful 4y agoI'd imagine this is very similar to why you have to tell someone something 3 times, 3 different ways for them to understand it.
- djmips 4y agoThis was early for me but after high school and before tackling more math I found Keith Devlin's book 'Mathematics: The Science of Patterns' answered questions that were never covered in high school and put mathematics into a place where I could then thrive and learn more. For me, I wish more history of mathematics was mixed into the mathematics being taught. Also, this could be a good book to read at any juncture.
- cptnapalm 4y agoReek's Pointers on C for... C pointers.
- k__ 4y agoI learned monads with FunFunFunction.
- alejohausner 4y agoStrangely 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! 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.
- jerrygenser 4y agoAndrew Ng's machine learning course on Coursera from almost 10 years changed the trajectory of my entire career. https://www.coursera.org/specializations/machine-learning-introduction https://www.coursera.org/specializations/machine-learning-in... Statistical rethinking by Richard McElreath also helped me to understand bayesian analysis and simulation -- possibly the best hands on bayesian analysis book for beginners https://xcelab.net/rm/statistical-rethinking/ https://xcelab.net/rm/statistical-rethinking/ edit: added links
- throw1234651234 4y agoThat course was absolute trash from my perspective - nothing clicked. I am not sure why it's so highly praised, despite covering fundamentals. Pacing and everything was off, and this is from someone with a ton of coding experience and stats background.
- thatcherc 4y agoI had a real "click" moment with Statistic Rethinking (2nd Edition) too! I never really "got" Bayes' Theorem before (could use it to solve homework problems and stuff but never appreciated it) but somewhere in SR Chapter 2 the whole point of it really snapped into focus. Good book!
- bmitc 4y agoWould you recommend his original Coursera course or his new course here: https://www.deeplearning.ai/courses/machine-learning-specialization/ https://www.deeplearning.ai/courses/machine-learning-special...? > Statistical rethinking by Richard McElreath Thank you for that reference! I'm definitely going to check it out. If you are able and want to, are you able to elaborate on how you changed the trajectory of your career? I'm a software engineer who was originally wanting to be a mathematician, so I've always been wanting to get back to something a bit more analytical and quantitative.
- jerrygenser 4y ago> If you are able and want to, are you able to elaborate on how you changed the trajectory of your career? I was in data analytics at a health insurance company in more of a BI and data pulling role. Taking his course gave me the confidence to start doing more machine learning related projects in my company eventually becoming the first person in the company to be called "Data Scientist" after developing multiple models that were making an impact on the business. edit: answer original question
- motohagiography 4y agoYC's Startup School taught me product management, after I had done it as a job for a couple of years.
- luuuzeta 4y agoI've been struggling with wrapping my head around asynchronous programming with callbacks, promises and async/await in JS, however I think it's finally clicking after watching these YouTube videos and creating a document where I explain these concepts as if I'm teaching them to someone else: * Philip Roberts's What the heck is the event loop anyway? - https://www.youtube.com/watch?v=8aGhZQkoFbQ https://www.youtube.com/watch?v=8aGhZQkoFbQ * The Story of Asynchronous JavaScript - https://www.youtube.com/watch?v=rivBfgaEyWQ https://www.youtube.com/watch?v=rivBfgaEyWQ * JavaScript Callbacks, Promises, and Async / Await Explained - https://www.youtube.com/watch?v=JRNToFh3hxU https://www.youtube.com/watch?v=JRNToFh3hxU * Async Javascript Tutorial For Beginners (Callbacks, Promises, Async Await). - https://www.youtube.com/watch?v=_8gHHBlbziw https://www.youtube.com/watch?v=_8gHHBlbziw * Jake Archibald: In The Loop - setTimeout, micro tasks, requestAnimationFrame, requestIdleCallback, - https://www.youtube.com/watch?v=cCOL7MC4Pl0 https://www.youtube.com/watch?v=cCOL7MC4Pl0 Edit... I'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't limit yourself to a single resource, and instead fill up the laguna with water from different sources if you will.
- electrondood 4y agoThe event loop one was a must-watch video for anyone who write Javascript. It even secured me a job offer.
- luuuzeta 4y agoI'd argue that you cannot understand asynchronous programming in JS without knowing how the call stack in the JS engine, web APIs (provided by the browser or NodeJS as far as I know), the callback/(macro)task queue, microtask queue, and the event loop all fit together. The JS engine is a small component of that entire environment, and not being aware of it is like walking in the dark with dim candle. The fact I didn't know about these concepts is the reason why I always struggled to understand examples involving setTimeout, setInterval, etc. Most videos on YouTube, even from well-known personalities in the programming YouTube community, simply jump into things without context at all even when the videos are titled "for beginners". Even some books and docs simply describe the spec without providing context and motivation. Edit... Forgot to say Philip does an outstanding job in that video. He's even humble enough to admit it took him a few months to grasp what was going on.
- 2143 4y agoFor 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. > For programming it was How to Design Programs at www.htdp.org I already have over 4 years of professional software engineering experience (mostly backend web development). And before that I've been coding as a hobby for like 8 years prior to that. I'm pretty good with C, python, and PHP, though I'm familiar with plenty of other languages. I also know a little bit of Haskell. 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'm wondering if I should take another shot at it.
- curious16 4y agoIf you have extensive experience in programming you may try out SICP if you find HtDP too slow.
- 2143 4y agoThanks! All these years I've heard people saying SICP is a steep hill to climb. Anyway, I think I'll purchase the book and see how it goes.
- debanjan16 4y agoYou can view the lectures here: https://www.youtube.com/playlist?list=PLE18841CABEA24090 https://www.youtube.com/playlist?list=PLE18841CABEA24090 Both the book and the lectures are important!
- bad_username 4y agoIt is very hard to make sense of git's interface and commands unless you have an idea how it works under the hood. The book explains it excellently.
- DeathArrow 4y agoI have over 20 years of experience with programming and I happily use Git without knowing how it works under the hood. It's not that I don't care how it works but I haven't had the time to learn about Git internals. Simple things like branching, merging, solving conflicts, push, pull, stash, reverting commits, pulling an older commit, blame and history are all I needed.
- GartzenDeHaes 4y agoA New Guide to Better Writing by Rudolf Flesch, A.H. Lass. Somehow, I never learned to write well in high school. https://archive.org/details/newguidetobetter0000fles_z5a7 https://archive.org/details/newguidetobetter0000fles_z5a7
- IdealeZahlen 4y agoeigenchris' Relativity courses: https://www.youtube.com/user/eigenchris https://www.youtube.com/user/eigenchris I love pretty much everything on his channel with crystal clear explanations and deadpan delivery!
- spapas82 4y agoFor me it was the book "Teach yourself C++ in 21 days" by Jesse Liberty. I know it has a funny title however this book allowed me to finally understand Object Oriented Programming.
- foooobaba 4y agoMe too! This book has a special place in my heart since it’s the first time I actually understood programming. When I was 13 my goal for the summer was to learn to code. I was struggling hard to understand javascript after learning html, but it just made no sense to me. Then I randomly found this book, worked thru it in about a month, then c++ and even JS also made sense. All though did have like 8+ hr a day to devote to it since my “job” was to babysit my siblings lol.
- Koshkin 4y agoFor me, the only way to get things "click" is through exercises and small projects of my own. No amount of passively absorbing the material delivers the sense of a complete understanding.
- snapetom 4y agoFor 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't start off very well either. 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's pretty obvious what'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. Tests pretty much clicked instantly after that, and I was a near 4.0 student for the rest of high school.
- jimbob45 4y agoThe Reddit r/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'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. https://www.reddit.com/r/musictheory/wiki/core/modes/ https://www.reddit.com/r/musictheory/wiki/core/modes/
- fiatjaf 4y agoThis post made me understand React: https://blog.vjeux.com/2013/javascript/react-performance.html https://blog.vjeux.com/2013/javascript/react-performance.htm... And this one made me understand JSX: https://blog.vjeux.com/2013/javascript/react-coffeescript.html https://blog.vjeux.com/2013/javascript/react-coffeescript.ht...
- codenlearn 4y agoI needed this, thank you for posting this.
- dadjoker 4y agoWhen 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.
- pwpw 4y agoA 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.
- jansan 4y agoI 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. 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.
- wedn3sday 4y agoI 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. [0] https://www.amazon.com/Rootkit-Arsenal-Escape-Evasion-Corners-dp-144962636X/dp/144962636X/ref=dp_ob_title_bk https://www.amazon.com/Rootkit-Arsenal-Escape-Evasion-Corner...
- ianyanusko 4y agoThe 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.
- ianyanusko 4y agoThe 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.
- domnomnom 4y agoCalculus - 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. How to prove it - I like the reduction of proofs to mechanical symbol pushing. Good exercise difficulty for self study, good notation. 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. Mathematics for physicists books provide a good overview of math topics. Haven’t really done any exercises though.
- domnomnom 4y agoWhoops, that was the Klein book that reduced orgo to electron pushing. But same idea.
- Jtsummers 4y agoConcrete Mathematics and calculus. I'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 use 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't know what specific detail I had missed previously but I'll take it.
- domnomnom 4y agoOrganic 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.
- shireboy 4y agoEarly in my .NET career Framework Design Guidelines made a big impression and improved my code quality. I liked the prescriptive "Do/Don't/Consider + ELI5" style of the rules and to this day use that approach in some of my writing to customers. It'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. https://www.oreilly.com/library/view/framework-design-guidelines/9780135896457/ https://www.oreilly.com/library/view/framework-design-guidel...
- leephillips 4y agoInfidel by Ayaan Hirsi Ali. It lifts a veil from your eyes. Concepts like “multiculturalism”, that before reading this book seemed benevolent, reveal their malignancy. 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. 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.
- jkingsbery 4y agoIn software engineering, many seem to know about Chesterton'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's a shame he isn'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.
- bthallplz 4y agoYes, the first few chapters of the book Zen Showed Me the Way (https://archive.org/details/in.ernet.dli.2015.139823/mode/2up https://archive.org/details/in.ernet.dli.2015.139823/mode/2u...) somehow made all the descriptions that I'd read of Zen Buddhist enlightenment and awareness, and how it'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.
- kerkeslager 4y agoCrafting Interpreters was a treasure trove of making different concepts click.
- electrondood 4y agoNot 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/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't possibly be anything within it.
- AUWCVXXXXE5 4y agoSNSUDDFFDD
- angrygoat 4y agoI'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've found the versions by Thomas W. Laqueur the most helpful. https://archive.org/details/ucberkeley_webcast_itunesu_919215054/2014-09-02+-+History+5+-+2014-09-02.mp4 https://archive.org/details/ucberkeley_webcast_itunesu_91921...
- keepquestioning 4y agoAny one for Neural Networks?
- rmhenne 4y agoIt was very early in my education but Tanenbaum's OS book, which I read while playing with his Minix source code, opened my eyes quite a bit to how Operating Systems worked.
- adityam582y 4y agoAfter trying out various courses, playlists to learn, I found clicks by reading these sources: Data Science https://www.goodreads.com/book/show/17912916-data-science-for-business https://www.goodreads.com/book/show/17912916-data-science-fo... https://www.goodreads.com/book/show/148009.The_Elements_of_Statistical_Learning https://www.goodreads.com/book/show/148009.The_Elements_of_S... German language https://smartergerman.com/ https://smartergerman.com/ Job Interview Prep https://www.goodreads.com/book/show/24263660-why-you https://www.goodreads.com/book/show/24263660-why-you A better sense of world funny read https://www.goodreads.com/book/show/944652.Poor_Charlie_s_Almanack https://www.goodreads.com/book/show/944652.Poor_Charlie_s_Al... Searching a Mentor: find here https://www.goodreads.com/book/show/36200111-tribe-of-mentors https://www.goodreads.com/book/show/36200111-tribe-of-mentor... Writing (Academic and other types) https://www.goodreads.com/book/show/39874447-how-to-write-a-lot https://www.goodreads.com/book/show/39874447-how-to-write-a-... Better finance mindset https://www.goodreads.com/book/show/78427.The_Total_Money_Makeover https://www.goodreads.com/book/show/78427.The_Total_Money_Ma...
- noufalibrahim 4y agoA few of them. 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 https://www.amazon.in/Godels-Proof-Ernest-Nagel/dp/0814758371 https://www.amazon.in/Godels-Proof-Ernest-Nagel/dp/081475837... 2. This similarly solidified a lot of patchwork ideas I had about money https://www.amazon.com/Money-Unauthorized-Biography-Coinage-Cryptocurrencies/dp/0345803558 https://www.amazon.com/Money-Unauthorized-Biography-Coinage-... 3. This didn'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 https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/ https://www.joelonsoftware.com/2003/10/08/the-absolute-minim...
- Brendinooo 4y 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.
- joxel 4y ago3blue1browns youtube series on linear algebra
- m4r71n 4y agoMastering 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 love regular expressions.
- forbiddenvoid 4y ago1. Peter Norvig's Design of Computer Programs course on Udacity probably singlehandedly changed my perspective on thinking and modeling software solutions to problems. https://www.udacity.com/course/design-of-computer-programs--cs212 https://www.udacity.com/course/design-of-computer-programs--... 2. Crafting Interpreters by Robert Nystrom is of similar quality. There are a lot of 'oh that's how that works' moments in this book. https://craftinginterpreters.com/ https://craftinginterpreters.com/ 3. Doyle Brunson's Super System 2 is of a similar nature, but for poker. It'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's really insightful in understanding the human aspects of the game. His perspective as a 'gambler' 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. 4. Stephen King's "On Writing" is a masterpiece of a memoir of a man and his craft. My own writing improved significantly as a result of this book.
- systemvoltage 4y ago+1 Peter Norvig's class. His approach is totally fascinating and the way he effortlessly translates common-thinking and logic into a program is pure magic to me. Highly recommend it and also checkout his notebooks, unparalleled beauty: https://github.com/norvig/pytudes https://github.com/norvig/pytudes
- luuuzeta 4y agoIf you liked Stephen King's "On Writing", give William Zinsser's "On Writing Well" a read. It's not a memoir but more like a manual addressing different types of writing from corporate writing to sports to academic.
- rahimnathwani 4y agoIf you liked William Zinsser's "On Writing Well", give Joseph M. William's "Style: Toward Clarity and Grace" a read.
- luuuzeta 4y ago
- nathan_compton 4y agoRIG Hughes' "Structure and Interpretation of Quantum Mechanics" substantially clarified several points for me but I also studied it as a pretty mature student.
- master_yoda_1 4y agoFor me re-reading some book twice/thrice or reading multiple book/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.
- hoosieree 4y agoElectronics Projects for Musicians, by Craig Anderton. This book sparked my interest in tech.
- benfrancom 4y agoBeing 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.
- __rito__ 4y ago1. Machine Learning by Andrew Ng on Coursera. 2. Linear Algebra from Imperial College course on Coursera. Course name: "Mathematics for Machine Learning: Linear Algebra". 3. Eigenthings from Ella Batty's lectures on Neuromatch Academy. 4. Vector Calculus from Eugene K's YouTube. 5. Much of Physics from Halliday, Resnick, Walker's book. 6. How to actually do knowledge work and grow, and productivity in general from Cal Newport's book "Deep Work". 7. Economics from "The Economics Book" and "How Money Works" from DK Publishers. 8. Meditating from "The Mind Illuminated" and "Meditation in Plain English". 9. Differentiation from MIT Opencourseware course. 10. Buddha's teachings from "What the Buddha Taught" by Walpola Rahula.
- nateburke 4y ago+1 on Halliday/Resnick physics. This book changed my life--it was only after reading it that I started to trust my own ability to learn directly from textbooks.
- __rito__ 4y agoIt also changed my life in the sense that, after reading this book, I refused to read any book, or see any MOOC that was boring. This book, for the first time in my life, showed how fun a book could be while being exceptionally good at teaching.
- novaleaf 4y agoPretty pedestrian compared to others here, but: Learning Blazor via the "Blazor In Action" online book + audio. https://www.manning.com/books/blazor-in-action https://www.manning.com/books/blazor-in-action The addition of audio is surprisingly useful. It's like having a private tutor ready to help you continue learning at a moment's notice.
- umutisik 4y agoA Course in Mathematical Logic for Mathematicians, by Y. Manin https://math.uchicago.edu/~shmuel/lg-readings/Manin,%20Logic%20for%20Mathematicians.pdf https://math.uchicago.edu/~shmuel/lg-readings/Manin,%20Logic...
- foooobaba 4y ago3blue1brown 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. 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/south american history. This, and the attempts to destroy/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/authorities. Beliefs/perceptions matter quite a lot. This 1hr lecture is quite good: https://m.youtube.com/watch?v=lQiqyyRfL2Y&t=16s https://m.youtube.com/watch?v=lQiqyyRfL2Y&t=16s Behavioral biology class from Dr. Sapolsky (Sanford) - explains a lot of why we behave the way we do, from different biological perspectives https://m.youtube.com/playlist?list=PLqeYp3nxIYpF7dW7qK8OvLsVomHrnYNjD https://m.youtube.com/playlist?list=PLqeYp3nxIYpF7dW7qK8OvLs...
- dendrite9 4y agoOn the Timbuktu manuscripts, I found this book really fascinating. I knew about bits of the story on a very rough sense but the details about various people, and excerpts from the manuscripts made for a book I had to finish. https://www.simonandschuster.com/books/The-Bad-Ass-Librarians-of-Timbuktu/Joshua-Hammer/9781476777412 https://www.simonandschuster.com/books/The-Bad-Ass-Librarian... Syria’s Secret Library By Mike Thomson was suggested to me while I was reading the previous book, but I haven't made time to read it just yet.
- foooobaba 4y agoThanks for sharing, I’ll have to check these out.
- bongwater_OS 4y agoIf it weren't for those Sapolsky lectures I would have never become intellectually curious. Beautiful lectures from a beautiful mind.
- skydhash 4y agoThe 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. 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've seen the greasy parts that move under the hood. For being professional, it was So Good They Can'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.
- Flimm 4y agoThe book The Deficit Myth by Stephanie Kelton caused me to experience several lightbulb moments. Before reading this book, I didn'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's policy recommendations, such as a job guarantee.
- m3kw9 4y agoAndrew Ng’s AI course from coursera.
- m4tthumphrey 4y agoStarting learning Rust and The Book is great.
- TaylorAlexander 4y agoI 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. One of many examples in the book was the Bhopal disaster, and the way media and politicians responded to it.
- one_more_q 4y agoTrying to get through mechanics class in your EE studies? This book really made me understand: Don't Panic with Mechanics!: Fun and success in the "loser discipline" of engineering studies! https://www.amazon.com/-/de/dp/B00KTP7UPE https://www.amazon.com/-/de/dp/B00KTP7UPE Although I can only reallyvouch for the original German version (Keine Panik vor Mechanik!)
- andrewstuart 4y ago"Wonderful Life" by Stephen Jay Gould. It might have only been a few paragraphs, but he explained that "Survival of the fittest" is not really quite how evolution works. "Survival of the fittest" implies that species that are stronger or "better" in some way are the ones to survive and reproduce and thus "succeed" in evolutionary terms. Stephen Jay Gould suggested that a better way of thinking about it is "Survival of the survivors", which is to say that in many cases its simply chance that allows once species to survive and thrive and breed successive generations.
- jansan 4y ago"Fit" in "survival of the fittest" was never about strength or health, but about fit as "to be adapted to a situation". This is a misunderstanding that I know is very common in the German speaking world where "fit" only means physically or mentally strong.
- fprog 4y agoI 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. 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. 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. https://catalog.case.edu/record=b2504793 https://catalog.case.edu/record=b2504793
- penguin_booze 4y agoLinear algebra playlist by Pavel Grinfeld: https://www.youtube.com/playlist?list=PLlXfTHzgMRUKXD88IdzS14F4NxAZudSmv https://www.youtube.com/playlist?list=PLlXfTHzgMRUKXD88IdzS1....
- foooobaba 4y ago+1 his videos are great.
- hobr 4y agoThis series of lectures on Category Theory by Bartosz Milewski: https://youtube.com/playlist?list=PLbgaMIhjbmEnaH_LTkxLI7FMa2HsnawM_ https://youtube.com/playlist?list=PLbgaMIhjbmEnaH_LTkxLI7FMa...
- nickelcitymario 4y ago"Scientific Advertising" 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't get bogged down in specifics. But, the principles laid out in this book almost entirely apply to online marketing. 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's mostly just semantics. Similar to this book'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's the same ideas, simply reimplemented with better tech.
- mustafabisic1 4y agoIt'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 If you want to stop smoking check it and good luck. It was life-changing to me. https://smokefreeapp.com/ https://smokefreeapp.com/
- whartung 4y agoI've had 4 "aha" moments in my computing career, well 5. 3 are from books. My 5 "ahas" 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 "how Unix works", which was mind blowing. And, finally, lambda. 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, "aha", and it stuck. Next, was arrays. Did not grok arrays at all. And all of the example were something about "balancing a check book" (I'm 14, like I care a wit about balancing check books). But eventually, after typing in enough "101 BASIC GAMES", arrays clicked. I can't recall, which game, but I credit one of those BASIC game books for that aha. I don't consider my dynamic memory aha to be book based. I'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'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. Network streaming and Unix came in one hit. I'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 > /dev/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. 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'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'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's an angle of somekind. Anyway, right or wrong, I assume that's whats happening and I simply don't know the "meta" of why, when, or how a Greek letter is chosen. And this hold true for Lambda. Lambda was chosen because of its inspiration from lambda calculus (which I also don't know). So, if you know lambda calculus, you "know" what lambda means. I don't, so I'd be bouncing along in some Scheme or Lisp test and they start dropping those on my head and, well, my pooh brain doesn't grok it and I'd abandon it. Then, I stumbled upon the book "Simply Scheme". What does "Simply Scheme" do? First thing they do, is they rename everything. Like "first" instead of "car". 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, "function"). Later they conflate "lambda" and "function". Basically, "lambda" mean "anonymous function". "Oh!" "Aha!", 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. Aha indeed.
- hugocbp 4y agoRuby on Rails course from Pragmatic Studio. By the time I took that course, I was already reading tutorials, books, practising. But still felt like I was mostly copy/pasting things instead of understanding. 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. Once I took that course, I quickly spun up dozens of small little apps in the following weeks. 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.
- LlhLorenzzo 4y agoLinear Algebra by professor Gilbert Strang, books and lectures.
- ghastmaster 4y agoThe 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.
- denton-scratch 4y agoNo book. Just one course. I was a rather humble support guy for COBOL applications, so I had to learn COBOL, which I did. I was sent by my manager for a one-off, three-day "advanced COBOL" course. It wasn'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't supposed to do, like calling OS functions. 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. Perhaps it's not so much that that course made something click that wasn't clicking for me; rather, it inspired an interest in me that simply wasn't there before. As I said this was a one-off course. There was about seven of us, and I don't believe anyone else ever received that training.
- eikenberry 4y agoFor 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.
- pacman128 4y ago_Advanced C++ Programming Styles and Idioms_ by James O. Coplien It showed me how to really use C++ effectively back in the 1990's. It was at the time in a class by itself. (Pun intended).
- bus85 4y agoMarketing 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 '80s - PC vs. Mac, Coke vs. Pepsi, 7up vs. Coke, etc, etc. I'm not a marketer but it certainly made a lot of seemingly incomprehensible status quos click.
- varelse 4y ago
- yieldcrv 4y agoOptions trading: The Bible of Options Strategies 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. But the real 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 "expiration", 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.
- abraxas 4y agoFor 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.
- gwd 4y agoOn 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'd read lots of books about marriage and communication, planned for it to be tough, intended to see it through... so what happened? "The Seven Principles for Making Marriage Work" by John Gottman was a book that I read after we'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.
- cudgy 4y agoWhat was the problem you learned that caused the first marriage to spiral?
- gwd 4y agoThe key was that it's not just one thing, but interlocking self-reinforcing things. (There's another book of his, "The Mathematics of Marriage", targeted at academics, where he actually models a bunch of things as mathematical equations.) The core idea is what he calls "sentiment override" -- positive sentiment override, and negative sentiment override. Basically, your experience of someone is modified by your attitude towards them. When you have a positive attitude towards someone, negative things get diminished, neutral things become mildly positive, and positive things become very positive. Whereas, when you have a negative attitude towards someone, then positive things get diminished, neutral things become negative, and negative things become massively negative. And it should be clear that these are self-reinforcing: If your relationship is in a "positive sentiment override" state, where neutral things become mildly positive and negative things are diminished, then it's easy to stay in that state. Whereas, if your relationship is in a "negative sentiment override state", where positive things are diminished and negative things are magnified, it's really tough to dig yourself out of. So he's got a set of warning signs he calls "the Four Horsemen of the Apocalypse", which are indicative of problem marriages: Criticism[1], Contempt, Defensiveness, and Stonewalling. He said that when couple exhibits all four of those when discussing a contentious topic, there's a 95% chance they'll be divorced in 5 years. (And indeed, by the time I'd read the book, all of those were deeply embedded in our communications; about best we could hope for from any conversation was to avoid having it turn bad.) [1] He has a particular definition of "criticism" which is similar to but not a 1-1 match with the way it's commonly used. And he's got a bunch of things to do to strengthen your "positive sentiment", to keep you on the positive side rather than the negative side. And all of this comes from studying loads of marriages -- both healthy and not -- and seeing what made the difference. Hopefully that's whet your appetite enough to go take a look at the book yourself. :-)
- renewiltord 4y agoYou Could Have Invented Monads for the utility of the program syntax+pattern that is a monad http://blog.sigfpe.com/2006/08/you-could-have-invented-monads-and.html http://blog.sigfpe.com/2006/08/you-could-have-invented-monad... Also the original perceptron stuff for why NNs work, but I don't think that has general utility. The tools work irrespective of knowing why they work so I wouldn't recommend that for a SWE.
- andrewallbright 4y agoFor me, it was "Behavior Trees in Robotics and AI: an introduction" What conceptually helped me out was the idea that behavior trees (BTs) are hierarchical finite state machines (HFSMs). I read that and thought "woah!" I've been fascinated by behavior trees ever since I learned that they were a big thing in Halo. It's charming to me to think that video games are able to help out in robotics, as the book pontificates on briefly.
- sim7c00 4y agoa book simply called 'low level programming'. sadly the thing that clicked is that i dont know shit about computers nor programming, but its also helping to fix that :p
- replicant 4y ago"All of statistics" 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. "Fundamental university physics Volume 1: Mechanics" 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/mechanics course with a very high emphasis on calculus. "Computational partial differential equations" 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. "Nonlinear dynamics and chaos" by Strogatz. I think this book is really well known and I can't add much.
- piercebot 4y agoIt took learning another language (Japanese) for me to finally make sense of my native language (English)'s grammar. I still remember the day I learned the difference between transitive and intransitive verbs in Japanese and had that "ooooHHHHHH" moment in my head where all verbs everywhere finally made sense.
- geocrasher 4y agoI tried learning Borland Turbo C++ in the early 90's on my 286. I had the SAMS book "Learn Turbo C++ in 24 Hours". 15 year old me dutifully worked through it until I got to Pointers. 20 years later, a dev I worked with: "Oh, pointers are just a reference to a memory address". GAH.
- scotty79 4y agoAh, I was lucky because I learned Turbo Pascal. After that Turbo C++ was just the exactly same thing just with really weird and bit cryptic syntax.
- geocrasher 4y agoHmmm I wonder if my career would've been different had I learned Turbo Pascal or if I'd found somebody who could explain Pointers to me. Or, just skipped that subject until later. I really liked TC++ back then. I could even write small programs from memory. Ah, to be 15 again.
- mikewarot 4y agoI watched a lot of Kevlin Henney videos on YouTube, and though I can't find the exact video... the point he made that when you add threading, you change the laws of physics of programming, really stuck with me. Causality goes out the window, and that's why you should refactor to immutability as much as possible.
- nurettin 4y agoIt 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.
- notrealyme123 4y agoGaussian Processes - with Pattern Recognition and Machine Learning by Christopher M. Bishop
- orsenthil 4y agoHow 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.
- nufflee 4y agoWavelet transform. This video by Artem Kirsanov made it click immediately, to the point I could implement it in Python right after watching the video: https://www.youtube.com/watch?v=jnxqHcObNK4 https://www.youtube.com/watch?v=jnxqHcObNK4. 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 when 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'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 (https://dl.acm.org/doi/fullHtml/10.1145/3460238.3460254 https://dl.acm.org/doi/fullHtml/10.1145/3460238.3460254), but it has applications in many other fields such as image processing and compression.
- eastbound 4y agoPointers! 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. It’s as if I had seen the world with only 1 dimension instead of 3 for all that time.
- jabroni_salad 4y agoThe 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'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. https://en.wikipedia.org/wiki/The_Four_Agreements https://en.wikipedia.org/wiki/The_Four_Agreements
- itsgrimetime 4y agoZed 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.
- thatmiddleway 4y agoI learned so much from the C and python versions. Real gems that presented the critical information succinctly.
- gilmi 4y agoCS4410 and CSE131 (they are very similar, pick one) for compilation: - https://course.ccs.neu.edu/cs4410sp21 https://course.ccs.neu.edu/cs4410sp21 - https://ucsd-cse131-f19.github.io https://ucsd-cse131-f19.github.io These two articles for garbage collection: - http://www.more-magic.net/posts/internals-gc.html http://www.more-magic.net/posts/internals-gc.html - http://journal.stuffwithstuff.com/2013/12/08/babys-first-garbage-collector http://journal.stuffwithstuff.com/2013/12/08/babys-first-gar...
- andreilys 4y agoFast.so practical deep learning for coders was the course that made deep learning and it’s implications click for me. Building and deploying a state of the anrt image classifier in lesson 1, less than an hour was incredibly motivating.
- joe_the_user 4y agoMichael Nielson's book/site on Neural Networks helped me really grasp the topic. http://neuralnetworksanddeeplearning.com/ http://neuralnetworksanddeeplearning.com/ H.L. Royden's Analysis was a book that made real analysis click when I read it on my own time in High School. It'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. It'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'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.
- uxisnotui 4y agoNon-Violent Communication ("NVC") by Marshall Rosenberg changed how I communicate forever. The big lesson to focus on people's underlying needs in a conversation = gamechanger.
- BillinghamJ 4y agoAdmittedly, it wasn't a book or course. But I remember really struggling to get my head around Obj-C syntax - I was trying to learn iOS development, but I hadn't been exposed to atypical syntax before, so it was completely tripping me up. 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: http://cocoadevcentral.com/d/learn_objectivec/ http://cocoadevcentral.com/d/learn_objectivec/
- 48cfu 4y ago[dead]
- erichocean 4y agoCharles Moore's book on why he invented Forth made it click for me: http://www.forth.org/POL.pdf http://www.forth.org/POL.pdf I had thought of Forth as a general purpose programming language, when it's actually an application UI paradigm.
- bmitc 4y agoWhen I was in graduate school, An Introduction to Manifolds by Loring Tu and The Elements of Integration and Lebesgue Measure 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'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.
- delusional 4y agoDialectic 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's excellent "Systemantics" which although wonderfully written and a delightful read didn'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. Dialectic of Enlightenment convinced me that philosophy itself is actually useful and constructive, rather than just a pointless navel gazing activity.
- Miserlou57 4y agoAbout 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?
- shostack 4y agoThe 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. 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's third law for me.
- ilrwbwrkhv 4y agoI learnt Angular (1) from the famous John Lindquist Angular video series about a decade back: https://www.youtube.com/playlist?list=PLP6DbQBkn9ymGQh2qpk9ImLHdSH5T7yw7 https://www.youtube.com/playlist?list=PLP6DbQBkn9ymGQh2qpk9I... Till date I have not found anyone who can explain a topic that crisply and clearly. Maybe Jeffrey Way is a close second.
- conformist 4y agoThis is a very nice video on the intuition around Lagrange multipliers that I came across on twitter recently: https://www.youtube.com/watch?v=5A39Ht9Wcu0 https://www.youtube.com/watch?v=5A39Ht9Wcu0
- vermaden 4y agoThese: - Absolute FreeBSD - have everything needed to learn and understand FreeBSD. - ANSI C by Kernighan/Ritchie - the C language. - Forever Fat Loss - why we get fat and what to do about it. - Why We Sleep - everything you wanted to know about sleep. Regards.
- bsimpson 4y agoKeith Peters' book on ActionScript 3 taught me enough to start a career.
- mbar84 4y agoEconomics in One Lesson by Henry Hazlitt.
- tflinton 4y agoDiscrete 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.
- theonemind 4y agoThe Master and his Emissary by Iain McGilchrist on the differences between the brain hemispheres. It'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 divide the hemispheres than to bridge them, in an organ for making connections, 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.
- mathstuf 4y agoNagel & Newman's book really made Gödel's Theorems click for me. Gödel, Escher, Bach also made diagonalization click.
- quickthrower2 4y agoThis one for React: https://scrimba.com/learn/learnreact https://scrimba.com/learn/learnreact. 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! 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.
- analog31 4y agoArt of Electronics, 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. Transistor Transistor Logic followed by Z-80 Microcomputer Handbook, 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. Turbo Pascal Manual, 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.
- atlacatl_sv 4y agoI've bought the art of electronics and I'm not sure why it's referenced so often. It certainly is not for beginners. I graduated in Electrical Engineering but still didn't find it useful yet.
- analog31 4y agoInterestingly, I was a physics + math major. Maybe the book struck a different nerve for me, than for a real engineer. Also, 40 years ago we had no access to computer simulation, and so we learned to design circuits the way physics students solve physics problems: Deriving equations by hand. Today, that method may be as obsolete for electronics as it is for physics. ;-) We prototyped by hand. Already by the time I was in grad school, the engineering students were heavily into Spice, and it was incorporated into their coursework. Today, I don't design commercial electronics, but I design small circuits to support my own R&D work in developing measurement equipment, such as making front ends for weird optical detectors and such. Plus hobbies of course.
- adenozine 4y agoAfter 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 "regular" job, etc etc. I read this book called The Drunkard'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. 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. 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.
- CobrastanJorji 4y agoI found "The Book of Shaders" to be an absolutely amazing resource for learning about what shaders do from a very basic level. Bonus: it's completely interactive and free online: https://thebookofshaders.com/ https://thebookofshaders.com/ Unfortunately, they never finished it.
- bluejay2387 4y agoIn Pursuit of the Traveling Salesman: Mathematics at the Limits of Computation ISBN-13: 978-0691152707, ISBN-10: 0691152705 I'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.
- Ducking_Insane 4y agoJonathan Clayden's "Organic Chemistry" 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
- Lonestar1440 4y agoI never quite understood what all the Registers and Interrupts and Instructions inside the computer did until I read Code (https://www.goodreads.com/book/show/44882.Code https://www.goodreads.com/book/show/44882.Code). I feel like I finished the book with a very good understanding of what's actually happening under the hood of a computer system.
- wly_cdgr 4y agoNope
- werber 4y agohttps://en.m.wikipedia.org/wiki/Letters_from_an_American_Farmer https://en.m.wikipedia.org/wiki/Letters_from_an_American_Far... https://en.m.wikipedia.org/wiki/Fanny_Hill https://en.m.wikipedia.org/wiki/Fanny_Hill 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.
- bufordtwain 4y agoThe book "But How Do It Know? - The Basic Principles of Computers for Everyone" by J Clark Scott. I understand how computers work because of this book.
- luuuzeta 4y agoMathematical proofs didn'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've done good without the following books: * Richard Hammack's The Book of Proof [1] * Mathematical Proofs by Chartrand, Polimeni, and Zhang [1]: https://www.people.vcu.edu/~rhammack/BookOfProof/ https://www.people.vcu.edu/~rhammack/BookOfProof/
- enf 4y agoThe C Programming Language for pointers, which didn't make any sense to me in Pascal.
- mjdesa 4y agoSpivak's Calculus - https://www.amazon.com/Calculus-4th-Michael-Spivak/dp/0914098918 https://www.amazon.com/Calculus-4th-Michael-Spivak/dp/091409...
- dhosek 4y agoGoing 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/O. With STL, suddenly the whole concept of OO made sense to me. 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.
- DeathArrow 4y agoOOP does not make sense to me. I understand it, I use it when I have to, but things like encapsulation and inheritance don't make sense to me. In my experience they tend to over complicate things, spread state in multiple places so it becomes hard to follow and make the software more brittle. If null was 1 billion dollars mistake, to paraphrase Tony Hoare, OOP was at least 2 billion dollars mistake.
- dhosek 4y agoA lot of confusion comes down to some bad use of inheritance. Probably the most important OO concept is the Liskov Substitution Principal, viz that if you specify a superclass in a certain place, then any subclass should be a valid use there. The strategy pattern (or its hyperpituitary cousin, IoC) takes advantage of this to allow for run-time change of behaviors, e.g., being able to choose through configuration how to serialize a data structure so the same basic logic can output, say, a dataset as a table or a graph. That said, as OO architecture has matured over the last few decades, there has definitely been a tendency to favor composition over inheritance for code flexibility. I would recommend Head-First Design Patterns as another great book for being able to “get” object-oriented architecture.
- wan_ala 4y ago3blue1brown's Bitcoin video helped me a lot in understanding bitcoin.
- tonto 4y agoI had a hard time learning react. I was a reasonably proficient developer but really struggled. Reading "learning react" (O'Reilley) really helped me. Not sure if it's what I'd recommend to others but reading it, offline and not distracted by the web, it helped me. A tldr blog post https://cmdcolin.github.io/posts/2020-07-04 https://cmdcolin.github.io/posts/2020-07-04
- rsrsrs86 4y agoThe poors man continuation monad and free monad papers both in Haskell, led me to consider how amazing the function join :: m (m a) -> m an implies you never leave the monad. Always one layer left! And how that represents effects. Uau!
- imachine1980_ 4y agoI try to understand monads which I think was a complaxe and don't get it at all and this 2 minute video explains it so simple and show why totaly make sense https://m.youtube.com/watch?v=VgA4wCaxp-Q&t=1s https://m.youtube.com/watch?v=VgA4wCaxp-Q&t=1s
- dirtbag__dad 4y agoThe Savage Detectives by Roberto Bolaño. It is a story about two young men, told through the perspectives of people they met along the way. Some perspectives have a different enough perception of the protagonists that they could be talking about different people. 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.
- nabi_nafio 4y agoFor me it was CS50 Web Programming with Python and JavaScript taught by Brian Yu. 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. 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.
- neltnerb 4y agoMy third time taking thermodynamics I think I finally got it. It was honestly just finally throwing up my hands and asking the professor directly, "what is the motivation for all these partial differential equations". They said, "because it lets us calculate values we want to know from things we can easily measure." 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.
- incanus77 4y agoJoko Engineering on YouTube for FreeCAD. My entrée into parametric CAD in general, too, and a great way to get the basics.
- unrealp 4y agoThe Dummies' Guide to Special Relativity https://conduit9sr.tripod.com/ https://conduit9sr.tripod.com/ It was written like 20 years ago, quite nice.
- muddi900 4y agoEloquent Javascript. It really cleared up a lot of CS concepts for me: https://eloquentjavascript.net/ https://eloquentjavascript.net/
- DeathArrow 4y agoI under the impression that we are building software the wrong way. This video from Casey Muratori helped me point to some reasons: https://youtu.be/pgoetgxecw8 https://youtu.be/pgoetgxecw8
- rieTohgh6 4y agohttps://www.youtube.com/watch?v=0RiAxvb_qI4 https://www.youtube.com/watch?v=0RiAxvb_qI4 - this video about Bell's inequality finally makes sense. 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 "roll the dice"( on particle pair generation or on its detection), and experimental data fits only one without local hidden variable.
- dorfuss 4y agoThis is an excellent question. There were many "Aha!" moments in my journey. Here is a couple of honest examples: * 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. * 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 "everything is a class in Java, there are no real primitive types" I really started to translate the world into objects. I am not a Java programmer, but it helped a lot. * 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. * 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. * Code, Tech, and Tutorials on YouTube, especially about CMake.
- AtomicOrbital 4y agoThis video was my breakthrough in learning how to pass data into a FFT call and to parse the output returned from the call https://www.youtube.com/watch?v=mkGsMWi_j4Q https://www.youtube.com/watch?v=mkGsMWi_j4Q # Discrete Fourier Transform - Simple Step by Step - Simon Xu
- daltonmabery 4y agoIsaacson'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's also just a great read all around. He has a chapter called 'Einstein's God' and it cleared up some misconceptions I had about what Einstein believed about the supernatural and religion.
- kerryoco 4y agothe original Processing textbook: https://mitpress.mit.edu/9780262028288/ https://mitpress.mit.edu/9780262028288/ I don'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's basically a visual introduction to programming. 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. I finally took this book on my own, and spent a bit of time every morning. The emphasis on design set it apart from so much of the other material I was coming across in trying to get started.
- ushercakes 4y agoGrokking Algorithms: An Illustrated Guide 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. I work at the rainforest company. I credit that book majorly for helping me pass the algorithm rounds.
- d13 4y agoThis book contains the only understandable explanation of Monads that I’ve ever read: https://medium.com/programming-essentials/functional-programming-in-javascript-a2b47912a6c7 https://medium.com/programming-essentials/functional-program... Objects with map and flat map functions. Done.
- arendtio 4y agoHow to Win Friends and Influence People by Dale Carnegie [1] 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. [1]: https://en.wikipedia.org/wiki/How_to_Win_Friends_and_Influence_People https://en.wikipedia.org/wiki/How_to_Win_Friends_and_Influen...
- atsaloli 4y agoI had been using CFEngine 2 for configuration management of UNIX/Linux systems for a few years already when CFEngine 3 came out. I'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'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.
- thewileyone 4y agoYou're right about Fourier Transforms. I went through the fundamental classes and wasn't quite getting it until a more advanced class when the real-world applications were explained and then it all clicked. It's been so long that I can't remember the class names anymore.
- ziixu 4y agoDoes anyone have a good educational resource to understand APIs? Thanks in advance :)