Ask HN:
"What concepts have you never truly understood?"
(Replying to PARENT post)
What I did was I gave up and no longer click those articles.
(Replying to PARENT post)
- 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.
(Replying to PARENT post)
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.
(Replying to PARENT post)
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.
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
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.
(Replying to PARENT post)
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 :)
(Replying to PARENT post)
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.
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
I did an whole B.S. in physics and I could just never get it.
(Replying to PARENT post)
(Replying to PARENT post)
>"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, <edit>Russian political thought patterns</edit> Make that 'Political thought patterns' or hell, maybe just "Thought."
>"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.
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
- 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
(Replying to PARENT post)
(Replying to PARENT post)
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.
(Replying to PARENT post)
I know that time prevents all things happening at once... but what _is_ time? How does it work? How did it start? Mind-boggling...
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
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.
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
I knows this is a dumb question but please pardon me as my knowledge of physics is very limited.
(Replying to PARENT post)
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