When something just isn't clicking in my brain I move on from it! Then some time later (not a fixed time) I happen across it and read through it again with a fresh mind.
This has happened too many times for it to be a coincidence, that the 2nd attempt ALWAYS makes things click very naturally. It has happened with probability concepts such as Bayesian networks or HMMs, optimization algorithms like EM, Monte Carlo sampling, bootstrap, functional programming concepts like monads, C++ move semantics; the list goes on.
Whenever you're stuck, just take a break! And not a 30 minute coffee break but still at the back of your mind kind of break - completely forget about it and come back in a few days, a few weeks or even a month or 2 later
What I did was I gave up and no longer click those articles.
- How opamps work and how they're used to make a differentiator.
- How quantum computing works. I want understand it to understand why factoring and discrete log fall to QC but not the post-quantum algorithms. I never make it past the intro chapters.
- What exactly makes cryptographic hash functions have desirable properties like collision resistance? Bits go in, bits go out, why can't full observation of the process not yield a method to construct inputs for a target output? Similar questions for block ciphers. It is much easier to "see" the impossibility in public key schemes because you can play and experiment with the math. In symmetric algorithms it looks like just a bunch of arbitrary bit operations.
EDIT:
- Relativity. I accept things like time dialation and nothing can go faster than the speed of light. But I have no idea why you would experience less time passing than me after a high speed rocket trip when, from your perspective, you saw me on a high speed planet trip. Or what prevents a rocket in space with 3m/s^2 acceleration from reaching the speed of light after 100,000,000 seconds.
Everybody talks about how increasing the money supply means increased demand, which drives prices up. But nobody explains how does this *practically* happen. Prices don't go up on their own, it's the retailers who increase them at some point. So if the retailers' perception of the reality is not accurate (Suppose for example that money was printed "secretly", or that the increase in demand wasn't very apparent) prices won't magically go up, no?
There is a common knowledge component in all those equations that's missing and nobody talks about it. Maybe it's too obvious that I'm overlooking it.
I’m a self-taught programmer, so have probably missed lots that might help, but every time I come across anything OO, it always seems unnecessarily complicated and awkwardly structured. It always seems (to me) that everything could be done more simply procedurally. I don’t get why.
Further, while I can follow OO code that others have written, as a beginner, how to structure something simple I’m writing de novo in an OOP style has a very steep learning curve.
There is a bit I dont get in there. Namely, its relative but its not. I also have to admit I never tried hard to learn more about it.
I recently tried to implement a basic compound interest calculation to graph something and understanding the formula did not come easily. By that, I mean that exactly what the terms represent and what each operation is achieving was something I really had to focus on. Being a dev, most of my counterparts have always seemed very comfortable with this stuff and I'm usually 30s behind.
I'm really astounded when I see complex formulae - I just can't imagine ever understanding them, let alone coming up with them in the first place. It's easiest for me to just imagine that I didn't develop a brain that's good at this stuff. It seems ironic to me because one of the enjoyable parts of writing code for me is modelling scenarios, assigning responsibility, laying out entities, etc which seem (to me) like activities that exist in the same 'abstract thinking' kind of space that math is in. Maybe that's another thing I don't understand :)
Also, how people are able to practice and improve at something, like practicing guitar and eventually being able to hit every note, or being able to never leave their wallet behind, or stopping at every stop sign and never forgetting which pedal is the gas.
The fact that people are capable of developing true "skills", where they can do every detail of something, every time, rather than just the vague familiarity a modern programmer needs to get by, just amazes me.
I don't think I've ever truly acquired a new skill in the sense people usually talk about. I can't draw, paint, carve, drive, juggle, dance, etc. I can't cook without a timer, unless I stay in the room and don't do anything else.
If something has a way to fake it with more tech, I'm pretty good at that. As long as I can hide behind the screen with my undo button, where my ability with my own hands is irrelevant, I'm fine.
But there's nothing I can just do without thinking.
I never know where I am. I run into tables all the time. It must be super cool to be able to just do stuff without planning every moment, and still succeed most of the time.
Practicing and actually getting better just by doing something, rather than through research and accumulating a library of patterns, is a totally foreign idea.
I did an whole B.S. in physics and I could just never get it.
>"Is there a specific topic, concept, etc.. that no matter how many times you try to wrap your head around, you can't ever seem to get it? "<
Yes,
>"If you were in this situation, what would you do?"<
Go to war? Kill the enemy?
But seriously, I'm completely flummoxed by human group behavior vs individual behavior [i.e., the crowd vs the individual]. We have no meaningful way of extrapolating from one to the other. The closest complete model is thermodynamics, which is so primitive as to be useless in this context.
- the mathematical formulation and simulation of relativistic systems and the standard model
- quantum anything
- axiom independence proofs/"forcing"
- the shader pipeline
- historical mindsets that caused religious schisms
- why individual particle decay is truly random
- how to reason about complex electronic circuits
- why it makes sense for countries to artificially devalue their currency
- how the execution of passed laws is organized
- how dna recombination works
- p-values and tests of randomness
- mathematical induction
https://en.wikipedia.org/wiki/Oberth_effect
I understand the math, but I cannot form an intuitive understanding of why it works. My brain just insists that it shouldn't matter how fast you're going, you have a certain amount of energy in your fuel, and that's all there is to it.
I know that time prevents all things happening at once... but what _is_ time? How does it work? How did it start? Mind-boggling...
I get the description of planets in gravity wells and can understand the basic technical explanations.
But it still just doesn't make rational sense on any level to me since I view time and gravity as static concepts from my experiences.
I knows this is a dumb question but please pardon me as my knowledge of physics is very limited.