"There are only two hard things in Computer Science: cache invalidation and naming things" - Phil Karlton http://people.famouswhy.com/phil_karlton/ (NB: "hard" things)
While we're being flippant: Every problem in computer science can be solved by adding another level of indirection - except for the problem of too many levels of indirection
The answers in the article are pretty cool, except for the programming ones. Just like in programming, people try to get cute with conciseness and end up making pretty unfunny jokes. Once you have heard the word "idiot" in anything having to do with programming, subsequent mentions are yawners.
But the whole idea of narrowing down everything to two core principles is awesome; so +1 from me, certainly.
Axiom of Choice has been on shaky ground for the past 50 years and really only continues it's existence through inertia. The second one has some deep wisdom in it though :)
I don't think you read the article. It is only saying that there are two things you need to know in jest. If you looked at the article, you'd see that many fields, such as CS, have more than one set of "two things" that you need to know.
I will not comment on whether most fields can really be boiled down to just two notes, but you'll notice that the author states that one of the "things" about his rule of two things, is that everyone you ask will give you a different two. Since the multiple CS entries are all (I think) from different people, they do not violate the author's assertion.
The Two Things about Biology:
1. Evolution is the process through which genetic structures that are better equipped to reproduce viable copies will tend to proliferate.
2. Except for the Platypus.
50 comments
[ 4.5 ms ] story [ 160 ms ] thread1. Everybody hates Dentists.
2. Dentists hate everybody.
1. You will spend too much time here
2. You will discover noprocrast
1. Your code always does exactly what you tell it to and never anything more.
2. You probably don't actually know what you're telling it to do.
Alternatively: 2. Underneath, everything is a graphing problem
While we're being flippant: Every problem in computer science can be solved by adding another level of indirection - except for the problem of too many levels of indirection
1. Maxwell's equations
2. Information theory
It's amazing how much you can derive from just these two things, if you're willing to do a lot of math.
But the whole idea of narrowing down everything to two core principles is awesome; so +1 from me, certainly.
1. ZF
2. C
or
Set Theory:
1. Everything is a set
2. Not everything is a set
1. lambdas 2. there is no second thing
Two things about Social Media:
1. Content is King
2. Everyone's an Social Media expert :P
1. Everything you thought you knew about the fundamental structure of the universe before will only make you ashamed.
2. It's all just vanity
Boiling complex fields down to flippant levels of brevity helps the summariser to develop deeper understanding. It can also save a lot of time.
See also: "Desert island" lists of books, movies, music, art, software etc.
Central Limit Theorem
Law of Large Numbers.
Your product must be something people want.
Your product must be something you can make.
1. There are only two things you need to know for any subject
2. When there appears to be more than two, divide the subject
1. There are only two things you need to know for any subject
2. Sometimes there are exceptions
1. There are two things you need to know for two things.
2. One of them is recursion.
Instead I would say: 1. Some things can replicate better than others. 2. Things replicate imperfectly, causing change over time.
The Two Things about Biology: 1. Evolution is the process through which genetic structures that are better equipped to reproduce viable copies will tend to proliferate. 2. Except for the Platypus.
1) You are playing The Game 2) You just lost The Game