Ask YC: What have you learned that rocked your world?
My question is meant to be open-ended and not limited to programming. My examples:
Meta-programming, in ruby (the power of code that creates code, being released from the tyranny of typing)
Social psychology (Social proof, hacks for relating to people, hacks for appealing to the opposite sex, hacks for reading people)
Economics (Why the minimum wage is damaging, why free trade is good)
84 comments
[ 5.5 ms ] story [ 190 ms ] threadBut what blew my mind even more in music is that our 12 tone even-tempered scale is arbitrary and only firmed up a few hundred years ago. Everything before that (and for many years after, and in many non-western musical cultures) was written assuming just intonation. Modern electronic instruments have brought just intonation (and all sorts of weird stuff) back into reasonable usage.
Architectures are designed to solve the known set of problems at the time of inception. When that problem set changes people try to adapt the architecture to solve the new problem set. Usually this is done through the path of least resistance. The easiest to implement with the least known side effects.
My favorite example: Web browsers were never ever meant to host applications when they were first designed. They can only passably do so today through elaborate hacks. This is why writing a good web application is so difficult and time consuming. These hacks are now well known established parts of what is the accepted architecture of web browsers but they were once hacks and are still hacks.
Similar examples exist all over the place. Design for the future and build for today...
http://www.joelonsoftware.com/articles/LeakyAbstractions.htm...
Sexual selection is the second child of Darwin that people haven't paid as much attention to, but he spent a significant amount of time devoting study to it. It poses interesting questions on the canonical natural selection mechanisms, when mate selection is factored in. When you look at the mating systems of other animals, there's a wide wide variety. From males that care for the young, polygamy being the norm in birds, homosexuality not all that uncommon in the animal kingdom, and factors that affect male:female size ratio. After learning about it, you dismiss arguments people make about how this or that aspect of nature is 'unnatural'. Chances are, they've never looked, and think all mating systems are like human ones.
Quitting the for-loop through functional programming styles. Hello map, inject, and each. Understanding the power of Lisp, and why it has parens everywhere. Understanding continuations are functions that don't return, and you merely chain them together. Still working on monads though.
I remember when I first read a similarly short explanation of Lisp. Suddenly it clicked. It was something like: "All code can be represented as an AST. S-expressions are just serialized ASTs." Only it was better. Lost the source.
PS: I love everyone's comments, keep them coming!
Dawkin’s “The Ancestor’s Tale” showed me this pattern in biology, too, and drastically rewrote the way I see the world.
Being able to follow and understand mathematical proofs for the first time was also enlightening. I prefer the simple, clever ones, such as Cantor’s diagonal proof of the uncountability of the real numbers: http://en.wikipedia.org/wiki/Cantor's_diagonal_argument
That conservation laws follow from deeper symmetry principles (Noether's theorem). Symmetry under translation corresponds to conservation of momentum, symmetry under rotation to conservation of angular momentum, symmetry in time to conservation of energy!
http://mathworld.wolfram.com/NoethersSymmetryTheorem.html
Wavelet transforms also go on this list.
I also remember being really suprised when I first learned the Central Limit Theorem[2] a long time ago.
That said, Hofstadter's "Gödel, Escher, Bach"[3] probably had the biggest impact on me.
[1] http://www.guardian.co.uk/science/2003/dec/04/science.resear...
[2] http://en.wikipedia.org/wiki/Central_limit_theorem
[3] http://en.wikipedia.org/wiki/Gödel,_Escher,_Bach
It's interesting to me what I've learnt but which didn't make my list: most things related to programming, mathematics, and physics, including quantum mechanics. Generally speaking, most of that knowledge was more incremental.
The role that biases play in my own thinking. Charlie Munger's speech that was on this site a while ago articulates a lot of things I was beginning to realize (http://vinvesting.com/docs/munger/human_misjudgement.html)
I struggled for a long time with procrastination and low productivity. When I realized that abandoning the parts of my life that were not deeply fulfilling (browsing the web aimlessly, refreshing RSS feeds, wasting time in forums, watching tv etc) would not actually be as painful as I thought it would, it changed how I live and work in a very fundamental way.
I'm not asking you to explain the theorems -- I understand them -- just indicate why or how they are significant to you.
Mostly about empirical observations about the natural world. One very simple idea while in High School studying physics & chemistry that "the iron in your blood flowing through your arteries is composed of left over bits of exploded starts (Iron)". Another is how little we really observe and notice things. Every week I make a habit of exploring & looking for new things mostly flora or fauna [0] in the bush. It sharpens your observation skills and keeps you fit at the same time. It never ceases to amaze me finding a new variety of insect. [1] Last weeks was a huge fly. [2] Never seen them before. I'm still hunting after a huge flying insect approx: 4-5cm in diameter that I've only seen around 500+m elevation.
[0] http://flickr.com/photos/bootload/sets/72157600203012569/ and http://flickr.com/photos/bootload/sets/72157600195813933/
[1] http://flickr.com/photos/bootload/sets/72157600195955778/
[2] http://flickr.com/photos/bootload/2294889518
Sort of.
It is Iron with Atomic #26, the 6th most commonly abundant element, that in massive stars where stellar nucleosynthesis occurs is the point where the energy generated through fusion. The binding energy to add a neutron or proton, releases energy. After Iron (Fe56) the binding energy required to add a neutron or proton requires extra energy and can result in a collapse with heavier than Iron elements being generated in a super nova.
While stars up to our sun convert H->He and heavier elements it is Carbon, Nitrogen & Oxygen cycle (especially Carbon) that allows larger stars to create energy and finally the advanced fusion stages required for elements up to Iron. So you could probably argue that the existence of Carbon in humans is the just as significant.
Elements heavier than Iron requires explosive nucleosynthesis or a super nova to be created. These elements have unstable half lives. Hence the importance of Iron. [0]
[0] I've butchered a lot of physics here. Feel free to pick me up on the finer points.
http://www.youtube.com/watch?v=iE9dEAx5Sgw
Turns out, people really really like sex. A lot.
Here's something I've learned that rocked my world: most things are not nearly as complicated as I make them in my head. Apparently this comes from some kind of childhood issue with pleasing parents. But if you're smart, chances are you can do a lot more than you give yourself credit for.
I just wish I'd learned that earlier.
To write
Gravity
Newtonian laws
The scientific method
Although only now I'm starting to realize how amazing all those things were. And I took it for granted for all my school years... They were all just means to pass a class. What a shame.
Rotate #2 to 45 degrees. See light come through.
Remove #2 completely. See no light come through.
also im checking the material that FleursDuMal mentioned ;)
Instead of how I learned it, I'll point you to some topics in social psych:
Read Cialdini, the psychology of influence.
This doubles for attracting investment and women: http://en.wikipedia.org/wiki/Social_proof
Social skills-the parens are part of the link: http://en.wikipedia.org/wiki/Mirroring_(psychology)
Halo Effect http://en.wikipedia.org/wiki/Halo_effect
Interesting experiments:
http://en.wikipedia.org/wiki/Milgram_experiment
http://www.prisonexp.org/
http://en.wikipedia.org/wiki/Asch_conformity_experiments
If an area I listed here or in the original post is of particular interest, let me know and I'll reply with the specifics of what I meant, or pointers to some info on it.
His books are insightful and also a pleasure to read.
http://en.wikipedia.org/wiki/Stuart_Kauffman