monjaro | 10 years ago | on: A Quick Puzzle to Test Your Problem Solving
monjaro's comments
monjaro | 11 years ago | on: Facebook experiments had few limits
If you want an analogy relating to socializing, how about a dating site experimenting with showing you more or less attractive people? Is that terrible and unethical?
monjaro | 11 years ago | on: Facebook experiments had few limits
monjaro | 12 years ago | on: Gabriel García Márquez, Literary Pioneer, Dies at 87
Not to mention the fact that a philosophy course about Borges will likely be examining the work of the philosophers Borges was referencing. I've yet to see anyone make the claim that Borges originated any of the important philosophical ideas in his stories.
Edit: Just to back this up a little more, here is a quote from the man himself: "But I wonder if they are my ideas. Because really I am not a thinker. I have used the philosophers’ ideas for my own private literary purposes, but I don’t think that I’m a thinker. I suppose that my thinking has been done for me by Berkeley, by Hume, by Schopenhauer, by Mauthner perhaps."
monjaro | 12 years ago | on: Gabriel García Márquez, Literary Pioneer, Dies at 87
I don't deny that the Nobel Prize can be political, but García Márquez was one of the most deserving recipients.
monjaro | 12 years ago
He even links to the guide that tells you exactly how you should be setting up a project: http://golang.org/doc/code.html
There is nothing here that requires a Makefile.
monjaro | 12 years ago | on: Stop Writing JavaScript Compilers, Make Macros Instead
monjaro | 12 years ago | on: What's wrong with Object-Oriented Programming and Functional Programming
I disagree. Low quality articles like this are part of the reason why many undergrads are full of strongly held opinions about things they don't know much about. They think you can dismiss a huge paradigm with a glib one-liner: "functions are not objects".
> Yes, but why have that definition, if you already have functions as builtin types?
Because we can't talk about objects without having a definition of what they are? I have no idea what point you're trying to make here. I'm just trying to be clear about my terminology.
> Careful, the wording is a bit lacking here imho: you join two different ideas and make it seem like the second one validates the first, while it's not the case.
Think about it a little bit and you'll see why they are actually very related. His statement about Java is meant to imply that proper higher order functions and OOP are in opposition in some way (at least I assume that's his point, it's still not clear to me because that is obviously incorrect). I am saying that proper higher order functions alone are enough for a very pure form of OOP, so there is clearly no opposition.
> That shows you probably don't follow much the field. Anyway, this article doesn't fit your standard (see first point), ergo this man's whole work doesn't, ergo the whole field doesn't? That twice too much stretching from someone who isn't very careful in his own argumentation.
I'm going to ignore the digs at me and elaborate on what I meant. The author wrote an article about programming languages that was full of elementary errors, both in logic and in technical details. If he can't make a simple argument correctly, how am I supposed to have faith that his research isn't similarly full of errors? It's easy to disguise sloppy thinking in technical writing.
monjaro | 12 years ago | on: What's wrong with Object-Oriented Programming and Functional Programming
The criticisms of functional programming languages range from trivially true (you can't be purely functional and have side effects) to incorrect (it is certainly not difficult to create a circular data structure in Haskell - it's easy given laziness).
The criticism of OOP is verging on nonsensical. Of course functions can be objects. A general definition of an object (following Cook somewhat) is something that satisfies an interface along with some form of dynamic dispatch. There is no reason why a function can't fall under that definition. The distinction between “fundamental” and “derived” isn't a technical argument, it's pseudo-philosophical junk. As several others have pointed out, the fact that Java doesn't have proper first-class functions is also utterly irrelevant. In fact, it is possible to program in a very pure OOP manner in any language with proper closures.
If the author is representative of the quality of researchers working on programming languages, it's no wonder the field seems stagnant.
monjaro | 12 years ago | on: Grasp: Structural Search and Replace for JavaScript
monjaro | 12 years ago | on: The Quantum Zeno Effect actually does stop the world
monjaro | 12 years ago | on: The Quantum Zeno Effect actually does stop the world
monjaro | 12 years ago | on: The Quantum Zeno Effect actually does stop the world
monjaro | 12 years ago | on: The Quantum Zeno Effect actually does stop the world
"There is currently no directly proven physical significance of the Planck length; it is, however, a topic of research."
monjaro | 12 years ago | on: The Quantum Zeno Effect actually does stop the world
monjaro | 12 years ago | on: The Quantum Zeno Effect actually does stop the world
None of those things are true. One minute isn't equal to four minutes, Zeno didn't prove anything about time and space being neither continuous nor discrete, and things clearly do move.
monjaro | 12 years ago | on: The Quantum Zeno Effect actually does stop the world
monjaro | 12 years ago | on: The Quantum Zeno Effect actually does stop the world
monjaro | 12 years ago | on: Trying to complete all projects from Martyr2’s Mega Project List
monjaro | 12 years ago | on: Google's summer interns make for noisy neighbors
This person is exactly right. That's what happens when you house 400 university students together. I don't see how this has anything to do with them being Google interns. It's completely reasonable that the residents are upset, most people would be if their quiet apartment became like a dorm, but this is the fault of the building management, not Google.