3,533 karma · joined April 11, 2011
As a dualist, I agree that the question of whether experience exists (and whether there is a soul of some type powering it) is not answerable by science. But many of the people I discuss this with take the attitude that because it can't be answered by science, it's not even worth discussing as a possibility. It feels like a physicist approaching a mathematician with a theory based on experimental results, and being rebuffed for not having a proof.
I haven't even read the original article, much less the HN comments, but based on what I've read here (and on my past experience discussing similar subjects on HN), a similar attitude is likely to be at play.
But that's only because it hasn't been used for anything worth suing over.
In either case, I don't think a separate symbol for "the' would really be useful unless, unless it signified a return to the use of þ or ð for additional words like "þat," "þey," "þere," and so on. (I have never been the biggest fan of the ampersand.)
What would be useful is a pre-assembled virtual machine image or other form of appliance that allows you to deploy and test a mail server within about an hour or so, without having to duct-tape any of this together yourself.
Composer (for PHP) [2] also uses this install method, but you can just download the Phar file from their Web site directly -- all the sh script does is check PHP settings and dependencies.
I deployed my first project to Heroku a few weeks ago, and now my project history has a handful of permanently unremovable junk commits, which I made solely to force Heroku to rebuild my app.
And now that you mention it, I have been looking for an excuse to learn Clojure...
Most of these differences, and why they were made, are explained in the manual.
I'm glad that the Rethink engineers are taking this approach to development instead of "let's win all the benchmarks!" Overall, it's apparent that they are really thinking through the consequences of their decisions and the tradeoffs in database systems, and that they want to build something that will last instead of something that will just become popular in the short term.
(Disclaimer: This is a hyperbole.)
"Once, I was interested in finding out how a C compiler would handle the div instruction. So, I opened up my editor, and wrote this C program:
void main () {
printf("%f", 14.0 / 3.0);
}
I compiled it, and took a look at the generated assembly. How many div instructions do you think it used?[Various guesses, mostly "one."]
The correct answer is "zero." The compiler figured it out at compile time, and put a constant in instead. So, I decided to put it in a function:
float divide (float a, float b) {
return a / b;
}
void main () {
printf("%f", divide(a, b));
}
Guess what happened next.[Various guesses.]
The f--king compiler optimized it out again!"
The end result is that I am now addicted to assembly programming. There's so many clever tricks you can use, like:
* Manipulating the addresses your code assembles at so that the addresses in a jump table can overlap.
* Using `lea` on data values to convert ASCII numbers to their normal equivalent while in motion.
* Making a 128KB lookup table.
* Unrolling all the loops in the program.
* Reusing as many registers as possible (including using bx as a frame pointer) just so you don't have to pop them.
And when you're studying your code, and you suddenly have the flash of inspiration about how to make it faster, there's this feeling of, "Oh, that's so brilliant, but so evil..."
(Of course, then you have to debug it all. :-P)
Also, it's fun.
However, I'm not a big fan of the fact that all the collection ADTs are strict ports from Java, with far too many getSpam/setSpam methods and not enough __double_underscores__.
The limitation on array types seemed fairly arbitrary at first glance, but after thinking it over I realized it aided compatibility with languages that do not support homogeneous arrays. Though as far as the types go, I would add boolean and perhaps non-quoted strings for single-word values.
Now that the technical criticism is out of the way, holy crap this guy is arrogant.