1,997 karma · joined July 18, 2008
Me: http://njclarke.com
My code: http://github.com/norman
My blatherings: http://twitter.com/compay
[ my public key: https://keybase.io/compay; my proof: https://keybase.io/compay/sigs/5ghM6xDeYY3U9odHk-2BOd7DxA9AIP5-QcWBkrTOgSQ ]
What I'd really like to see is not so much a web framework in Lua (there are a few, I'm working on another one, and it's really not hard to make one either), but rather one that's mostly C but lets you use Lua, say, for templates or controller functions. That could be pretty interesting for very small devices, or for squeezing lots of performance out of a larger one, all while stilling letting you program the bulk of your code in a higher level language.
http://www.top-fashion-designers.info/
So it seems reasonable to assume that her site could pull in more than a few guys, making the mere 7% a bit surprising. I have no explanation to offer for that though, not even a guess.
But yes, my statement does in fact come from my personal biases, exactly as I claimed in my comment.
However, I'm willing to concede that I might be engaging in a bit of stereotyping. I'm not sure your actions can be legally or even logically justified, but I can say that I would probably do the same thing.
You certainly wouldn't want that to happen - I hear they still program in Pearl there.
Your intellectual honesty and ability to judge your work dispassionately, as well as the fact that he accepted your work, lead me to believe that it might not have been crap.
See: Dunning Kruger effect. :)
Or punching bag.
But my point was, don't you think there's a bit of cognitive dissonance to somebody using machine translation because they don't speak a language very well, yet confidently asserting that the translations are good?
"From my experience English to Spanish translation works pretty well"
I think there's a connection.
An experienced coder who knows how Javascript works is unlikely to create problematic code even without semicolons, but it's fairly easy to imagine how errors could be introduced as a large, complex program is maintained by multiple developers, some of them potentially less experienced than the author. Like conditional braces in C, Javascript's semicolons are an optional syntax that can be used to make code more foolproof, and therefore more maintainable - though perhaps at the expense of some programmers' aesthetic preferences.
Really, though, I find most arguments about syntax aesthetics annoying, especially when people get their passions so inflamed over presentation rather than meaning that they have to risk "insulting" people. The stakes are so small. And if what you believe is so important, wouldn't it be better to convince people rather than intentionally alienate them?
People usually think there's a 1 to 1 correlation between "I like this" and "this is objectively good" and then spend a lot of time trying to logically justify their tastes. But taste doesn't really work that way - otherwise how else can you explain the popularity of Britney Spears?
I have my own tastes about how to write code in the languages I use, but I recognize that those preferences are generally just that - matters of taste - and tend not to try forcing them on others.
I ask you because I do, in fact, live in Latin America and my experience has not been what you describe.
> People have an odd way of resenting you when you back brutal dictators
Actually people tend to first resent the brutal dictators themselves. The person paying the hit man isn't usually as hated as the guy who actually stuck a gun in your face.
I obviously don't deny that the USA committed terrible abuses in Latin America, but I have yet to see the widespread resentment you speak of; not everybody walks around with a copy of The Open Veins in their pocket down here. Latin Americans can be as ignorant or apathetic of history as anybody in the USA.
I am not a Chavez supporter, but the claim that he or many Venezuelans "hate the USA" lacks nuance to say the least. If that were the case, Johann Santana would be reviled as a traitor for playing baseball in the USA, rather then being received by Chavez as a hero.
The idea that people in South America "hate the US" has never been my experience. People in the USA on both the right and the left seem to have a paranoid fantasy that everybody everywhere hates Americans. Right wingers think people are jealous of us, while left wingers think we have pissed people off too much because of our abuses of power. I think both of them suffer from the same root problem: the delusion that people everywhere are obsessed with the USA and Americans.
In my travels, people I meet usually see the USA as just another country like any other - they may have a more or less favorable opinion, but Americans are lumped in the same category with Bulgarians and Poles as "foreigners." I've also observed that people are usually smart enough to separate the USA's government from its people. When Bush was in power, people used to sometimes ask me about him, usually in the context of "wow, I really feel sorry for you having a guy like that as your leader." Keep in mind that Bush was extremely unpopular here in Argentina.
I know this may be hard for some Americans to come to terms with, but while there are things that make us a wonderful country, and also some terrible aspects of our past... we are really just like everybody else, and at least in my experience that's just how people here have treated me.
Your milage may vary. :)
I also really sympathize with the notion of sacrificing some degree of expressiveness for performance. If this feature is to be added, it needs to be done in such a way that it does not set back the hard-earned performance improvements of the last few years.
Then again, expressiveness is Ruby's niche, and DHH's famous quote about "sacrificing CPU cycles in favor of developer cycles" is quite valid, IMHO. If you need raw performance you should look to another language because I don't think that will ever be too high a priority for Ruby.
Github uses Node and (IIRC) Erlang for some stuff, and Twitter uses Scala - if you're lucky enough to have the kinds of problems those guys have, then the best bet is usually to use Ruby where it gets you a developer speedup and another language for the parts of your app where performance is absolutely critical.