Show HN: Calliagnosia – 50 lines of CSS to hide karma on HN and more
2 pointsby darkkindness0 comments
┌────────┬────────────────────┐
│myreduce│┌─────┬────────────┐│
│ ││mymap│┌────────┬─┐││
│ ││ ││myfilter│x│││
│ ││ │└────────┴─┘││
│ │└─────┴────────────┘│
└────────┴────────────────────┘
(The math one looks more like this:) ┌────────┬────────────┐
│myreduce│┌────────┬─┐│
│ ││mymap │x││
│ ││ │ ││
│ ││myfilter│ ││
│ │└────────┴─┘│
└────────┴────────────┘
But none of them provide the same kind of "putting pieces together" feeling as this: ┌────────┬─────┬────────┬─┐
│myreduce│mymap│myfilter│x│
└────────┴─────┴────────┴─┘
which we see in the wild as this: (myreduce ∘ mymap ∘ myfilter)(x)
or this: x | myfilter | mymap | myreduce
or this: myreduce mymap myfilter x #ifdef NDEBUG
#define assert(condition) ((void)0)
#else
#define assert(condition) /*implementation defined*/
#endif
...
assert(("There are five lights", 2 + 2 == 5));
...
test: test.cc:10: int main(): Assertion `((void)"There are five lights", 2+2==5)' failed.
Take it as a token that you are doing something right. :)